diff --git a/docs/Admin/data-collect.md b/docs/Admin/data-collect.md
index 473d50a20fa407..f69ab597838d10 100644
--- a/docs/Admin/data-collect.md
+++ b/docs/Admin/data-collect.md
@@ -19,7 +19,7 @@ Data is collected during the following events:
- database startup,
- database closure,
- web server startup,
-- php execution,
+- use of specific features such as php, open datastore, remote debugger,
- client connection,
- data collection sending.
@@ -52,13 +52,28 @@ Some data is also collected at regular intervals.
|projectMode|Boolean|True if the application is a project|
|mobile|Collection|Information on mobile sessions|
-
### Collected at web server startup and data collection sending
|Data|Type|Notes|
|---|----|---|
|webServer|Object|"started":true if the web server is starting or started|
+### Collected at new web session creation
+
+|Data|Type|Notes|
+|---|----|---|
+|databases.webMaxLicensedSessions|Number|Maximum number of non-REST web sessions on the server that use the webserver license|
+|databases.restMaxLicensedSessions|Number|Maximum number of REST web sessions on the server that use the REST license|
+|databases.webMaxUnlicensedSessions|Number|Maximum number of other non-REST web sessions on the server|
+|databases.restMaxUnlicensedSessions|Number|Maximum number of other REST web sessions on the server|
+
+### Collected at datastore opening
+
+|Data|Type|Notes|
+|---|----|---|
+|databases.externalDatastoreOpened|Number|Number of calls to `Open datastore`|
+|databases.internalDatastoreOpened|Number|Number of times the datastore is opened by an external server|
+
### Collected at regular intervals
@@ -86,7 +101,8 @@ Some data is also collected at regular intervals.
|indexSegment.diskWriteBytes|Number|Number of bytes written in the index file |
|indexSegment.diskReadCount|Number|Number of reads in the index file |
|indexSegment.diskWriteCount|Number|Number of writes in the index file |
-
+|databases.webScalableSessions|Boolean|True if scalable sessions are activated |
+|databases.webIPAddressesNumber|Number|Number of different IP addresses that made a request to 4D Server |
### Collected at database closure and data collection sending
@@ -100,6 +116,13 @@ Some data is also collected at regular intervals.
|qodly.webforms|Number|Number of Qodly webforms|
+### Collected at every new call to the remote debugger
+
+|Data|Type|Notes|
+|---|----|---|
+|databases.remoteDebugger4DRemoteAttachments|Number|Number of attachments to the remote debugger from a remote 4D|
+|databases.remoteDebuggerQodlyAttachments|Number|Number of attachments to the remote debugger from Qodly|
+|databases.remoteDebuggerVSCodeAttachments|Number|Number of attachments to the remote debugger from VS Code|
### Collected every time PHP execute is called
@@ -121,7 +144,7 @@ Some data is also collected at regular intervals.
## Where is it stored and sent?
-Collected data is written in a text file (JSON format) per database when 4D Server quits. The file is stored inside the [active 4D folder](https://doc.4d.com/4dv20/help/command/en/page485.html), i.e.:
+Collected data is written in a text file (JSON format) per database when 4D Server quits. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- on Windows: `Users\[userName]\AppData\Roaming\4D Server`
- on macOS: `/Users/[userName]/Library/ApplicationSupport/4D Server`
diff --git a/docs/ViewPro/commands/vp-flush-commands.md b/docs/ViewPro/commands/vp-flush-commands.md
index 85bce6f32f2b72..a9532d4b4a9854 100644
--- a/docs/ViewPro/commands/vp-flush-commands.md
+++ b/docs/ViewPro/commands/vp-flush-commands.md
@@ -31,7 +31,7 @@ You want to trace the execution of the commands and empty the command buffer:
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/es/code.json b/i18n/es/code.json
index 46e2d9ec3e9c30..9d63f98bfc034e 100644
--- a/i18n/es/code.json
+++ b/i18n/es/code.json
@@ -544,20 +544,14 @@
"Release Notes": {
"message": "Notas del lanzamiento"
},
- "homepage.sections.core-development.langage-ref-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Language-Reference.100-6957482.en.html"
- },
- "homepage.sections.textensions.4D-Write-Pro-Reference-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Write-Pro-Reference.100-6993921.en.html"
- },
"homepage.sections.textensions.4D-Progress-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Progress.100-7183762.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"homepage.sections.textensions.4D-SVG-Component-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-SVG-Component.100-7184636.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"homepage.sections.textensions.4D-Widgets-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Widgets.100-7185285.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"homepage.sections.mobile-applications.4D-for-iOS-Archive-url": {
"message": "https://developer.4d.com/4d-for-ios/docs/en/overview.html"
@@ -625,5 +619,40 @@
},
"Language": {
"message": "Lenguaje"
+ },
+ "4D Language": {
+ "message": "Lenguaje 4D"
+ },
+ "theme.blog.author.pageTitle": {
+ "message": "{authorName} - {nPosts}",
+ "description": "The title of the page for a blog author"
+ },
+ "theme.blog.authorsList.pageTitle": {
+ "message": "Authors",
+ "description": "The title of the authors page"
+ },
+ "theme.blog.authorsList.viewAll": {
+ "message": "View all authors",
+ "description": "The label of the link targeting the blog authors page"
+ },
+ "theme.blog.author.noPosts": {
+ "message": "This author has not written any posts yet.",
+ "description": "The text for authors with 0 blog post"
+ },
+ "theme.contentVisibility.unlistedBanner.title": {
+ "message": "Página no listada",
+ "description": "The unlisted content banner title"
+ },
+ "theme.contentVisibility.unlistedBanner.message": {
+ "message": "Esta página no está en la lista. Los motores de búsqueda no lo indexarán, y sólo los usuarios que tengan un enlace directo pueden acceder a ella.",
+ "description": "The unlisted content banner message"
+ },
+ "theme.contentVisibility.draftBanner.title": {
+ "message": "Draft page",
+ "description": "The draft content banner title"
+ },
+ "theme.contentVisibility.draftBanner.message": {
+ "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.",
+ "description": "The draft content banner message"
}
}
diff --git a/i18n/es/docusaurus-plugin-content-docs/current.json b/i18n/es/docusaurus-plugin-content-docs/current.json
index 08994ed28a2101..a9f89552443ec4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current.json
+++ b/i18n/es/docusaurus-plugin-content-docs/current.json
@@ -161,19 +161,19 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
- "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Progress.100-7455831.en.html"
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"sidebar.docs.link.4D SVG": {
"message": "4D SVG",
- "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-SVG-Component.100-7456702.en.html"
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"sidebar.docs.link.4D Widgets": {
"message": "4D Widgets",
- "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Widgets.100-7457351.en.html"
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"sidebar.docs.link.4D Write Pro Interface": {
"message": "Interfaz 4D Write Pro",
@@ -329,7 +329,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "Lenguaje 4D",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Concepts": {
"message": "Conceptos",
@@ -806,5 +806,325 @@
"sidebar.docs.category.4D Write Pro.link.generated-index.title": {
"message": "4D Write Pro",
"description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Lenguaje 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Comandos",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "Entorno 4D",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Arrays",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Copia de seguridad",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Gestión de caché",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Métodos base",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Eventos formulario",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formularios",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Fórmulas",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Listas jerárquicas",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Lenguaje",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licencias",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menús",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Selecciones temporales",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Imágenes",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Procesos",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Registros",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relations",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Secured Protocol",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Selection",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Conjuntos",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Tabla",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interfaz de usuario",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Usuarios y grupos",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variables",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Área Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Servidor Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md
index 54f99033e9d6db..3f53db14c773ee 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md
@@ -18,7 +18,7 @@ Los datos se recogen durante los siguientes eventos:
- inicio de la base de datos,
- cierre de base de datos,
- inicio del servidor web,
-- ejecución php,
+- use of specific features such as php, open datastore, remote debugger,
- conexión con el cliente,
- envío de recolección de datos.
@@ -57,6 +57,22 @@ También se recogen algunos datos a intervalos regulares.
| --------- | ------ | ---------------------------------------------------------------------------- |
| webServer | Object | "started":true si el servidor web está arrancando o iniciado |
+### Collected at new web session creation
+
+| Datos | Tipo | Notas |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
+| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
+| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
+| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
+| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+
+### Collected at datastore opening
+
+| Datos | Tipo | Notas |
+| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
+| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+
### Recogidas a intervalos regulares
| Datos | Tipo | Notas |
@@ -67,21 +83,23 @@ También se recogen algunos datos a intervalos regulares.
### Recogida en el envío de datos
-| Datos | Tipo | Notas |
-| ------------------------------------------- | ------ | ---------------------------------------------------------------------------------------- |
-| uptime | Number | Tiempo transcurrido (en segundos) desde que se abrió la base 4D local |
-| cacheReadBytes | Object | Número de bytes leídos de la caché |
-| cacheMissBytes | Object | Número de bytes perdidos de la caché |
-| cacheReadCount | Object | Número de lecturas en la caché |
-| cacheMissCount | Object | Número de lecturas perdidas en la caché |
-| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos |
-| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos |
-| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos |
-| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos |
-| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice |
-| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice |
-| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice |
-| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice |
+| Datos | Tipo | Notas |
+| ---------------------------------------------- | ------- | ---------------------------------------------------------------------------------------- |
+| uptime | Number | Tiempo transcurrido (en segundos) desde que se abrió la base 4D local |
+| cacheReadBytes | Object | Número de bytes leídos de la caché |
+| cacheMissBytes | Object | Número de bytes perdidos de la caché |
+| cacheReadCount | Object | Número de lecturas en la caché |
+| cacheMissCount | Object | Número de lecturas perdidas en la caché |
+| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos |
+| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos |
+| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos |
+| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos |
+| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice |
+| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice |
+| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice |
+| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice |
+| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
+| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
### Recolección al cierre de la base y envío de los datos
@@ -93,6 +111,14 @@ También se recogen algunos datos a intervalos regulares.
| webserverBytesOut | Number | Bytes enviados por el servidor web durante la recolección de datos |
| qodly.webforms | Number | Número de formularios web Qodly |
+### Collected at every new call to the remote debugger
+
+| Datos | Tipo | Notas |
+| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
+| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+
### Recolección cada vez que se llama a PHP execute
| Datos | Tipo | Notas |
@@ -109,7 +135,7 @@ También se recogen algunos datos a intervalos regulares.
## ¿Dónde se almacena y envía?
-Los datos recolectados se escriben en un archivo de texto (formato JSON) por base de datos cuando 4D Server cierra. El archivo se guarda dentro de la [carpeta activa de 4D](https://doc.4d.com/4dv20/help/command/en/page485.html), es decir:
+Los datos recolectados se escriben en un archivo de texto (formato JSON) por base de datos cuando 4D Server cierra. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- en Windows: `Users\[userName]\AppData\Roaming\4D Server`
- en macOS: `/Users/[userName]/Library/ApplicationSupport/4D Server`
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md
index 862b8107622806..346fe23909cb95 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md
@@ -178,7 +178,7 @@ Por ejemplo, con la clase de datos Employee, puede escribir:
firstname = "Marie Sophie" AND manager.lastname = "@th"
```
-Puede hacer clic en el icono `v` para mostrar tanto [`queryPlan`](API/DataClass.md#queryplan) como [`queryPath`](API/DataClass.md#querypath). En el área, puede pasar sobre los bloques de subconsultas para tener información detallada por subconsulta:
+Puede hacer clic en el icono `v` para mostrar tanto [`queryPlan`](API/DataClassClass.md#queryplan) como [`queryPath`](API/DataClassClass.md#querypath). En el área, puede pasar sobre los bloques de subconsultas para tener información detallada por subconsulta:

diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
index 13aad4ab09558b..b909a1d4b7425c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
@@ -3,7 +3,7 @@ id: debugLogFiles
title: Archivo de historial
---
-Las aplicaciones 4D pueden generar varios archivos de historial que son útiles para depurar u optimizar su ejecución. Los registros generalmente se inician o detienen utilizando los selectores de los comandos [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/en/page642.html), [WEB SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1210.html) o [HTTP SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1160.html) y se almacenan en la [carpeta de registros](Project/architecture.md#logs) del proyecto.
+Las aplicaciones 4D pueden generar varios archivos de historial que son útiles para depurar u optimizar su ejecución. Logs are usually started or stopped using selectors of the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), [WEB SET OPTION](../commands-legacy/web-set-option.md), or [HTTP SET OPTION](../commands-legacy/http-set-option.md) commands and are stored in the [Logs folder](Project/architecture.md#logs) of the project.
La información histórica debe ser analizada para detectar y solucionar los problemas. Esta sección ofrece una descripción completa de los siguientes archivos de registro:
@@ -285,7 +285,7 @@ Estos archivos de registro registran cada intercambio entre la aplicación 4D y
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Los archivos de historial pueden producirse en dos versiones:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index 48905ffd8e8314..47b8d79a211c3d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -179,7 +179,7 @@ Es posible [desactivar localmente la verificación de la seguridad de los hilos]
:::
-Si está activado, el [archivo de símbolos](../Project/compiler.md/#complete-list-of-methods), también contiene el estado de seguridad de los hilos para cada método.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interfaz de usuario
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md
index 1d7a1d37c80183..66bb2e90f559f3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md
@@ -157,7 +157,7 @@ Para seleccionar un objeto utilizando la Lista de propiedades:
1. Seleccione el nombre del objeto en la lista desplegable de objetos situada en la parte superior de la lista de propiedades. Con estos dos métodos, puede seleccionar un objeto que esté oculto por otros objetos o que se encuentre fuera del área visible de la ventana actual.
Para deseleccionar un objeto, haga clic fuera del límite del objeto o **Mayúsculas+clic** en el objeto.
-> \> It is also possible to select objects by double-clicking them in the result window of ""Find in design" operation.
+> También es posible seleccionar objetos haciendo doble clic en la ventana de resultados de la operación "Buscar en diseño".
### Selección de múltiples objetos
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md
index 0473ff1f92d46b..4f3c993807cc31 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md
@@ -87,7 +87,7 @@ Puede crear varias páginas para un formulario de entrada. Si tiene más campos
- Coloque la información más importante en la primera página y la menos importante en otras.
- Organice cada tema en su propia página.
-- Reducir o eliminar el desplazamiento durante la entrada de datos definiendo el [orden de entrada](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Deje espacio alrededor de los elementos del formulario para lograr un diseño de pantalla atractivo.
Las páginas múltiples son útiles sólo para los formularios de entrada. No son para imprimir. Cuando se imprime un formulario de varias páginas, sólo se imprime la primera.
@@ -111,7 +111,7 @@ Cuando se ejecuta un formulario, los objetos se cargan y combinan en el siguient
3. Página cero del formulario abierto
4. Página actual del formulario abierto.
-Este orden determina el [orden de entrada](../FormEditor/formEditor.html#data-entry-order) de los objetos en el formulario.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Sólo las páginas 0 y 1 del formulario heredado pueden aparecer en otros formularios.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
index 547f9ef904d816..cf42ca4cee228d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Puede crear diferentes tipos de listas desplegables con distintas funcionalidade
> Esta funcionalidad sólo está disponible en proyectos 4D.
-Un [objeto](Concepts/dt_object.md) encapsulando una [colección](Concepts/dt_collection) puede utilizarse como fuente de datos de una lista desplegable. El objeto debe contener las siguientes propiedades:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md
index be27f73452b890..acb80724e70a5d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md
@@ -300,9 +300,9 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
#### Gramática JSON
-| Nombre | Tipos de datos | Valores posibles |
-| ------------------- | -------------- | ----------------------------------------- |
-| selectedItemsSource | string | Colección asignable o expresión de objeto |
+| Nombre | Tipos de datos | Valores posibles |
+| ------------------- | -------------- | ------------------------------------------ |
+| selectedItemsSource | string | Assignable collection or object expression |
#### Objetos soportados
@@ -310,13 +310,13 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
---
-## Nombre de selección
+## Selección temporal
`List boxes de tipo selección nombrada`
-Especifica la selección con nombre que se utilizará. Debe introducir el nombre de una selección nombrada válida. Puede ser una selección nombrada proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
+Especifica la selección temporal a utilizar. Debe introducir el nombre de una selección temporal válida. Puede ser una selección temporal proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
-> Las selecciones con nombre son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual _Lenguaje 4D_.
+> Las selecciones temporales son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual _Lenguaje 4D_.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
index eca0b0b4dc057d..97257d415572e3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ Para un tipo de texto [multiestilo](properties_Text.md#multi-style) [input](inpu
- comandos para las modificaciones de estilo soportados: fuente, tamaño, estilo, color y color de fondo.
Cuando el usuario modifica un atributo de estilo a través de este menú emergente, 4D genera el evento de formulario `On After Edit`.
-Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. Es posible controlar el acceso al menú contextual mediante el comando [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html).
+Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Gramática JSON
@@ -221,7 +221,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> También puedes definir y obtener el texto del marcador de posición por programación utilizando los comandos [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) y [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html).
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Gramática JSON
@@ -263,9 +263,9 @@ Puede configurar esta opción haciendo clic en [...] en la propiedad Accesos dir

-> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. Para más información sobre cómo asociar accesos directos a los menús, consulte [Configuración de las propiedades de los menús](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-Para ver una lista de todos los métodos abreviados utilizados en el entorno Diseño de 4D, consulte la página [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) en la caja de diálogo Preferencias.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
index 5aa9f9485320fa..7f13f05e429aca 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
@@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -41,7 +41,7 @@ Para más información sobre las reglas de denominación de los objetos de formu
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado List Box](listbox_overview.md#list-box-headers) - [Botón con imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Botón de opción](radio_overview.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -134,7 +134,7 @@ Para un list box array, la propiedad **Variable o Expresión** normalmente conti
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna List Box](listbox_overview.md#list-box-columns) - [Encabezado List Box](listbox_overview.md#list-box-headers) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -175,7 +175,7 @@ Lista de palabras separadas por espacios que se utilizan como selectores de clas
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Botón de opción](radio_overview.md) - [Imagen estática](staticPicture.md) - [Subformulario](subform_overview.md#overview) - [Área de texto](text.md) - [Área web](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Menus/bars.md b/i18n/es/docusaurus-plugin-content-docs/current/Menus/bars.md
index e826cd0bade4db..3ee3147d0c6ed0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Menus/bars.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Menus/bars.md
@@ -42,7 +42,7 @@ Para ello, basta con seleccionar la barra de menús y elegir **Probar la barra d
:::info
-Si la opción **Utilizar el modo SDI en Windows** está seleccionada en la página ["Interfaz" de la caja de diálogo Configuración](../settings/interface.md#display-windows), el menú **Probar aplicación** le permite probar su aplicación en modo [SDI o MDI](sdi/md) en Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Menus/sdi.md b/i18n/es/docusaurus-plugin-content-docs/current/Menus/sdi.md
index 1435b2f9e0586e..64a89bcf9f2180 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Menus/sdi.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Menus/sdi.md
@@ -7,7 +7,7 @@ En Windows, los desarrolladores 4D pueden probar y configurar sus aplicaciones f
:::info
-El concepto de SDI/MDI no existe en macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
+The concept of sdi.mdI does not exist on macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
:::
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 80b2d318c66471..47ecdf227aa462 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md
@@ -16,6 +16,10 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R8/),
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
+- 4D Write Pro:
+ - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Lenguaje 4D:
- Comandos modificados: [`FORM EDIT`](../commands/form-edit.md)
- Las funciones [`.sign()`](../API/CryptoKeyClass.md#sign) y [`.verify()`](../API/CryptoKeyClass.md#verify) de la clase [4D.CryptoKey](../API/CryptoKeyClass.md) soportan Blob en el parámetro _message_.
@@ -95,7 +99,7 @@ Lea [**Novedades en 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d-20-R5/),
- La capa de red QUIC ahora soporta [broadcasting](../Desktop/clientServer.md#opening-a-remote-project), [SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html), e [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.en.html).
- Soporte de [selecciones de entidades restringidas](../ORDA/entities.md#restricting-entity-selections).
- Soporte de [clases compartidas](../Concepts/classes.md#shared-classes) y de [clases singleton](../Concepts/classes.md#singleton-classes). Nuevas propiedades de clase: [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me).
-- Soporte para [inicializar una propiedad de clase en su línea de declaración](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line).
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Nuevo modo [forzar login para peticiones REST](../REST/authUsers.md#force-login-mode) con un [soporte específico en Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login).
- Nuevo parámetro REST [$format](../REST/$format.md).
- El objeto [`Session`](../commands/session.md) está ahora disponible en sesiones de usuario remotas y en sesiones de procedimientos almacenados.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/glossary.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/glossary.md
index d5d0862b93a773..6f2eca3f6c75f1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/glossary.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/glossary.md
@@ -89,7 +89,7 @@ Una entidad es un objeto que corresponde a un modelo de dataclass. Una entidad c
Una entidad puede verse como una instancia de la dataclass, como un registro de la tabla correspondiente a la dataclass en su datastore asociado. Sin embargo, una entidad también contiene los datos relacionados. La finalidad de la entidad es gestionar los datos (crear, actualizar, eliminar).
-Para más información, consulte Entidades.
+For more information, see [entities](entities.md).
## Entity selection
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md
index 0ff689649c704e..43eeea0f11b738 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md
@@ -64,7 +64,7 @@ Las acciones disponibles están relacionadas con el recurso de destino.
- Se puede acceder a un atributo calculado aunque no haya permisos en los atributos sobre los que se crea.
- Puede asignar una acción de permiso a una clase singleton (tipo `singleton`), en cuyo caso se aplicará a todas sus funciones expuestas, o a una función singleton (tipo `singletonMethod`).
- Valores por defecto: en la implementación actual, solo _Null_ está disponible como valor por defecto.
-- En modo REST [force login](../REST/authUsers.md/#force-login-mode), la función [`authentify()`](../REST/authUsers.md#function-authentify) es siempre ejecutable por usuarios invitados, cualquiera que sea la configuración de permisos.
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/compiler.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/compiler.md
index 2a135974c66c5f..101e152ab67bea 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Project/compiler.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/compiler.md
@@ -61,7 +61,7 @@ El control sintáctico también puede lanzarse directamente con el comando **Ver
:::info Compatibilidad
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. Para más información sobre este botón, consulte la [documentación de versiones anteriores de 4D](https://developer.4d.com/docs/20/Project/compiler#generate-typing).
+This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. For information about this button, please refer to the [documentation of previous 4D releases](../Project/compiler.md#generate-typing).
:::
@@ -131,7 +131,7 @@ In projects converted from 4D versions prior to 20 R7, additional compilation op
- **Declaración de tipos por defecto**
- **Métodos Compilador para...**
-Estas opciones solo se mantienen por compatibilidad con código antiguo. Para más información, consulte la [documentación de versiones anteriores de 4D](https://developer.4d.com/docs/20/Project/compiler#compiler-settings).
+Estas opciones solo se mantienen por compatibilidad con código antiguo. For more information, please refer to the [documentation of previous 4D releases](../Project/compiler.md#compiler-settings).
En proyectos convertidos, se recomienda [habilitar el modo de escritura directa](#enabling-direct-typing) y escribir código de declaración conforme, por ejemplo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md
index 28859ebd889411..252eba3bd7a622 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md
@@ -159,7 +159,7 @@ Ejemplos:
:::note
-Si desea personalizar la ubicación de los componentes locales, declare las rutas de las dependencias que no se almacenan en el mismo nivel que la carpeta del proyecto en el archivo [**environment4d.json**](#environment4djson).
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the _Not found_ [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/classes.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/classes.md
index 8fb5ce4fda4b4c..7b3c4774db9288 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/classes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/classes.md
@@ -149,7 +149,7 @@ La propiedad `.useFooterDropDownList`
-La propiedad `.backColor` es el [color de fondo](configuring.md/#background--foreground) de la tabla.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ La propiedad `.backColor` es el [color
**.forecolor** : Text
-La propiedad `.forecolor` es el [color de primer plano](configuring.md/#background--foreground) de la tabla.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .font
@@ -165,7 +165,7 @@ La propiedad `.forecolor` es el [color
**.font** : Text
-La propiedad `.font` es el nombre de la fuente (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)) de la tabla.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ La propiedad `.font` es el nombre de la fue
**.textDecoration** : Integer
-La propiedad `.textDecoration` es la decoración de texto de la tabla (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
index c2a976cc56b5d8..1b47f4de5cffed 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ Quiere rastrear la ejecución de los comandos y vaciar el buffer:
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
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 f97b0751e95e80..ceb367d62c6b07 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
@@ -3,7 +3,7 @@ id: managing-formulas
title: Managing formulas
---
-#### Generalidades
+## Generalidades
4D Write Pro documents can contain references to 4D formulas such as variables, fields, expressions, project methods, or 4D commands. Specific information such as the page number can also be referenced through formulas (see [Inserting document and page expressions](#inserting-date-and-time-formulas) below).
@@ -28,7 +28,7 @@ Formulas become static values if you call the [**WP FREEZE FORMULAS**](commands-
**Compatibility Note**: *Handling expressions using the [**ST INSERT EXPRESSION**](../commands-legacy/st-insert-expression.md), [**ST Get expression**](../commands-legacy/st-get-expression.md), [**ST COMPUTE EXPRESSIONS**](../commands-legacy/st-compute-expressions.md), and [**ST FREEZE EXPRESSIONS**](../commands-legacy/st-freeze-expressions.md) commands is deprecated, however, it is still supported in 4D Write Pro for compatibility*.
-##### Ejemplo
+### Ejemplo
You want to replace the selection in a 4D Write Pro area with the contents of a variable:
@@ -43,7 +43,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
End case
```
-#### Formula context object
+## Formula context object
You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
@@ -84,7 +84,7 @@ For example, to insert the page number in the footer area:
//would not work correctly
```
-#### Inserting date and time formulas
+## Inserting date and time formulas
**Date**
@@ -107,7 +107,7 @@ When the [**Current time**](../commands-legacy/current-time.md) command, a time
```
-#### Support of virtual structure
+## Support of virtual structure
Table and field expressions inserted in 4D Write Pro documents support the virtual structure definition of the database. The virtual structure exposed to formulas is defined through [**SET FIELD TITLES**](../commands-legacy/set-field-titles.md)(...;\*) and [**SET TABLE TITLES**](../commands-legacy/set-table-titles.md)(...;\*) commands.
@@ -123,14 +123,14 @@ When a document is displayed in "display expressions" mode, references to tables
:::
-#### Displaying formulas
+## Displaying formulas
You can control how formulas are displayed in your documents:
- as *values* or as *references*
- when shown as references, display source text, symbol, or name.
-##### References or Values
+### References or Values
By default, 4D formulas are displayed as values. When you insert a 4D formula, 4D Write Pro computes and displays its current value. If you wish to know which formula is used or what is its name, you need to display it as a reference.
@@ -146,7 +146,7 @@ Formula references can be displayed as:
- symbols
- names
-##### References as source texts (default)
+### References as source texts (default)
When formulas are displayed as references, by default the source text of the formula appear in your document, with a default gray background (can be customized using the `wk formula highlight` selector).
@@ -158,7 +158,7 @@ When you display formulas as references, the **source** of the formula is displa

-##### References as symbols
+### References as symbols
When formula source texts are displayed in a document, the design could be confusing if you work on sophisticated templates using tables for example, and when formulas are complex:
@@ -174,7 +174,7 @@ To display formula references as symbols, you can:
- use the displayFormulaAsSymbol standard action (see *Using 4D Write Pro standard actions*), or
- use the [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) command with the `wk display formula as symbol` selector to **True**.
-##### References as names
+### References as names
You can assign names to formulas, making 4D Write Pro template documents easier to read and understand for end-users. When formulas are displayed as references (and not displayed as symbols) and you have defined a name for a formula, the formula name is displayed.
@@ -204,7 +204,7 @@ Only inline formulas can have a name (formulas for anchored images, break rows,
:::
-##### Formula tips
+### Formula tips
Whatever the formula display mode, you can get additional information on formulas through **tips** that are displayed when you hover on formulas.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md
index c5e780d5f0e4f9..72235a13312991 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md
@@ -24,7 +24,7 @@ Si modifica este parámetro, deberá reiniciar la base del servidor para que se
#### Nombre de publicación
-Esta opción permite modificar el nombre de publicación de una base 4D Server, _es decir_, el nombre que aparece en la pestaña dinámica **Disponible** de la caja de diálogo de conexión (ver el párrafo [Apertura de un proyecto remoto](../Desktop/clientServer/md#opening-a-remote-project)). Por defecto, 4D Server utiliza el nombre del archivo de proyecto. Puede introducir cualquier nombre personalizado que desee.
+This option lets you change the publication name of a 4D Server database, _i.e._, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). Por defecto, 4D Server utiliza el nombre del archivo de proyecto. Puede introducir cualquier nombre personalizado que desee.
:::note
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md
index 46e28afeaa7b5e..0f52f789cf3b37 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md
@@ -155,7 +155,7 @@ Para seleccionar un objeto utilizando la barra de herramientas:
Para seleccionar un objeto utilizando la Lista de propiedades:
1. Seleccione el nombre del objeto en la lista desplegable de objetos situada en la parte superior de la lista de propiedades. Con estos dos métodos, puede seleccionar un objeto que esté oculto por otros objetos o que se encuentre fuera del área visible de la ventana actual. Para deseleccionar un objeto, haga clic fuera del límite del objeto o **Mayúsculas+clic** en el objeto.
-> > It is also possible to select objects by double-clicking them in the result window of ""Find in design" operation.
+> También es posible seleccionar objetos haciendo doble clic en la ventana de resultados de la operación "Buscar en diseño".
### Selección de múltiples objetos
@@ -230,7 +230,7 @@ Puede desagrupar un grupo de objetos para tratarlos de nuevo como objetos indivi
Un objeto activo que ha sido agrupado debe ser desagrupado antes de poder acceder a sus propiedades o métodos. Sin embargo, es posible seleccionar un objeto perteneciente a un grupo sin reagrupar el conjunto: para ello, **Ctrl+clic** (Windows) o **Comando+clic** (macOS) en el objeto (el grupo debe estar seleccionado previamente).
La agrupación sólo afecta a los objetos en el editor de formularios. Cuando se ejecuta el formulario, todos los objetos agrupados actúan como si estuvieran desagrupados.
-> La rejilla magnética también influye en el redimensionamiento manual de los objetos.
+> No es posible agrupar objetos que pertenezcan a diferentes vistas y solo se pueden agrupar aquellos objetos que pertenezcan a la vista actual (ver [Vistas](#views) ).
Para agrupar los objetos:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
index 70c03c695c8ebf..c56ab1c0eafb85 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
@@ -88,7 +88,7 @@ Puede crear varias páginas para un formulario de entrada. Si tiene más campos
- Coloque la información más importante en la primera página y la menos importante en otras.
- Organice cada tema en su propia página.
-- Reducir o eliminar el desplazamiento durante la entrada de datos definiendo el [orden de entrada](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Deje espacio alrededor de los elementos del formulario para lograr un diseño de pantalla atractivo.
Las páginas múltiples son útiles sólo para los formularios de entrada. No son para imprimir. Cuando se imprime un formulario de varias páginas, sólo se imprime la primera.
@@ -112,7 +112,7 @@ Cuando se ejecuta un formulario, los objetos se cargan y combinan en el siguient
3. Página cero del formulario abierto
4. Página actual del formulario abierto.
-Este orden determina el [orden de entrada](../FormEditor/formEditor.html#data-entry-order) de los objetos en el formulario.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Sólo las páginas 0 y 1 del formulario heredado pueden aparecer en otros formularios.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
index 58b917ff076fde..d817eb1e156b1f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
@@ -19,7 +19,7 @@ Un combo box se inicializa exactamente igual que una [lista desplegable](dropdow
> Esta funcionalidad sólo está disponible en proyectos 4D.
-Un [objeto](Concepts/dt_object.md) encapsulando una [colección](Concepts/dt_collection) puede utilizarse como fuente de datos de un combo box. El objeto debe contener las siguientes propiedades:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a combo box. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
index e2d55115202a92..13ff25be610d72 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Puede crear diferentes tipos de listas desplegables con distintas funcionalidade
> Esta funcionalidad sólo está disponible en proyectos 4D.
-Un [objeto](Concepts/dt_object.md) encapsulando una [colección](Concepts/dt_collection) puede utilizarse como fuente de datos de una lista desplegable. El objeto debe contener las siguientes propiedades:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/formObjects_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/formObjects_overview.md
index f00d22b65797ec..8ffb80c29c58e0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/formObjects_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/formObjects_overview.md
@@ -22,6 +22,7 @@ Puede añadir o modificar objetos formulario 4D de las siguientes maneras:
* **4D language**: los comandos del tema [Objetos (Formularios)](https://doc.4d.com/4Dv17R5/4D/17-R5/Objects-Forms.201-4127128.en.html) como `OBJECT DUPLICATE` o `OBJECT SET FONT STYLE` permiten crear y definir objetos de formulario.
-* **Código JSON en formularios dinámicos:** define las propiedades utilizando JSON. Utilice la propiedad [tipo](propiedades_Objeto.md#tipo) para definir el tipo de objeto y, a continuación, indique sus propiedades disponibles. See the [Dynamic Forms](https://doc.4d.com/4Dv17R5/4D/17-R5/Dynamic-Forms.300-4163740.en.html#3692292) page for information.
- Example for a button object:
+* **Código JSON en formularios dinámicos:** define las propiedades utilizando JSON. Utilice la propiedad [tipo](propiedades_Objeto.md#tipo) para definir el tipo de objeto y, a continuación, indique sus propiedades disponibles. Ver la página [Formularios dinámicos](https://doc.4d.com/4Dv17R5/4D/17-R5/Dynamic-Forms.300-4163740.en.html#3692292) para obtener información.
+ Ejemplo de un objeto botón:
```
+ { "type": "button", "style": "bevel", "text": "OK", "action": "Cancel", "left": 60, "top": 160, "width": 100, "height": 20 }
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
index 90a6452e53955a..67dd13bc0105d0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
@@ -38,5 +38,5 @@ Puedes gestionar los datos con los [métodos](Concepts/methods.md) objeto o form
También puede representar expresiones de campos y de variables en sus formularios utilizando objetos alternativos, más concretamente:
* Puede mostrar e introducir datos de los campos de la base directamente en las columnas [de tipo List box](listbox_overview.md).
-* Puede representar un campo de lista o una variable directamente en un formulario utilizando los objetos [Menús desplegables/Listas desplegables](popupMenuDropdownList_overview) y [Combo Box](comboBox_overview.md).
+* Puede representar un campo de lista o una variable directamente en un formulario utilizando los objetos [Menús desplegables/Listas desplegables](dropdownList_Overview.md) y [Combo Box](comboBox_overview.md).
* Puede representar una expresión booleana como una [casilla de selección](checkbox_overview.md) o como un objeto [botón radio](radio_overview.md).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md
index b17144f509b96a..05928519dfb543 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md
@@ -189,13 +189,13 @@ Debe introducir una lista de valores. En el editor de formularios, un diálogo e
## Expression
-This description is specific to [selection](listbox_overview.md#selection-list-boxes) and [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) type list box columns. Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**.
+Esta descripción es específica para las columnas de tipo list box [selección](listbox_overview.md#selection-list-boxes) y [colección](listbox_overview.md#collection-or-entity-selection-list-boxes). Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**.
Una expresión 4D que se asociará a una columna. Puede introducir:
- Una **variable simple** (en este caso, debe ser declarada explícitamente para la compilación). Se puede utilizar cualquier tipo de variable excepto BLOBs y arrays. El valor de la variable se calculará generalmente en el evento `On Display Detail`.
-- A **field** using the standard [Table]Field syntax ([selection type list box](listbox_overview.md#selection-list-boxes) only), for example: `[Employees]LastName`. Se pueden utilizar los siguientes tipos de campos:
+- Un **campo** que utiliza la sintaxis estándar [Table]Field([list box de tipo selección](listbox_overview.md#selection-list-boxes) únicamente), por ejemplo: `[Employees]LastName`. Se pueden utilizar los siguientes tipos de campos:
- String
- Numeric
- Fecha
@@ -232,7 +232,7 @@ Si se utiliza un campo, una variable o una expresión asignable (*por ejemplo Pe
## Tabla principal
-`Current selection list boxes`
+`Listbox de tipo selección actual`
Especifica la tabla cuya selección actual se utilizará. Esta tabla y su selección actual constituirán la referencia de los campos asociados a las columnas del list box (referencias de campo o expresiones que contienen campos). Aunque algunas columnas contengan campos de otras tablas, el número de líneas mostradas será definido por la tabla maestra.
@@ -293,9 +293,9 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
#### Gramática JSON
-| Nombre | Tipos de datos | Valores posibles |
-| ------------------- | -------------- | ----------------------------------------- |
-| selectedItemsSource | string | Colección asignable o expresión de objeto |
+| Nombre | Tipos de datos | Valores posibles |
+| ------------------- | -------------- | ---------------------------------------- |
+| selectedItemsSource | string | Expression collection u objeto asignable |
#### Objetos soportados
@@ -303,13 +303,13 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
---
-## Nombre de selección
+## Selección temporal
-`List boxes de tipo selección nombrada`
+`List boxes de tipo selección temporal`
-Especifica la selección con nombre que se utilizará. Debe introducir el nombre de una selección nombrada válida. Puede ser una selección nombrada proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
+Especifica la selección temporal a utilizar. Debe introducir el nombre de una selección temporal válida. Puede ser una selección temporal proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
-> Las selecciones con nombre son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
+> Las selecciones temporales son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
index 3fd72532ba2b2f..ed4b6fa24b3b61 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
@@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de radio](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -40,7 +40,7 @@ Para más información sobre las reglas de denominación de los objetos de formu
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Botón Radio](radio_overview.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -130,7 +130,7 @@ Para un list box array, la propiedad **Variable o Expresión** normalmente conti
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna de list Box](listbox_overview.md#list-box-columns) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Menu Pop-up imagen](picturePopupMenu_overview.md) - [Área plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Control de pestañas](tabControl.md) - [Subformulario](subform_overview.md#overview) - [Botón radio](radio_overview.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Tab control](tabControl.md) - [Subform](subform_overview.md#overview) - [Radio Button](radio_overview.md) - [Web Area](webArea_overview.md)
---
@@ -170,7 +170,7 @@ Lista de palabras separadas por espacios que se utilizan como selectores de clas
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - List Box [List Box](listbox_overview.md#overview) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md#overview) - [Botón de radio](radio_overview.md) - [Imagen estática](staticPicture.md) - [Subformulario](subform_overview.md#overview) - [Área de texto](text.md) - [Área web](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
index cf31703c2ea7c8..bdd67c6a15be96 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
@@ -112,7 +112,7 @@ Cuando esta propiedad no se aplica al splitter, el resultado es el siguiente:
#### Objetos soportados
-[Separador](splitterTabControlOverview#splitters)
+[Separador](splitters.md)
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md
index 9ffa8f42dae2d7..2f841de01e8e61 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md
@@ -46,7 +46,7 @@ Esta propiedad se utiliza para declarar el formulario detallado que se utilizar
Acción a realizar en caso de doble clic en una línea vacía de un subformulario listado. Las siguientes opciones están disponibles:
- **No hacer nada** (por defecto): hacer doble clic en una línea no desencadena ninguna acción automática.
-- Añadir registro: crea un nuevo registro en el subformulario y cambia al modo edición. El registro se creará directamente en la lista si la propiedad [Editable en la lista] está activada. En caso contrario, se creará en modo página, en el [formulario detallado](detail-form) asociado al subformulario.
+- Añadir registro: crea un nuevo registro en el subformulario y cambia al modo edición. El registro se creará directamente en la lista si la propiedad [Editable en la lista] está activada. En caso contrario, se creará en modo página, en el [formulario detallado](#detail-form) asociado al subformulario.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
index d2728589bf2e53..a675e1055ae72c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
@@ -48,7 +48,7 @@ Para suministrar las etiquetas de un control de pestañas, puede utilizar:
### Utilizar un objeto
-Puede asignar un [objeto](Concepts/dt_object.md) que encapsule una [colección](Concepts/dt_collection) como [fuente de datos](properties_Object.md#variable-or-expression) del control de pestañas. El objeto debe contener las siguientes propiedades:
+You can assign an [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) as the [data source](properties_Object.md#variable-or-expression) of the tab control. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/sdi.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
index 7ed240e219325f..443cda471cf2db 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
@@ -6,7 +6,7 @@ title: Mode SDI bajo Windows
En Windows, los desarrolladores 4D pueden configurar sus aplicaciones fusionadas 4D para que funcionen como aplicaciones SDI (Single-Document Interface). En las aplicaciones SDI, cada ventana es independiente de las demás y puede tener su propia barra de menús. Las aplicaciones SDI se oponen a las aplicaciones MDI (Multiple Documents Interface), en las que todas las ventanas están contenidas y dependen de la ventana principal.
-> El concepto de SDI/MDI no existe en macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
+> The concept of sdi.mdI does not exist on macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
## Disponibilidad del modo SDI
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md b/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
index 7a82eac03d1d5a..a2edb7b6e3c363 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
@@ -80,7 +80,7 @@ Una entidad es un objeto que corresponde a un modelo de dataclass. Una entidad c
Una entidad puede verse como una instancia de la dataclass, como un registro de la tabla correspondiente a la dataclass en su datastore asociado. Sin embargo, una entidad también contiene los datos relacionados. La finalidad de la entidad es gestionar los datos (crear, actualizar, eliminar).
-Para más información, consulte Entidades.
+For more information, see [entities](entities.md).
## Entity selection
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/REST/$entityset.md b/i18n/es/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
index d18bc2ef25fc6a..879aeee7ee8f89 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
@@ -22,7 +22,7 @@ Esta sintaxis permite ejecutar cualquier operación sobre un conjunto de entidad
Como los conjuntos de entidades tienen un límite de tiempo (ya sea por defecto o después de llamar a `$timeout` con su propio límite), puede llamar a `$savedfilter` y a `$savedorderby` para guardar el filtro y ordenar por instrucciones cuando cree un conjunto de entidades.
-Cuando se recupera un conjunto de entidades existente almacenado en la caché de 4D Server, también se puede aplicar cualquiera de los siguientes elementos al conjunto de entidades: [`$expand`]($expand.md), [`$filter`]($filter), [`$orderby`]($orderby), [`$skip`]($skip.md), y [`$top/$limit`]($top_$limit.md).
+Cuando se recupera un conjunto de entidades existente almacenado en la caché de 4D Server, también se puede aplicar cualquiera de los siguientes elementos al conjunto de entidades: [`$expand`]($expand.md), [`$filter`]($filter.md), [`$orderby`]($orderby.md), [`$skip`]($skip.md) y [`$top/$limit`]($top_$limit.md).
### Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md b/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
index 3495485973a8c5..a89a0337bbedaf 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
@@ -200,7 +200,7 @@ Cuando [HTTPS está activado](#enable-https), recuerde que si [HTTP está tambi
HSTS permite al servidor web 4D declarar que los navegadores sólo deben interactuar con él a través de conexiones HTTPS seguras. Una vez activado, el servidor web 4D añadirá automáticamente información relacionada con HSTS a todos los encabezadoss de las respuestas. Los navegadores registrarán la información HSTS la primera vez que reciban una respuesta del servidor web 4D, luego cualquier solicitud HTTP futura se transformará automáticamente en solicitudes HTTPS. El tiempo que esta información es almacenada por el navegador se especifica con el parámetro web **HSTS max age**.
-> HSTS requiere que HTTPS esté [activado](enable-https) en el servidor. [El HTTP](enable-http) también debe estar activado para permitir las conexiones iniciales del cliente.
+> HSTS requires that HTTPS is [enabled](#enable-https) on the server. [El HTTP](#enable-http) también debe estar activado para permitir las conexiones iniciales del cliente.
> Puede obtener el modo de conexión actual utilizando el comando `WEB Is secured connection`.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7.json b/i18n/es/docusaurus-plugin-content-docs/version-20-R7.json
index 2e646d8a7e7928..e323bccd0e5daa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7.json
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7.json
@@ -49,7 +49,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "Lenguaje 4D",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Language.link.generated-index.title": {
"message": "Lenguaje",
@@ -669,7 +669,7 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
@@ -718,5 +718,325 @@
"sidebar.docs.doc.Build Application": {
"message": "Generador de aplicaciones",
"description": "The label for the doc item Build Application in sidebar docs, linking to the doc Desktop/building"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Lenguaje 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Comandos",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "Entorno 4D",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Arrays",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Copia de seguridad",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Gestión de caché",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Métodos base",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Eventos formulario",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formularios",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Fórmulas",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Listas jerárquicas",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Lenguaje",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licencias",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menús",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Selecciones temporales",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Imágenes",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Procesos",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Registros",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relations",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Secured Protocol",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Selection",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Conjuntos",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Tabla",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interfaz de usuario",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Usuarios y grupos",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variables",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Área Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Servidor Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md
index de713c43f2c767..8a138d5bc9f168 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md
@@ -178,7 +178,7 @@ Por ejemplo, con la clase de datos Employee, puede escribir:
firstname = "Marie Sophie" AND manager.lastname = "@th"
```
-Puede hacer clic en el icono `v` para mostrar tanto [`queryPlan`](API/DataClass.md#queryplan) como [`queryPath`](API/DataClass.md#querypath). En el área, puede pasar sobre los bloques de subconsultas para tener información detallada por subconsulta:
+Puede hacer clic en el icono `v` para mostrar tanto [`queryPlan`](API/DataClassClass.md#queryplan) como [`queryPath`](API/DataClassClass.md#querypath). En el área, puede pasar sobre los bloques de subconsultas para tener información detallada por subconsulta:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
index 58c17509aecc6a..4094023f852f39 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
@@ -285,7 +285,7 @@ Estos archivos de registro registran cada intercambio entre la aplicación 4D y
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Los archivos de historial pueden producirse en dos versiones:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
index 2c7dba1e5e7eab..5c1aff005ca47b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
@@ -179,7 +179,7 @@ Es posible [desactivar localmente la verificación de la seguridad de los hilos]
:::
-Si está activado, el [archivo de símbolos](../Project/compiler.md/#complete-list-of-methods), también contiene el estado de seguridad de los hilos para cada método.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interfaz de usuario
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md
index 382f47725cec5e..0e260099398dc6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md
@@ -155,7 +155,7 @@ Para seleccionar un objeto utilizando la Lista de propiedades:
1. Seleccione el nombre del objeto en la lista desplegable de objetos situada en la parte superior de la lista de propiedades. Con estos dos métodos, puede seleccionar un objeto que esté oculto por otros objetos o que se encuentre fuera del área visible de la ventana actual.
Para deseleccionar un objeto, haga clic fuera del límite del objeto o **Mayúsculas+clic** en el objeto.
-> \> It is also possible to select objects by double-clicking them in the result window of ""Find in design" operation.
+> También es posible seleccionar objetos haciendo doble clic en la ventana de resultados de la operación "Buscar en diseño".
### Selección de múltiples objetos
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
index fc6213c6648451..10282d53a1c565 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
@@ -87,7 +87,7 @@ Puede crear varias páginas para un formulario de entrada. Si tiene más campos
- Coloque la información más importante en la primera página y la menos importante en otras.
- Organice cada tema en su propia página.
-- Reducir o eliminar el desplazamiento durante la entrada de datos definiendo el [orden de entrada](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Deje espacio alrededor de los elementos del formulario para lograr un diseño de pantalla atractivo.
Las páginas múltiples son útiles sólo para los formularios de entrada. No son para imprimir. Cuando se imprime un formulario de varias páginas, sólo se imprime la primera.
@@ -111,7 +111,7 @@ Cuando se ejecuta un formulario, los objetos se cargan y combinan en el siguient
3. Página cero del formulario abierto
4. Página actual del formulario abierto.
-Este orden determina el [orden de entrada](../FormEditor/formEditor.html#data-entry-order) de los objetos en el formulario.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Sólo las páginas 0 y 1 del formulario heredado pueden aparecer en otros formularios.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
index f0f26302ebb99e..d430c3aaf94549 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Puede crear diferentes tipos de listas desplegables con distintas funcionalidade
> Esta funcionalidad sólo está disponible en proyectos 4D.
-Un [objeto](Concepts/dt_object.md) encapsulando una [colección](Concepts/dt_collection) puede utilizarse como fuente de datos de una lista desplegable. El objeto debe contener las siguientes propiedades:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md
index 4f2addadfc5a0d..361bd57ecf359f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md
@@ -300,9 +300,9 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
#### Gramática JSON
-| Nombre | Tipos de datos | Valores posibles |
-| ------------------- | -------------- | ----------------------------------------- |
-| selectedItemsSource | string | Colección asignable o expresión de objeto |
+| Nombre | Tipos de datos | Valores posibles |
+| ------------------- | -------------- | ------------------------------------------ |
+| selectedItemsSource | string | Assignable collection or object expression |
#### Objetos soportados
@@ -310,13 +310,13 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
---
-## Nombre de selección
+## Selección temporal
`List boxes de tipo selección nombrada`
-Especifica la selección con nombre que se utilizará. Debe introducir el nombre de una selección nombrada válida. Puede ser una selección nombrada proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
+Especifica la selección temporal a utilizar. Debe introducir el nombre de una selección temporal válida. Puede ser una selección temporal proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
-> Las selecciones con nombre son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
+> Las selecciones temporales son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
index eca0b0b4dc057d..97257d415572e3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ Para un tipo de texto [multiestilo](properties_Text.md#multi-style) [input](inpu
- comandos para las modificaciones de estilo soportados: fuente, tamaño, estilo, color y color de fondo.
Cuando el usuario modifica un atributo de estilo a través de este menú emergente, 4D genera el evento de formulario `On After Edit`.
-Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. Es posible controlar el acceso al menú contextual mediante el comando [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html).
+Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Gramática JSON
@@ -221,7 +221,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> También puedes definir y obtener el texto del marcador de posición por programación utilizando los comandos [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) y [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html).
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Gramática JSON
@@ -263,9 +263,9 @@ Puede configurar esta opción haciendo clic en [...] en la propiedad Accesos dir

-> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. Para más información sobre cómo asociar accesos directos a los menús, consulte [Configuración de las propiedades de los menús](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-Para ver una lista de todos los métodos abreviados utilizados en el entorno Diseño de 4D, consulte la página [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) en la caja de diálogo Preferencias.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
index bbe77386e55fc5..bb0717cc2fcf8f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
@@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -41,7 +41,7 @@ Para más información sobre las reglas de denominación de los objetos de formu
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado List Box](listbox_overview.md#list-box-headers) - [Botón con imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Botón de opción](radio_overview.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -134,7 +134,7 @@ Para un list box array, la propiedad **Variable o Expresión** normalmente conti
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna List Box](listbox_overview.md#list-box-columns) - [Encabezado List Box](listbox_overview.md#list-box-headers) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -175,7 +175,7 @@ Lista de palabras separadas por espacios que se utilizan como selectores de clas
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Botón de opción](radio_overview.md) - [Imagen estática](staticPicture.md) - [Subformulario](subform_overview.md#overview) - [Área de texto](text.md) - [Área web](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
index e826cd0bade4db..3ee3147d0c6ed0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
@@ -42,7 +42,7 @@ Para ello, basta con seleccionar la barra de menús y elegir **Probar la barra d
:::info
-Si la opción **Utilizar el modo SDI en Windows** está seleccionada en la página ["Interfaz" de la caja de diálogo Configuración](../settings/interface.md#display-windows), el menú **Probar aplicación** le permite probar su aplicación en modo [SDI o MDI](sdi/md) en Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
index d61c2540d17ebf..32e752b8ded11e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
@@ -7,7 +7,7 @@ En Windows, los desarrolladores 4D pueden probar y configurar sus aplicaciones f
:::info
-El concepto de SDI/MDI no existe en macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
+The concept of sdi.mdI does not exist on macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
index b02e0ba734237a..e80673c215a9e9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
@@ -73,7 +73,7 @@ Lea [**Novedades en 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d-20-R5/),
- La capa de red QUIC ahora soporta [broadcasting](../Desktop/clientServer.md#opening-a-remote-project), [SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html), e [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.en.html).
- Soporte de [selecciones de entidades restringidas](../ORDA/entities.md#restricting-entity-selections).
- Soporte de [clases compartidas](../Concepts/classes.md#shared-classes) y de [clases singleton](../Concepts/classes.md#singleton-classes). Nuevas propiedades de clase: [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me).
-- Soporte para [inicializar una propiedad de clase en su línea de declaración](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line).
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Nuevo modo [forzar login para peticiones REST](../REST/authUsers.md#force-login-mode) con un [soporte específico en Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login).
- Nuevo parámetro REST [$format](../REST/$format.md).
- El objeto [`Session`](../commands/session.md) está ahora disponible en sesiones de usuario remotas y en sesiones de procedimientos almacenados.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
index 291c6fc182a6c4..fa663732bb8bd1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
@@ -89,7 +89,7 @@ Una entidad es un objeto que corresponde a un modelo de dataclass. Una entidad c
Una entidad puede verse como una instancia de la dataclass, como un registro de la tabla correspondiente a la dataclass en su datastore asociado. Sin embargo, una entidad también contiene los datos relacionados. La finalidad de la entidad es gestionar los datos (crear, actualizar, eliminar).
-Para más información, consulte Entidades.
+For more information, see [entities](entities.md).
## Entity selection
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
index ee42d9f1279b7a..62126dc71bca86 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
@@ -64,7 +64,7 @@ Las acciones disponibles están relacionadas con el recurso de destino.
- Se puede acceder a un atributo calculado aunque no haya permisos en los atributos sobre los que se crea.
- Puede asignar una acción de permiso a una clase singleton (tipo `singleton`), en cuyo caso se aplicará a todas sus funciones expuestas, o a una función singleton (tipo `singletonMethod`).
- Valores por defecto: en la implementación actual, solo *Null* está disponible como valor por defecto.
-- En modo REST [force login](../REST/authUsers.md/#force-login-mode), la función [`authentify()`](../REST/authUsers.md#function-authentify) es siempre ejecutable por usuarios invitados, cualquiera que sea la configuración de permisos.
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
index 3aaa0ccdf588db..a27236f5a24974 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
@@ -144,7 +144,7 @@ Ejemplos:
:::note
-Si desea personalizar la ubicación de los componentes locales, declare las rutas de las dependencias que no se almacenan en el mismo nivel que la carpeta del proyecto en el archivo [**environment4d.json**](#environment4djson).
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the *Not found* [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
index 94c2d94c69017e..e240dcc4e705b4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
@@ -149,7 +149,7 @@ La propiedad `.useFooterDropDownList`
-La propiedad `.backColor` es el [color de fondo](configuring.md/#background--foreground) de la tabla.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ La propiedad `.backColor` es el [color
**.forecolor** : Text
-La propiedad `.forecolor` es el [color de primer plano](configuring.md/#background--foreground) de la tabla.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .font
@@ -165,7 +165,7 @@ La propiedad `.forecolor` es el [color
**.font** : Text
-La propiedad `.font` es el nombre de la fuente (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)) de la tabla.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ La propiedad `.font` es el nombre de la fue
**.textDecoration** : Integer
-La propiedad `.textDecoration` es la decoración de texto de la tabla (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
index c2a976cc56b5d8..1b47f4de5cffed 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ Quiere rastrear la ejecución de los comandos y vaciar el buffer:
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
index b131df781082ef..1cb17c0157f713 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
@@ -19,7 +19,7 @@ La palabra clave `Super` permite llamar a l
`Super` tiene dos propósitos diferentes:
-1. Inside a [constructor code]((../Concepts/classes.md#class-constructor), `Super` is a command that allows to call the constructor of the superclass. When used in a constructor, the `Super` command appears alone and must be used before the [`This`](this.md) keyword is used.
+1. Inside a [constructor code](../Concepts/classes.md#class-constructor), `Super` is a command that allows to call the constructor of the superclass. When used in a constructor, the `Super` command appears alone and must be used before the [`This`](this.md) keyword is used.
- Si todos los class constructors en el árbol de herencia no son llamados correctamente, se genera el error -10748. Es responsabilidad del desarrollador 4D asegurarse de que las llamadas sean válidas.
- Si el comando `This` es llamado en un objeto cuyas superclases no han sido construidas, se genera el error -10743.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
index 8a102132be857d..6623d8abfcc411 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
@@ -24,7 +24,7 @@ Si modifica este parámetro, deberá reiniciar la base del servidor para que se
#### Nombre de publicación
-Esta opción permite modificar el nombre de publicación de una base 4D Server, *es decir*, el nombre que aparece en la pestaña dinámica **Disponible** de la caja de diálogo de conexión (ver el párrafo [Apertura de un proyecto remoto](../Desktop/clientServer/md#opening-a-remote-project)). Por defecto, 4D Server utiliza el nombre del archivo de proyecto. Puede introducir cualquier nombre personalizado que desee.
+This option lets you change the publication name of a 4D Server database, *i.e.*, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). Por defecto, 4D Server utiliza el nombre del archivo de proyecto. Puede introducir cualquier nombre personalizado que desee.
:::note
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json b/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json
new file mode 100644
index 00000000000000..7e536435f25a03
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json
@@ -0,0 +1,1042 @@
+{
+ "version.label": {
+ "message": "20 R8 BETA",
+ "description": "The label for version 20-R8"
+ },
+ "sidebar.docs.category.Getting Started": {
+ "message": "Comencemos",
+ "description": "The label for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Getting Started.link.generated-index.title": {
+ "message": "Comencemos",
+ "description": "The generated-index page title for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Core Development": {
+ "message": "Desarrollo",
+ "description": "The label for category Core Development in sidebar docs"
+ },
+ "sidebar.docs.category.Core Development.link.generated-index.title": {
+ "message": "Desarrollo",
+ "description": "The generated-index page title for category Core Development in sidebar docs"
+ },
+ "sidebar.docs.category.Project Management": {
+ "message": "Gestión del proyecto",
+ "description": "The label for category Project Management in sidebar docs"
+ },
+ "sidebar.docs.category.Settings": {
+ "message": "Settings",
+ "description": "The label for category Settings in sidebar docs"
+ },
+ "sidebar.docs.category.Development Environment": {
+ "message": "Entorno de desarrollo",
+ "description": "The label for category Development Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Debugging": {
+ "message": "Depuración",
+ "description": "The label for category Debugging in sidebar docs"
+ },
+ "sidebar.docs.category.ORDA": {
+ "message": "ORDA",
+ "description": "The label for category ORDA in sidebar docs"
+ },
+ "sidebar.docs.category.Processes": {
+ "message": "Procesos",
+ "description": "The label for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Preferences": {
+ "message": "Preferencias",
+ "description": "The label for category Preferences in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language": {
+ "message": "Lenguaje 4D",
+ "description": "The label for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Lenguaje 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Concepts": {
+ "message": "Conceptos",
+ "description": "The label for category Concepts in sidebar docs"
+ },
+ "sidebar.docs.category.Data Types": {
+ "message": "Tipos de datos",
+ "description": "The label for category Data Types in sidebar docs"
+ },
+ "sidebar.docs.category.Commands": {
+ "message": "Comandos",
+ "description": "The label for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Comandos",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment": {
+ "message": "Entorno 4D",
+ "description": "The label for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "Entorno 4D",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays": {
+ "message": "Arrays",
+ "description": "The label for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Arrays",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup": {
+ "message": "Copia de seguridad",
+ "description": "The label for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Copia de seguridad",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB": {
+ "message": "BLOB",
+ "description": "The label for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean": {
+ "message": "Boolean",
+ "description": "The label for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management": {
+ "message": "Gestión de caché",
+ "description": "The label for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Gestión de caché",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections": {
+ "message": "Collections",
+ "description": "The label for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications": {
+ "message": "Communications",
+ "description": "The label for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler": {
+ "message": "Compiler",
+ "description": "The label for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry": {
+ "message": "Data Entry",
+ "description": "The label for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security": {
+ "message": "Data Security",
+ "description": "The label for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods": {
+ "message": "Métodos base",
+ "description": "The label for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Métodos base",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time": {
+ "message": "Date and Time",
+ "description": "The label for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access": {
+ "message": "Design Object Access",
+ "description": "The label for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop": {
+ "message": "Drag and Drop",
+ "description": "The label for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control": {
+ "message": "Entry Control",
+ "description": "The label for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder": {
+ "message": "File and Folder",
+ "description": "The label for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events": {
+ "message": "Eventos formulario",
+ "description": "The label for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Eventos formulario",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms": {
+ "message": "Formularios",
+ "description": "The label for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formularios",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas": {
+ "message": "Fórmulas",
+ "description": "The label for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Fórmulas",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs": {
+ "message": "Graphs",
+ "description": "The label for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP": {
+ "message": "HTTP",
+ "description": "The label for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists": {
+ "message": "Listas jerárquicas",
+ "description": "The label for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Listas jerárquicas",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export": {
+ "message": "Import and Export",
+ "description": "The label for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions": {
+ "message": "Interruptions",
+ "description": "The label for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON": {
+ "message": "JSON",
+ "description": "The label for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP": {
+ "message": "LDAP",
+ "description": "The label for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Lenguaje",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Language.link.generated-index.title": {
+ "message": "Lenguaje",
+ "description": "The generated-index page title for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses": {
+ "message": "Licencias",
+ "description": "The label for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licencias",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box": {
+ "message": "List Box",
+ "description": "The label for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail": {
+ "message": "Mail",
+ "description": "The label for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math": {
+ "message": "Math",
+ "description": "The label for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus": {
+ "message": "Menús",
+ "description": "The label for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menús",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages": {
+ "message": "Messages",
+ "description": "The label for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections": {
+ "message": "Selecciones temporales",
+ "description": "The label for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Selecciones temporales",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms)": {
+ "message": "Objects (Forms)",
+ "description": "The label for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language)": {
+ "message": "Objects (Language)",
+ "description": "The label for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series": {
+ "message": "On a Series",
+ "description": "The label for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP": {
+ "message": "PHP",
+ "description": "The label for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard": {
+ "message": "Pasteboard",
+ "description": "The label for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures": {
+ "message": "Imágenes",
+ "description": "The label for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Imágenes",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing": {
+ "message": "Printing",
+ "description": "The label for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications)": {
+ "message": "Process (Communications)",
+ "description": "The label for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface)": {
+ "message": "Process (User Interface)",
+ "description": "The label for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Procesos",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries": {
+ "message": "Queries",
+ "description": "The label for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report": {
+ "message": "Quick Report",
+ "description": "The label for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking": {
+ "message": "Record Locking",
+ "description": "The label for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records": {
+ "message": "Registros",
+ "description": "The label for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Registros",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations": {
+ "message": "Relations",
+ "description": "The label for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relations",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources": {
+ "message": "Resources",
+ "description": "The label for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL": {
+ "message": "SQL",
+ "description": "The label for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG": {
+ "message": "SVG",
+ "description": "The label for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol": {
+ "message": "Secured Protocol",
+ "description": "The label for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Secured Protocol",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection": {
+ "message": "Selection",
+ "description": "The label for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Selection",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets": {
+ "message": "Conjuntos",
+ "description": "The label for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Conjuntos",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker": {
+ "message": "Spell Checker",
+ "description": "The label for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String": {
+ "message": "String",
+ "description": "The label for category String in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access": {
+ "message": "Structure Access",
+ "description": "The label for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text": {
+ "message": "Styled Text",
+ "description": "The label for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords": {
+ "message": "Subrecords",
+ "description": "The label for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents": {
+ "message": "System Documents",
+ "description": "The label for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment": {
+ "message": "System Environment",
+ "description": "The label for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table": {
+ "message": "Tabla",
+ "description": "The label for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Tabla",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools": {
+ "message": "Tools",
+ "description": "The label for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions": {
+ "message": "Transactions",
+ "description": "The label for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers": {
+ "message": "Triggers",
+ "description": "The label for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface": {
+ "message": "Interfaz de usuario",
+ "description": "The label for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interfaz de usuario",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups": {
+ "message": "Usuarios y grupos",
+ "description": "The label for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Usuarios y grupos",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables": {
+ "message": "Variables",
+ "description": "The label for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variables",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area": {
+ "message": "Área Web",
+ "description": "The label for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Área Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server": {
+ "message": "Servidor Web",
+ "description": "The label for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Servidor Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client)": {
+ "message": "Web Services (Client)",
+ "description": "The label for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server)": {
+ "message": "Web Services (Server)",
+ "description": "The label for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows": {
+ "message": "Windows",
+ "description": "The label for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM": {
+ "message": "XML DOM",
+ "description": "The label for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX": {
+ "message": "XML SAX",
+ "description": "The label for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML": {
+ "message": "XML",
+ "description": "The label for category XML in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
+ },
+ "sidebar.docs.category.Classes": {
+ "message": "Clases",
+ "description": "The label for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Classes.link.generated-index.title": {
+ "message": "Class Functions",
+ "description": "The generated-index page title for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Classes.link.generated-index.description": {
+ "message": "Lista de clases 4D integradas",
+ "description": "The generated-index page description for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Administration": {
+ "message": "Administración",
+ "description": "The label for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Administration.link.generated-index.title": {
+ "message": "Administración",
+ "description": "The generated-index page title for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Administration.link.generated-index.description": {
+ "message": "Cómo supervisar sus aplicaciones 4D",
+ "description": "The generated-index page description for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.4D Server Administration Window": {
+ "message": "Ventana de administración de 4D Server",
+ "description": "The label for category 4D Server Administration Window in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration": {
+ "message": "Administración Web",
+ "description": "The label for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration.link.generated-index.title": {
+ "message": "Administración Web",
+ "description": "The generated-index page title for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration.link.generated-index.description": {
+ "message": "Herramientas web 4D para administrar y supervisar sus aplicaciones.",
+ "description": "The generated-index page description for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.MSC": {
+ "message": "CSM",
+ "description": "The label for category MSC in sidebar docs"
+ },
+ "sidebar.docs.category.Backup and Restore": {
+ "message": "Copia de seguridad y restauración",
+ "description": "The label for category Backup and Restore in sidebar docs"
+ },
+ "sidebar.docs.category.Extensions": {
+ "message": "Extensiones",
+ "description": "The label for category Extensions in sidebar docs"
+ },
+ "sidebar.docs.category.4D View Pro": {
+ "message": "4D View Pro",
+ "description": "The label for category 4D View Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D View Pro.link.generated-index.title": {
+ "message": "4D View Pro",
+ "description": "The generated-index page title for category 4D View Pro in sidebar docs"
+ },
+ "sidebar.docs.category.A": {
+ "message": "A",
+ "description": "The label for category A in sidebar docs"
+ },
+ "sidebar.docs.category.A.link.generated-index.title": {
+ "message": "A",
+ "description": "The generated-index page title for category A in sidebar docs"
+ },
+ "sidebar.docs.category.C": {
+ "message": "C",
+ "description": "The label for category C in sidebar docs"
+ },
+ "sidebar.docs.category.C.link.generated-index.title": {
+ "message": "C",
+ "description": "The generated-index page title for category C in sidebar docs"
+ },
+ "sidebar.docs.category.D": {
+ "message": "D",
+ "description": "The label for category D in sidebar docs"
+ },
+ "sidebar.docs.category.D.link.generated-index.title": {
+ "message": "D",
+ "description": "The generated-index page title for category D in sidebar docs"
+ },
+ "sidebar.docs.category.E": {
+ "message": "E",
+ "description": "The label for category E in sidebar docs"
+ },
+ "sidebar.docs.category.E.link.generated-index.title": {
+ "message": "E",
+ "description": "The generated-index page title for category E in sidebar docs"
+ },
+ "sidebar.docs.category.F": {
+ "message": "F",
+ "description": "The label for category F in sidebar docs"
+ },
+ "sidebar.docs.category.F.link.generated-index.title": {
+ "message": "F",
+ "description": "The generated-index page title for category F in sidebar docs"
+ },
+ "sidebar.docs.category.G": {
+ "message": "G",
+ "description": "The label for category G in sidebar docs"
+ },
+ "sidebar.docs.category.G.link.generated-index.title": {
+ "message": "G",
+ "description": "The generated-index page title for category G in sidebar docs"
+ },
+ "sidebar.docs.category.I": {
+ "message": "I",
+ "description": "The label for category I in sidebar docs"
+ },
+ "sidebar.docs.category.I.link.generated-index.title": {
+ "message": "I",
+ "description": "The generated-index page title for category I in sidebar docs"
+ },
+ "sidebar.docs.category.M": {
+ "message": "M",
+ "description": "The label for category M in sidebar docs"
+ },
+ "sidebar.docs.category.M.link.generated-index.title": {
+ "message": "M",
+ "description": "The generated-index page title for category M in sidebar docs"
+ },
+ "sidebar.docs.category.N": {
+ "message": "N",
+ "description": "The label for category N in sidebar docs"
+ },
+ "sidebar.docs.category.N.link.generated-index.title": {
+ "message": "N",
+ "description": "The generated-index page title for category N in sidebar docs"
+ },
+ "sidebar.docs.category.O": {
+ "message": "O",
+ "description": "The label for category O in sidebar docs"
+ },
+ "sidebar.docs.category.O.link.generated-index.title": {
+ "message": "O",
+ "description": "The generated-index page title for category O in sidebar docs"
+ },
+ "sidebar.docs.category.P": {
+ "message": "P",
+ "description": "The label for category P in sidebar docs"
+ },
+ "sidebar.docs.category.P.link.generated-index.title": {
+ "message": "P",
+ "description": "The generated-index page title for category P in sidebar docs"
+ },
+ "sidebar.docs.category.R": {
+ "message": "R",
+ "description": "The label for category R in sidebar docs"
+ },
+ "sidebar.docs.category.R.link.generated-index.title": {
+ "message": "R",
+ "description": "The generated-index page title for category R in sidebar docs"
+ },
+ "sidebar.docs.category.S": {
+ "message": "S",
+ "description": "The label for category S in sidebar docs"
+ },
+ "sidebar.docs.category.S.link.generated-index.title": {
+ "message": "S",
+ "description": "The generated-index page title for category S in sidebar docs"
+ },
+ "sidebar.docs.category.4D Write Pro": {
+ "message": "4D Write Pro",
+ "description": "The label for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Write Pro.link.generated-index.title": {
+ "message": "4D Write Pro",
+ "description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications": {
+ "message": "Aplicaciones web",
+ "description": "The label for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications.link.generated-index.title": {
+ "message": "Aplicaciones web",
+ "description": "The generated-index page title for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications.link.generated-index.description": {
+ "message": "Guías para el desarrollo de aplicaciones Web con 4D",
+ "description": "The generated-index page description for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Development": {
+ "message": "Desarrollo web",
+ "description": "The label for category Web Development in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio": {
+ "message": "Qodly Studio",
+ "description": "The label for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio.link.generated-index.title": {
+ "message": "Qodly Studio",
+ "description": "The generated-index page title for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio.link.generated-index.description": {
+ "message": "Uso de Qodly Studio para crear poderosas interfaces web.",
+ "description": "The generated-index page description for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.REST API": {
+ "message": "REST API",
+ "description": "The label for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.REST API.link.generated-index.title": {
+ "message": "REST API",
+ "description": "The generated-index page title for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.REST API.link.generated-index.description": {
+ "message": "Exponiendo su datastore a REST y utilizando la API REST.",
+ "description": "The generated-index page description for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST": {
+ "message": "Exponiendo su almacén de datos en REST",
+ "description": "The label for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST.link.generated-index.title": {
+ "message": "Exponiendo su almacén de datos en REST",
+ "description": "The generated-index page title for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST.link.generated-index.description": {
+ "message": "Configura su almacén de datos para acceso REST",
+ "description": "The generated-index page description for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.API (general)": {
+ "message": "API (general)",
+ "description": "The label for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (general).link.generated-index.title": {
+ "message": "API (general)",
+ "description": "The generated-index page title for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (general).link.generated-index.description": {
+ "message": "API REST para información global",
+ "description": "The generated-index page description for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass)": {
+ "message": "API (dataClass)",
+ "description": "The label for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass).link.generated-index.title": {
+ "message": "API (dataClass)",
+ "description": "The generated-index page title for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass).link.generated-index.description": {
+ "message": "API REST para dataClass.",
+ "description": "The generated-index page description for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications": {
+ "message": "Aplicaciones de escritorio",
+ "description": "The label for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications.link.generated-index.title": {
+ "message": "Aplicaciones de escritorio",
+ "description": "The generated-index page title for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications.link.generated-index.description": {
+ "message": "Guías para el desarrollo de aplicaciones de escritorio con 4D",
+ "description": "The generated-index page description for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights": {
+ "message": "Derechos de acceso",
+ "description": "The label for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights.link.generated-index.title": {
+ "message": "Derechos de acceso",
+ "description": "The generated-index page title for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights.link.generated-index.description": {
+ "message": "Control de acceso y privilegios de usuario para aplicaciones de escritorio.",
+ "description": "The generated-index page description for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Form Editor": {
+ "message": "Editor de formularios",
+ "description": "The label for category Form Editor in sidebar docs"
+ },
+ "sidebar.docs.category.Form Properties": {
+ "message": "Propiedades de los formularios",
+ "description": "The label for category Form Properties in sidebar docs"
+ },
+ "sidebar.docs.category.Form Objects": {
+ "message": "Objetos formularios",
+ "description": "The label for category Form Objects in sidebar docs"
+ },
+ "sidebar.docs.category.Form Object Properties": {
+ "message": "Propiedades de los objetos de formulario",
+ "description": "The label for category Form Object Properties in sidebar docs"
+ },
+ "sidebar.docs.category.Mobile Applications": {
+ "message": "Aplicaciones móviles",
+ "description": "The label for category Mobile Applications in sidebar docs"
+ },
+ "sidebar.docs.link.4D Mobile App Server": {
+ "message": "4D Mobile App Server",
+ "description": "The label for link 4D Mobile App Server in sidebar docs, linking to https://github.com/4d-go-mobile/4D-Mobile-App-Server"
+ },
+ "sidebar.docs.link.4D NetKit": {
+ "message": "4D NetKit",
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
+ },
+ "sidebar.docs.link.4D Progress": {
+ "message": "4D Progress",
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
+ },
+ "sidebar.docs.link.4D SVG": {
+ "message": "4D SVG",
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
+ },
+ "sidebar.docs.link.4D Widgets": {
+ "message": "4D Widgets",
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
+ },
+ "sidebar.docs.link.Go Mobile": {
+ "message": "Go Mobile",
+ "description": "The label for link Go Mobile in sidebar docs, linking to https://developer.4d.com/go-mobile/"
+ },
+ "sidebar.docs.link.4D for iOS (archive)": {
+ "message": "4D for iOS (archive)",
+ "description": "The label for link 4D for iOS (archive) in sidebar docs, linking to https://developer.4d.com/4d-for-ios"
+ },
+ "sidebar.docs.doc.Command Line Interface": {
+ "message": "Interfaz de línea de\n comando",
+ "description": "The label for the doc item Command Line Interface in sidebar docs, linking to the doc Admin/cli"
+ },
+ "sidebar.docs.doc.TLS Protocol": {
+ "message": "Protocolo TLS",
+ "description": "The label for the doc item TLS Protocol in sidebar docs, linking to the doc Admin/tls"
+ },
+ "sidebar.docs.doc.Managing 4D Licenses": {
+ "message": "Gestión de licencias 4D",
+ "description": "The label for the doc item Managing 4D Licenses in sidebar docs, linking to the doc Admin/licenses"
+ },
+ "sidebar.docs.doc.Data Collection": {
+ "message": "Recopilación de datos",
+ "description": "The label for the doc item Data Collection in sidebar docs, linking to the doc Admin/data-collect"
+ },
+ "sidebar.docs.doc.Client/Server": {
+ "message": "Cliente/Servidor",
+ "description": "The label for the doc item Client/Server in sidebar docs, linking to the doc Desktop/clientServer"
+ },
+ "sidebar.docs.doc.User Settings": {
+ "message": "Propiedades usuario",
+ "description": "The label for the doc item User Settings in sidebar docs, linking to the doc Desktop/user-settings"
+ },
+ "sidebar.docs.doc.Build Application": {
+ "message": "Generador de aplicaciones",
+ "description": "The label for the doc item Build Application in sidebar docs, linking to the doc Desktop/building"
+ }
+}
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md
index 20303612accbad..ab1d3fdca1fdf8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md
@@ -1002,7 +1002,7 @@ La retrollamada recibe los siguientes parámetros:
Puede definir los siguientes parámetros:
- Si se intenta eliminar un elemento de una colección vacía, el método no hace nada (no se genera ningún error).
-- *$1.stop* (booleano, opcional): **true** para detener la retrollamada del método. El valor devuelto es el último calculado.
+- *$1.stop* (boolean, opcional): **true** para detener la retrollamada del método. El valor devuelto es el último calculado.
Por defecto, `.find()` busca en toda la colección. Opcionalmente, se puede pasar en *startFrom* el índice del elemento desde el que iniciar la búsqueda.
@@ -2181,7 +2181,7 @@ En la retrolamada, pase un código que compare dos valores y devuelva **true** s
La retrollamada recibe los siguientes parámetros:
- $1 (objeto), donde:
- - *$1.value* (todo tipo): valor del primer elemento a comparar
+ - Lanzamiento
- Lanzamiento
- $2...$N (cualquier tipo): parámetros adicionales
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md
index 0a21f2e6301b10..6ddb5f1f4e65ff 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md
@@ -374,7 +374,7 @@ La representación utf8 de *message*.
**.size** : Integer
-Definido sólo para las llaves ECDSA: el nombre de la curva normalizada de la llave. Normalmente 2048 (por defecto).
+Definido sólo para las llaves ECDSA: el nombre de la curva normalizada de la llave. .
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
index 3b5ba2b5f78bba..e916ccf74dc4bf 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
@@ -275,7 +275,7 @@ Para cada objeto de *objectCol*:
- If the primary key is given (as is) and does not exist, the entity is created
- Si no se da la primaria, se crea la entidad y se asigna el valor de la llave primaria con respecto a las reglas estándar de la base de datos.
-> La propiedad "\__KEY" que contiene un valor sólo se tiene en cuenta cuando la propiedad "\__NEW" tiene el valor **false** (o se omite) y existe una entidad correspondiente. En todos los demás casos, el valor de la propiedad "\_\_KEY" se ignora, el valor de la llave primaria debe pasarse "tal cual".
+> La propiedad "\__KEY" que contiene un valor sólo se tiene en cuenta cuando la propiedad "\__NEW" tiene el valor **false** (o se omite) y existe una entidad correspondiente. The use of a \_\_KEY property allows independence from the primary key attribute name.
**Entidades relacionadas**
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
index 4d8c82a2a90e4f..dfc37652665ede 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
@@ -242,7 +242,7 @@ $diff2:
vCompareResult3:=$e1.diff($e2;$e1.touchedAttributes())
```
-vCompareResult1 (se devuelven todas las diferencias):
+vCompareResult3 (sólo se devuelven las diferencias en atributos tocados $e1)
```4d
[
@@ -291,7 +291,7 @@ vCompareResult2 (sólo se devuelven las diferencias en $attributesToInspect)
]
```
-vCompareResult3 (sólo se devuelven las diferencias en atributos tocados $e1)
+vCompareResult1 (se devuelven todas las diferencias):
```4d
[
@@ -580,7 +580,7 @@ También puede utilizar una entidad relacionada dada como objeto:
#### Descripción
-La función `.getDataClass()` devuelve la dataclass de la entidad. Esta función es útil al escribir código genérico.
+La función `.getDataClass()` devuelve la dataclass de la entidad. .
#### Ejemplo
@@ -773,7 +773,7 @@ Si la entidad no pertenece a una selección de entidades, la función devuelve N
La función `.getStamp()` devuelve el valor actual del sello de la entidad.
-El marcador interno se incrementa automáticamente en 4D cada vez que se guarda la entidad. Gestiona los accesos y modificaciones concurrentes de los usuarios a las mismas entidades (ver [**Bloqueo de entidades**](ORDA/entities.md#bloqueo-de-una-entidad)).
+El sello interno se incrementa automáticamente en 4D cada vez que se guarda la entidad. Gestiona los accesos y modificaciones concurrentes de los usuarios a las mismas entidades (ver [**Bloqueo de entidades**](ORDA/entities.md#bloqueo-de-una-entidad)).
> Para una entidad nueva (nunca guardada), la función devuelve 0. Para saber si una entidad acaba de ser creada, se recomienda utilizar [.isNew()](#isnew).
@@ -868,7 +868,7 @@ El valor resultante se incluye entre 0 y la longitud de la selección de entidad
#### Descripción
-La función `.isNew()` devuelve True si la entidad a la que se aplica acaba de ser creada y aún no ha sido guardada en el datastore. En caso contrario, devuelve False.
+La función `.isNew()` devuelve True si la entidad a la que se aplica acaba de ser creada y aún no ha sido guardada en el datastore. .
#### Ejemplo
@@ -1219,7 +1219,7 @@ El objeto devuelto por `.reload( )` contiene las siguientes propiedades:
La función `.save()` guarda los cambios realizados en la entidad en la tabla relacionada con su dataClass. Debe llamar a este método después de crear o modificar una entidad si quiere guardar los cambios realizados en ella.
-La operación de guardar se ejecuta sólo si se ha "tocado" al menos un atributo de la entidad (ver las funciones [`.touched()`](#touched) y [`.touchedAttributes()`](#touchedattributes)). En caso contrario, la función no hace nada (no se llama al trigger).
+La operación de guardar se ejecuta sólo si se ha "tocado" al menos un atributo de la entidad (ver las funciones [`.touched()`](#touched) y [`.touchedAttributes()`](#touchedattributes)). En caso contrario, la función no hace nada (no se llama al activador).
En una aplicación multiusuario o multiproceso, la función `.save()` se ejecuta con el mecanismo del ["bloqueo optimista"](ORDA/entities.md#entity-locking), en el que un contador interno (stamp) se incrementa automáticamente cada vez que se guarda el registro.
@@ -1267,7 +1267,7 @@ Los siguientes valores pueden ser devueltos en las propiedades `status`y `status
| `dk status locked` | 3 | La entidad está bloqueada por un bloqueo pesimista. **statusText asociado**: "Already locked" |
| `dk status serious error` | 4 | Un error grave es un error de base de datos de bajo nivel (por ejemplo, una llave duplicada), un error de hardware, etc. **statusText asociado**: "Other error" |
| `dk status stamp has changed` | 2 | El valor del marcador interno de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).
con `.save()`: error solo si no se utiliza la opción `dk auto merge`
con `.drop()`: error solo si no se utiliza la opción `dk force drop if stamp changed`
con `.lock()`: error solo si no se utiliza la opción `dk reload if stamp changed`
**statusText asociado**: "Stamp has changed" |
-| `dk status wrong permission` | 1 | Los privilegios actuales no permiten guardar la entidad. **StatusText asociado**: "Permission Error" |
+| `dk status wrong permission` | 1 | Los privilegios actuales no permiten guardar la entidad. **Associated statusText**: "Permission Error" |
#### Ejemplo 1
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md
index 49e168e133c682..694521589c2453 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md
@@ -299,7 +299,7 @@ $sellist2:=$sellist2.add($sellist1)
La función `.and()` combina la entity selection con un parámetro *entity* o *entitySelection* utilizando el operador lógico AND; devuelve una nueva entity selection desordenada que contiene sólo las entidades a las que se hace referencia tanto en la entity selection como en el parámetro.
- Si pasa *entity* como parámetro, se combina esta entidad con la entity selection. Si la entidad pertenece a la entity selection, se devuelve una nueva entity selection que sólo contiene la entidad. En caso contrario, se devuelve una selección de entidades vacía.
-- Si se pasa *entitySelection* como parámetro, se combinan ambas selecciones de entidades. Se devuelve una nueva entity selection que contiene sólo las entidades referenciadas en ambas selecciones. En caso contrario, se devuelve una nueva entity selection que contiene la entity selection original y la entidad.
+- Si se pasa *entitySelection* como parámetro, se combinan ambas selecciones de entidades. If the entity belongs to the entity selection, a new reference to the entity selection is returned. Otherwise, a new entity selection containing the original entity selection and the entity is returned.
> Puede comparar las [entity selections ordenadas y/o desordenadas](ORDA/dsMapping.md#ordered-or-unordered-entity-selection). La selección resultante es siempre desordenada.
@@ -1500,7 +1500,7 @@ $listsel:=$listsel.minus($selectedItems; dk keep ordered)
La función `.or()` combina la entity selection con el parámetro *entity* o *entitySelection* utilizando el operador lógico OR (no exclusivo); devuelve una nueva entity selection desordenada que contiene todas las entidades de la entity selection y el parámetro.
-- Si se pasa como parámetro *entity*, se compara esta entidad con la selección de entidades. Se devuelve una nueva selección de entidades que contiene sólo las entidades a las que se hace referencia en ambas selecciones. En caso contrario, se devuelve una nueva entity selection que contiene la entity selection original y la entidad.
+- Si se pasa como parámetro *entity*, se compara esta entidad con la selección de entidades. Se devuelve una nueva selección de entidades que contiene sólo las entidades a las que se hace referencia en ambas selecciones. A new entity selection that contains only the entities that are referenced in both selections is returned.
- Si se pasa *entitySelection* como parámetro, se comparan las entity selections. Una nueva entity selection que contiene las entidades pertenecientes a la selección de entidades original o *entitySelection* es devuelta (o no es exclusiva, las entidades referenciadas en ambas selecciones no se duplican en la selección resultante).
> Puede comparar las [entity selections ordenadas y/o desordenadas](ORDA/dsMapping.md#ordered-or-unordered-entity-selection). La selección resultante es siempre desordenada.
@@ -2021,10 +2021,10 @@ La función `.slice()` devuelv
La entity selection devuelta contiene las entidades especificadas por *startFrom* y todas las entidades subsiguientes hasta, pero sin incluir, la entidad especificada por *end*. Si sólo se especifica el parámetro *startFrom*, la entity selection devuelta contiene todas las entidades entre *startFrom* y la última entidad de la entity selection original.
-- Si *startFrom* < 0, se recalcula como *startFrom:=startFrom+length* (se considera el desplazamiento desde el final de la entity selection). Si el valor calculado < 0, *startFrom* toma el valor 0.
+- Si *startFrom* < 0, se recalcula como *startFrom:=startFrom+length* (se considera el desplazamiento desde el final de la entity selection). Descripción
- Si *startFrom >= length*, la función devuelve una entity selection vacía.
- Si *end* < 0, se recalcula como *end:=end+length*.
-- Si *end < startFrom* (valores pasados o calculados), el método no hace nada.
+- Este ejemplo permite reducir varios elementos de la colección a uno solo:
.sum() devuelve 0 si la entity selection está vacía.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md
index 665ee5144f66f5..1052e3cb328455 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md
@@ -9,7 +9,7 @@ Un objeto **`4D.Function`** contiene un trozo de código que puede ser ejecutado
- **funciones usuario**, creadas en [clases usuario](Concepts/classes.md) utilizando la [palabra clave Function](Concepts/classes.md#function).
- **funciones de fórmula**, es decir, funciones que pueden ejecutar cualquier fórmula 4D.
-### Objetos Fórmula
+### Objetos fórmula
Los comandos [Formula](../commands/formula.md) y [Formula from string](../commands/formula-from-string.md) le permiten crear [objetos`4D.Function`](#about-4dfunction-objects) para ejecutar cualquier expresión 4D o código expresado como texto.
@@ -176,7 +176,7 @@ Tenga en cuenta que `.apply()` es similar a [`.call()`](#call) excepto que los p
| ---------- | ------ | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| thisObj | Object | -> | Objeto a devolver por el comando This en la fórmula |
| params | any | -> | Valor(es) que se pasa(n) como $1...$n cuando se ejecuta la fórmula |
-| Resultado | any | <- | Valor obtenido de la ejecución de la fórmula |
+| Result | any | <- | Valor obtenido de la ejecución de la fórmula |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md
index 92d6509233f9e4..45c4a9150b41cc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md
@@ -358,7 +358,7 @@ La propiedad `.headers` contiene l
#### Descripción
-La propiedad `.method` contiene el `method` pasado en el objeto [`options`](#options-parameter) al llamar a [new()](#4dhttprequestnew). Si fue omitido, contiene "GET".
+La propiedad `.method` contiene el `method` pasado en el objeto [`options`](#options-parameter) al llamar a [new()](#4dhttprequestnew). .
@@ -394,13 +394,13 @@ La propiedad `.response` contiene
@@ -458,7 +458,7 @@ La propiedad `.terminated` contiene el `timeout` pasado en el objeto [`options`](#options-parameter) al llamar a [new()](#4dhttprequestnew). Si se omite, contiene Undefined.
+La propiedad `.timeout` contiene el `timeout` pasado en el objeto [`options`](#options-parameter) al llamar a [new()](#4dhttprequestnew). .
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md
index a4b8cab0b9fefe..24a4cbcd7f27af 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md
@@ -82,7 +82,7 @@ La función `4D.IMAPTransporter.new()`
@@ -851,12 +851,12 @@ Si la cuenta no contiene buzones, se devuelve una colección vacía.
La función `.getDelimiter()` devuelve el caracter utilizado para delimitar niveles de jerarquía en el nombre del buzón.
-El delimitador es un caracter que puede utilizarse para:
+El delimitador es un carácter que puede utilizarse para:
- crear buzones de nivel inferior
- buscar más arriba o más abajo en la jerarquía del buzón
-#### Resultado
+#### Result
Caracter delimitador del nombre del buzón.
@@ -1103,7 +1103,7 @@ El parámetro opcional *updateSeen* permite indicar si el mensaje está marcado
> * Si no se selecciona ningún buzón con el comando [`.selectBox()`](#selectbox), se genera un error,
> * Si no hay ninguna conexión abierta, `.getMIMEAsBlob()` abrirá una conexión el último buzón especificado con `.selectBox()`.
-#### Resultado
+#### Result
`.getMIMEAsBlob()` devuelve un `BLOB` que puede almacenarse en una base de datos o convertirse en un objeto [`Email`](EmailObjectClass.md#email-object) con el comando `MAIL Convert from MIME`.
@@ -1332,7 +1332,7 @@ La función devuelve una colección de cadenas (IDs únicos).
La función `.removeFlags()` elimina las banderas de los `msgIDs` para las `keywords` especificadas.
-En el parámetro `msgIDs`, puede pasar:
+En el parámetro `msgIDs`, puedes pasar:
- una *colección* que contiene los IDs únicos de mensajes específicos o
- el ID único (*text*) de un solo mensaje o
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md
index c6a06435eff2e9..90a3b41caa0337 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md
@@ -52,7 +52,7 @@ Los objetos Attachment ofrecen las siguientes propiedades y funciones de sólo l
La función `4D.MailAttachment.new()` crea y devuelve un nuevo objeto de tipo `4D.MailAttachment`. Es idéntico al comando [`MAIL New attachment`](../commands/mail-new-attachment.md) (acceso directo).
-## .cid
+## .cid.cid : Text#### Descripción
**.cid** : Text
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md
index b2f2de5cc45467..362c25a0ab4be2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md
@@ -266,7 +266,7 @@ Quiere saber el remitente del primer correo del buzón:
La función `.getMailInfo()` devuelve un objeto `mailInfo` correspondiente al *msgNumber* en el buzón designado por el [`transportador POP3`](#pop3-transporter-object). Esta función permite gestionar localmente la lista de mensajes localizados en el servidor de correo POP3.
-En *msgNumber*, pase el número del mensaje a recuperar. Este número es devuelto en la propiedad number por el método[`.getMailInfoList()`](#getmailinfolist).
+En *msgNumber*, pase el número del mensaje a recuperar. Este número es devuelto en la propiedad number por el método [`.getMailInfoList()`](#getmailinfolist).
El objeto `mailInfo` devuelto contiene las siguientes propiedades:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
index 54f99033e9d6db..c4525a4f9d2ce1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
@@ -18,7 +18,7 @@ Los datos se recogen durante los siguientes eventos:
- inicio de la base de datos,
- cierre de base de datos,
- inicio del servidor web,
-- ejecución php,
+- use of specific features such as php, open datastore, remote debugger,
- conexión con el cliente,
- envío de recolección de datos.
@@ -38,7 +38,7 @@ También se recogen algunos datos a intervalos regulares.
| license | Object | Nombre comercial y descripción de las licencias de los productos |
| isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). |
| uniqueID | Text | ID único de 4D Server |
-| id | Texto (cadena con hash) | Identificador único asociado a la base de datos (_Polinomio Rolling hash del nombre de la base_) |
+| id | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) |
| dataFileSize | Number | Tamaño del archivo de datos en bytes |
| indexesSize | Number | Tamaño del índice en bytes |
| cacheSize | Number | Tamaño de caché en bytes |
@@ -57,6 +57,22 @@ También se recogen algunos datos a intervalos regulares.
| --------- | ------ | ---------------------------------------------------------------------------- |
| webServer | Object | "started":true si el servidor web está arrancando o iniciado |
+### Collected at new web session creation
+
+| Datos | Tipo | Notas |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
+| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
+| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
+| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
+| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+
+### Collected at datastore opening
+
+| Datos | Tipo | Notas |
+| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
+| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+
### Recogidas a intervalos regulares
| Datos | Tipo | Notas |
@@ -67,21 +83,23 @@ También se recogen algunos datos a intervalos regulares.
### Recogida en el envío de datos
-| Datos | Tipo | Notas |
-| ------------------------------------------- | ------ | ---------------------------------------------------------------------------------------- |
-| uptime | Number | Tiempo transcurrido (en segundos) desde que se abrió la base 4D local |
-| cacheReadBytes | Object | Número de bytes leídos de la caché |
-| cacheMissBytes | Object | Número de bytes perdidos de la caché |
-| cacheReadCount | Object | Número de lecturas en la caché |
-| cacheMissCount | Object | Número de lecturas perdidas en la caché |
-| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos |
-| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos |
-| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos |
-| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos |
-| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice |
-| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice |
-| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice |
-| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice |
+| Datos | Tipo | Notas |
+| ---------------------------------------------- | ------- | ---------------------------------------------------------------------------------------- |
+| uptime | Number | Tiempo transcurrido (en segundos) desde que se abrió la base 4D local |
+| cacheReadBytes | Object | Número de bytes leídos de la caché |
+| cacheMissBytes | Object | Número de bytes perdidos de la caché |
+| cacheReadCount | Object | Número de lecturas en la caché |
+| cacheMissCount | Object | Número de lecturas perdidas en la caché |
+| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos |
+| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos |
+| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos |
+| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos |
+| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice |
+| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice |
+| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice |
+| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice |
+| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
+| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
### Recolección al cierre de la base y envío de los datos
@@ -93,6 +111,14 @@ También se recogen algunos datos a intervalos regulares.
| webserverBytesOut | Number | Bytes enviados por el servidor web durante la recolección de datos |
| qodly.webforms | Number | Número de formularios web Qodly |
+### Collected at every new call to the remote debugger
+
+| Datos | Tipo | Notas |
+| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
+| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+
### Recolección cada vez que se llama a PHP execute
| Datos | Tipo | Notas |
@@ -109,7 +135,7 @@ También se recogen algunos datos a intervalos regulares.
## ¿Dónde se almacena y envía?
-Los datos recolectados se escriben en un archivo de texto (formato JSON) por base de datos cuando 4D Server cierra. El archivo se guarda dentro de la [carpeta activa de 4D](https://doc.4d.com/4dv20/help/command/en/page485.html), es decir:
+Los datos recolectados se escriben en un archivo de texto (formato JSON) por base de datos cuando 4D Server cierra. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- en Windows: `Users\[userName]\AppData\Roaming\4D Server`
- en macOS: `/Users/[userName]/Library/ApplicationSupport/4D Server`
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
index 862b8107622806..8a138d5bc9f168 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
@@ -95,7 +95,7 @@ La página contiene varias áreas:
Puede reordenar la lista de entidades mostrada según los valores de los atributos. Todos los tipos de atributos pueden utilizarse para una ordenación, excepto la imagen y el objeto.
-- Haga clic en el encabezado de una columna para ordenar entidades de acuerdo a los valores de atributo correspondientes. Por defecto, la ordenación es ascendente. Haga clic dos veces para una ordenación descendente. Una columna utilizada para ordenar las entidades se muestra con un pequeño icono y su nombre está en _itálica_.
+- Haga clic en el encabezado de una columna para ordenar entidades de acuerdo a los valores de atributo correspondientes. Por defecto, la ordenación es ascendente. Haga clic dos veces para una ordenación descendente. Una columna utilizada para ordenar las entidades se muestra con un pequeño icono y su nombre está en *itálica*.

@@ -107,7 +107,7 @@ En este modo, puede filtrar las entidades introduciendo los valores que desea en

-Si introduce varios atributos, se aplica automáticamente un AND. Por ejemplo, el siguiente filtro muestra las entidades con el atributo _firstname_ que empieza por "flo" AND el valor del atributo _salary_ > 50000:
+Si introduce varios atributos, se aplica automáticamente un AND. Por ejemplo, el siguiente filtro muestra las entidades con el atributo *firstname* que empieza por "flo" AND el valor del atributo *salary* > 50000:

@@ -160,7 +160,7 @@ Cuando se selecciona esta opción, aparece un área de consulta sobre la lista d

-Puede introducir consultas avanzadas que no están disponibles como consultas de atributos. Por ejemplo, si quiere encontrar entidades con el atributo _firstname_ que contenga "Jim" pero no "Jimmy", puede escribir:
+Puede introducir consultas avanzadas que no están disponibles como consultas de atributos. Por ejemplo, si quiere encontrar entidades con el atributo *firstname* que contenga "Jim" pero no "Jimmy", puede escribir:
```
firstname=="Jim"
@@ -169,7 +169,7 @@ firstname=="Jim"
Puede utilizar toda expresión de consulta ORDA como [se documenta con la función `query()`](API/DataClassClass.md#query), con las siguientes limitaciones o diferencias:
- Por seguridad, no se pueden ejecutar fórmulas utilizando `eval()`.
-- No se pueden utilizar marcadores de posición; hay que escribir un _queryString_ con valores.
+- No se pueden utilizar marcadores de posición; hay que escribir un *queryString* con valores.
- Los valores de las cadenas que contienen caracteres de espacio deben ir entre comillas dobles ("").
Por ejemplo, con la clase de datos Employee, puede escribir:
@@ -178,7 +178,7 @@ Por ejemplo, con la clase de datos Employee, puede escribir:
firstname = "Marie Sophie" AND manager.lastname = "@th"
```
-Puede hacer clic en el icono `v` para mostrar tanto [`queryPlan`](API/DataClass.md#queryplan) como [`queryPath`](API/DataClass.md#querypath). En el área, puede pasar sobre los bloques de subconsultas para tener información detallada por subconsulta:
+Puede hacer clic en el icono `v` para mostrar tanto [`queryPlan`](API/DataClassClass.md#queryplan) como [`queryPath`](API/DataClassClass.md#querypath). En el área, puede pasar sobre los bloques de subconsultas para tener información detallada por subconsulta:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md
index 37c762d9e66c0f..e9d46029dd55a0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md
@@ -40,19 +40,19 @@ A continuación, introduzca el número de licencia del producto que desea activa
Si no puede utilizar la [activación inmediata](#instant-activation) porque su ordenador no tiene acceso a Internet, proceda a la activación diferida siguiendo los siguientes pasos.
1. En la ventana del Administrador de licencias, seleccione la pestaña **Activación diferida**.
-2. Ingrese el número de licencia y su dirección de correo electrónico, luego haga clic en **Generar archivo** para crear el archivo de ID (_reg.txt_).
+2. Ingrese el número de licencia y su dirección de correo electrónico, luego haga clic en **Generar archivo** para crear el archivo de ID (*reg.txt*).

-3. Guarde el archivo _reg.txt_ en una unidad USB y llévelo a un ordenador que tenga acceso a Internet.
+3. Guarde el archivo *reg.txt* en una unidad USB y llévelo a un ordenador que tenga acceso a Internet.
4. En la máquina con acceso a Internet, inicie sesión en [https://activation.4d.com](https://activation.4d.com).
-5. En la página Web, haz clic en el botón **Elegir archivo...** y seleccione el archivo _reg.txt_ de los pasos 3 y 4; luego haga clic en el botón **Activate**.
+5. En la página Web, haz clic en el botón **Elegir archivo...** y seleccione el archivo *reg.txt* de los pasos 3 y 4; luego haga clic en el botón **Activate**.
6. Descargue los archivos seriales.

-7. Guarde el(los) archivo(s) _license4d_ en un medio compartido y transfiéralo(s) de nuevo a la máquina 4D del paso 1.
-8. Ahora, de vuelta en la máquina con 4D, aún en la página de **Activación Diferida**, haga clic en **Siguiente**; luego clic en el botón **Cargar...** y seleccione un archivo _license4d_ de los medios compartidos del paso 7.
+7. Guarde el(los) archivo(s) *license4d* en un medio compartido y transfiéralo(s) de nuevo a la máquina 4D del paso 1.
+8. Ahora, de vuelta en la máquina con 4D, aún en la página de **Activación Diferida**, haga clic en **Siguiente**; luego clic en el botón **Cargar...** y seleccione un archivo *license4d* de los medios compartidos del paso 7.

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
index ba1889f8284236..7192bb4f95cb73 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
@@ -106,7 +106,7 @@ El servidor web 4D también soporta [la opción HSTS](WebServer/webServerConfig.
[PFS](https://en.wikipedia.org/wiki/Forward_secrecy) añade una capa adicional de seguridad a sus comunicaciones. En lugar de utilizar llaves de intercambio predefinidas, PFS crea llaves de sesión de forma cooperativa entre las partes que se comunican utilizando algoritmos Diffie-Hellman (DH). La forma conjunta en que se construyen las llaves crea un "secreto compartido" que impide que partes externas puedan comprometerlas.
-Cuando se habilita TLS en el servidor, PFS se habilita automáticamente. Si el archivo _dhparams.pem_ (documento que contiene la llave privada DH del servidor) no existe todavía, 4D lo generará automáticamente con un tamaño de llave de 2048. La generación inicial de este archivo puede llevar varios minutos. El archivo se coloca junto con los archivos [_key.pem_ y _cert.pem_](#instalación-de-archivos-de-certificado).
+Cuando se habilita TLS en el servidor, PFS se habilita automáticamente. Si el archivo *dhparams.pem* (documento que contiene la llave privada DH del servidor) no existe todavía, 4D lo generará automáticamente con un tamaño de llave de 2048. La generación inicial de este archivo puede llevar varios minutos. El archivo se coloca junto con los archivos [*key.pem* y *cert.pem*](#instalación-de-archivos-de-certificado).
Si utiliza una [lista de cifrado personalizada](WebServer/webServerConfig.md##cipher-list) y desea activar PFS, debe verificar que contiene entradas con algoritmos DH o ECDH (Elliptic-curve Diffie-Hellman).
@@ -139,7 +139,7 @@ Para obtener un certificado digital:
Para llenar una solicitud de certificado, es posible que tenga que ponerse en contacto con la autoridad de certificación. La autoridad de certificación comprueba que la información transmitida es correcta. La petición de certificado se genera en un BLOB utilizando el formato PKCS codificado en base64 (formato PEM). Este principio permite copiar y pegar las llaves como texto y enviarlas por correo electrónico sin modificar el contenido de la llave. Por ejemplo, puede guardar el BLOB que contiene la solicitud de certificado en un documento de texto (usando el comando `BLOB TO DOCUMENT`), luego abrir y copiar y pegar su contenido en un correo electrónico o un formulario Web para ser enviado a la autoridad de certificación.
4. Una vez que tenga el certificado, cree un archivo de texto llamado "cert.pem" y pegue en él el contenido del certificado.
- Puede recibir un certificado de diferentes maneras (normalmente por correo electrónico o formulario HTML). 4D acepta todos los formatos de texto relacionados con la plataforma para los certificados (OS X, PC, Linux, etc.). Sin embargo, el certificado debe estar en [formato PEM](#format), _es decir,_, PKCS codificado en base64.
+ Puede recibir un certificado de diferentes maneras (normalmente por correo electrónico o formulario HTML). 4D acepta todos los formatos de texto relacionados con la plataforma para los certificados (OS X, PC, Linux, etc.). Sin embargo, el certificado debe estar en [formato PEM](#format), *es decir,*, PKCS codificado en base64.
> Los caracteres de fin de línea CR no se soportan por sí solos; debe utilizar CRLF o LF.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md
index b47de6c42c6a83..0a187d585ecd31 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md
@@ -26,7 +26,7 @@ Seleccione la opción **Iniciar servidor WebAdmin al inicio** en la caja de diá

-- Tanto si utiliza la aplicación 4D con o sin interfaz, puede habilitar el modo de inicio automático utilizando el siguiente argumento _Interfaz de línea de comandos_:
+- Tanto si utiliza la aplicación 4D con o sin interfaz, puede habilitar el modo de inicio automático utilizando el siguiente argumento *Interfaz de línea de comandos*:
```
open ~/Desktop/4D.app --webadmin-auto-start true
@@ -50,7 +50,7 @@ La configuración del componente `WebAdmin` es obligatoria, en particular para d
Puede configurar el componente `WebAdmin` utilizando la [caja de diálogo Parámetros de la administración web](#settings-dialog-box) (ver abajo).
-> Si utiliza una aplicación 4D sin interfaz, puede utilizar los [argumentos de la _Interfaz de Línea de Comandos_](#webadmin-headless-configuration) para definir la configuración básica. Tendrá que personalizar el archivo de configuración para definir los parámetros avanzados.
+> Si utiliza una aplicación 4D sin interfaz, puede utilizar los [argumentos de la *Interfaz de Línea de Comandos*](#webadmin-headless-configuration) para definir la configuración básica. Tendrá que personalizar el archivo de configuración para definir los parámetros avanzados.
### Caja de diálogo de parámetros
@@ -93,7 +93,7 @@ Ruta de la carpeta donde se encuentran los archivos del certificado TLS. Por def
#### Modo de registro de depuración
-Estado o formato del archivo de registro de peticiones HTTP (HTTPDebugLog__nn_.txt, almacenado en la carpeta "Logs" de la aplicación -- _nn_ es el número de archivo). Las siguientes opciones están disponibles:
+Estado o formato del archivo de registro de peticiones HTTP (HTTPDebugLog_*nn*.txt, almacenado en la carpeta "Logs" de la aplicación -- *nn* es el número de archivo). Las siguientes opciones están disponibles:
- **Desactivado** (por defecto)
- **Con todas las partes del body** - activado con las partes del cuerpo en respuesta y petición
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md
index 19b3f421e45d7b..08b1ccee83c19f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md
@@ -33,7 +33,7 @@ Las copias de seguridad se realizan automáticamente a las horas definidas en es
## Comando BACKUP
-Puede utilizar los métodos base `On Backup Startup` and `On Backup Shutdown` para controlar el proceso de copia de seguridad (consulte el manual _Lenguaje de 4D_). Puede utilizar el método base `On Backup Startup` y `On Backup Shutdown`, para controlar el proceso de backup (ver el manual _Lenguaje de 4D_).
+Puede utilizar los métodos base `On Backup Startup` and `On Backup Shutdown` para controlar el proceso de copia de seguridad (consulte el manual *Lenguaje de 4D*). Puede utilizar el método base `On Backup Startup` y `On Backup Shutdown`, para controlar el proceso de backup (ver el manual *Lenguaje de 4D*).
## Cómo funciona la copia de seguridad
@@ -80,7 +80,7 @@ El historial de copia de seguridad se llama "Backup Journal[001].txt" y se coloc
En determinadas estrategias de copia de seguridad (por ejemplo, en el caso de que se realicen copias de seguridad de numerosos archivos adjuntos), el historial de copias de seguridad puede alcanzar rápidamente un gran tamaño. Se pueden utilizar dos mecanismos para controlar este tamaño:
- **Copia de seguridad automática**: antes de cada copia de seguridad, la aplicación examina el tamaño del archivo historial de copia de seguridad actual. Si es superior a 10 MB, se archiva el archivo actual y se crea un nuevo archivo con el número [xxx] incrementado, por ejemplo "Backup Journal[002].txt”. Una vez alcanzado el número de archivo 999, la numeración vuelve a empezar por el 1 y los archivos existentes serán sustituidos.
-- **Posibilidad de reducir la cantidad de información registrada**: para ello, basta con modificar el valor de la llave `VerboseMode` en el archivo _Backup.4DSettings_ del proyecto. Por defecto, esta llave está definida como True. Si cambia el valor de esta llave a False, sólo se almacenará en el diario de copias de seguridad la información principal: fecha y hora de inicio de la operación y los errores encontrados. Las llaves XML relativas a la configuración de la copia de seguridad se describen en el manual _Backup de las llaves XML 4D_.
+- **Posibilidad de reducir la cantidad de información registrada**: para ello, basta con modificar el valor de la llave `VerboseMode` en el archivo *Backup.4DSettings* del proyecto. Por defecto, esta llave está definida como True. Si cambia el valor de esta llave a False, sólo se almacenará en el diario de copias de seguridad la información principal: fecha y hora de inicio de la operación y los errores encontrados. Las llaves XML relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*.
## backupHistory.json
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md
index fa8ac129ae6aa0..e34ab560edc74c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md
@@ -37,14 +37,14 @@ El archivo de historial actual se guarda automáticamente con el archivo de dato
## Crear el archivo de historial
-Por defecto, toda aplicación creada con 4D utiliza un archivo de historial (opción definida en la página **General** de las Preferencias). El archivo de historial se llama _data.journal_ y se coloca en la carpeta Data.
+Por defecto, toda aplicación creada con 4D utiliza un archivo de historial (opción definida en la página **General** de las Preferencias). El archivo de historial se llama *data.journal* y se coloca en la carpeta Data.
Puede averiguar si su aplicación utiliza un archivo de historial en cualquier momento: sólo tiene que comprobar si la opción **Utilizar el archivo de historial** está seleccionada en la página **Backup/Configuración** de las Propiedades. Si deselecciona esta opción, o si utiliza una aplicación sin archivo de historial y desea configurar una estrategia de copia de seguridad con un archivo de historial, tendrá que crear uno.
Para crear un archivo de historial:
1. En la página **Copia de seguridad/Configuración** de las Propiedades de estructura, marque la opción **Utilizar el archivo de historial**.
- El programa muestra una caja de diálogo estándar de abrir/nuevo archivo. Por defecto, el archivo de historial se llama _data.journal_.
+ El programa muestra una caja de diálogo estándar de abrir/nuevo archivo. Por defecto, el archivo de historial se llama *data.journal*.
2. Mantenga el nombre por defecto o cambie el nombre, y luego seleccione la ubicación del archivo.
Si tiene al menos dos discos duros, se recomienda colocar el archivo de historial en un disco distinto al que contiene el proyecto de aplicación. Si se pierde el disco duro de la aplicación, aún puede recuperar su archivo de historial.
@@ -69,7 +69,7 @@ Debe crear otro archivo de historial si crea un nuevo archivo de datos. Debe est
Los [parámetros del archivo de historial](settings.md#log-file-management) se basa en dos datos: un valor booleano y una ruta.
-1. **Valor booleano**: indica si la funcionalidad "Utilizar archivo de registro" está activada o desactivada en la aplicación. Por defecto, el valor booleano se almacena en _catalog.4DCatalog_. Sin embargo, cuando se activan los [parámetros usuario](../Desktop/user-settings.md), la configuración del archivo _catalog.4DCatalog_ se anula, y el valor booleano puede definirse tanto en el archivo _Backup.4DSettings_ [junto al archivo de datos](../Project/architecture.md#settings-user-data) como en el archivo _Backup.4DSettings_ [en la carpeta del proyecto](../Project/architecture.md#settings-user) (ver también la documentación de la llave de backup xml `JournalFileEnabled` en [doc.4d.com](https://doc.4d.com)).
+1. **Valor booleano**: indica si la funcionalidad "Utilizar archivo de registro" está activada o desactivada en la aplicación. Por defecto, el valor booleano se almacena en *catalog.4DCatalog*. Sin embargo, cuando se activan los [parámetros usuario](../Desktop/user-settings.md), la configuración del archivo *catalog.4DCatalog* se anula, y el valor booleano puede definirse tanto en el archivo *Backup.4DSettings* [junto al archivo de datos](../Project/architecture.md#settings-user-data) como en el archivo *Backup.4DSettings* [en la carpeta del proyecto](../Project/architecture.md#settings-user) (ver también la documentación de la llave de backup xml `JournalFileEnabled` en [doc.4d.com](https://doc.4d.com)).
2. **Ruta**: una cadena que indica dónde se encuentra el archivo de registro. La ruta del archivo de registro siempre se almacena en el archivo de datos vinculados.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md
index ffbca8d94d8556..ab9c5eac1ff640 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md
@@ -28,7 +28,7 @@ Para restaurar manualmente una aplicación a través de una caja de diálogo est
OR Execute the `RESTORE` command from a 4D method.
Aparece una caja de diálogo estándar de apertura de archivos.
2. Seleccione un archivo de copia de seguridad (.4bk) o un archivo de copia de seguridad del historial (.4bl) que desee restaurar y haga clic en **Abrir**.
- Aparece una caja de diálogo que permite especificar la ubicación donde se restaurarán los archivos. Por defecto, 4D restaura los archivos en una carpeta llamada _Nomarchivo_ (sin extensión) situada junto al archivo. Puede mostrar la ruta de acceso:
+ Aparece una caja de diálogo que permite especificar la ubicación donde se restaurarán los archivos. Por defecto, 4D restaura los archivos en una carpeta llamada *Nomarchivo* (sin extensión) situada junto al archivo. Puede mostrar la ruta de acceso:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md
index 9c244b5fa06a66..d82db3806f62e1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md
@@ -9,7 +9,7 @@ Los parámetros de copia de seguridad se definen a través de tres páginas en e
- los archivos a incluir en cada copia de seguridad
- las funcionalidades avanzadas permiten ejecutar tareas automáticas
-> Las propiedades definidas en esta caja de diálogo se escriben en el archivo _Backup.4DSettings_, guardado en la carpeta [Settings](Project/architecture.md#settings-folder).
+> Las propiedades definidas en esta caja de diálogo se escriben en el archivo *Backup.4DSettings*, guardado en la carpeta [Settings](Project/architecture.md#settings-folder).
## Backups periódicos
@@ -50,9 +50,9 @@ Esta área le permite determinar qué archivos y/o carpetas deben copiarse duran
- **Datos**: archivo de datos de la aplicación. Cuando esta opción está marcada, los siguientes elementos se copian automáticamente al mismo tiempo que los datos:
- el archivo de historial actual de la aplicación (si existe),
- - la carpeta `Settings` completa situada [junto al archivo de datos](Project/architecture.md#settings-folder) (si existe), es decir, _los parámetros usuario para los datos_.
-- **Estructura**: carpetas y archivos proyecto de la aplicación. En el caso de proyectos compilados, esta opción permite hacer una copia de seguridad del archivo .4dz. Cuando esta opción está marcada, se hace una copia de seguridad automática de la carpeta completa `Settings` situada [en el mismo nivel que la carpeta Project ](Project/architecture.md#settings-folder-1), es decir, los _parámetros usuario_.
-- **Archivo de estructura usuario (sólo para bases binaria)**: _funcionalidad obsoleta_
+ - la carpeta `Settings` completa situada [junto al archivo de datos](Project/architecture.md#settings-folder) (si existe), es decir, *los parámetros usuario para los datos*.
+- **Estructura**: carpetas y archivos proyecto de la aplicación. En el caso de proyectos compilados, esta opción permite hacer una copia de seguridad del archivo .4dz. Cuando esta opción está marcada, se hace una copia de seguridad automática de la carpeta completa `Settings` situada [en el mismo nivel que la carpeta Project ](Project/architecture.md#settings-folder-1), es decir, los *parámetros usuario*.
+- **Archivo de estructura usuario (sólo para bases binaria)**: *funcionalidad obsoleta*
- **Adjuntos**: esta área permite especificar un conjunto de archivos y/o carpetas que se respaldarán al mismo tiempo que la aplicación. Estos archivos pueden ser de cualquier tipo (documentos o plantillas de plug-ins, etiquetas, informes, imágenes, etc.). Puede definir archivos individuales o carpetas cuyo contenido se respaldará completamente. Cada elemento adjunto aparece con su ruta de acceso completa en el área "Adjuntos ".
- **Eliminar**: retira el archivo seleccionado de la lista de archivos adjuntos.
- Gestión del archivo de historial En el caso de una restitución, la carpeta se recuperará con su estructura interna. Puede seleccionar toda carpeta o volumen conectado a la máquina, a excepción de la carpeta que contiene los archivos de la aplicación.
@@ -70,7 +70,7 @@ Para modificar la ubicación donde se almacenan estos archivos, haga clic en el
La opción **Utilizar el archivo de historial**, cuando está marcada, indica que la aplicación utiliza un archivo de historial. La ruta del archivo de historial para el archivo de datos actual se especifica debajo de la opción. Cuando esta opción está marcada, no es posible abrir la aplicación sin un archivo de historial. Para más información sobre el archivo de historial, consulte [archivo de historial](log.md)
-Por defecto, todo proyecto creado con 4D utiliza un archivo de historial (opción **Utilizar archivo de historial**seleccionada en la **página General** de las **Preferencias**). El archivo de historial se llama _data.journal_ y se coloca en la carpeta Data.
+Por defecto, todo proyecto creado con 4D utiliza un archivo de historial (opción **Utilizar archivo de historial**seleccionada en la **página General** de las **Preferencias**). El archivo de historial se llama *data.journal* y se coloca en la carpeta Data.
> La activación de un nuevo archivo de historial requiere una copia de seguridad previa de los datos de la aplicación. Si marca esta opción para el archivo de datos utilizado actualmente, un mensaje de advertencia le informará de que es necesario realizar una copia de seguridad. La creación del archivo de historial se pospone y se creará realmente sólo después de la siguiente copia de seguridad de la aplicación.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
index 449f42d909d7a0..388f8b9cc78524 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
@@ -503,9 +503,9 @@ $o.age:="Smith" //error con la sintaxis de verificación
Si no se accede a la propiedad, el código nunca se ejecuta.
-Las propiedades calculadas están diseñadas para manejar datos que no necesitan ser guardados en memoria. Generalmente se basan en propiedades persistentes. For example, if a class object contains as persistent property the _gross price_ and the _VAT rate_, the _net price_ could be handled by a computed property.
In the class definition file, computed property
+Las propiedades calculadas están diseñadas para manejar datos que no necesitan ser guardados en memoria. Generalmente se basan en propiedades persistentes. For example, if a class object contains as persistent property the *gross price* and the *VAT rate*, the *net price* could be handled by a computed property.
In the class definition file, computed property
-En el archivo de definición de la clase, las declaraciones de propiedades calculadas utilizan las palabras claves `Function get` (_getter_) y `Function set` (_setter_) seguido por el nombre de la propiedad. El nombre debe cumplir con las [reglas de nomenclatura de las propiedades](Concepts/identifiers.md#object-properties).
+En el archivo de definición de la clase, las declaraciones de propiedades calculadas utilizan las palabras claves `Function get` (*getter*) y `Function set` (*setter*) seguido por el nombre de la propiedad. El nombre debe cumplir con las [reglas de nomenclatura de las propiedades](Concepts/identifiers.md#object-properties).
`Función get` devuelve un valor del tipo de la propiedad y `Function set` toma un parámetro del tipo de la propiedad. Ambos argumentos deben cumplir con los [parámetros de función](#parameters) estándar.
@@ -515,7 +515,7 @@ Si la función se declara en una [clase compartida](#clases-compartidas), puede
El tipo de la propiedad calculada es definido por la declaración de tipo `$return` del \*getter \*. Puede ser de cualquier [tipo de propiedad válido](dt_object.md).
-> Asignar _undefined_ a una propiedad de objeto limpia su valor mientras se preserva su tipo. Para ello, la `Function get` es llamada primero para recuperar el tipo de valor, luego `Function set` es llamado con un valor vacío de ese tipo.
+> Asignar *undefined* a una propiedad de objeto limpia su valor mientras se preserva su tipo. Para ello, la `Function get` es llamada primero para recuperar el tipo de valor, luego `Function set` es llamado con un valor vacío de ese tipo.
#### Ejemplo 1
@@ -737,7 +737,7 @@ The following table indicates the scope of a singleton instance depending on whe
| ------------------- | --------------------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------------------------------------------------------------------ |
| **4D monopuesto** | Proceso | Aplicación | Application or Web/REST session |
| **4D Server** | Proceso | Máquina 4D Server | Sesión cliente/servidor o sesión Web/REST o sesión de procedimiento almacenado |
-| **Modo remoto 4D** | Proceso (_nota_: los singletons no están sincronizados en el proceso gemelo) | Máquina remota 4D | 4D remote machine or Web/REST session |
+| **Modo remoto 4D** | Proceso (*nota*: los singletons no están sincronizados en el proceso gemelo) | Máquina remota 4D | 4D remote machine or Web/REST session |
Una vez instanciado, existe una clase singleton (y su singleton) siempre que exista una referencia a ella en algún lugar de la aplicación que se ejecuta en la máquina.
@@ -828,7 +828,7 @@ Luego puede llamar al singleton **cs.VehicleFactory** para obtener un nuevo veh
$vehicle:=cs.VehicleFactory.me.buildVehicle("truck")
```
-Dado que la función _buildVehicle()_ modifica el singleton **cs.VehicleFactory** (incrementando `This.vehicleBuilt`), debe agregar la palabra clave `shared`.
+Dado que la función *buildVehicle()* modifica el singleton **cs.VehicleFactory** (incrementando `This.vehicleBuilt`), debe agregar la palabra clave `shared`.
#### Session singleton
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
index 4502c3553f598f..c214190f2a10b6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
@@ -29,7 +29,7 @@ Aunque suelen ser equivalentes, algunos tipos de datos disponibles en la base no
(1) Tenga en cuenta que ORDA maneja los campos de la base a través de objetos (entidades) y por lo tanto, sólo soporta los tipos de datos disponibles para estos objetos. Para más información, consulte la descripción del tipo de datos [Objeto](Concepts/dt_object.md).
-(2) Variant no es en realidad un tipo _data_ sino un tipo _variable_ que puede contener un valor de cualquier otro tipo de datos.
+(2) Variant no es en realidad un tipo *data* sino un tipo *variable* que puede contener un valor de cualquier otro tipo de datos.
## Valores por defecto
@@ -54,7 +54,7 @@ El valor por defecto depende del tipo de variable:
### Null como valor por defecto
-Las variables de tipo Object, Collection, Pointer y Picture tienen **null** como valor por defecto, pero en realidad obtienen un estado intermedio cuando se declaran y no se asignan. Se _comportan como_ los valores **null**, pero con algunas diferencias, generando menos errores cuando el código intenta acceder a ellos.
+Las variables de tipo Object, Collection, Pointer y Picture tienen **null** como valor por defecto, pero en realidad obtienen un estado intermedio cuando se declaran y no se asignan. Se *comportan como* los valores **null**, pero con algunas diferencias, generando menos errores cuando el código intenta acceder a ellos.
## Convertir los tipos de datos
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md
index e867d76d8e4ca4..1b8f0fc8bad7a0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md
@@ -13,7 +13,7 @@ Para acceder a un elemento de la colección, hay que pasar el número del elemen
collectionRef[expression]
```
-Puede pasar toda expresión 4D válida que devuelva un entero positivo en _expression_. Ejemplos:
+Puede pasar toda expresión 4D válida que devuelva un entero positivo en *expression*. Ejemplos:
```4d
myCollection[5] //acceso al 6º elemento de la colección
@@ -112,7 +112,7 @@ Para más información, consulte la sección [Objetos y colecciones compartidos]
## Funciones de colección
-Las referencias a colecciones 4D se benefician de funciones de clase específicas (a veces llamados _funciones miembro_). Las funciones de colección están listadas en la sección [Referencia de la API de Clase](../API/CollectionClass.md).
+Las referencias a colecciones 4D se benefician de funciones de clase específicas (a veces llamados *funciones miembro*). Las funciones de colección están listadas en la sección [Referencia de la API de Clase](../API/CollectionClass.md).
Por ejemplo:
@@ -130,12 +130,12 @@ Ciertas funciones devuelven la colección original después de la modificación,
### parámetro rutaPropiedad
-Varias funciones aceptan un _propertyPath_ como parámetro. Este parámetro significa:
+Varias funciones aceptan un *propertyPath* como parámetro. Este parámetro significa:
- o bien un nombre de propiedad del objeto, por ejemplo "apellido"
- o una ruta de propiedades del objeto, es decir, una secuencia jerárquica de subpropiedades vinculadas con caracteres de punto, por ejemplo "empleado.hijos.nombre".
-**Atención:** Cuando utilice funciones y parámetros _propertyPath_, no puede utilizar ".", "[ ]", o espacios en los nombres de las propiedades ya que impedirá que 4D analice correctamente la ruta:
+**Atención:** Cuando utilice funciones y parámetros *propertyPath*, no puede utilizar ".", "[ ]", o espacios en los nombres de las propiedades ya que impedirá que 4D analice correctamente la ruta:
```4d
$vmin:=$col.min("My.special.property") //undefined
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md
index 62a30ccbdd606f..f608e45a1f1e08 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md
@@ -19,7 +19,7 @@ Una constante literal de tipo fecha está rodeada de signos de exclamación (!..
!2015-12-31!
```
-Una fecha null es especificada por _!00-00-00!_.
+Una fecha null es especificada por *!00-00-00!*.
**Consejo:** el Editor de código incluye un acceso directo para introducir una fecha null. Para escribir una fecha null, introduzca el signo de exclamación (!) y presione Intro.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md
index 9f60181b4b79b4..9df2ecc66df58c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md
@@ -92,12 +92,12 @@ Cuando se esperan expresiones de un tipo dado en su código 4D, puede asegurarse
| ----------- | ----------------------- | -------- | -------------------------------------------------------------- | ----- |
| Igual | Null `=` Null | Boolean | a.nullProp `=` b.nullProp | True |
| | Null `=` Undefined | Boolean | a.nullProp `=` b.undefinedProp | True |
-| | Null `=` _scalar value_ | Boolean | a.nullProp `=` 42 | False |
+| | Null `=` *scalar value* | Boolean | a.nullProp `=` 42 | False |
| Desigualdad | Null `#` Null | Boolean | a.nullProp `#` b.nullProp | False |
| | Null `#` Undefined | Boolean | a.nullProp `#` b.undefinedProp | False |
-| | Null `#` _scalar value_ | Boolean | a.nullProp `#` 42 | True |
+| | Null `#` *scalar value* | Boolean | a.nullProp `#` 42 | True |
-Los _valores escalares_ son valores de tipo cadena, Fecha, Hora, Booleano, número o Blob. Cuando se declaran, su [valor por defecto](data-types.md#default-values) no es ni indefinido ni null. Otros tipos (Puntero, Imagen, Objeto, Colección) tienen un valor por defecto indefinido o null. Ej:
+Los *valores escalares* son valores de tipo cadena, Fecha, Hora, Booleano, número o Blob. Cuando se declaran, su [valor por defecto](data-types.md#default-values) no es ni indefinido ni null. Otros tipos (Puntero, Imagen, Objeto, Colección) tienen un valor por defecto indefinido o null. Ej:
```4d
var $object : Object
@@ -119,16 +119,16 @@ Las comparaciones con los operadores Mayor que (`>`), Menor que (`<`), Greater t
| ----------------- | ----------------------------------------- | -------- | ------------------------------------------------------------------- | ----- |
| Igual | Undefined `=` Undefined | Boolean | a.undefinedProp `=` b.undefinedProp | True |
| | Undefined `=` Null | Boolean | a.undefinedProp `=` c.nullProp | True |
-| | Undefined `=` _otros valores_ | Boolean | a.undefinedProp `=` 42 | False |
+| | Undefined `=` *otros valores* | Boolean | a.undefinedProp `=` 42 | False |
| Desigualdad | Undefined `#` Undefined | Boolean | a.undefinedProp `#` b.undefinedProp | False |
| | Undefined `#` Null | Boolean | a.undefinedProp `#` b.nullProp | False |
-| | Undefined `#` _otros valores_ | Boolean | a.undefinedProp `#` 42 | True |
+| | Undefined `#` *otros valores* | Boolean | a.undefinedProp `#` 42 | True |
| Mayor que | Undefined `>` string, Date, Time, number | Boolean | a.undefinedProp `>` "abc" | False |
| Menor que | Undefined `<` string, Date, Time, number | Boolean | a.undefinedProp `<` "abc" | False |
| Mayor o igual que | Undefined `>=` string, Date, Time, number | Boolean | a.undefinedProp `>=` "abc" | False |
| Menor o igual que | Undefined `<=` string, Date, Time, number | Boolean | a.undefinedProp `<=` "abc" | False |
-_otros valores_ son expresiones de todo tipo con un valor ni Undefined ni Null.
+*otros valores* son expresiones de todo tipo con un valor ni Undefined ni Null.
:::info
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md
index 570a7594e95edd..a7db6b109e9811 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md
@@ -187,7 +187,7 @@ La notación de objetos está disponible en cualquier elemento del lenguaje que
### Valor Null
-Al usar los objetos, el valor _null_ es soportado mediante el comando _Null_. Este comando se puede utilizar para asignar o comparar el valor null a propiedades de objetos, por ejemplo:
+Al usar los objetos, el valor *null* es soportado mediante el comando *Null*. Este comando se puede utilizar para asignar o comparar el valor null a propiedades de objetos, por ejemplo:
```4d
myObject.address.zip:=Null
@@ -248,7 +248,7 @@ Basándonos en el código anterior, la tabla comparativa es:
## Resources
-Los objetos utilizan _recursos_ tales documentos, bloqueos de entidades y, por supuesto, memoria. Estos recursos se conservan siempre que los objetos los necesiten. Normalmente, no tiene que preocuparse por ellos, 4D libera automáticamente todos los recursos adjuntos a un objeto cuando detecta que el objeto en sí ya no está referenciado por ninguna variable u otro objeto.
+Los objetos utilizan *recursos* tales documentos, bloqueos de entidades y, por supuesto, memoria. Estos recursos se conservan siempre que los objetos los necesiten. Normalmente, no tiene que preocuparse por ellos, 4D libera automáticamente todos los recursos adjuntos a un objeto cuando detecta que el objeto en sí ya no está referenciado por ninguna variable u otro objeto.
Por ejemplo, cuando ya no hay referencias a una entidad sobre la que se ha establecido un bloqueo con [`$entity.lock()`](../API/EntityClass.md#lock), 4D liberará la memoria pero también liberará automáticamente el bloqueo asociado, una llamada a [`$entity.unlock()`](../API/EntityClass.md#unlock) es inútil.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md
index df0504a5f2c7c7..e203933e10fd34 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md
@@ -9,7 +9,7 @@ Las horas están en formato de 24 horas.
Un valor de tiempo puede ser tratado como un número. El número devuelto de una hora es el número de segundos desde la medianoche (00:00:00) que representa esa hora.
-**Nota:** en el manual de _referencia del lenguaje 4D_, los parámetros de tipo Hora en las descripciones de los comandos se llaman Hora, excepto cuando se indique lo contrario.
+**Nota:** en el manual de *referencia del lenguaje 4D*, los parámetros de tipo Hora en las descripciones de los comandos se llaman Hora, excepto cuando se indique lo contrario.
## Constantes literales de tipo hora
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md
index b8107e582914ce..232c9ed7a6a4d0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md
@@ -23,7 +23,7 @@ Es muy recomendable instalar un método global de gestión de errores en 4D Serv
## Error o estado
-Muchas funciones de clase 4D, como `entity.save()` o `transporter.send()`, devuelven un objeto _status_. Este objeto se utiliza para almacenar errores "predecibles" en el contexto de ejecución, por ejemplo, una contraseña no válida, una entidad bloqueada, etc., que no detienen la ejecución del programa. Esta categoría de errores puede ser manejada por el código habitual.
+Muchas funciones de clase 4D, como `entity.save()` o `transporter.send()`, devuelven un objeto *status*. Este objeto se utiliza para almacenar errores "predecibles" en el contexto de ejecución, por ejemplo, una contraseña no válida, una entidad bloqueada, etc., que no detienen la ejecución del programa. Esta categoría de errores puede ser manejada por el código habitual.
Otros errores "imprevisibles" son el error de escritura en el disco, el fallo de la red o, en general, cualquier interrupción inesperada. Esta categoría de errores genera excepciones y debe gestionarse mediante un método de gestión de errores o una palabra clave `Try()`.
@@ -33,7 +33,7 @@ En 4D, todos los errores pueden ser detectados y manejados por métodos proyecto
Una vez instalados, los manejadores de errores son llamados automáticamente en modo interpretado o compilado en caso de error en la aplicación 4D o en uno de sus componentes. Se puede llamar a un manejador de errores diferente en función del contexto de ejecución (ver abajo).
-Para _instalar_ un método proyecto de gestión de errores, basta con llamar al comando [`ON ERR CALL`](https://doc.4d.com/4dv19/help/command/en/page155.html) con el nombre del método proyecto y (opcionalmente) el álcance como parámetros. Por ejemplo:
+Para *instalar* un método proyecto de gestión de errores, basta con llamar al comando [`ON ERR CALL`](https://doc.4d.com/4dv19/help/command/en/page155.html) con el nombre del método proyecto y (opcionalmente) el álcance como parámetros. Por ejemplo:
```4d
ON ERR CALL("IO_Errors";ek local) //Instala un método local de gestión de errores
@@ -94,7 +94,7 @@ Dentro de un método de gestión de errores personalizado, tiene acceso a varios
:::info
-4D mantiene automáticamente una serie de variables denominadas [**variables sistema**](variables.md#system-variables), que responden a diferentes necesidades.
+4D automatically maintains a number of variables called [**system variables**](variables.md#system-variables), meeting different needs.
:::
- el comando [`Last errors`](https://doc.4d.com/4dv19/help/command/en/page1799.html) que devuelve una colección de la pila actual de errores ocurridos en la aplicación 4D. el comando [`Last errors`](https://doc.4d.com/4dv19/help/command/en/page1799.html) que devuelve una colección de la pila actual de errores ocurridos en la aplicación 4D.
@@ -149,15 +149,15 @@ Try (expression) : any | Undefined
```
-_expresion_ puede ser toda expresión válida.
+*expresion* puede ser toda expresión válida.
-Si se produce un error durante su ejecución, se intercepta y no se muestra ningún diálogo de error, si un [método de gestión de errores](#installing-an-error-handling-method) fue instalado o no antes de la llamada a `Try()`. Si _expression_ devuelve un valor, `Try()` devuelve el último valor evaluado, en caso contrario devuelve `Define`.
+Si se produce un error durante su ejecución, se intercepta y no se muestra ningún diálogo de error, si un [método de gestión de errores](#installing-an-error-handling-method) fue instalado o no antes de la llamada a `Try()`. Si *expression* devuelve un valor, `Try()` devuelve el último valor evaluado, en caso contrario devuelve `Define`.
-Puede manejar los errores utilizando el comando [`Last errors`](https://doc.4d.com/4dv20/help/command/en/page1799.html). Si _expression_ arroja un error dentro de una pila de llamadas `Try()`, el flujo de ejecución se detiene y devuelve a la última ejecución `Try()` (la primera encontrada de nuevo en la pila de llamadas).
+Puede manejar los errores utilizando el comando [`Last errors`](https://doc.4d.com/4dv20/help/command/en/page1799.html). Si *expression* arroja un error dentro de una pila de llamadas `Try()`, el flujo de ejecución se detiene y devuelve a la última ejecución `Try()` (la primera encontrada de nuevo en la pila de llamadas).
:::note
-Si un [método de gestión de errores](#installing-an-error-handling-method) es instalado por _expression_, es llamado en caso de error.
+Si un [método de gestión de errores](#installing-an-error-handling-method) es instalado por *expression*, es llamado en caso de error.
:::
@@ -229,18 +229,18 @@ El código entre las palabras clave `Try` y `Catch` se ejecuta en primer lugar,
- Si no se lanza ningún error, la ejecución del código continúa después de la palabra clave correspondiente `End try`. El código situado entre las palabras clave `Catch` y `End try` no se ejecuta.
- Si la ejecución del bloque de código arroja un error no diferido \*\*, el flujo de ejecución se detiene y ejecuta el bloque de código correspondiente `Catch`.
-- If the code block calls a method that throws a _deferred error_, the execution flow jumps directly to the corresponding `Catch` code block.
+- If the code block calls a method that throws a *deferred error*, the execution flow jumps directly to the corresponding `Catch` code block.
- If a deferred error is directly thrown from the `Try` block, the execution flow continues until the end of the `Try` block and does not execute the corresponding `Catch` block.
:::note
-Si se lanza un error _diferido_ fuera del bloque `Try`, la ejecución del código continúa hasta el final del método o función.
+Si se lanza un error *diferido* fuera del bloque `Try`, la ejecución del código continúa hasta el final del método o función.
:::
:::info
-Para más información sobre errores _diferidos_ y _no diferidos_, por favor consulte la descripción del comando [`throw`](https://doc.4d.com/4dv20R/help/command/en/page1805.html).
+Para más información sobre errores *diferidos* y *no diferidos*, por favor consulte la descripción del comando [`throw`](https://doc.4d.com/4dv20R/help/command/en/page1805.html).
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md
index 464cb7899c7987..3ab6fc9ef2129f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md
@@ -48,7 +48,7 @@ Tenga en cuenta que la expresión booleana siempre se evalúa completamente. Con
End if
```
-La expresión es TRUE sólo si los dos métodos son TRUE. Sin embargo, incluso si _MethodA_ devuelve FALSE, 4D seguirá evaluando _MethodB_, lo que supone una pérdida de tiempo. En este caso, es más interesante utilizar una estructura como:
+La expresión es TRUE sólo si los dos métodos son TRUE. Sin embargo, incluso si *MethodA* devuelve FALSE, 4D seguirá evaluando *MethodB*, lo que supone una pérdida de tiempo. En este caso, es más interesante utilizar una estructura como:
```4d
If(MethodA)
@@ -58,7 +58,7 @@ La expresión es TRUE sólo si los dos métodos son TRUE. Sin embargo, incluso s
End if
```
-El resultado es similar y _MethodB_ se evalúa sólo si es necesario.
+El resultado es similar y *MethodB* se evalúa sólo si es necesario.
> **Nota:** el [operador ternario](operators.md#ternary-operator) permite escribir expresiones condicionales de una sola línea y puede reemplazar una secuencia completa de declaraciones If..Else.
@@ -260,7 +260,7 @@ Las instrucciones `break` y `continue` se [describen a continuación](#break-and
Es común inicializar el valor probado en la expresión booleana inmediatamente antes de entrar en el bucle `While...End while`. Inicializar el valor significa asignarle un contenido adecuado, normalmente para que la expresión booleana sea TRUE y `While...End while` ejecute el bucle.
-El valor de la expresión booleana debe poder ser modificado por un elemento dentro del bucle, de lo contrario se ejecutará indefinidamente. El siguiente bucle continúa para siempre porque _TextStop_ es siempre TRUE:
+El valor de la expresión booleana debe poder ser modificado por un elemento dentro del bucle, de lo contrario se ejecutará indefinidamente. El siguiente bucle continúa para siempre porque *TextStop* es siempre TRUE:
```4d
NeverStop:=True
@@ -323,17 +323,17 @@ End for
El bucle `For...End for` es un bucle controlado por un contador:
-- La variable contador _Counter_Variable_ es una variable numérica (Real o Entero largo) inicializada por `For...End for` con el valor especificado por _Start_Expression_.
-- Cada vez que se ejecuta el bucle, la variable del contador se incrementa en el valor especificado en el valor opcional _Increment_Expression_. Si no se especifica _Increment_Expression_, la variable del contador se incrementa en uno (1), que es el valor predeterminado.
-- Cuando la variable del contador pasa el valor _End_Expression_, el bucle se detiene.
+- La variable contador *Counter_Variable* es una variable numérica (Real o Entero largo) inicializada por `For...End for` con el valor especificado por *Start_Expression*.
+- Cada vez que se ejecuta el bucle, la variable del contador se incrementa en el valor especificado en el valor opcional *Increment_Expression*. Si no se especifica *Increment_Expression*, la variable del contador se incrementa en uno (1), que es el valor predeterminado.
+- Cuando la variable del contador pasa el valor *End_Expression*, el bucle se detiene.
-**Importante:** las expresiones numéricas _Start_Expression_, _End_Expression_ y _Increment_Expression_ se evalúan una vez al principio del bucle. Si estas expresiones son variables, el cambio de una de estas variables dentro del bucle no afectará al bucle.
+**Importante:** las expresiones numéricas *Start_Expression*, *End_Expression* y *Increment_Expression* se evalúan una vez al principio del bucle. Si estas expresiones son variables, el cambio de una de estas variables dentro del bucle no afectará al bucle.
-**Consejo:** Sin embargo, para fines especiales, puede cambiar el valor de la variable _Counter_Variable_ dentro del bucle; esto afectará al bucle.
+**Consejo:** Sin embargo, para fines especiales, puede cambiar el valor de la variable *Counter_Variable* dentro del bucle; esto afectará al bucle.
-- Normalmente _Start_Expression_ es menor que _End_Expression_.
-- Si _Start_Expression_ y _End_Expression_ son iguales, el bucle se ejecutará sólo una vez.
-- Si _Start_Expression_ es mayor que _End_Expression_, el bucle no se ejecutará en absoluto a menos que se especifique una _Increment_Expression_ negativa. Ver los ejemplos.
+- Normalmente *Start_Expression* es menor que *End_Expression*.
+- Si *Start_Expression* y *End_Expression* son iguales, el bucle se ejecutará sólo una vez.
+- Si *Start_Expression* es mayor que *End_Expression*, el bucle no se ejecutará en absoluto a menos que se especifique una *Increment_Expression* negativa. Ver los ejemplos.
Las instrucciones `break` y `continue` se [describen a continuación](#break-and-continue).
@@ -386,7 +386,7 @@ La mayoría de los bucles `For...End for` que escribirá en sus proyectos se par
#### Variable contador decreciente
-En algunos casos, puede querer tener un bucle cuya variable de contador sea decreciente en lugar de creciente. Para ello, debe especificar _Start_Expression_ mayor que _End_Expression_ y _Increment_Expression_ debe ser negativa. Los siguientes ejemplos hacen lo mismo que los anteriores, pero en orden inverso:
+En algunos casos, puede querer tener un bucle cuya variable de contador sea decreciente en lugar de creciente. Para ello, debe especificar *Start_Expression* mayor que *End_Expression* y *Increment_Expression* debe ser negativa. Los siguientes ejemplos hacen lo mismo que los anteriores, pero en orden inverso:
5. El siguiente ejemplo ejecuta 100 iteraciones:
@@ -431,7 +431,7 @@ En algunos casos, puede querer tener un bucle cuya variable de contador sea decr
#### Incrementar la variable del contador en más de uno
-Si lo requiere, puede utilizar una _Increment_Expression_ (positiva o negativa) cuyo valor absoluto sea mayor que uno.
+Si lo requiere, puede utilizar una *Increment_Expression* (positiva o negativa) cuyo valor absoluto sea mayor que uno.
9. El siguiente bucle aborda sólo los elementos pares del array anArray:
@@ -544,7 +544,7 @@ La sintaxis de la estructura condicional `For each... End for each` es:
End for each
```
-La estructura `For each... End for each` ejecuta un _Current_item_ especificado sobre todos los valores de _Expression_. El tipo _Current_item_ depende del tipo _Expression_. El bucle `For each... End for each` puede iterar a través de tres tipos de _Expression_:
+La estructura `For each... End for each` ejecuta un *Current_item* especificado sobre todos los valores de *Expression*. El tipo *Current_item* depende del tipo *Expression*. El bucle `For each... End for each` puede iterar a través de tres tipos de *Expression*:
- colecciones: bucle en cada elemento de la colección,
- selecciones de entidades: bucle en cada entidad,
@@ -560,8 +560,8 @@ La siguiente tabla compara los tres tipos de `For each... End for each`:
| Soporte de parámetros begin / end | Sí | Sí | No |
- El número de bucles se evalúa al inicio y no cambiará durante el proceso. La adición o eliminación de elementos durante el bucle no suele ser recomendable, ya que puede resultar en redundancia o perdidas de iteraciones.
-- Por defecto, los _statement(s)_ adjuntos se ejecutan para cada valor de _Expression_. Sin embargo, es posible salir del bucle comprobando una condición al principio del bucle ( `While`) o al final del bucle (`Until`).
-- Los parámetros opcionales _begin_ y _end_ pueden utilizarse con colecciones y selecciones de entidades para definir los límites del bucle.
+- Por defecto, los *statement(s)* adjuntos se ejecutan para cada valor de *Expression*. Sin embargo, es posible salir del bucle comprobando una condición al principio del bucle ( `While`) o al final del bucle (`Until`).
+- Los parámetros opcionales *begin* y *end* pueden utilizarse con colecciones y selecciones de entidades para definir los límites del bucle.
- El bucle `For each... End for each` puede utilizarse en una **colección compartida** o en un **objeto compartido**. Si su código necesita modificar uno o más elementos de la colección o de las propiedades del objeto, debe utilizar las palabras clave `Use...End use`. Dependiendo de sus necesidades, puede llamar a las palabras clave `Use...End use`:
- antes de entrar en el bucle, si los elementos deben modificarse juntos por razones de integridad, o
- dentro del bucle cuando sólo hay que modificar algunos elementos/propiedades y no es necesario gestionar la integridad.
@@ -570,15 +570,15 @@ Las instrucciones `break` y `continue` se [describen a continuación](#break-and
### Bucle en las colecciones
-Cuando `For each...End for each` se utiliza con una _Expression_ del tipo _Collection_, el parámetro _Current_Item_ es una variable del mismo tipo que los elementos de la colección. El número de bucles se basa en el número de elementos de la colección.
+Cuando `For each...End for each` se utiliza con una *Expression* del tipo *Collection*, el parámetro *Current_Item* es una variable del mismo tipo que los elementos de la colección. El número de bucles se basa en el número de elementos de la colección.
-La colección debe contener sólo elementos del mismo tipo, de lo contrario se devolverá un error en cuanto a la variable _Current_Item_ se le asigne el primer tipo de valor diferente.
+La colección debe contener sólo elementos del mismo tipo, de lo contrario se devolverá un error en cuanto a la variable *Current_Item* se le asigne el primer tipo de valor diferente.
-En cada iteración del bucle, la variable _Current_Item_ se llena automáticamente con el elemento correspondiente de la colección. Hay que tener en cuenta los siguientes puntos:
+En cada iteración del bucle, la variable *Current_Item* se llena automáticamente con el elemento correspondiente de la colección. Hay que tener en cuenta los siguientes puntos:
-- Si la variable _Current_Item_ es de tipo objeto o de tipo colección (es decir, si _Expression_ es una colección de objetos o de colecciones), al modificar esta variable se modificará automáticamente el elemento coincidente de la colección (porque los objetos y las colecciones comparten las mismas referencias). Si la variable es de tipo escalar, sólo se modificará la variable.
-- La variable _Current_Item_ debe ser del mismo tipo que los elementos de la colección. Si algún elemento de la colección no es del mismo tipo que la variable, se genera un error y el bucle se detiene.
-- Si la colección contiene elementos con un valor **Null**, se generará un error si el tipo de variable _Current_Item_ no soporta valores **Null** (como las variables longint).
+- Si la variable *Current_Item* es de tipo objeto o de tipo colección (es decir, si *Expression* es una colección de objetos o de colecciones), al modificar esta variable se modificará automáticamente el elemento coincidente de la colección (porque los objetos y las colecciones comparten las mismas referencias). Si la variable es de tipo escalar, sólo se modificará la variable.
+- La variable *Current_Item* debe ser del mismo tipo que los elementos de la colección. Si algún elemento de la colección no es del mismo tipo que la variable, se genera un error y el bucle se detiene.
+- Si la colección contiene elementos con un valor **Null**, se generará un error si el tipo de variable *Current_Item* no soporta valores **Null** (como las variables longint).
#### Ejemplo
@@ -607,9 +607,9 @@ Usted quiere calcular algunas estadísticas para una colección de números:
### Bucle en las selecciones de entidades
-Cuando `For each... End for each` se utiliza con una _Expression_ del tipo _Collection_, el parámetro _Current_Item_ es una variable del mismo tipo que los elementos de la colección.
+Cuando `For each... End for each` se utiliza con una *Expression* del tipo *Collection*, el parámetro *Current_Item* es una variable del mismo tipo que los elementos de la colección.
-El número de bucles se basa en el número de entidades de la selección de entidades. En cada iteración del bucle, el parámetro _Current_Item_ se llena automáticamente con la entidad de la selección de entidades que se procesa actualmente.
+El número de bucles se basa en el número de entidades de la selección de entidades. En cada iteración del bucle, el parámetro *Current_Item* se llena automáticamente con la entidad de la selección de entidades que se procesa actualmente.
**Nota:** si la selección de entidades contiene una entidad que fue eliminada mientras tanto por otro proceso, se salta automáticamente durante el bucle.
@@ -629,7 +629,7 @@ Quiere aumentar el salario de todos los empleados británicos en una selección
### Bucles en las propiedades de objetos
-Cuando se utiliza `For each... End for each` con una _Expression_ de tipo Object, el parámetro _Current_Item_ es una variable texto que se llena automáticamente con el nombre de la propiedad actualmente procesada.
+Cuando se utiliza `For each... End for each` con una *Expression* de tipo Object, el parámetro *Current_Item* es una variable texto que se llena automáticamente con el nombre de la propiedad actualmente procesada.
Las propiedades del objeto se procesan de acuerdo con su orden de creación. Durante el bucle, se pueden añadir o eliminar propiedades en el objeto, sin modificar el número de bucles que quedarán en función del número original de propiedades del objeto.
@@ -667,16 +667,16 @@ Puede escribir:
Puede definir los límites de la iteración utilizando los parámetros opcionales inicio y fin.
-\*\*Nota:\*\*los parámetros _inicio_ y _fin_ sólo pueden utilizarse en iteraciones a través de colecciones y selecciones de entidades (se ignoran en las propiedades de objetos).
+\*\*Nota:\*\*los parámetros *inicio* y *fin* sólo pueden utilizarse en iteraciones a través de colecciones y selecciones de entidades (se ignoran en las propiedades de objetos).
-- En el parámetro _begin_, pase la posición del elemento en _Expression_ en la que se iniciará la iteración (se incluye _begin_).
-- En el parámetro _end_, también se puede pasar la posición del elemento en _Expression_ en la que se debe detener la iteración (se excluye _end_).
+- En el parámetro *begin*, pase la posición del elemento en *Expression* en la que se iniciará la iteración (se incluye *begin*).
+- En el parámetro *end*, también se puede pasar la posición del elemento en *Expression* en la que se debe detener la iteración (se excluye *end*).
-Si se omite _fin_ o si _fin_es mayor que el número de elementos de _Expression_, se iteran los elementos desde _inicio_ hasta el último (incluido).
-Si los parámetros _inicio_ y _fin_ son valores positivos, representan posiciones reales de elementos en _Expression_.
-Si _comienzo_ es un valor negativo, se recalcula como `comienzo:=comienzo+tamaño de la expresión` (se considera como el desplazamiento desde el final de _Expression_). Si el valor calculado es negativo, _inicio_ toma el valor 0.
+Si se omite *fin* o si *fin*es mayor que el número de elementos de *Expression*, se iteran los elementos desde *inicio* hasta el último (incluido).
+Si los parámetros *inicio* y *fin* son valores positivos, representan posiciones reales de elementos en *Expression*.
+Si *comienzo* es un valor negativo, se recalcula como `comienzo:=comienzo+tamaño de la expresión` (se considera como el desplazamiento desde el final de *Expression*). Si el valor calculado es negativo, *inicio* toma el valor 0.
**Nota:** aunque inicio sea negativo, la iteración se sigue realizando en el orden estándar.
-Si _fin_ es un valor negativo, se recalcula como `fin:=fin+tamaño de la expresión`
+Si *fin* es un valor negativo, se recalcula como `fin:=fin+tamaño de la expresión`
Por ejemplo:
@@ -707,7 +707,7 @@ Puede controlar la ejecución de `For each... End for each` añadiendo una condi
Puede pasar cualquiera de las dos palabras clave en función de sus necesidades:
-- La condición `Until` se comprueba al final de cada iteración, por lo que si _Expression_ no está vacía o es nula, el bucle se ejecutará al menos una vez.
+- La condición `Until` se comprueba al final de cada iteración, por lo que si *Expression* no está vacía o es nula, el bucle se ejecutará al menos una vez.
- La condición `While` se prueba al principio de cada iteración, por lo que según el resultado de la condición, el bucle puede no ejecutarse en absoluto.
#### Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md
index 13f2457ea3a79d..9fc7b344571419 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md
@@ -27,7 +27,7 @@ Los nombres de función deben cumplir con el estándar [reglas de nomenclatura d
## Propiedades de los objetos
-El nombre de una propiedad objeto (también llamado objeto _atributo_) puede contener hasta 255 caracteres.
+El nombre de una propiedad objeto (también llamado objeto *atributo*) puede contener hasta 255 caracteres.
Las propiedades de los objetos pueden hacer referencia a valores escalares, elementos ORDA, funciones de clase, otros objetos, etc. Sea cual sea su naturaleza, los nombres de las propiedades de los objetos deben seguir las siguientes reglas **si se quiere utilizar la [notación de punto](dt_object.md#object-properties)**:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md
index daa6b799f8b351..bb16ddb2b47077 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md
@@ -49,7 +49,7 @@ y en otra parte del proyecto, escribe:
MyInt:=3.1416
```
-En este ejemplo, `MyInt` se asigna el mismo valor (3) tanto en el modo interpretado como en el compilado, siempre que la directiva del compilador se interprete _antes_ de la declaración de asignación.
+En este ejemplo, `MyInt` se asigna el mismo valor (3) tanto en el modo interpretado como en el compilado, siempre que la directiva del compilador se interprete *antes* de la declaración de asignación.
El intérprete 4D utiliza directivas de compilador para escribir las variables. Cuando el intérprete encuentra una directiva de compilador, escribe la variable según la directiva. Si una declaración posterior intenta asignar un valor incorrecto (por ejemplo, asignar un valor alfanumérico a una variable numérica) la asignación no tendrá lugar y generará un error.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md
index 0b7290a9acda67..2b5430990c7e3d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md
@@ -18,9 +18,9 @@ En el lenguaje 4D, hay varias categorías de métodos. La categoría depende de
| **Métodos proyecto** | Por demanda, cuando se llama al nombre del método proyecto (ver [Llamando a métodos proyecto](#calling-project-methods)) | Sí | Puede contener código para ejecutar acciones personalizadas. Una vez creado un método proyecto, pasa a formar parte del lenguaje del proyecto. |
| **Método objeto (widget)** | Automático, cuando un evento involucra al objeto al que se asocia el método | No | Propiedad de un objeto formulario (también llamado widget) |
| **Método formulario** | Automático, cuando un evento involucra al formulario al que se asocia el método | No | Propiedad de un formulario. Puede utilizar un método formulario para gestionar datos y objetos, pero generalmente es más sencillo y eficiente utilizar un método objeto para estos fines. |
-| **Trigger** (o _método tabla_) | Automático, cada vez que se manipulan los registros de una tabla (Añadir, Eliminar y Modificar) | No | Propiedad de una tabla. Los triggers son métodos que pueden evitar operaciones "ilegales" con los registros de su base. |
+| **Trigger** (o *método tabla*) | Automático, cada vez que se manipulan los registros de una tabla (Añadir, Eliminar y Modificar) | No | Propiedad de una tabla. Los triggers son métodos que pueden evitar operaciones "ilegales" con los registros de su base. |
| **Método base** | Automático, cuando se produce un evento de la sesión de trabajo | Sí (predefinido) | Hay 16 métodos base en 4D. |
-| **Class** | [**Las funciones de clases**](classes.md#function) se llaman en el contexto de una instancia de objeto | sí | Las funciones de clases pueden estar integradas (_por ejemplo_ `collection.orderBy()` o `entity.save()`), o creadas por el desarrollador 4D. Ver [**Clases**](classes.md) |
+| **Class** | [**Las funciones de clases**](classes.md#function) se llaman en el contexto de una instancia de objeto | sí | Las funciones de clases pueden estar integradas (*por ejemplo* `collection.orderBy()` o `entity.save()`), o creadas por el desarrollador 4D. Ver [**Clases**](classes.md) |
## Métodos proyecto
@@ -161,7 +161,7 @@ La automatización de secuencias de actividades es una capacidad muy poderosa de
### Métodos de gestión de proceso
-Un **método proyecto** es un método proyecto que se llama cuando se inicia un proceso. El proceso dura sólo mientras el método continúa ejecutándose, excepto si se trata de un proceso Worker. Tenga en cuenta que un método de menú asociado a un comando de menú con la propiedad _Iniciar un nuevo proceso_ es también el método de gestión de proceso para el proceso recién creado.
+Un **método proyecto** es un método proyecto que se llama cuando se inicia un proceso. El proceso dura sólo mientras el método continúa ejecutándose, excepto si se trata de un proceso Worker. Tenga en cuenta que un método de menú asociado a un comando de menú con la propiedad *Iniciar un nuevo proceso* es también el método de gestión de proceso para el proceso recién creado.
### Métodos de gestión de eventos y errores
@@ -201,11 +201,11 @@ Esta caja de diálogo lista todos los métodos proyecto de la base de datos, inc
Para ejecutar un método proyecto, basta con seleccionar su nombre en la lista y hacer clic en **Ejecutar**. Para ejecutar un método paso a paso en modo Depuración, haga clic en **Depuración**. Para más información sobre el depurador de 4D, consulte la sección [Depuración](../Debugging/basics.md).
-Si marca la casilla **Nuevo proceso**, el método seleccionado se ejecuta en otro proceso. Si el método está realizando una tarea que requiere mucho tiempo, como la impresión de un gran conjunto de registros, puede seguir trabajando con su base de datos, añadiendo registros a una tabla, creando un gráfico para mostrar los datos, etc. Para más información sobre los procesos, consulte [Procesos](https://doc.4d.com/4Dv19R5/4D/19-R5/Processes.300-5830912.en.html) en el manual _Lenguaje_ 4D.
+Si marca la casilla **Nuevo proceso**, el método seleccionado se ejecuta en otro proceso. Si el método está realizando una tarea que requiere mucho tiempo, como la impresión de un gran conjunto de registros, puede seguir trabajando con su base de datos, añadiendo registros a una tabla, creando un gráfico para mostrar los datos, etc. Para más información sobre los procesos, consulte [Procesos](https://doc.4d.com/4Dv19R5/4D/19-R5/Processes.300-5830912.en.html) en el manual *Lenguaje* 4D.
**Notas Servidor 4D**:
-- Si desea que el método se ejecute en el equipo servidor y no en el equipo cliente, seleccione la opción **En 4D Server** en el menú A ejecutar. En este caso, se crea un nuevo proceso, llamado _procedimiento almacenado_, en la máquina servidor para ejecutar el método. Esta opción puede utilizarse para reducir el tráfico de red y optimizar el funcionamiento de 4D Server, en particular para los métodos que llaman a los datos almacenados en el disco. Todos los tipos de métodos pueden ejecutarse en la máquina servidor o en otra máquina cliente, excepto los que modifican la interfaz de usuario. En este caso, los procedimientos almacenados son ineficaces.
+- Si desea que el método se ejecute en el equipo servidor y no en el equipo cliente, seleccione la opción **En 4D Server** en el menú A ejecutar. En este caso, se crea un nuevo proceso, llamado *procedimiento almacenado*, en la máquina servidor para ejecutar el método. Esta opción puede utilizarse para reducir el tráfico de red y optimizar el funcionamiento de 4D Server, en particular para los métodos que llaman a los datos almacenados en el disco. Todos los tipos de métodos pueden ejecutarse en la máquina servidor o en otra máquina cliente, excepto los que modifican la interfaz de usuario. En este caso, los procedimientos almacenados son ineficaces.
- También puede optar por ejecutar el método en otra estación de trabajo cliente. Otras estaciones de trabajo cliente no aparecerán en el menú, a menos que hayan sido previamente "registradas" (para más información, consulte la descripción de la opción [REGISTER CLIENT](https://doc.4d.com/4dv19/help/command/en/page648.html).
Por defecto, está seleccionada la opción **localmente**. Con la versión 4D monousuario, esta es la única opción disponible.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md
index 3615597b2ff1e2..468a83cf90cc53 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md
@@ -242,7 +242,7 @@ En este caso, `$phone` almacenará un número de teléfono o la cadena "n/a".
#### Ejemplo 2
-Dada una tabla llamada Person con un campo _name_, así como un campo _maiden name_ para las mujeres casadas.
+Dada una tabla llamada Person con un campo *name*, así como un campo *maiden name* para las mujeres casadas.
El siguiente ejemplo comprueba si hay un apellido de soltera y lo almacena en una variable, de lo contrario simplemente almacena el nombre de la persona:
@@ -341,7 +341,7 @@ Todos los demás valores se consideran **truthy**, incluyendo:
- 0 - cero numérico (Entero u otro)
-En 4D, la evaluación **truthy** y **falsy** refleja la **usabilidad** de un valor, lo que significa que un valor truthy existe y puede ser procesado por el código sin generar errores o resultados inesperados. La razón de ser de esto es ofrecer una forma conveniente de manejar valores _undefined_ y _null_ en objetos y colecciones, de modo que un número reducido de instrucciones [If…Else](flow-control.md#ifelseend-if) sean necesarias para evitar errores de ejecu
+En 4D, la evaluación **truthy** y **falsy** refleja la **usabilidad** de un valor, lo que significa que un valor truthy existe y puede ser procesado por el código sin generar errores o resultados inesperados. La razón de ser de esto es ofrecer una forma conveniente de manejar valores *undefined* y *null* en objetos y colecciones, de modo que un número reducido de instrucciones [If…Else](flow-control.md#ifelseend-if) sean necesarias para evitar errores de ejecu
Por ejemplo, cuando se utiliza un operador en [cortocircuito OR](#short-circuit-or-operator-):
@@ -349,7 +349,7 @@ Por ejemplo, cuando se utiliza un operador en [cortocircuito OR](#short-circuit-
$value:=$object.value || $defaultValue
```
-... se obtiene el valor por defecto cada vez que _$object_ no contiene la propiedad `value` O cuando es _null_. Por lo tanto, este operador comprueba la existencia o utilidad del valor en lugar de un valor específico. Obsérvese que como el valor numérico 0 existe y es utilizable, no se le da un tratamiento especial, por lo que es **truthy**.
+... se obtiene el valor por defecto cada vez que *$object* no contiene la propiedad `value` O cuando es *null*. Por lo tanto, este operador comprueba la existencia o utilidad del valor en lugar de un valor específico. Obsérvese que como el valor numérico 0 existe y es utilizable, no se le da un tratamiento especial, por lo que es **truthy**.
En cuanto a los valores que representan las colecciones, los objetos o las cadenas, los valores "vacíos" se consideran como **falsy**. Es útil cuando se quiere asignar un valor por defecto cuando se encuentra un valor vacío.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
index 48fed64ca4769b..16759fe6f945ab 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
@@ -7,7 +7,7 @@ A menudo encontrará que necesita pasar datos a sus métodos y funciones. Esto s
## Generalidades
-**Los parámetros** (o **argumentos**) son piezas de datos que un método o una función de clase necesita para realizar su tarea. Los términos _parámetros_ y _argumentos_ se utilizan indistintamente en este manual. Los parámetros también se pasan a los comandos integrados de 4D. En este ejemplo, la cadena "Hello" es un argumento para el comando integrado `ALERT`:
+**Los parámetros** (o **argumentos**) son piezas de datos que un método o una función de clase necesita para realizar su tarea. Los términos *parámetros* y *argumentos* se utilizan indistintamente en este manual. Los parámetros también se pasan a los comandos integrados de 4D. En este ejemplo, la cadena "Hello" es un argumento para el comando integrado `ALERT`:
```4d
ALERT("Hello")
@@ -35,7 +35,7 @@ EXECUTE METHOD IN SUBFORM("Cal2";"SetCalendarDate";*;!05/05/20!)
//en el contexto de un subformulario
```
-Los datos también pueden ser **devueltos** desde métodos y funciones de clase. Por ejemplo, la siguiente línea de instrucción utiliza el comando integrado, `Length`, para devolver la longitud de una cadena. La instrucción pone el valor devuelto por `Length` en una variable llamada _MyLength_. Esta es la instrucción:
+Los datos también pueden ser **devueltos** desde métodos y funciones de clase. Por ejemplo, la siguiente línea de instrucción utiliza el comando integrado, `Length`, para devolver la longitud de una cadena. La instrucción pone el valor devuelto por `Length` en una variable llamada *MyLength*. Esta es la instrucción:
```4d
MyLength:=Length("How did I get here?")
@@ -170,7 +170,7 @@ Function square($x : Integer) -> $result : Integer
:::note
-Internally, `return x` executes `myReturnValue:=x`, and returns to the caller. Si `return` se utiliza sin una expresión, la función o el método devuelve un valor nulo del tipo de retorno declarado (si lo hay), de lo contrario _undefined_.
+Internally, `return x` executes `myReturnValue:=x`, and returns to the caller. Si `return` se utiliza sin una expresión, la función o el método devuelve un valor nulo del tipo de retorno declarado (si lo hay), de lo contrario *undefined*.
:::
@@ -383,7 +383,7 @@ Con las variables con nombre, cualquier parámetro puede ser opcional. En el eje
## Parámetros opcionales
-En el manual _Lenguaje de 4D_, los caracteres { } (llaves) indican parámetros opcionales. Por ejemplo, `ALERT (message{; okButtonTitle})` significa que el parámetro _okButtonTitle_ puede omitirse al llamar al comando. Se puede llamar de las siguientes maneras:
+En el manual *Lenguaje de 4D*, los caracteres { } (llaves) indican parámetros opcionales. Por ejemplo, `ALERT (message{; okButtonTitle})` significa que el parámetro *okButtonTitle* puede omitirse al llamar al comando. Se puede llamar de las siguientes maneras:
```4d
ALERT("Are you sure?";"Yes I am") //2 parámetros
@@ -497,9 +497,9 @@ This second technique of returning a value by a subroutine is called "using a fu
### Casos particulares: objetos y colecciones
-Debe prestar atención al hecho de que los tipos de datos Objeto y Colección sólo pueden manejarse a través de una referencia (es decir, un _puntero_ interno).
+Debe prestar atención al hecho de que los tipos de datos Objeto y Colección sólo pueden manejarse a través de una referencia (es decir, un *puntero* interno).
-Consequently, when using such data types as parameters, `$param, $return...` do not contain _values_ but _references_. Modifying the value of the `$param, $return...` parameters within the subroutine will be propagated wherever the source object or collection is used. Este es el mismo principio que para [los punteros](dt_pointer.md#pointers-as-parameters-to-methods), excepto que los parámetros `$param, $return...` no necesitan ser desreferenciados en la subrutina.
+Consequently, when using such data types as parameters, `$param, $return...` do not contain *values* but *references*. Modifying the value of the `$param, $return...` parameters within the subroutine will be propagated wherever the source object or collection is used. Este es el mismo principio que para [los punteros](dt_pointer.md#pointers-as-parameters-to-methods), excepto que los parámetros `$param, $return...` no necesitan ser desreferenciados en la subrutina.
Por ejemplo, considere el método `CreatePerson` que crea un objeto y lo envía como parámetro:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md
index 9fb4c80cb88fcc..f9863f3d6bebb8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md
@@ -155,7 +155,7 @@ Hay casos en los que es necesario almacenar datos como un tipo y utilizarlos com
[Products]Part Number:=String(Number)+"abc"
```
-Si _Number_ es 17, entonces _[Products]Part Number_ obtendrá el valor “17abc”.
+Si *Number* es 17, entonces *[Products]Part Number* obtendrá el valor “17abc”.
Los tipos de datos están completamente definidos en la sección [Tipos de datos](Concepts/data-types.md).
@@ -199,14 +199,14 @@ myColl[3] //acceso al 4º elemento de la colección
El lenguaje 4D soporta las clases de objetos. Añade un archivo `myClass.4dm` en la carpeta Project/Sources/Classes de un proyecto para crear una clase llamada "myClass".
-Para instanciar un objeto de la clase en un método, llame la clase usuario desde el _class store_ (`cs`) y utilice la función miembro `new()`. Se pueden pasar parámetros.
+Para instanciar un objeto de la clase en un método, llame la clase usuario desde el *class store* (`cs`) y utilice la función miembro `new()`. Se pueden pasar parámetros.
```4d
// en un método 4D
$o:=cs.myClass.new()
```
-En el método clase `myClass`, utilice la instrucción `Function` para definir la función miembro clase _methodName_. Una función miembro de clase puede recibir y devolver parámetros como todo método, y utilizar `This` como instancia del objeto.
+En el método clase `myClass`, utilice la instrucción `Function` para definir la función miembro clase *methodName*. Una función miembro de clase puede recibir y devolver parámetros como todo método, y utilizar `This` como instancia del objeto.
```4d
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
index 10af725a52701f..5759e617be2374 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
@@ -97,15 +97,15 @@ La sintaxis de la estructura `Use...End use` es:
End use
```
-La estructura `Use...End use` define una secuencia de instrucciones que ejecutarán tareas sobre el parámetro _Shared_object_or_Shared_collection_ bajo la protección de un semáforo interno. _Shared_object_or_Shared_collection_ puede ser cualquier objeto o colección compartido válido.
+La estructura `Use...End use` define una secuencia de instrucciones que ejecutarán tareas sobre el parámetro *Shared_object_or_Shared_collection* bajo la protección de un semáforo interno. *Shared_object_or_Shared_collection* puede ser cualquier objeto o colección compartido válido.
Los objetos compartidos y las colecciones compartidas están diseñados para permitir la comunicación entre procesos, en particular, **procesos 4D preferentes**. Se pueden pasar por referencia como parámetros de un proceso a otro. Es obligatorio rodear las modificaciones en los objetos o colecciones compartidas con las palabras clave `Use...End use` para evitar el acceso concurrente entre procesos.
-- Una vez que la línea **Use** se ejecuta con éxito, todas las propiedades/elementos de _Shared_object_or_Shared_collection_ están bloqueados para todos los demás procesos en acceso de escritura hasta que se ejecute la línea `End use` correspondiente.
-- La secuencia _statement(s)_ puede ejecutar cualquier modificación en las propiedades/elementos de Shared_object_o_Shared_collection sin riesgo de acceso concurrente.
-- Si se añade otro objeto o colección compartida como propiedad del parámetro _Shared_object_or_Shared_collection_, se conectan dentro del mismo grupo compartido.
-- Si otro proceso intenta acceder a una de las propiedades _Shared_object_or_Shared_collection_ o una propiedad conectada mientras se está ejecutando una secuencia **Use...End use**, se pone automáticamente en espera y espera hasta que la secuencia actual finalice.
-- La línea **End use** desbloquea las propiedades _Shared_object_or_Shared_collection_ y todos los objetos del mismo grupo.
+- Una vez que la línea **Use** se ejecuta con éxito, todas las propiedades/elementos de *Shared_object_or_Shared_collection* están bloqueados para todos los demás procesos en acceso de escritura hasta que se ejecute la línea `End use` correspondiente.
+- La secuencia *statement(s)* puede ejecutar cualquier modificación en las propiedades/elementos de Shared_object_o_Shared_collection sin riesgo de acceso concurrente.
+- Si se añade otro objeto o colección compartida como propiedad del parámetro *Shared_object_or_Shared_collection*, se conectan dentro del mismo grupo compartido.
+- Si otro proceso intenta acceder a una de las propiedades *Shared_object_or_Shared_collection* o una propiedad conectada mientras se está ejecutando una secuencia **Use...End use**, se pone automáticamente en espera y espera hasta que la secuencia actual finalice.
+- La línea **End use** desbloquea las propiedades *Shared_object_or_Shared_collection* y todos los objetos del mismo grupo.
- En el código 4D se pueden anidar varias estructuras **Use...End use**. Para modificar un objeto/colección compartido, se debe llamar a la estructura **Use...End use**.
:::note
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
index 1f2e95f5ce8d1e..56fc3d8bde7ff4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
@@ -136,7 +136,7 @@ var $mycol:=[] // Inferido como Colección
:::note
-El tipo inferido podría ser diferente entre [modo interpretado y compilado](interpreted.md) si la evaluación del valor es demasiado ambigua. En este caso, el compilador genera una advertencia y se utiliza un tipo variable. For example, in the following _$a_ type will be correctly inferred in interpreted mode (Text), but the syntax checking will generate a warning and _$a_ will be typed as a variant for the compiled mode.
+El tipo inferido podría ser diferente entre [modo interpretado y compilado](interpreted.md) si la evaluación del valor es demasiado ambigua. En este caso, el compilador genera una advertencia y se utiliza un tipo variable. For example, in the following *$a* type will be correctly inferred in interpreted mode (Text), but the syntax checking will generate a warning and *$a* will be typed as a variant for the compiled mode.
```4d
var $class:={test: "a"}
@@ -171,17 +171,17 @@ El operador de asignación es un primer medio para crear una variable e introduc
MyNumber:=3
```
-crea la variable _MyNumber_ y pone el número 3 en ella. Si MyNumber ya existe, entonces toma el valor 3.
+crea la variable *MyNumber* y pone el número 3 en ella. Si MyNumber ya existe, entonces toma el valor 3.
> Normalmente no se recomienda crear variables sin [declarar su tipo](#declaring-variables).
-Por supuesto, las variables no serían muy útiles si no se pudieran obtener valores de ellas. Una vez más, se utiliza el operador de asignación. Si necesita poner el valor de MyNumber en un campo llamado [Products]Size, escribiría _MyNumber_ a la derecha del operador de asignación:
+Por supuesto, las variables no serían muy útiles si no se pudieran obtener valores de ellas. Una vez más, se utiliza el operador de asignación. Si necesita poner el valor de MyNumber en un campo llamado [Products]Size, escribiría *MyNumber* a la derecha del operador de asignación:
```4d
[Products]Size:=MyNumber
```
-En este caso, _[Products]Size_ sería igual a 3. Este ejemplo es bastante sencillo, pero ilustra la forma fundamental en que se transfieren los datos de un lugar a otro utilizando el lenguaje.
+En este caso, *[Products]Size* sería igual a 3. Este ejemplo es bastante sencillo, pero ilustra la forma fundamental en que se transfieren los datos de un lugar a otro utilizando el lenguaje.
## Variables locales, proceso e interproceso
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md
index e1a3eef95e8546..794a69c5f9257b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md
@@ -33,8 +33,8 @@ Ocasionalmente, puede que no haya suficiente memoria para crear un BLOB. O, cuan
Estos son generalmente los tipos de errores más difíciles de encontrar. A excepción de los errores de digitación, todos los tipos de errores listados arriba están cubiertos hasta cierto punto por la expresión "error de diseño o de lógica". Utilice el [depurador ](debugger.md) para detectarlos. Por ejemplo:
-- Puede ocurrir un _error de sintaxis_ cuando intenta utilizar una variable que aún no está inicializada.
-- Puede ocurrir un _error de entorno_ cuando intenta abrir un documento, porque el nombre de ese documento es recibido por una subrutina que no obtuvo el valor correcto como parámetro.
+- Puede ocurrir un *error de sintaxis* cuando intenta utilizar una variable que aún no está inicializada.
+- Puede ocurrir un *error de entorno* cuando intenta abrir un documento, porque el nombre de ese documento es recibido por una subrutina que no obtuvo el valor correcto como parámetro.
Los errores de diseño o de lógica también incluyen situaciones como:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
index 13aad4ab09558b..082837b5dea410 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
@@ -3,7 +3,7 @@ id: debugLogFiles
title: Archivo de historial
---
-Las aplicaciones 4D pueden generar varios archivos de historial que son útiles para depurar u optimizar su ejecución. Los registros generalmente se inician o detienen utilizando los selectores de los comandos [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/en/page642.html), [WEB SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1210.html) o [HTTP SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1160.html) y se almacenan en la [carpeta de registros](Project/architecture.md#logs) del proyecto.
+Las aplicaciones 4D pueden generar varios archivos de historial que son útiles para depurar u optimizar su ejecución. Logs are usually started or stopped using selectors of the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), [WEB SET OPTION](../commands-legacy/web-set-option.md), or [HTTP SET OPTION](../commands-legacy/http-set-option.md) commands and are stored in the [Logs folder](Project/architecture.md#logs) of the project.
La información histórica debe ser analizada para detectar y solucionar los problemas. Esta sección ofrece una descripción completa de los siguientes archivos de registro:
@@ -69,7 +69,7 @@ Para cada petición, se registran los siguientes campos:
| request | [ID de petición C/S u ORDA](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt) o cadena de mensaje para peticiones SQL o mensajes `LOG EVENT` |
| bytes_in | Número de bytes recibidos |
| bytes_out | Número de bytes enviados |
-| server\_duration \| exec\_duration | Depende del lugar donde se genere el registro:
_server\_duration_ cuando se genera en el cliente --Time tomado en microsegundos para que el servidor procese la solicitud y devuelva una respuesta. B a F en la imagen de abajo, O
_exec\_duration_ cuando se genera en el servidor --Tiempo empleado en microsegundos para que el servidor procese la petición. B a E en la imagen de abajo.
|
+| server\_duration \| exec\_duration | Depende del lugar donde se genere el registro:
*server\_duration* cuando se genera en el cliente --Time tomado en microsegundos para que el servidor procese la solicitud y devuelva una respuesta. B a F en la imagen de abajo, O
*exec\_duration* cuando se genera en el servidor --Tiempo empleado en microsegundos para que el servidor procese la petición. B a E en la imagen de abajo.
|
| write\_duration | Tiempo tomado en microsegundos para enviar la:
Petición (cuando se ejecuta en el cliente). A a B en la imagen debajo.
Respuesta (cuando se ejecuta en el servidor). E a F en la imagen de abajo.
|
| task_kind | Apropiativo o cooperativo (respectivamente "p" o "c") |
| rtt | Tiempo estimado en microsegundos para que el cliente envíe la solicitud y el servidor la acuse de recibo. A a D y E a H en la imagen de abajo.
Solo medido al utilizar la capa de red ServerNet, devuelve 0 cuando se usa con la capa de red antigua.
Para versiones de Windows anteriores a Windows 10 o Windows Server 2016, la llamada retornará 0.
|
@@ -260,7 +260,7 @@ Dependiendo del evento, se pueden incluir otros campos en el registro, como la t
### Cómo activar el archivo
-El archivo _4DDiagnosticLog.txt_ puede registrar diferentes niveles de mensajes, desde `ERROR` (más importante) a `TRACE` (menos importante). Por defecto, se define el nivel `INFO`, lo que significa que el archivo registrará sólo los eventos importantes, incluidos los errores y los resultados inesperados (ver más adelante).
+El archivo *4DDiagnosticLog.txt* puede registrar diferentes niveles de mensajes, desde `ERROR` (más importante) a `TRACE` (menos importante). Por defecto, se define el nivel `INFO`, lo que significa que el archivo registrará sólo los eventos importantes, incluidos los errores y los resultados inesperados (ver más adelante).
Puede seleccionar el nivel de los mensajes utilizando el selector de `nivel de registro de diagnóstico` del comando [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/en/page642.html), en función de sus necesidades. Cuando se selecciona un nivel, los niveles superiores (que son más importantes) también se seleccionan implícitamente. Los siguientes niveles están disponibles:
@@ -268,7 +268,7 @@ Puede seleccionar el nivel de los mensajes utilizando el selector de `nivel de r
| ----------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| `Log error` | Una parte de la aplicación no funciona | `Log error` |
| `Log warn` | Posible error, uso de una función obsoleta, usos deficientes, situación indeseable o inesperada | `Log error`, `Log warn` |
-| `Log info` | _Nivel por defecto_ - Evento de aplicación importante | `Log error`, `Log warn`, `Log info` |
+| `Log info` | *Nivel por defecto* - Evento de aplicación importante | `Log error`, `Log warn`, `Log info` |
| `Log debug` | Detalle del flujo de aplicación (para los servicios técnicos 4D) | `Log error`, `Log warn`, `Log info`, `Log debug` |
| `Log trace` | Otra información interna (para los servicios técnicos de 4D) | `Log error`, `Log warn`, `Log info`, `Log debug`, `Log trace` |
@@ -285,7 +285,7 @@ Estos archivos de registro registran cada intercambio entre la aplicación 4D y
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Los archivos de historial pueden producirse en dos versiones:
@@ -400,7 +400,7 @@ Este es un ejemplo de un registro de archivo de historial ORDA del lado del clie
### Del lado del servidor
-El registro ORDA del lado del servidor registra cada petición ORDA procesada por el servidor, así como la respuesta del servidor (opcional). La información de registro se guarda en un archivo .jsonl en el disco de la máquina del servidor (por defecto, _ordaRequests.jsonl_).
+El registro ORDA del lado del servidor registra cada petición ORDA procesada por el servidor, así como la respuesta del servidor (opcional). La información de registro se guarda en un archivo .jsonl en el disco de la máquina del servidor (por defecto, *ordaRequests.jsonl*).
Como iniciar este historial:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
index 7e5137ebba60bc..c98561c8b970ee 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
@@ -29,7 +29,7 @@ Hay varias formas de conseguir que el depurador se muestre:
Cuando se llama, la ventana del depurador ofrece el nombre del método o de la función de clase que se está rastreando en ese momento, y la acción que provoca la aparición inicial de la ventana del depurador. Por ejemplo, en la ventana del depurador arriba:
-- _drop_ is the method being traced
+- *drop* is the method being traced
- The debugger window appeared because of a break point.
La visualización de una nueva ventana del depurador utiliza la misma configuración que la última ventana visualizada en la misma sesión. Si ejecuta varios procesos usuario, puede rastrearlos independientemente y tener una ventana de depuración abierta para cada proceso.
@@ -385,7 +385,7 @@ The Custom Watch Pane’s menu is available on a contextual click or using the !
- **Tablas y campos ordenados**: muestra la tabla y los campos en orden alfabético.
- **Mostrar números enteros en hexadecimal**: muestra los números en notación hexadecimal. Para introducir un valor numérico en hexadecimal, escriba 0x (cero + "x"), seguido de los dígitos hexadecimales.
-## Panel de evaluación del código
+## Panel de código fuente
El panel de código fuente muestra el código fuente del método o de la función que se está rastreando actualmente.
@@ -455,8 +455,8 @@ El menú contextual de la Ventana de evaluación de los métodos da acceso a var

- **Show documentation**: Opens the documentation for the target element. Este comando está disponible para:
- - _Project methods_, _user classes_: Selects the method in the Explorer and switches to the documentation tab
- - _4D commands, functions, class names:_ Displays the online documentation.
+ - *Project methods*, *user classes*: Selects the method in the Explorer and switches to the documentation tab
+ - *4D commands, functions, class names:* Displays the online documentation.
- **Buscar Referencias** (también disponible en el Editor de Código): busca todos los objetos del proyecto (métodos y formularios) en los que se hace referencia al elemento actual del método. El elemento actual es el seleccionado o aquel en el que se encuentra el cursor. Este puede ser el nombre de un campo, variable, comando, cadena, etc. Los resultados de la búsqueda se muestran en una nueva ventana de resultados estándar.
- **Copiar**: copia estándar de la expresión seleccionada al portapapeles.
- **Copiar en la ventana de expresión**: copiar la expresión seleccionada en la Ventana de evaluación.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
index 9662ba0532559f..e86709b6f670cd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
@@ -8,11 +8,11 @@ title: Generador de aplicaciones
El generador de aplicaciones le permite:
- Crear una estructura o componente compilado, sin código interpretado,
-- Generar una aplicación autónoma ejecutable, _es decir_, fusionada con 4D Volume Desktop, el motor de base de datos 4D,
+- Generar una aplicación autónoma ejecutable, *es decir*, fusionada con 4D Volume Desktop, el motor de base de datos 4D,
- Generar diferentes aplicaciones a partir de la misma estructura compilada mediante un proyecto XML,
- Generar aplicaciones cliente-servidor homogéneas,
- Generar aplicaciones cliente-servidor con actualización automática de los componentes del cliente y del servidor.
-- Guardar sus parámetros de generación para su uso futuro (botón _Guardar los parámetros_).
+- Guardar sus parámetros de generación para su uso futuro (botón *Guardar los parámetros*).
> Las aplicaciones compiladas se basan en archivos [.4dz](#build-compiled-structure) que son **de sólo lectura**. Tenga en cuenta que el uso de comandos o funciones que modifican los archivos fuente (como `CREATE INDEX` o `CREATE TABLE` (SQL)) no es posible por defecto en las aplicaciones compiladas. Sin embargo, puede crear aplicaciones específicas que soporten modificaciones locales utilizando la llave XML `PackProject` (ver [doc.4d.com](https://doc.4d.com)).
@@ -51,7 +51,7 @@ Las llaves XML ofrecen opciones adicionales a las que se muestran en la caja de
### Archivo de historial
-Cuando se crea una aplicación, 4D genera un archivo de registro llamado _BuildApp.log.xml_ en la carpeta **Logs** del proyecto. El archivo de historial almacena la siguiente información para cada generación:
+Cuando se crea una aplicación, 4D genera un archivo de registro llamado *BuildApp.log.xml* en la carpeta **Logs** del proyecto. El archivo de historial almacena la siguiente información para cada generación:
- El inicio y el fin de la generación de objetivos,
- El nombre y la ruta de acceso completa de los archivos generados,
@@ -69,7 +69,7 @@ Checking this file may help you saving time during the subsequent deployment ste
Introduzca el nombre de la aplicación en **Nombre de la aplicación**.
-Especifique la carpeta para la aplicación generada en la **Carpeta de destino**. Si la carpeta especificada no existe todavía, 4D creará una carpeta _Build_.
+Especifique la carpeta para la aplicación generada en la **Carpeta de destino**. Si la carpeta especificada no existe todavía, 4D creará una carpeta *Build*.
## Página de estructura compilada
@@ -81,7 +81,7 @@ Esta pestaña le permite generar un archivo de estructura compilado estándar y/
Genera una aplicación que sólo contiene código compilado.
-Esta funcionalidad crea un archivo _.4dz_ en una carpeta `Compiled Database/`. Por ejemplo, si ha llamado a su aplicación "MyProject", 4D creará:
+Esta funcionalidad crea un archivo *.4dz* en una carpeta `Compiled Database/`. Por ejemplo, si ha llamado a su aplicación "MyProject", 4D creará:
`/Compiled Database/MyProject/MyProject.4dz`
@@ -91,7 +91,7 @@ Un archivo .4dz es esencialmente una versión comprimida (empaquetada) de la car
#### Incluir las carpetas asociadas
-Cuando se marca esta opción, todas las carpetas relacionadas con el proyecto se copian en la carpeta Build como carpetas _Components_ y _Resources_. Para más información sobre estas carpetas, consulte la [descripción de la arquitectura del proyecto](Project/architecture.md).
+Cuando se marca esta opción, todas las carpetas relacionadas con el proyecto se copian en la carpeta Build como carpetas *Components* y *Resources*. Para más información sobre estas carpetas, consulte la [descripción de la arquitectura del proyecto](Project/architecture.md).
### Generar un componente
@@ -99,17 +99,17 @@ Genera un componente compilado a partir de la estructura.
Un [componente](../Extensions/develop-components.md) es un proyecto estándar 4D en el que se han desarrollado funcionalidades específicas. Una vez configurado e [instalado en otro proyecto 4D](../Project/components.md#basics) (el proyecto de la aplicación local), sus funcionalidades son accesibles desde el proyecto local.
-If you have named your application _MyComponent_, 4D will automatically create a _Components_ folder with the following structure:
+If you have named your application *MyComponent*, 4D will automatically create a *Components* folder with the following structure:
`/Components/MyComponent.4dbase/Contents/`.
-The _MyComponent.4dbase_ folder is the [package folder of the compiled component](../Project/components.md#package-folder).
+The *MyComponent.4dbase* folder is the [package folder of the compiled component](../Project/components.md#package-folder).
-The _Contents_ folder contains:
+The *Contents* folder contains:
-- _MyComponent.4DZ_ file - the [compiled structure](#build-compiled-structure).
-- Una carpeta _Resources_: todos los resources asociados se copian automáticamente en esta carpeta. Los otros componentes y/o carpetas de plugins no se copian (un componente no puede utilizar plugins u otros componentes).
-- An _Info.plist_ file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). The following [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) are prefilled:
+- *MyComponent.4DZ* file - the [compiled structure](#build-compiled-structure).
+- Una carpeta *Resources*: todos los resources asociados se copian automáticamente en esta carpeta. Los otros componentes y/o carpetas de plugins no se copian (un componente no puede utilizar plugins u otros componentes).
+- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). The following [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) are prefilled:
- `CFBundleDisplayName` and `CFBundleName` for the application name,
- `NSHumanReadableCopyright`, can be [set using an XML key](https://doc.4d.com/4Dv20/4D/20/CommonCopyright.300-6335859.en.html).
- `CFBundleShortVersionString` and `CFBundleVersion` for the application version (x.x.x format, e.g. 1.0.5), can be [set using an XML key](https://doc.4d.com/4Dv20/4D/20/CommonVersion.300-6335858.en.html).
@@ -139,8 +139,8 @@ Es posible [automatizar la actualización de aplicaciones fusionadas de un solo
Para crear una aplicación autónoma, primero debe designar la carpeta que contiene el archivo 4D Volume Desktop:
-- _Windows_ - la carpeta contiene los archivos 4D Volume Desktop.4DE, 4D Volume Desktop. RSR, así como varios archivos y carpetas necesarios para su funcionamiento. Estos elementos deben colocarse al mismo nivel que la carpeta seleccionada.
-- _macOS_ - 4D Volume Desktop se entrega en forma de un paquete de software estructurado que contiene varios archivos y carpetas genéricos.
+- *Windows* - la carpeta contiene los archivos 4D Volume Desktop.4DE, 4D Volume Desktop. RSR, así como varios archivos y carpetas necesarios para su funcionamiento. Estos elementos deben colocarse al mismo nivel que la carpeta seleccionada.
+- *macOS* - 4D Volume Desktop se entrega en forma de un paquete de software estructurado que contiene varios archivos y carpetas genéricos.
Para seleccionar la carpeta 4D Volume Desktop, haga clic en el botón **[...]**. Aparece una caja de diálogo que le permite designar la carpeta de 4D Volume Desktop (Windows) o el paquete (macOS).
@@ -154,7 +154,7 @@ Esta opción permite elegir el modo de enlace entre la aplicación fusionada y e
- **Por nombre de la aplicación** (por defecto) - La aplicación 4D abre automáticamente el archivo de datos abierto más recientemente correspondiente al archivo de estructura. Esto le permite mover el paquete de aplicaciones libremente en el disco. Esta opción debería usarse generalmente para aplicaciones fusionadas, a menos que necesite específicamente duplicar su aplicación.
-- **Por ruta de la aplicación** - La aplicación 4D fusionada analizará el archivo _lastDataPath.xml_ de la aplicación e intentará abrir el archivo de datos con un atributo "executablePath" que coincida con la ruta completa de la aplicación. Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath"). Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath").
+- **Por ruta de la aplicación** - La aplicación 4D fusionada analizará el archivo *lastDataPath.xml* de la aplicación e intentará abrir el archivo de datos con un atributo "executablePath" que coincida con la ruta completa de la aplicación. Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath"). Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath").
Para más información sobre el modo de vinculación de datos, consulte la sección [Último archivo de datos abierto](#last-data-file-opened).
@@ -164,27 +164,27 @@ Al hacer clic en el botón **Generar**, 4D crea automáticamente una carpeta **F
Si ha especificado "MyProject" como nombre de la aplicación, encontrará los siguientes archivos en esta subcarpeta (MyProject):
-- _Windows_
+- *Windows*
- MyProject.exe - Su ejecutable y un MyProject.rsr (los recursos de la aplicación)
- Las carpetas 4D Extensions y Resources, varias librerías (DLL), la carpeta Native Components y SASL Plugins - Archivos necesarios para el funcionamiento de la aplicación
- Database folder - Includes a Resources folder and MyProject.4DZ file. Constituyen la estructura compilada del proyecto, así como también la carpeta Resources.
- **Nota**: esta carpeta también contiene la carpeta _Default Data_, si se ha definido (ver [Gestión de archivos de datos en las aplicaciones finales](#data-file-management-in-final-applicatons).
+ **Nota**: esta carpeta también contiene la carpeta *Default Data*, si se ha definido (ver [Gestión de archivos de datos en las aplicaciones finales](#data-file-management-in-final-applicatons).
- (Opcional) Carpeta de componentes y/o carpeta Plugins - Contiene todos los componentes y/o archivos de plugins incluidos en el proyecto. Para más información sobre este punto, consulte la sección [Plugins y componentes](#plugins-and-components).
- (Optional) Licenses folder - An XML file of license numbers integrated into the application, if any. Para obtener más información sobre este punto, consulte la sección [Licencias y certificados](#licenses-and-certificate).
- Elementos adicionales añadidos a la carpeta 4D Volume Desktop, si los hay (ver [Personalizar la carpeta 4D Volume Desktop](#customizing-4d-volume-desktop-folder)).
Todos estos elementos deben estar en la misma carpeta para que el ejecutable funcione.
-- _macOS_
+- *macOS*
- Un paquete de software llamado MyProject.app que contiene su aplicación y todos los elementos necesarios para su funcionamiento, incluyendo los plug-ins, componentes y licencias. Para más información sobre la integración de plug-ins y componentes, consulte la sección [Plugins y componentes](#plugins-and-components). Para obtener más información sobre la integración de licencias, consulte la sección [Licencias y certificados](#licenses-and-certificate). **Note**: In macOS, the [Application file](../commands-legacy/application-file.md) command of the 4D language returns the pathname of the ApplicationName file (located in the Contents:macOS folder of the software package) and not that of the .comp file (Contents:Resources folder of the software package).
#### Personalizar la carpeta 4D Volume Desktop
-Cuando se construye una aplicación independiente, 4D copia el contenido de la carpeta 4D Volume Desktop en la carpeta Destination > _Final Application_. A continuación, podrá personalizar el contenido de la carpeta 4D Volume Desktop original según sus necesidades. Puede, por ejemplo:
+Cuando se construye una aplicación independiente, 4D copia el contenido de la carpeta 4D Volume Desktop en la carpeta Destination > *Final Application*. A continuación, podrá personalizar el contenido de la carpeta 4D Volume Desktop original según sus necesidades. Puede, por ejemplo:
- Instalar una versión de 4D Volume Desktop correspondiente a un lenguaje específico;
-- Add a custom _Plugins_ folder;
-- Personalizar el contenido de la carpeta _Resources_.
+- Add a custom *Plugins* folder;
+- Personalizar el contenido de la carpeta *Resources*.
> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
@@ -192,13 +192,13 @@ Cuando se construye una aplicación independiente, 4D copia el contenido de la c
Si su aplicación ejecutable se utiliza como servidor web, los archivos y los archivos y carpetas requeridos por el servidor deben instalarse en ubicaciones específicas. Estos elementos son los siguientes:
-- archivos _cert.pem_ y _key.pem_ (opcional): etos archivos se utilizan para las conexiones TLS y por los comandos de encriptación de datos,
+- archivos *cert.pem* y *key.pem* (opcional): etos archivos se utilizan para las conexiones TLS y por los comandos de encriptación de datos,
- carpeta raíz web por defecto.
Los elementos deben ser instalados:
-- **En Windows**: en la subcarpeta _Final Application\MyProject\Database_.
-- **En macOS**: junto al paquete de software _MyProject.app_.
+- **En Windows**: en la subcarpeta *Final Application\MyProject\Database*.
+- **En macOS**: junto al paquete de software *MyProject.app*.
#### About licenses
@@ -206,9 +206,9 @@ A stand-alone application requires a deployment license. It can be embedded at b
| Deployment license | Descripción | Where to enter it |
| ---------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
-| _4D OEM Desktop_ | Embedded custom license, contact 4D Sales for information | [Licenses page](#licenses) of the Build application dialog |
-| _4D Unlimited Desktop_ | **Discontinued** - Embedded custom license | [Licenses page](#licenses) of the Build application dialog |
-| _4D Desktop_ | Per-user license, allowing them to use stand-alone 4D applications | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
+| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | [Licenses page](#licenses) of the Build application dialog |
+| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page](#licenses) of the Build application dialog |
+| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
## Página Cliente/Servidor
@@ -242,7 +242,7 @@ Marque esta opción para generar la parte del servidor de su aplicación durante
#### Ubicación de 4D Server
-Haga clic en el botón **[...]** y utilice la caja de diálogo _Navegar carpeta_ para localizar la aplicación 4D Server. En macOS, debe seleccionar directamente el paquete 4D Server.
+Haga clic en el botón **[...]** y utilice la caja de diálogo *Navegar carpeta* para localizar la aplicación 4D Server. En macOS, debe seleccionar directamente el paquete 4D Server.
#### Versión actual
@@ -289,7 +289,7 @@ Esta opción permite elegir el modo de enlace entre la aplicación fusionada y e
- **Por nombre de la aplicación** (por defecto) - La aplicación 4D abre automáticamente el archivo de datos abierto más recientemente correspondiente al archivo de estructura. Esto le permite mover el paquete de aplicaciones libremente en el disco. Esta opción debería usarse generalmente para aplicaciones fusionadas, a menos que necesite específicamente duplicar su aplicación.
-- **Por ruta de la aplicación** - La aplicación 4D fusionada analizará el archivo _lastDataPath.xml_ de la aplicación e intentará abrir el archivo de datos con un atributo "executablePath" que coincida con la ruta completa de la aplicación. Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath"). Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath").
+- **Por ruta de la aplicación** - La aplicación 4D fusionada analizará el archivo *lastDataPath.xml* de la aplicación e intentará abrir el archivo de datos con un atributo "executablePath" que coincida con la ruta completa de la aplicación. Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath"). Si se encuentra una entrada de este tipo, se abre su correspondiente archivo de datos (definido a través de su atributo "dataFilePath").
Para más información sobre el modo de vinculación de datos, consulte la sección [Último archivo de datos abierto](#last-data-file-opened).
@@ -336,7 +336,7 @@ Esta funcionalidad requiere que haga clic en el botón **[...]** y designe la ub
| Plataforma del servidor actual | Archivo requerido | Detalles |
| ------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| macOS | Windows 4D Volume Desktop _o_ Windows client update archive | Por defecto, se selecciona la aplicación `4D Volume Desktop` para Windows. Para seleccionar un archivo `.4darchive` previamente construido en Windows, presione **Shift** mientras hace clic en [...] |
+| macOS | Windows 4D Volume Desktop *o* Windows client update archive | Por defecto, se selecciona la aplicación `4D Volume Desktop` para Windows. Para seleccionar un archivo `.4darchive` previamente construido en Windows, presione **Shift** mientras hace clic en [...] |
| Windows | macOS client update archive | Seleccione un archivo `.4darchive` firmado previamente creado en macOS |
Puede crear un archivo `.4darchive` específico en la plataforma concurrente seleccionando únicamente la opción [**Crear aplicación cliente**](#build-client-application) y la opción apropiada [**Permitir actualización automática...**](#copy-of-client-applications-inside-the-server-application).
@@ -345,7 +345,7 @@ Puede crear un archivo `.4darchive` específico en la plataforma concurrente sel
La notificación de actualización de la aplicación cliente se realiza automáticamente tras la actualización de la aplicación servidor.
-Funciona de la siguiente manera: cuando se genera una nueva versión de la aplicación cliente/servidor utilizando el generador de aplicaciones, la nueva parte cliente se copia como un archivo comprimido en la subcarpeta **Upgrade4DClient** de la carpeta **ApplicationName** Server (en macOS, estas carpetas se incluyen en el paquete servidor). Si ha seguido el proceso de generación de una aplicación cliente multiplataforma, un archivo de actualización ._4darchive_ está disponible para cada plataforma:
+Funciona de la siguiente manera: cuando se genera una nueva versión de la aplicación cliente/servidor utilizando el generador de aplicaciones, la nueva parte cliente se copia como un archivo comprimido en la subcarpeta **Upgrade4DClient** de la carpeta **ApplicationName** Server (en macOS, estas carpetas se incluyen en el paquete servidor). Si ha seguido el proceso de generación de una aplicación cliente multiplataforma, un archivo de actualización .*4darchive* está disponible para cada plataforma:
Para activar las notificaciones de actualización de la aplicación cliente, basta con sustituir la versión antigua de la aplicación servidor por la nueva y ejecutarla. El resto del proceso es automático.
@@ -368,7 +368,7 @@ Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la má
Hay muchas causas posibles para este error. Cuando reciba este mensaje, es aconsejable que compruebe primero los siguientes parámetros:
-- **Nombres de ruta**: compruebe la validez de los nombres de ruta definidos en el proyecto de la aplicación a través del diálogo del Generador de aplicaciones o mediante las llaves XML (por ejemplo, _ClientMacFolderToWin_). Más concretamente, compruebe los nombres de ruta de las versiones de 4D Volume Desktop.
+- **Nombres de ruta**: compruebe la validez de los nombres de ruta definidos en el proyecto de la aplicación a través del diálogo del Generador de aplicaciones o mediante las llaves XML (por ejemplo, *ClientMacFolderToWin*). Más concretamente, compruebe los nombres de ruta de las versiones de 4D Volume Desktop.
- **Privilegios lectura/escritura**: en la máquina cliente, compruebe que el usuario actual tiene derechos de acceso de escritura para la actualización de la aplicación cliente.
### Archivos generados
@@ -381,18 +381,18 @@ La carpeta `Client` contiene la parte cliente de la aplicación
El contenido de estas carpetas varía en función de la plataforma actual:
-- _Windows_ - Cada carpeta contiene el archivo ejecutable de la aplicación, denominado `Client.exe` para la parte cliente y `Server.exe` para la parte servidor, así como los archivos .rsr correspondientes. Las carpetas también contienen varios archivos y carpetas necesarios para que las aplicaciones funcionen y elementos personalizados que pueden estar en las carpetas originales de 4D Volume Desktop y 4D Server.
-- _macOS_ - Cada carpeta contiene únicamente el paquete de la aplicación, denominado `Client` para la parte cliente y `Server` para la parte servidor. Cada paquete contiene todos los elementos necesarios para que la aplicación funcione. En macOS, un paquete se lanza haciendo doble clic en él.
+- *Windows* - Cada carpeta contiene el archivo ejecutable de la aplicación, denominado `Client.exe` para la parte cliente y `Server.exe` para la parte servidor, así como los archivos .rsr correspondientes. Las carpetas también contienen varios archivos y carpetas necesarios para que las aplicaciones funcionen y elementos personalizados que pueden estar en las carpetas originales de 4D Volume Desktop y 4D Server.
+- *macOS* - Cada carpeta contiene únicamente el paquete de la aplicación, denominado `Client` para la parte cliente y `Server` para la parte servidor. Cada paquete contiene todos los elementos necesarios para que la aplicación funcione. En macOS, un paquete se lanza haciendo doble clic en él.
> Los paquetes macOS generados contienen los mismos elementos que las subcarpetas Windows. Puede visualizar su contenido (**Control+clic** en el icono) para poder modificarlo.
-Si ha marcado la opción "Permitir la actualización automática de la aplicación cliente", se añade una subcarpeta adicional llamada _Upgrade4DClient_ en la carpeta/paquete `Server`. Esta subcarpeta contiene la aplicación cliente en formato macOS y/o Windows como archivo comprimido. Esta subcarpeta contiene la aplicación cliente en formato macOS y/o Windows como archivo comprimido.
+Si ha marcado la opción "Permitir la actualización automática de la aplicación cliente", se añade una subcarpeta adicional llamada *Upgrade4DClient* en la carpeta/paquete `Server`. Esta subcarpeta contiene la aplicación cliente en formato macOS y/o Windows como archivo comprimido. Esta subcarpeta contiene la aplicación cliente en formato macOS y/o Windows como archivo comprimido.
#### Ubicación de los archivos web
Si la parte servidor y/o la del cliente de su aplicación ejecutable se utiliza como servidor web, los archivos y carpetas requeridos por el servidor deben instalarse en ubicaciones específicas. Estos elementos son los siguientes:
-- archivos _cert.pem_ y _key.pem_ (opcional): etos archivos se utilizan para las conexiones TLS y por los comandos de encriptación de datos,
+- archivos *cert.pem* y *key.pem* (opcional): etos archivos se utilizan para las conexiones TLS y por los comandos de encriptación de datos,
- Carpeta raíz web por defecto (WebFolder).
Los elementos deben ser instalados:
@@ -409,7 +409,7 @@ Los elementos deben ser instalados:
4D permite integrar una estructura compilada en la aplicación Cliente. Esta funcionalidad puede utilizarse, por ejemplo, para ofrecer a los usuarios una aplicación "portal", que da acceso a diferentes aplicaciones del servidor gracias al comando `OPEN DATABASE` que ejecuta un archivo `.4dlink`.
-Para activar esta funcionalidad, añada las llaves `DatabaseToEmbedInClientWinFolder` y/o `DatabaseToEmbedInClientMacFolder` en el archivo de configuración _buildApp_. Cuando una de estas llaves está presente, el proceso de generación de la aplicación cliente genera una aplicación monopuesto: la estructura compilada, en lugar del archivo _EnginedServer.4Dlink_, se coloca en la carpeta "Database".
+Para activar esta funcionalidad, añada las llaves `DatabaseToEmbedInClientWinFolder` y/o `DatabaseToEmbedInClientMacFolder` en el archivo de configuración *buildApp*. Cuando una de estas llaves está presente, el proceso de generación de la aplicación cliente genera una aplicación monopuesto: la estructura compilada, en lugar del archivo *EnginedServer.4Dlink*, se coloca en la carpeta "Database".
- Si existe una carpeta de datos por defecto en la aplicación monopuesto, se integra una licencia.
- Si no existe una carpeta de datos por defecto en la aplicación monopuesto, ésta se ejecutará sin archivo de datos y sin licencia.
@@ -417,7 +417,7 @@ Para activar esta funcionalidad, añada las llaves `DatabaseToEmbedInClientWinFo
El escenario básico es:
1. En la caja de diálogo del Generador de aplicaciones, seleccione la opción "Generar una estructura compilada" para producir un .4DZ o un .4DC para utilizar la aplicación en modo monopuesto.
-2. En el archivo _buildApp.4DSettings_ de la aplicación cliente-servidor, utilice la(s) siguiente(s) llave(s) xml para indicar la ruta de la carpeta que contiene la aplicación compilada monopuesto:
+2. En el archivo *buildApp.4DSettings* de la aplicación cliente-servidor, utilice la(s) siguiente(s) llave(s) xml para indicar la ruta de la carpeta que contiene la aplicación compilada monopuesto:
- `DatabaseToEmbedInClientWinFolder`
- `DatabaseToEmbedInClientMacFolder`
@@ -425,9 +425,9 @@ El escenario básico es:
3. Genere la aplicación cliente-servidor. Esto tendrá los siguientes efectos:
- la carpeta de la aplicación monopuesto se copia completa dentro de la carpeta "Database" del cliente fusionado
-- el archivo _EnginedServer.4Dlink_ de la carpeta "Database" no se genera
+- el archivo *EnginedServer.4Dlink* de la carpeta "Database" no se genera
- los archivos .4DC, .4DZ, .4DIndy de la copia de la aplicación monopuesto se renombran utilizando el nombre del cliente fusionado
-- la llave `PublishName` no se copia en el _info.plist_ del cliente fusionado
+- la llave `PublishName` no se copia en el *info.plist* del cliente fusionado
- si la aplicación monopuesto no tiene una carpeta "Data" por defecto, el cliente fusionado se ejecutará sin datos.
Automatic update 4D Server features ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) trabaja con una aplicación de un solo usuario como con una aplicación remota estándar. Al conectarse, la aplicación monopuesto compara su llave `CurrentVers` con el rango de versión 4D Server. Si está fuera del rango, la aplicación cliente actualizada se descarga del servidor y el Updater lanza el proceso de actualización local.
@@ -436,17 +436,17 @@ Automatic update 4D Server features ([Current version](#current-version) number,
Las carpetas de caché cliente y servidor se utilizan para almacenar elementos compartidos, como recursos o componentes. Son necesarios para gestionar los intercambios entre el servidor y los clientes remotos. Las aplicaciones cliente/servidor utilizan las rutas de acceso por defecto para las carpetas de caché sistema del cliente y servidor.
-En algunos casos específicos, puede ser necesario personalizar los nombres de estas carpetas para implementar arquitecturas específicas (ver abajo). 4D le ofrece las llaves `ClientServerSystemFolderName` y `ServerStructureFolderName` a definir en el archivo de parámetros _buildApp_.
+En algunos casos específicos, puede ser necesario personalizar los nombres de estas carpetas para implementar arquitecturas específicas (ver abajo). 4D le ofrece las llaves `ClientServerSystemFolderName` y `ServerStructureFolderName` a definir en el archivo de parámetros *buildApp*.
#### Carpeta de caché cliente
La personalización del nombre de la carpeta de caché del lado del cliente puede ser útil cuando su aplicación cliente se utiliza para conectarse a varios servidores fusionados que son similares pero utilizan diferentes conjuntos de datos. En este caso, para ahorrar múltiples descargas innecesarias de recursos locales idénticos, puede utilizar la misma carpeta de caché local personalizada.
-- Configuración por defecto (_para cada conexión a un servidor, una carpeta caché específica se descarga/actualiza_):
+- Configuración por defecto (*para cada conexión a un servidor, una carpeta caché específica se descarga/actualiza*):

-- Utilizando la llave `ClientServerSystemFolderName` (_se utiliza una única carpeta de caché para todos los servidores_):
+- Utilizando la llave `ClientServerSystemFolderName` (*se utiliza una única carpeta de caché para todos los servidores*):

@@ -454,11 +454,11 @@ La personalización del nombre de la carpeta de caché del lado del cliente pued
La personalización del nombre de la carpeta de caché del lado del servidor es útil cuando se ejecutan varias aplicaciones servidor idénticas creadas con diferentes versiones de 4D en el mismo ordenador. Si quiere que cada servidor utilice su propio conjunto de recursos, debe personalizar la carpeta de caché del servidor.
-- Configuración por defecto (_las mismas aplicaciones servidor comparten la misma carpeta de caché_):
+- Configuración por defecto (*las mismas aplicaciones servidor comparten la misma carpeta de caché*):

-- Utilizando la llave `ServerStructureFolderName` (_se utiliza una carpeta de caché dedicada para cada aplicación servidor_):
+- Utilizando la llave `ServerStructureFolderName` (*se utiliza una carpeta de caché dedicada para cada aplicación servidor*):

@@ -517,17 +517,17 @@ This tab displays the list of available [deployment licenses that you can embed]
:::info
-If you keep the list empty, you build a stand-alone application without embedded deployment license. In this case, the end-user will have to purchase and enter a per-user _4D Desktop_ license. If you integrate a deployment license, the user will not have to enter or use their own license number at application startup. For more information, see the [**About licenses**](#about-licenses) paragraph.
+If you keep the list empty, you build a stand-alone application without embedded deployment license. In this case, the end-user will have to purchase and enter a per-user *4D Desktop* license. If you integrate a deployment license, the user will not have to enter or use their own license number at application startup. For more information, see the [**About licenses**](#about-licenses) paragraph.
:::
-Your current _4D Developer Professional_ license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
Para eliminar o añadir una licencia, utilice los botones **[+]** y **[-]** de la parte inferior de la ventana.
-Al hacer clic en el botón \N-[+], aparece una caja de diálogo para abrir archivos que muestra por defecto el contenido de la carpeta _Licencias_ de su máquina. For more information about the location of this folder, refer to the [Get 4D folder](../commands-legacy/get-4d-folder.md) command.
+Al hacer clic en el botón \N-[+], aparece una caja de diálogo para abrir archivos que muestra por defecto el contenido de la carpeta *Licencias* de su máquina. For more information about the location of this folder, refer to the [Get 4D folder](../commands-legacy/get-4d-folder.md) command.
-Debe designar los archivos que contienen su licencia Developer, así como los que contienen sus licencias de despliegue. These files were generated or updated when the _4D Developer Professional_ license and the deployment licenses were purchased.
+Debe designar los archivos que contienen su licencia Developer, así como los que contienen sus licencias de despliegue. These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased.
Una vez seleccionado un archivo, la lista indicará las características de la licencia que contiene.
@@ -592,13 +592,13 @@ For more information on the stapling concept, please read [this Apple forum post
- **macOs** - cuando se crea una aplicación con doble clic, 4D se encarga de la personalización del icono. Para ello, debe crear un archivo de iconos (tipo icns), antes de crear el archivo de la aplicación, y colocarlo junto a la carpeta del proyecto.
-> Apple, Inc. ofrece una herramienta específica para crear archivos de iconos _icns_ (para obtener más información, consulte la [documentación de Apple](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2)).
+> Apple, Inc. ofrece una herramienta específica para crear archivos de iconos *icns* (para obtener más información, consulte la [documentación de Apple](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2)).
-Su archivo de iconos debe tener el mismo nombre que el archivo del proyecto e incluir la extensión _.icns_. 4D tiene en cuenta automáticamente este archivo cuando genera la aplicación de doble clic (el archivo _.icns_ es renombrado _NomApplication.icns_ y copiado en la carpeta Resources; la entrada _CFBundleFileIcon_ del archivo _info.plist_ es actualizada).
+Su archivo de iconos debe tener el mismo nombre que el archivo del proyecto e incluir la extensión *.icns*. 4D tiene en cuenta automáticamente este archivo cuando genera la aplicación de doble clic (el archivo *.icns* es renombrado *NomApplication.icns* y copiado en la carpeta Resources; la entrada *CFBundleFileIcon* del archivo *info.plist* es actualizada).
-- **Windows** - Cuando se crea una aplicación con doble clic, 4D se encarga de la personalización de su icono. Para ello, debe crear un archivo de iconos (extensión _.ico_), antes de crear el archivo de la aplicación, y colocarlo junto a la carpeta del proyecto.
+- **Windows** - Cuando se crea una aplicación con doble clic, 4D se encarga de la personalización de su icono. Para ello, debe crear un archivo de iconos (extensión *.ico*), antes de crear el archivo de la aplicación, y colocarlo junto a la carpeta del proyecto.
-Su archivo de iconos debe tener el mismo nombre que el archivo del proyecto e incluir la extensión _.ico_. 4D tiene en cuenta automáticamente este archivo cuando genera la aplicación de doble clic.
+Su archivo de iconos debe tener el mismo nombre que el archivo del proyecto e incluir la extensión *.ico*. 4D tiene en cuenta automáticamente este archivo cuando genera la aplicación de doble clic.
You can also set specific [XML keys](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html) in the buildApp.4DSettings file to designate each icon to use. Están disponibles las siguientes llaves:
@@ -636,7 +636,7 @@ La ubicación de la carpeta de preferencias del usuario de la aplicación corres
userPrefs:=Get 4D folder(Carpeta 4D activa)
```
-La ruta del archivo de datos se almacena en un archivo dedicado, llamado _lastDataPath.xml_.
+La ruta del archivo de datos se almacena en un archivo dedicado, llamado *lastDataPath.xml*.
Gracias a esta arquitectura, cuando usted ofrece una actualización de su aplicación, el archivo de datos del usuario local (último archivo de datos utilizado) se abre automáticamente en el primer lanzamiento.
@@ -650,12 +650,12 @@ Esto puede ser inadecuado si se quiere duplicar una aplicación fusionada destin
Por lo tanto, 4D le permite vincular la ruta del archivo de datos a la ruta de la aplicación. En este caso, el archivo de datos se relacionará con una ruta específica y no será simplemente el último archivo abierto. En este caso, el archivo de datos se relacionará con una ruta específica y no será simplemente el último archivo abierto.
-Este modo le permite duplicar sus aplicaciones fusionadas sin romper el vínculo con el archivo de datos. Sin embargo, con esta opción, si el paquete de la aplicación se mueve en el disco, se pedirá al usuario un archivo de datos, ya que la ruta de la aplicación ya no coincidirá con el atributo "executablePath" (después de que el usuario haya seleccionado un archivo de datos, el archivo _lastDataPath.xml_ se actualiza en consecuencia).
+Este modo le permite duplicar sus aplicaciones fusionadas sin romper el vínculo con el archivo de datos. Sin embargo, con esta opción, si el paquete de la aplicación se mueve en el disco, se pedirá al usuario un archivo de datos, ya que la ruta de la aplicación ya no coincidirá con el atributo "executablePath" (después de que el usuario haya seleccionado un archivo de datos, el archivo *lastDataPath.xml* se actualiza en consecuencia).
-_Duplicación cuando los datos están vinculados por nombre de la aplicación:_
+*Duplicación cuando los datos están vinculados por nombre de la aplicación:*

-_Duplicación cuando los datos están vinculados por ruta de la aplicación:_
+*Duplicación cuando los datos están vinculados por ruta de la aplicación:*

Puede seleccionar el modo de vinculación de datos durante el proceso de generación de la aplicación. Puede:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md
index a91743e3184cbe..b7558fdffcd32f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md
@@ -57,7 +57,7 @@ Una vez establecida la conexión con el servidor, el proyecto remoto aparecerá
### Actualización de los archivos del proyecto en el servidor
-4D Server crea y envía automáticamente a las máquinas remotas una versión [.4dz](building.md#build-compiled-structure) del archivo proyecto _.4DProject_ (no comprimido) en modo interpretado.
+4D Server crea y envía automáticamente a las máquinas remotas una versión [.4dz](building.md#build-compiled-structure) del archivo proyecto *.4DProject* (no comprimido) en modo interpretado.
- Una versión .4dz actualizada del proyecto se produce automáticamente cuando es necesario, \*es decir, \*cuando el proyecto ha sido modificado y recargado por 4D Server. El proyecto se recarga:
- automáticamente, cuando la ventana de la aplicación 4D Server pasa al frente del sistema operativo o cuando la aplicación 4D en la misma máquina guarda una modificación (ver abajo).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md
index 97a829b1d2f377..b3d41baaaa2d57 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md
@@ -5,9 +5,9 @@ title: Propiedades usuario
4D ofrece dos modos de funcionamiento para las Propiedades de los proyectos:
-- Modo **Estándar**: todos los [parámetros](../settings/overview.md) se almacenan en el archivo [_settings.4DSettings_ al nivel del proyecto](../Project/architecture.md#sources) y se aplican en todos los casos. Este es el modo por defecto, adecuado para la fase de desarrollo (todas las aplicaciones).
+- Modo **Estándar**: todos los [parámetros](../settings/overview.md) se almacenan en el archivo [*settings.4DSettings* al nivel del proyecto](../Project/architecture.md#sources) y se aplican en todos los casos. Este es el modo por defecto, adecuado para la fase de desarrollo (todas las aplicaciones).
-- **Modo propiedades usuario**: una parte de los parámetros personalizados se almacena en un archivo _settings.4DSettings_ [en la carpeta Settings](../Project/architecture.md#settings-user) (para todos los archivos de datos) o [en la carpeta Data](../Project/architecture.md#settings-user-data) (para este archivo de datos) y se utilizan en lugar de los parámetros de estructura. Este modo es adecuado para la fase de despliegue de las aplicaciones de escritorio. Este modo se activa mediante una opción situada en la [página Seguridad](../settings/security.md) de las Propiedades.
+- **Modo propiedades usuario**: una parte de los parámetros personalizados se almacena en un archivo *settings.4DSettings* [en la carpeta Settings](../Project/architecture.md#settings-user) (para todos los archivos de datos) o [en la carpeta Data](../Project/architecture.md#settings-user-data) (para este archivo de datos) y se utilizan en lugar de los parámetros de estructura. Este modo es adecuado para la fase de despliegue de las aplicaciones de escritorio. Este modo se activa mediante una opción situada en la [página Seguridad](../settings/security.md) de las Propiedades.
Al definir las propiedades usuario, puede conservar los parámetros personalizados entre las actualizaciones de sus aplicaciones 4D, o gestionar parámetros diferentes para una misma aplicación 4D desplegada en varios sitios diferentes. También permite utilizar la programación para gestionar los archivos de configuración utilizando XML.
@@ -38,7 +38,7 @@ Puede acceder a estas cajas de diálogo utilizando el menú **Diseño > Propieda

-También puede acceder a estas cajas de diálogo utilizando el comando [OPEN SETTINGS WINDOW](https://doc.4d.com/4dv19R/help/command/en/page903.html) con el selector _settingsType_ apropiado.
+También puede acceder a estas cajas de diálogo utilizando el comando [OPEN SETTINGS WINDOW](https://doc.4d.com/4dv19R/help/command/en/page903.html) con el selector *settingsType* apropiado.
La caja de diálogo Propiedades de estructura es idéntica a la caja de diálogo Propiedades estándar, y permite acceder a todas sus propiedades (que pueden ser anuladas por las propiedades usuario).
@@ -73,7 +73,7 @@ La siguiente tabla lista las páginas de parámetros que se encuentran en las ca
| [Página Seguridad](../settings/security.md) | N/a | N/a |
| [Página Compatibilidad](../settings/compatibility.md) | N/a | N/a |
-Al editar los parámetros en esta caja de diálogo, se almacenan automáticamente en el archivo _settings.4DSettings_ correspondiente (ver más abajo) o en el archivo _Backup.4DSettings_ (consulte la página [Parámetros de backup](../Backup/settings.md) para o
+Al editar los parámetros en esta caja de diálogo, se almacenan automáticamente en el archivo *settings.4DSettings* correspondiente (ver más abajo) o en el archivo *Backup.4DSettings* (consulte la página [Parámetros de backup](../Backup/settings.md) para o
## `SET DATABASE PARAMETER` y propiedades usuario
@@ -93,7 +93,7 @@ El archivo de propiedad usuario estándar se crea automáticamente y se coloca e
[`ProjectFolder/Settings/settings.4DSettings`](../Project/architecture.md#settings-user)
-... donde _ProjectFolder_ es el nombre de la carpeta que contiene el archivo de estructura del proyecto.
+... donde *ProjectFolder* es el nombre de la carpeta que contiene el archivo de estructura del proyecto.
En las aplicaciones fusionadas, el archivo de propiedades usuario se coloca en la siguiente ubicación:
@@ -106,7 +106,7 @@ El archivo de propiedades usuario vinculado al archivo de datos automáticamente
[`Data/Settings/settings.4DSettings`](../Project/architecture.md#settings-user-data)
-... donde _Data_ es el nombre de la carpeta que contiene el archivo de datos actual de la aplicación.
+... donde *Data* es el nombre de la carpeta que contiene el archivo de datos actual de la aplicación.
> Cuando el archivo de datos se encuentra en el mismo nivel que el archivo de estructura del proyecto, los archivos de propiedades usuario basados en la estructura y en los datos comparten la misma ubicación y el mismo archivo. El comando de menú **Propiedades usuario para el archivo de datos...** no se propone.
@@ -122,8 +122,8 @@ Las propiedades pueden almacenarse en tres niveles. Cada parámetro definido en
| **Nivel de prioridad** | **Name** | **Ubicación** | **Comments** |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 3 (el más bajo) | Parámetros de estructura (o Parámetros cuando la función "Parámetros usuario" no está habilitada) | _**settings.4DSettings**_ en la carpeta Sources (bases proyecto) o en la carpeta Settings al mismo nivel que el archivo de estructura (bases binarias) | Ubicación única cuando los parámetros usuario no están activos. Se aplica a todas las copias de la aplicación. |
-| 2 | Propiedades usuario (todos los archivos de datos) | Archivo _**settings.4DSettings**_ en la carpeta Settings en el mismo nivel que la carpeta Project | Reemplaza las propiedades de estructura. Se almacena en el paquete de la aplicación. |
-| 1 (el mayor) | Propiedades usuario (archivo de datos actual) | Archivo _**settings.4DSettings**_ en la carpeta Settings al mismo nivel que el archivo de datos | Reemplaza las propiedades de estructura y las propiedades usuario. Se aplica únicamente cuando el archivo de datos asociado se utiliza con la aplicación. |
+| 3 (el más bajo) | Parámetros de estructura (o Parámetros cuando la función "Parámetros usuario" no está habilitada) | ***settings.4DSettings*** en la carpeta Sources (bases proyecto) o en la carpeta Settings al mismo nivel que el archivo de estructura (bases binarias) | Ubicación única cuando los parámetros usuario no están activos. Se aplica a todas las copias de la aplicación. |
+| 2 | Propiedades usuario (todos los archivos de datos) | Archivo ***settings.4DSettings*** en la carpeta Settings en el mismo nivel que la carpeta Project | Reemplaza las propiedades de estructura. Se almacena en el paquete de la aplicación. |
+| 1 (el mayor) | Propiedades usuario (archivo de datos actual) | Archivo ***settings.4DSettings*** en la carpeta Settings al mismo nivel que el archivo de datos | Reemplaza las propiedades de estructura y las propiedades usuario. Se aplica únicamente cuando el archivo de datos asociado se utiliza con la aplicación. |
Tenga en cuenta que los archivos de propiedades usuario sólo contienen un subconjunto de parámetros relevantes, mientras que el archivo de estructura contiene todos los parámetros personalizados, incluidos los parámetros de bajo nivel.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
index 48905ffd8e8314..5c1aff005ca47b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
@@ -7,9 +7,9 @@ El código 4D compilado puede ejecutarse en **procesos apropiativos**. Gracias a
## ¿Qué es un proceso apropiativo?
-Cuando se ejecuta en modo _apropiativo_, un proceso se dedica a una CPU. La gestión de procesos se delega entonces en el sistema, que puede asignar cada CPU por separado en una máquina multinúcleo.
+Cuando se ejecuta en modo *apropiativo*, un proceso se dedica a una CPU. La gestión de procesos se delega entonces en el sistema, que puede asignar cada CPU por separado en una máquina multinúcleo.
-Cuando se ejecuta en modo _cooperativo_, todos los procesos son gestionados por el hilo padre de la aplicación y comparten la misma CPU, incluso en una máquina multinúcleo.
+Cuando se ejecuta en modo *cooperativo*, todos los procesos son gestionados por el hilo padre de la aplicación y comparten la misma CPU, incluso en una máquina multinúcleo.
Como resultado, en modo apropiativo, se mejora el rendimiento general de la aplicación, especialmente en máquinas de múltiples núcleos, ya que varios procesos (hilos) pueden ejecutarse realmente de forma simultánea. Sin embargo, las ganancias reales dependen de las operaciones que se ejecuten. A cambio, dado que cada hilo es independiente de los demás en modo apropiativo y no es administrado directamente por la aplicación, existen restricciones específicas aplicadas al código que se desea que cumpla con el uso apropiativo. Además, la ejecución apropiativa sólo está disponible en determinados contextos específicos.
@@ -88,7 +88,7 @@ La ejecución en modo apropiativo solo está disponible en modo compilado.
:::
-En modo compilado, cuando se inicia un proceso creado por los comandos `New process` o `CALL WORKER`, 4D lee la propiedad apropiativa del método del proceso (también llamado método _padre_) y ejecuta el proceso en modo apropiativo o cooperativo, dependiendo de esta propiedad:
+En modo compilado, cuando se inicia un proceso creado por los comandos `New process` o `CALL WORKER`, 4D lee la propiedad apropiativa del método del proceso (también llamado método *padre*) y ejecuta el proceso en modo apropiativo o cooperativo, dependiendo de esta propiedad:
- Si el método del proceso es hilo seguro (validado durante la compilación), el proceso se ejecuta en un hilo apropiativo.
- Si el método del proceso no es hilo seguro, el proceso se ejecuta en un hilo cooperativo.
@@ -179,7 +179,7 @@ Es posible [desactivar localmente la verificación de la seguridad de los hilos]
:::
-Si está activado, el [archivo de símbolos](../Project/compiler.md/#complete-list-of-methods), también contiene el estado de seguridad de los hilos para cada método.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interfaz de usuario
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
index b0a46fa2719dcb..84112dc47c0bff 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
@@ -117,7 +117,7 @@ Aunque se han diseñado principalmente para la comunicación entre procesos en e
Un worker se utiliza para pedir a un proceso que ejecute métodos proyecto. Un worker consiste de:
-- un nombre único (_atención: el nombre es sensible a mayúsculas_), también utilizado para nombrar su proceso asociado
+- un nombre único (*atención: el nombre es sensible a mayúsculas*), también utilizado para nombrar su proceso asociado
- un proceso asociado, que puede existir o no en un momento dado
- un buzón de mensajes
- un método de inicio (opcional)
@@ -138,7 +138,7 @@ Los procesos worker se pueden crear en 4D Server a través de procedimientos alm
Un proceso worker se cierra mediante una llamada al comando [`KILL WORKER`](https://doc.4d.com/4dv20/help/command/en/page1390.html), que vacía el buzón de mensajes del worker y pide al proceso asociado que deje de procesar mensajes y termine su ejecución actual en cuanto termine la tarea actual.
-El método de inicio de un worker es el método utilizado para crear el worker (primer uso). Si `CALL WORKER` es llamado con un parámetro _method_ vacío, entonces el método de inicio se reutiliza automáticamente como método para ejecutar.
+El método de inicio de un worker es el método utilizado para crear el worker (primer uso). Si `CALL WORKER` es llamado con un parámetro *method* vacío, entonces el método de inicio se reutiliza automáticamente como método para ejecutar.
El proceso principal creado por 4D al abrir una base de datos para los modos usuario y aplicación es un proceso worker y puede ser llamado utilizando `CALL WORKER`. Tenga en cuenta que el nombre del proceso principal puede variar dependiendo del idioma de localización de 4D, pero siempre tiene el número de proceso 1; como resultado, es más conveniente designarlo por el número de proceso en lugar del nombre de proceso cuando se llama a `CALL WORKER`.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md
index 429fb321296a61..a2ff74e378a3e2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md
@@ -13,7 +13,7 @@ title: On After Edit
Este evento se puede utilizar para filtrar la entrada de datos en los objetos editables por teclado en el nivel más bajo.
-Cuando se utiliza, este evento se genera después de cada cambio realizado en el contenido de un objeto editable, independientemente de la acción que haya provocado la modificación, _es decir_:
+Cuando se utiliza, este evento se genera después de cada cambio realizado en el contenido de un objeto editable, independientemente de la acción que haya provocado la modificación, *es decir*:
- Acciones de edición estándar que modifican el contenido como pegar, cortar, borrar o cancelar;
- Soltar un valor (acción similar a pegar);
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterSort.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterSort.md
index f5100ae33c04f3..94061299c2703b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterSort.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterSort.md
@@ -9,4 +9,4 @@ title: On After Sort
## Descripción
-Este evento se genera justo después de realizar una ordenación estándar (_es decir_ NO se genera si $0 devuelve -1 en el evento [`On Header Click`](onHeaderClick.md)). Este mecanismo es útil para almacenar las direcciones de la última ordenación realizada por el usuario. En este caso, el comando `Self` devuelve un puntero a la variable del encabezado de la columna ordenada.
+Este evento se genera justo después de realizar una ordenación estándar (*es decir* NO se genera si $0 devuelve -1 en el evento [`On Header Click`](onHeaderClick.md)). Este mecanismo es útil para almacenar las direcciones de la última ordenación realizada por el usuario. En este caso, el comando `Self` devuelve un puntero a la variable del encabezado de la columna ordenada.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md
index ec43ffe31598e1..711593997f9bd6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md
@@ -11,7 +11,7 @@ title: On Column Resize
### List Box
-Este evento se genera cuando el ancho de una columna en el list box es modificado por un usuario. El evento se activa "en directo", _es decir_, se envía continuamente durante el evento, mientras se redimensiona el list box o la columna en cuestión. Este redimensionamiento es realizado manualmente por un usuario, o puede ocurrir como resultado de que el list box y su(s) columna(s) sean redimensionados junto con la propia ventana del formulario (ya sea que el formulario sea redimensionado manualmente
+Este evento se genera cuando el ancho de una columna en el list box es modificado por un usuario. El evento se activa "en directo", *es decir*, se envía continuamente durante el evento, mientras se redimensiona el list box o la columna en cuestión. Este redimensionamiento es realizado manualmente por un usuario, o puede ocurrir como resultado de que el list box y su(s) columna(s) sean redimensionados junto con la propia ventana del formulario (ya sea que el formulario sea redimensionado manualmente
> El evento `On Column Resize` no se activa cuando se redimensiona una [falsa columna](../FormObjects/properties_ResizingOptions.md#about-the-fake-blank-column).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
index 12a122d699ed74..12b6eac8831946 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
@@ -11,7 +11,7 @@ title: On Mouse Enter
Este evento se genera una vez, cuando el cursor del ratón entra en el área gráfica de un objeto del formulario.
-El evento `On Mouse Enter` actualiza las variables sistema _MouseX_ y _MouseY_.
+El evento `On Mouse Enter` actualiza las variables sistema *MouseX* y *MouseY*.
Los objetos que se hacen invisibles utilizando el comando `OBJECT SET VISIBLE` o la propiedad [Visibilidad](FormObjects/properties_Display.md#visibility) no generan este evento.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
index 5d21cf3b754f81..68716957dfdf61 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
@@ -11,7 +11,7 @@ title: On Mouse Leave
Este evento se genera una vez cuando el cursor del ratón abandona el área gráfica de un objeto.
-El evento `On Mouse Leave` actualiza las variables sistema _MouseX_ y _MouseY_.
+El evento `On Mouse Leave` actualiza las variables sistema *MouseX* y *MouseY*.
Los objetos que se hacen invisibles utilizando el comando `OBJECT SET VISIBLE` o la propiedad [Visibilidad](FormObjects/properties_Display.md#visibility) no generan este evento.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
index 7c07912f6be46a..c3cd4c00e97a34 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
@@ -16,7 +16,7 @@ Se genera este evento:
Si el evento se marca para un objeto solamente, se genera sólo cuando el cursor está dentro del área gráfica del objeto.
-El evento `On Mouse Move` actualiza las variables sistema _MouseX_ y _MouseY_.
+El evento `On Mouse Move` actualiza las variables sistema *MouseX* y *MouseY*.
Los objetos que se hacen invisibles utilizando el comando `OBJECT SET VISIBLE` o la propiedad [Visibilidad](FormObjects/properties_Display.md#visibility) no generan este evento.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md
index cbc1cf93a69758..797742ad447682 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md
@@ -104,7 +104,7 @@ Para permitir que las clases de su componente se expongan en los proyectos local
:::note
-Un _namespace_ garantiza que no surja ningún conflicto cuando un proyecto local utilice diferentes componentes que tienen clases o funciones con nombres idénticos. Un namespace del componente debe ser compatible con [reglas de denominación de las propiedades](../Concepts/identifiers.md#object-properties).
+Un *namespace* garantiza que no surja ningún conflicto cuando un proyecto local utilice diferentes componentes que tienen clases o funciones con nombres idénticos. Un namespace del componente debe ser compatible con [reglas de denominación de las propiedades](../Concepts/identifiers.md#object-properties).
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md
index 5147ac129b04d9..a92f9ebb40faff 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md
@@ -43,9 +43,9 @@ Aunque adaptadas para satisfacer las necesidades específicas de los formularios
Cada regla de estilo de una hoja de estilo contiene dos partes:
-- un _selector_ - Un selector define dónde aplicar el estilo. 4D soporta los selectores "object type", "object name", "class", "all objects" y "attribute value".
+- un *selector* - Un selector define dónde aplicar el estilo. 4D soporta los selectores "object type", "object name", "class", "all objects" y "attribute value".
-- una _declaración_ - La declaración define el estilo real a aplicar. Se pueden agrupar varias líneas de declaración para formar un bloque de declaración. Cada línea de un bloque de declaración CSS debe terminar con un punto y coma, y todo el bloque debe estar rodeado de llaves.
+- una *declaración* - La declaración define el estilo real a aplicar. Se pueden agrupar varias líneas de declaración para formar un bloque de declaración. Cada línea de un bloque de declaración CSS debe terminar con un punto y coma, y todo el bloque debe estar rodeado de llaves.
## Selectores de hojas de estilo
@@ -57,7 +57,7 @@ Especifique el tipo de objeto, luego entre llaves, declare el estilo o los estil
> El tipo objeto corresponde a la propiedad JSON [tipo](FormObjects/properties_Object.md#type) de los objetos formulario.
-En el siguiente ejemplo, todos los objetos del tipo _botón_ mostrarán el texto en la fuente Helvetica Neue, con un tamaño de 20 píxeles:
+En el siguiente ejemplo, todos los objetos del tipo *botón* mostrarán el texto en la fuente Helvetica Neue, con un tamaño de 20 píxeles:
```
button {
@@ -259,7 +259,7 @@ Los atributos listados a continuación pueden aceptar el nombre 4D o el nombre C
| `textDecoration` | `text-decoration` |
| `verticalAlign` | `vertical-align` |
-> Los valores específicos 4D (_por ejemplo_, `hundido`) no se soportan cuando se utilizan nombres de atributos CSS.
+> Los valores específicos 4D (*por ejemplo*, `hundido`) no se soportan cuando se utilizan nombres de atributos CSS.
#### Valores de atributos específicos
@@ -337,7 +337,7 @@ Durante la ejecución, 4D prioriza automáticamente las hojas de estilo en el si
> Las rutas de los archivos pueden ser relativas o absolutas.
>
> - Las rutas relativas se resuelven en relación con el archivo de descripción del formulario JSON.
-> - Por razones de seguridad, sólo se aceptan las rutas del sistema de archivos para las rutas absolutas. (_e.g._, "/RESOURCES", "/DATA")
+> - Por razones de seguridad, sólo se aceptan las rutas del sistema de archivos para las rutas absolutas. (*e.g.*, "/RESOURCES", "/DATA")
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md
index 1d7a1d37c80183..d4888cace7bc38 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md
@@ -157,7 +157,7 @@ Para seleccionar un objeto utilizando la Lista de propiedades:
1. Seleccione el nombre del objeto en la lista desplegable de objetos situada en la parte superior de la lista de propiedades. Con estos dos métodos, puede seleccionar un objeto que esté oculto por otros objetos o que se encuentre fuera del área visible de la ventana actual.
Para deseleccionar un objeto, haga clic fuera del límite del objeto o **Mayúsculas+clic** en el objeto.
-> \> It is also possible to select objects by double-clicking them in the result window of ""Find in design" operation.
+> También es posible seleccionar objetos haciendo doble clic en la ventana de resultados de la operación "Buscar en diseño".
### Selección de múltiples objetos
@@ -201,7 +201,7 @@ La caja de diálogo "Duplicar muchos" aparece cuando se selecciona uno o más ob
- Para las líneas y columnas, defina el desplazamiento que desea aplicar a cada copia. El valor debe expresarse en puntos. It will be applied to each copy, or copies, in relation to the original object. For example, if you want to leave a vertical offset of 20 points between each object and the height of the source object is 50 points, enter 70 in the column’s “Offset” area.
- Si desea crear una matriz de variables, seleccione la opción **Numerar las variables** y seleccione la dirección en la que se van a numerar las variables, ya sea por línea(s) o por columna(s).
- Esta opción sólo se activa cuando el objeto seleccionado es una variable. Para más información sobre esta opción, consulte **Duplicar en una matriz** en el _Manual de diseño_.
+ Esta opción sólo se activa cuando el objeto seleccionado es una variable. Para más información sobre esta opción, consulte **Duplicar en una matriz** en el *Manual de diseño*.
### Mover objetos
@@ -324,7 +324,7 @@ Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir:
3. En las áreas Alineación izquierda/derecha y/o Alineación superior/inferior, haga clic en el icono de distribución estándar: 
(Icono de distribución horizontal estándar)
El área de ejemplo muestra los resultados de su selección.
-4. Para realizar una distribución que utiliza el esquema estándar, haga clic en **Vista previa** o _Aplicar_.
En este caso, 4D realizará una distribución estándar para que los objetos estén espaciados de manera equitativa entre ellos.
O bien:
para ejecutar una distribución específica, seleccione la opción **Distribuir** (por ejemplo, si desea distribuir los objetos en función de la distancia a su lado derecho). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
+4. Para realizar una distribución que utiliza el esquema estándar, haga clic en **Vista previa** o *Aplicar*.
En este caso, 4D realizará una distribución estándar para que los objetos estén espaciados de manera equitativa entre ellos.
O bien:
para ejecutar una distribución específica, seleccione la opción **Distribuir** (por ejemplo, si desea distribuir los objetos en función de la distancia a su lado derecho). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
- Horizontalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los lados izquierdos, centros (hor.) y los lados derechos de los objetos seleccionados.
- Verticalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los bordes superiores, centros (vert.) y los bordes inferiores de los objetos seleccionados.
@@ -397,7 +397,7 @@ Cuando se cambia el orden de entrada, se puede seleccionar un grupo de objetos e
Para crear un grupo de entrada:
-1. Seleccione **Orden de entrada** en el menú _Formulario_ o haga clic en el botón de la barra de herramientas.
+1. Seleccione **Orden de entrada** en el menú *Formulario* o haga clic en el botón de la barra de herramientas.
2. Dibuje un rectángulo de selección alrededor de los objetos que desee agrupar para la entrada de datos.
Al soltar el botón del ratón, los objetos encerrados o tocados por el rectángulo siguen el orden de entrada por defecto. El orden de entrada de los otros objetos restantes se ajusta según sea necesario.
@@ -542,7 +542,7 @@ El principio de esta función es el siguiente: cada escudo está asociado a una
### Utilizar marcas
-Para activar una marca, haga clic en el icono _Marca_ de la barra de herramientas hasta seleccionar la marca deseada. También puede hacer clic en la parte derecha del botón y seleccionar el tipo de marca que desea mostrar directamente en el menú asociado:
+Para activar una marca, haga clic en el icono *Marca* de la barra de herramientas hasta seleccionar la marca deseada. También puede hacer clic en la parte derecha del botón y seleccionar el tipo de marca que desea mostrar directamente en el menú asociado:
Si no quiere mostrar marcas, seleccione **Sin marcas** en el menú de selección.
@@ -729,33 +729,33 @@ También puede utilizar el botón situado en la parte inferior de la paleta de v
Puede mostrar u ocultar objetos pertenecientes a una vista en cualquier momento en la página actual del formulario. De este modo, podrá centrarse en determinados objetos al editar el formulario, por ejemplo.
-Por defecto, se muestran todas las vistas, como indica el icono _Mostrar/Ocultar_:
+Por defecto, se muestran todas las vistas, como indica el icono *Mostrar/Ocultar*:

-Para ocultar una vista, haga clic en el icono _Mostrar/Ocultar_. Entonces se atenúa y los objetos de la vista correspondiente dejan de mostrarse en el formulario:
+Para ocultar una vista, haga clic en el icono *Mostrar/Ocultar*. Entonces se atenúa y los objetos de la vista correspondiente dejan de mostrarse en el formulario:

> La [vista actual](#before-you-begin) no se puede ocultar.
-Para mostrar una vista que está oculta, simplemente selecciónela o haga clic en el icono _Mostrar/Ocultar_ de esa vista.
+Para mostrar una vista que está oculta, simplemente selecciónela o haga clic en el icono *Mostrar/Ocultar* de esa vista.
#### Bloquear los objetos de una vista
Puede bloquear los objetos de una vista. Esto impide que se seleccionen, modifiquen o eliminen del formulario. Una vez bloqueado, un objeto no puede seleccionarse mediante un clic, un rectángulo o el comando **Seleccionar objetos similares** del menú contextual. Esta función es útil para evitar errores de manipulación.
-Por defecto, todas las vistas están desbloqueadas, como lo indica el icono _Bloquear/Desbloquear_ que aparece junto a cada vista:
+Por defecto, todas las vistas están desbloqueadas, como lo indica el icono *Bloquear/Desbloquear* que aparece junto a cada vista:

-Para bloquear los objetos de una vista, haga clic en el icono _Bloquear/Desbloquear_. El candado está cerrado, lo que significa que la vista está bloqueada:
+Para bloquear los objetos de una vista, haga clic en el icono *Bloquear/Desbloquear*. El candado está cerrado, lo que significa que la vista está bloqueada:

> La [vista actual](#before-you-begin) no se puede bloquear.
-Para desbloquear una vista que está bloqueada, basta con seleccionarla o hacer clic en el icono _Bloquear/Desbloquear_ de esa vista.
+Para desbloquear una vista que está bloqueada, basta con seleccionarla o hacer clic en el icono *Bloquear/Desbloquear* de esa vista.
## Zoom
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md
index 0473ff1f92d46b..10282d53a1c565 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md
@@ -87,7 +87,7 @@ Puede crear varias páginas para un formulario de entrada. Si tiene más campos
- Coloque la información más importante en la primera página y la menos importante en otras.
- Organice cada tema en su propia página.
-- Reducir o eliminar el desplazamiento durante la entrada de datos definiendo el [orden de entrada](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Deje espacio alrededor de los elementos del formulario para lograr un diseño de pantalla atractivo.
Las páginas múltiples son útiles sólo para los formularios de entrada. No son para imprimir. Cuando se imprime un formulario de varias páginas, sólo se imprime la primera.
@@ -98,7 +98,7 @@ Un formulario multipáginas tiene una página de fondo y varias páginas de visu
## Formularios heredados
-Los formularios 4D pueden utilizar y ser utilizados como "formularios heredados", lo que significa que todos los objetos de _Formulario A_ pueden ser utilizados en _Formulario B_. En este caso, _Formulario B_ "hereda" los objetos de _Formulario A_.
+Los formularios 4D pueden utilizar y ser utilizados como "formularios heredados", lo que significa que todos los objetos de *Formulario A* pueden ser utilizados en *Formulario B*. En este caso, *Formulario B* "hereda" los objetos de *Formulario A*.
Las referencias a un formulario heredado están siempre activas: si se modifica un elemento de un formulario heredado (estilos de botón, por ejemplo), se modificarán automáticamente todos los formularios que utilicen este elemento.
@@ -111,7 +111,7 @@ Cuando se ejecuta un formulario, los objetos se cargan y combinan en el siguient
3. Página cero del formulario abierto
4. Página actual del formulario abierto.
-Este orden determina el [orden de entrada](../FormEditor/formEditor.html#data-entry-order) de los objetos en el formulario.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Sólo las páginas 0 y 1 del formulario heredado pueden aparecer en otros formularios.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md
index 015c7746b4039c..f8b0685ad0084e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md
@@ -201,7 +201,7 @@ Cuando la función es llamada, recibe en la propiedad `$editor.editor` una copia
Una vez completadas las operaciones, si la macro resulta en la modificación, adición o eliminación de objetos, puede pasar las propiedades editadas resultantes en `$result`. El procesador de macros analizará las propiedades devueltas y aplicará las operaciones necesarias en el formulario. Obviamente, cuanto menos propiedades devuelva, menos tiempo requerirá el procesamiento.
-Estas son las propiedades devueltas en el parámetro _$editor_:
+Estas son las propiedades devueltas en el parámetro *$editor*:
| Propiedad | Tipo | Descripción |
| ---------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md
index d0761afa5041a4..ed55a4dc4505bf 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md
@@ -31,13 +31,13 @@ Este icono indica que la imagen no puede ser visualizada o manipulada localmente
### Factor de escala
-Las pantallas de alta resolución tienen una mayor densidad de píxeles que las pantallas estándar tradicionales. Para que las imágenes se muestren correctamente en pantallas de alta resolución, el número de píxeles de la imagen debe multiplicarse por el _factor de escala_ (_es decir_, dos veces más grande, tres veces más grande, etc.).
+Las pantallas de alta resolución tienen una mayor densidad de píxeles que las pantallas estándar tradicionales. Para que las imágenes se muestren correctamente en pantallas de alta resolución, el número de píxeles de la imagen debe multiplicarse por el *factor de escala* (*es decir*, dos veces más grande, tres veces más grande, etc.).
-Cuando se utilizan imágenes de alta resolución, se puede especificar el factor de escala añadiendo "@nx" en el nombre de la imagen (donde _n_ designa el factor de escala). En la tabla siguiente, puede ver que el factor de escala se indica en los nombres de las imágenes de alta resolución, _circle@2x.png_ y _circle@3x.png_.
+Cuando se utilizan imágenes de alta resolución, se puede especificar el factor de escala añadiendo "@nx" en el nombre de la imagen (donde *n* designa el factor de escala). En la tabla siguiente, puede ver que el factor de escala se indica en los nombres de las imágenes de alta resolución, *circle@2x.png* y *circle@3x.png*.
| Tipo de visualización | Factor de escala | Ejemplo |
| --------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Resolución estándar | densidad de pixel 1:1. | **1x**  _circle.png_ |
+| Resolución estándar | densidad de pixel 1:1. | **1x**  *circle.png* |
| Alta resolución | La densidad de píxeles se ha multiplicado por 2 o 3. |
|
Las imágenes de alta resolución con la convención @nx pueden utilizarse en los siguientes objetos:
@@ -49,7 +49,7 @@ Las imágenes de alta resolución con la convención @nx pueden utilizarse en lo
- [Encabezados de list box](FormObjects/listbox_overview.md#list-box-headers)
- [Iconos de menú](Menus/properties.md#item-icon)
-4D prioriza automáticamente las imágenes con mayor resolución. 4D prioriza automáticamente las imágenes con mayor resolución. Incluso si un comando o propiedad especifica _circle.png_, se utilizará _circle@3x.png_ (si existe).
+4D prioriza automáticamente las imágenes con mayor resolución. 4D prioriza automáticamente las imágenes con mayor resolución. Incluso si un comando o propiedad especifica *circle.png*, se utilizará *circle@3x.png* (si existe).
> Tenga en cuenta que la priorización de la resolución sólo se produce para la visualización de imágenes en pantalla, no se realiza una priorización automática al imprimir.
@@ -62,7 +62,7 @@ Aunque 4D prioriza automáticamente la resolución más alta, existen, sin embar
| Soltar o pegar | Si la imagen tiene:
**72dpi o 96dpi** - La imagen es "[Center](FormObjects/properties_Picture.md#center--truncated-non-centered)" formateado y el objeto que contiene la imagen tiene el mismo número de píxeles.
**Otro dpi** - La imagen es "[Escalada para encajar](FormObjects/properties_Picture.md#scaled-to-fit)" formateado y el objeto que contiene la imagen es igual a (número de píxeles \* screen dpi) / (imagen dpi)
**Sin dpi** - La imagen es "[Escalada para ajustar](FormObjects/properties_Picture.md#scaled-to-fit)" formateado.
|
| [Tamaño automático](https://doc.4d.com/4Dv19/4D/19/Setting-object-display-properties.300-5416671.en.html#148057) (menú contextual del editor de formularios) | Si el formato de visualización de la imagen es:
**[Escalado](FormObjects/properties_Picture.md#scaled-to-fit)** - El objeto que contiene la imagen se redimensiona según (número de píxeles de la imagen \* dpi de la pantalla) / (dpi de la imagen)
**No escalado** - El objeto que contiene la imagen tiene la misma cantidad de píxeles que la imagen.
|
-_(\*) Generalmente, macOS = 72 dpi, Windows = 96 dpi_
+*(\*) Generalmente, macOS = 72 dpi, Windows = 96 dpi*
## Imágenes en modo oscuro (sólo en macOS)
@@ -81,6 +81,6 @@ En tiempo de ejecución, 4D cargará automáticamente la imagen clara u oscura s
4D le permite recuperar las coordenadas locales del ratón en un [objeto de entrada](FormObjects/input_overview.md) asociado con una [expresión de imagen](FormObjects/properties_Object.md#expression-type), en caso de un clic o un desplazamiento, incluso si se ha aplicado un desplazamiento o zoom a la imagen. Este mecanismo, similar al de un mapa de imágenes, puede utilizarse, por ejemplo, para manejar barras de botones desplazables o la interfaz de un software de cartografía.
-Las coordenadas se devuelven en las _MouseX_ and _MouseY_ [Variables Sistema](../Concepts/variables.md#system-variables). Las coordenadas se expresan en píxeles con respecto a la esquina superior izquierda de la imagen (0,0). Si el ratón está fuera del sistema de coordenadas de la imagen, se devuelve -1 en _MouseX_ y _MouseY_.
+Las coordenadas se devuelven en las *MouseX* and *MouseY* [Variables Sistema](../Concepts/variables.md#system-variables). Las coordenadas se expresan en píxeles con respecto a la esquina superior izquierda de la imagen (0,0). Si el ratón está fuera del sistema de coordenadas de la imagen, se devuelve -1 en *MouseX* y *MouseY*.
Puede obtener el valor de estas variables como parte de los eventos de formulario [`On Clicked`](Events/onClicked.md), [`On Double Clicked`](Events/onDoubleClicked.md), [`On Mouse up`](Events/onMouseUp.md), [`On Mouse Enter`](Events/onMouseEnter.md) o [`On Mouse Move`](Events/onMouseMove.md).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md
index ca416c6c5e859a..6c6a1397db03de 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md
@@ -13,7 +13,7 @@ Se soportan varios tipos de referencias de métodos:
- una ruta de archivo de método proyecto estándar, es decir, que utilice el siguiente modelo:
`method.4dm`\
- Este tipo de referencia indica que el archivo de método se encuentra en la ubicación por defecto ("sources/{TableForms/_numTable_} | {Forms}/_formName_/"). En este caso, 4D maneja automáticamente el método formulario cuando se ejecutan operaciones en el formulario (renombrar, duplicar, copiar/pegar...)
+ Este tipo de referencia indica que el archivo de método se encuentra en la ubicación por defecto ("sources/{TableForms/*numTable*} | {Forms}/*formName*/"). En este caso, 4D maneja automáticamente el método formulario cuando se ejecutan operaciones en el formulario (renombrar, duplicar, copiar/pegar...)
- a project method name: name of an existing project method without file extension, i.e.: `myMethod` In this case, 4D does not provide automatic support for form operations.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
index e428892bceca30..a0c6d34c64a622 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
@@ -41,7 +41,7 @@ Un archivo CSS definido a nivel de formulario anulará la(s) hoja(s) de estilo p
## Form Class
-Nombre de una [clase usuario](../Concepts/classes.md#class-definition) existente para asociar al formulario. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className".
+Nombre de una [clase usuario](../Concepts/classes.md#class-definition) existente para asociar al formulario. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".
Asociar una clase al formulario ofrece las siguientes ventajas:
@@ -53,7 +53,7 @@ Asociar una clase al formulario ofrece las siguientes ventajas:
- También puede beneficiarse de las [funciones de autocompletado](../code-editor/write-class-method.md#autocomplete-functions) en el editor de código.
-- Cuando se ejecuta el formulario, 4D instancia automáticamente un objeto clase usuario para el formulario, que es devuelto por el objeto [`Form`](../commands/form.md). Your code can directly access class functions defined in the user class through the `Form` command (e.g. `Form.message()`) without having to pass a _formData_ object as parameter to the [`DIALOG`](../commands/dialog.md), [`Print form`](../commands/print-form.md), or [`FORM LOAD`](../commands/form-load.md) commands.
+- Cuando se ejecuta el formulario, 4D instancia automáticamente un objeto clase usuario para el formulario, que es devuelto por el objeto [`Form`](../commands/form.md). Your code can directly access class functions defined in the user class through the `Form` command (e.g. `Form.message()`) without having to pass a *formData* object as parameter to the [`DIALOG`](../commands/dialog.md), [`Print form`](../commands/print-form.md), or [`FORM LOAD`](../commands/form-load.md) commands.
:::note
@@ -65,7 +65,7 @@ Vea [esta publicación del blog](http://blog.4d.com/empower-your-development-pro
| Nombre | Tipos de datos | Valores posibles |
| --------- | -------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| formClass | string | name of an existing user class ("_className_" or "_componentNameSpace_._className_") |
+| formClass | string | name of an existing user class ("*className*" or "*componentNameSpace*.*className*") |
---
@@ -81,11 +81,11 @@ El nombre del formulario está definido por el nombre de la carpeta que contiene
## Tipo de formulario
-El tipo de formulario, _es decir,_ su destino, define las características que tendrá el formulario. Por ejemplo, [marcadores](properties_Markers.md) sólo puede definirse para formularios tabla listados (de salida).
+El tipo de formulario, *es decir,* su destino, define las características que tendrá el formulario. Por ejemplo, [marcadores](properties_Markers.md) sólo puede definirse para formularios tabla listados (de salida).
Cada tabla de una base de datos suele tener al menos dos formas de tabla. Uno para listar los registros en pantalla y el otro para mostrar un registro a la vez (utilizado para la entrada de datos y las modificaciones):
-- Formulario de salida: el _formulario de salida_ o _formulario lista_ muestra una lista de registros, con una sola línea por registro. Los resultados de las consultas se muestran en un formulario de salida y los usuarios pueden hacer doble clic en una línea para mostrar el formulario de entrada de ese registro.
+- Formulario de salida: el *formulario de salida* o *formulario lista* muestra una lista de registros, con una sola línea por registro. Los resultados de las consultas se muestran en un formulario de salida y los usuarios pueden hacer doble clic en una línea para mostrar el formulario de entrada de ese registro.

- Formulario de entrada - utilizado para la entrada de datos. Muestra un único registro por pantalla y suele tener botones para guardar y cancelar las modificaciones del registro y para navegar de registro en registro (\*es decir, \*, Primer registro, Último registro, Registro anterior, Registro siguiente).
@@ -99,7 +99,7 @@ Los tipos soportados dependen de la categoría de formulario:
| Formulario detallado imprimible | detailPrinter | Un informe impreso con una página por registro, como una factura | Formularios proyecto - Formularios tabla |
| Formulario listado | listScreen | Un formulario para listar los registros en la pantalla | Formularios tabla |
| Formulario de lista imprimible | listPrinter | Un informe impreso que lista los registros | Formularios tabla |
-| Ninguno | _no destination_ | Un formulario sin característica específica | Formularios proyecto - Formularios tabla |
+| Ninguno | *no destination* | Un formulario sin característica específica | Formularios proyecto - Formularios tabla |
#### Gramática JSON
@@ -197,7 +197,7 @@ Cuando se selecciona esta opción, la opción [Guardar valor](FormObjects/proper
El título de la ventana se utiliza cuando se abre el formulario mediante los comandos `Open form window` y `Open window`4D en el entorno de la aplicación. El nombre de la ventana aparece en la barra de título de la ventana.
-Puede utilizar referencias dinámicas para definir los nombres de ventana de los formularios, _es decir_:
+Puede utilizar referencias dinámicas para definir los nombres de ventana de los formularios, *es decir*:
- Una referencia estándar XLIFF almacenada en la carpeta Resources.
- Una etiqueta de tabla o de campo: la sintaxis a aplicar es `[TableNum]FieldNum>` o `[TableName]FieldName>`.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormSize.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormSize.md
index 20043748dc461e..1e2051b156d9a3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormSize.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormSize.md
@@ -13,7 +13,7 @@ Las opciones de tamaño dependen del valor de la opción **Tamaño basado en**.
- **Tamaño automático**: el tamaño del formulario será el necesario para mostrar todos los objetos, al que se añadirán los valores de margen (en píxeles) introducidos en los campos [**Margen Hor**](#hor-margin) y [**Margen Vertical**](#vert-margin).
- Puede elegir esta opción cuando desee utilizar objetos activos situados en un área fuera de la pantalla (_es decir_, fuera del rectángulo delimitador de la ventana) con una ventana de tamaño automático. Gracias a esta opción, la presencia de estos objetos no modificará el tamaño de la ventana.
+ Puede elegir esta opción cuando desee utilizar objetos activos situados en un área fuera de la pantalla (*es decir*, fuera del rectángulo delimitador de la ventana) con una ventana de tamaño automático. Gracias a esta opción, la presencia de estos objetos no modificará el tamaño de la ventana.
- **Definir tamaño**: el tamaño del formulario se basará en lo que introduzca (en píxeles) en los campos [**Ancho**](#width) y [**Alto**](#height).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
index 8d3ebd7c54b88d..97851ea054d431 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
@@ -3,7 +3,7 @@ id: buttonOverview
title: Botón
---
-Un botón es un objeto activo al que se le puede asignar una acción (_por ejemplo_, una tarea de base de datos o una función de interfaz) para que la realice cuando un usuario haga clic en él.
+Un botón es un objeto activo al que se le puede asignar una acción (*por ejemplo*, una tarea de base de datos o una función de interfaz) para que la realice cuando un usuario haga clic en él.

@@ -26,13 +26,13 @@ La [variable](properties_Object.md#variable-or-expression) asociada a un botón
Los estilos de botón controlan la apariencia general de un botón, así como sus propiedades disponibles. Es posible aplicar diferentes estilos predefinidos a los botones o asociarles menús emergentes. Se puede obtener un gran número de variaciones combinando estas propiedades/comportamientos.
-Con la excepción de las [propiedades-disponibles](#supported-properties), muchos objetos botón son _estructuralmente_ idénticos. La diferencia está en el tratamiento de sus variables asociadas.
+Con la excepción de las [propiedades-disponibles](#supported-properties), muchos objetos botón son *estructuralmente* idénticos. La diferencia está en el tratamiento de sus variables asociadas.
4D ofrece botones en los siguientes estilos predefinidos:
### Clásico
-El estilo de botón Clásico es un botón sistema estándar (_es decir,_, un rectángulo con una etiqueta descriptiva) que ejecuta el código cuando el usuario hace clic en él.
+El estilo de botón Clásico es un botón sistema estándar (*es decir,*, un rectángulo con una etiqueta descriptiva) que ejecuta el código cuando el usuario hace clic en él.

@@ -90,11 +90,11 @@ El estilo de botón de la barra de herramientas está destinado principalmente a
Por defecto, el estilo Barra de herramientas tiene un fondo transparente con una etiqueta en el centro. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - el botón se resalta cuando utiliza la propiedad "Con menú emergente", se muestra un triángulo a la derecha y en el centro del botón.
+- *Windows* - el botón se resalta cuando utiliza la propiedad "Con menú emergente", se muestra un triángulo a la derecha y en el centro del botón.

-- _macOS_ - el resalte del botón nunca aparece. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
+- *macOS* - el resalte del botón nunca aparece. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
#### Ejemplo JSON:
@@ -114,15 +114,15 @@ Por defecto, el estilo Barra de herramientas tiene un fondo transparente con una
### Bevel
-El estilo de botón Bisel combina la apariencia del estilo [Clásico](#regular) (_es decir_, un rectángulo con una etiqueta descriptiva) con la opción de propiedad del menú emergente del estilo [Barra de herramientas](#toolbar).
+El estilo de botón Bisel combina la apariencia del estilo [Clásico](#regular) (*es decir*, un rectángulo con una etiqueta descriptiva) con la opción de propiedad del menú emergente del estilo [Barra de herramientas](#toolbar).
Por defecto, el estilo Bevel tiene un fondo gris claro con una etiqueta en el centro. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - el botón está resaltado. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en el centro del botón.
+- *Windows* - el botón está resaltado. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en el centro del botón.

-- _macOS_ - el resalte del botón nunca aparece. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
+- *macOS* - el resalte del botón nunca aparece. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
#### Ejemplo JSON:
@@ -146,11 +146,11 @@ El estilo de botón Bevel redondeado es casi idéntico al estilo [Bevel](#bevel)
Por defecto, el estilo Bevel Redondeado tiene un fondo gris claro con una etiqueta en el centro. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - el botón es idéntico al estilo Bevel. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en el centro del botón.
+- *Windows* - el botón es idéntico al estilo Bevel. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en el centro del botón.

-- _macOS_ - las esquinas del botón están redondeadas. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
+- *macOS* - las esquinas del botón están redondeadas. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
#### Ejemplo JSON:
@@ -174,11 +174,11 @@ El estilo del botón OS X Gradient es casi idéntico al estilo [Bevel](#bevel).
Por defecto, el estilo OS X Gradient tiene un fondo gris claro con una etiqueta en el centro. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - el botón es idéntico al estilo Bevel. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha del botón.
+- *Windows* - el botón es idéntico al estilo Bevel. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha del botón.

-- _macOS_ - el botón se muestra como un botón de dos tonos. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
+- *macOS* - el botón se muestra como un botón de dos tonos. Cuando utiliza la propiedad "Con menú emergente", aparece un triángulo a la derecha y en la parte inferior del botón.
#### Ejemplo JSON:
@@ -202,11 +202,11 @@ El estilo de botón OS X Textured es casi idéntico al estilo [Bevel](#bevel) pe
Por defecto, el estilo OS X Textured aparece como:
-- _Windows_ - un botón sistema estándar con un fondo gris claro con una etiqueta en el centro. Tiene la particularidad de ser transparente en Vista.
+- *Windows* - un botón sistema estándar con un fondo gris claro con una etiqueta en el centro. Tiene la particularidad de ser transparente en Vista.

-- _macOS_ - - un botón sistema estándar que muestra un cambio de color de gris claro a gris oscuro. Su altura está predefinida: no es posible ampliarla o reducirla.
+- *macOS* - - un botón sistema estándar que muestra un cambio de color de gris claro a gris oscuro. Su altura está predefinida: no es posible ampliarla o reducirla.
#### Ejemplo JSON:
@@ -230,11 +230,11 @@ El estilo de botón Office XP combina la apariencia del estilo [Clásico](#regul
Los colores (resaltado y fondo) de un botón con el estilo Office XP se basan en los colores del sistema. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - su fondo sólo aparece cuando el ratón pasa por encima.
+- *Windows* - su fondo sólo aparece cuando el ratón pasa por encima.

-- _macOS_ - su fondo se muestra siempre.
+- *macOS* - su fondo se muestra siempre.
#### Ejemplo JSON:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md
index 91f6ee46d7606d..59da23c6e39dd2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md
@@ -77,7 +77,7 @@ Para información detallada sobre estas acciones, consulte la sección [Acciones
Las casillas de selección utilizan [los estilos de botón](properties_TextAndPicture.md#button-style) para controlar la apariencia general de una casilla de selección, así como sus posibles propiedades. Es posible aplicar diferentes estilos predefinidos a las casillas de selección. Se puede obtener un gran número de variaciones combinando estas propiedades/comportamientos.
-Con la excepción de las [propiedades-disponibles](#supported-properties), muchos objetos casilla de selección son _estructuralmente_ idénticos. La diferencia está en el tratamiento de sus variables asociadas.
+Con la excepción de las [propiedades-disponibles](#supported-properties), muchos objetos casilla de selección son *estructuralmente* idénticos. La diferencia está en el tratamiento de sus variables asociadas.
4D ofrece casillas de selección en los siguientes estilos de botón predefinidos:
@@ -152,7 +152,7 @@ Ejemplo con estados seleccionado / no seleccionado / subrayado:
### Bevel
-El estilo del botón casilla de selección Bevel combina la apariencia del estilo de botón [Clásico ](#regular) (_es decir_, un rectángulo con un título descriptivo) con el comportamiento del estilo del botón [Barra de herramientas](#toolbar-button).
+El estilo del botón casilla de selección Bevel combina la apariencia del estilo de botón [Clásico ](#regular) (*es decir*, un rectángulo con un título descriptivo) con el comportamiento del estilo del botón [Barra de herramientas](#toolbar-button).
El estilo de botón Bevel redondeado tiene un fondo gris claro con un título. Suele estar asociado a una [imagen de 4 estados](properties_TextAndPicture.md#number-of-states).
@@ -236,11 +236,11 @@ El estilo de botón OS X Textured es similar al estilo del botón [Bevel](#bevel
Por defecto, el estilo del botón OS X Textured aparece como:
-- _Windows_ - un botón sistema estándar con un fondo azul claro con un título en el centro.
+- *Windows* - un botón sistema estándar con un fondo azul claro con un título en el centro.

-- _macOS_ - un botón de sistema estándar. Su altura está predefinida: no es posible ampliarla o reducirla.
+- *macOS* - un botón de sistema estándar. Su altura está predefinida: no es posible ampliarla o reducirla.

@@ -264,11 +264,11 @@ El estilo de botón Office XP combina la apariencia del estilo del botón [Clás
Los colores (resaltado y fondo) de una casilla de selección con el estilo de botón Office XP se basan en los colores del sistema. La apariencia de la casilla de selección puede ser diferente cuando el cursor pasa por encima, dependiendo del sistema operativo:
-- _Windows_ - su fondo sólo aparece cuando el ratón pasa por encima. Ejemplo con estados seleccionado / no seleccionado / subrayado:
+- *Windows* - su fondo sólo aparece cuando el ratón pasa por encima. Ejemplo con estados seleccionado / no seleccionado / subrayado:

-- _macOS_ - su fondo se muestra siempre. Ejemplo con estados seleccionado / no seleccionado:
+- *macOS* - su fondo se muestra siempre. Ejemplo con estados seleccionado / no seleccionado:

@@ -293,11 +293,11 @@ Los colores (resaltado y fondo) de una casilla de selección con el estilo de bo
Este estilo de botón de casilla de selección se puede utilizar para añadir un icono estándar de contraer/expandir. Estos iconos se utilizan de forma nativa en las listas jerárquicas.
-- _Windows_ - el icono se ve como un [+] o un [-]
+- *Windows* - el icono se ve como un [+] o un [-]

-- _macOS_ - se ve como un triángulo que apunta hacia la derecha o hacia abajo.
+- *macOS* - se ve como un triángulo que apunta hacia la derecha o hacia abajo.

@@ -325,11 +325,11 @@ El estilo Contraer/Desplegar se denomina "disclosure" en la [gramática JSON del
En macOS y Windows, una casilla de selección con el estilo de botón "Divulgación" aparece como un botón de información estándar, normalmente utilizado para mostrar/ocultar información adicional. Cuando se utiliza como botón radio, el símbolo del botón apunta hacia abajo con el valor 0 y hacia arriba con el valor 1.
-- _Windows_
+- *Windows*

-- _macOS_
+- *macOS*

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
index 547f9ef904d816..d430c3aaf94549 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
@@ -20,7 +20,7 @@ Puede crear diferentes tipos de listas desplegables con distintas funcionalidade
| Lista de selección guardada como valor | Crear en una lista de selección (estándar) | Lista | Valor del elemento seleccionado | `dataSourceTypeHint: text` + `saveAs: value` |
| Lista de selección guardada como referencia | Creado sobre una lista de selección. La posición del elemento es guardada | Lista | Referencia del elemento seleccionado | `dataSourceTypeHint: integer` + `saveAs: reference` |
| Lista de selección jerárquica | Puede mostrar contenido jerárquico | Lista | Referencia de la lista | `dataSourceTypeHint: integer` |
-| Acción estándar | Creado automáticamente por la acción | _cualquiera_ | _todo excepto referencia de lista_ | toda definición + `action: ` (+ `focusable: false` para acciones que se aplican a otras áreas) |
+| Acción estándar | Creado automáticamente por la acción | *cualquiera* | *todo excepto referencia de lista* | toda definición + `action: ` (+ `focusable: false` para acciones que se aplican a otras áreas) |
## Gestión de listas desplegables
@@ -28,7 +28,7 @@ Puede crear diferentes tipos de listas desplegables con distintas funcionalidade
> Esta funcionalidad sólo está disponible en proyectos 4D.
-Un [objeto](Concepts/dt_object.md) encapsulando una [colección](Concepts/dt_collection) puede utilizarse como fuente de datos de una lista desplegable. El objeto debe contener las siguientes propiedades:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md
index a1e5256026669c..dbbb321ed3b6b0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md
@@ -7,7 +7,7 @@ Un área de grupo es un objeto estático que permite ensamblar visualmente vario

-> El nombre de una caja de grupo es texto estático; puede utilizar una referencia "localizable" como con cualquier etiqueta 4D (ver [Utilización de referencias en texto estático](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html) y la sección _Arquitectura XLIFF_ en Referencia de Diseño 4D.
+> El nombre de una caja de grupo es texto estático; puede utilizar una referencia "localizable" como con cualquier etiqueta 4D (ver [Utilización de referencias en texto estático](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html) y la sección *Arquitectura XLIFF* en Referencia de Diseño 4D.
#### Ejemplo JSON:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md
index 753388e5ca954d..1ca0084dc80a6d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md
@@ -16,13 +16,13 @@ El contenido de un objeto formulario lista jerárquica se puede inicializar de u
- Asociar una [lista de opciones](properties_DataSource.md#choice-list) existente al objeto. La lista de elección debe haber sido definida en el editor de listas en modo Diseño.
- Asigne directamente una referencia de lista jerárquica a la [variable o expresión](properties_Object.md#variable-or-expression) asociada al objeto formulario.
-En ambos casos, se gestiona una lista jerárquica en tiempo de ejecución a través de su referencia _ListRef_, utilizando los comandos [lista jerárquica](https://doc.4d.com/4Dv17R6/4D/17-R6/Hierarchical-Lists.201-4310291.en.html) del lenguaje 4D.
+En ambos casos, se gestiona una lista jerárquica en tiempo de ejecución a través de su referencia *ListRef*, utilizando los comandos [lista jerárquica](https://doc.4d.com/4Dv17R6/4D/17-R6/Hierarchical-Lists.201-4310291.en.html) del lenguaje 4D.
## RefList y nombre de objeto
Una lista jerárquica es a la vez un **objeto de lenguaje** existente en memoria y un **objeto de formulario**.
-El **objeto de lenguaje** está referenciado por un ID interno único de tipo Entero largo, designado por _ListRef_ en el manual de Lenguaje 4D. Este ID es devuelto por los comandos que se pueden usar para crear listas: `New list`, `Copy list`, `Load list`, `BLOB to list`. Sólo hay una instancia del objeto lenguaje en la memoria y cualquier modificación realizada en este objeto se traslada inmediatamente a todos los lugares donde se utiliza.
+El **objeto de lenguaje** está referenciado por un ID interno único de tipo Entero largo, designado por *ListRef* en el manual de Lenguaje 4D. Este ID es devuelto por los comandos que se pueden usar para crear listas: `New list`, `Copy list`, `Load list`, `BLOB to list`. Sólo hay una instancia del objeto lenguaje en la memoria y cualquier modificación realizada en este objeto se traslada inmediatamente a todos los lugares donde se utiliza.
El **objeto de formulario** no es necesariamente único: puede haber varias representaciones de la misma lista jerárquica en el mismo formulario o en otros diferentes. Al igual que con otros objetos formulario, se especifica el objeto en el lenguaje utilizando la sintaxis (\*; "NomLista", etc.).
@@ -50,7 +50,7 @@ Debe utilizar el identificador `RefLista` con los comandos del lenguaje cuando q
SET LIST ITEM FONT(*;"mylist1";*;thefont)
```
-> ... está indicando que quiere modificar la fuente de un elemento de la lista jerárquica asociada al objeto de formulario _mylist1_. El comando tendrá en cuenta el elemento actual del objeto _mylist1_ para definir el elemento a modificar, pero esta modificación se trasladará a todas las representaciones de la lista en todos los procesos.
+> ... está indicando que quiere modificar la fuente de un elemento de la lista jerárquica asociada al objeto de formulario *mylist1*. El comando tendrá en cuenta el elemento actual del objeto *mylist1* para definir el elemento a modificar, pero esta modificación se trasladará a todas las representaciones de la lista en todos los procesos.
### Soporte de @
@@ -109,11 +109,11 @@ Este principio se aplica independientemente del orden de llamada de los comandos
Normalmente se puede trabajar de dos maneras con el contenido de las listas jerárquicas: por posición o por referencia.
- Cuando se trabaja por posición, 4D se basa en la posición con respecto a los elementos de la lista que aparecen en pantalla para identificarlos. El resultado será diferente según se expandan o colapsen determinados elementos jerárquicos. Tenga en cuenta que en el caso de las representaciones múltiples, cada objeto formulario tiene su propia configuración de elementos expandidos/colapsados.
-- Cuando se trabaja por referencia, 4D se basa en el número de identificación _itemRef_ de los elementos de la lista. Así, cada elemento puede especificarse individualmente, independientemente de su posición o de su visualización en la lista jerárquica.
+- Cuando se trabaja por referencia, 4D se basa en el número de identificación *itemRef* de los elementos de la lista. Así, cada elemento puede especificarse individualmente, independientemente de su posición o de su visualización en la lista jerárquica.
### Utilizar los números de referencia de los artículos (itemRef)
-Cada elemento de una lista jerárquica tiene un número de referencia (_itemRef_) del tipo Entero largo. Este valor sólo está destinado a su propio uso: 4D simplemente lo mantiene.
+Cada elemento de una lista jerárquica tiene un número de referencia (*itemRef*) del tipo Entero largo. Este valor sólo está destinado a su propio uso: 4D simplemente lo mantiene.
> Atención: puede utilizar cualquier tipo de valor entero largo como número de referencia, excepto 0. De hecho, para la mayoría de los comandos de este tema, se utiliza el valor 0 para especificar el último elemento añadido a la lista.
@@ -121,14 +121,14 @@ He aquí algunos consejos para utilizar los números de referencia:
1. No es necesario identificar cada elemento con un número único (nivel principiante).
- - Primer ejemplo: se construye por programación un sistema de pestañas, por ejemplo, una libreta de direcciones. Como el sistema devuelve el número de la pestaña seleccionada, probablemente no necesitará más información que ésta. En este caso, no se preocupe por los números de referencia de los elementos: pase un valor cualquiera (excepto 0) en el parámetro _itemRef_. Tenga en cuenta que para un sistema de libreta de direcciones, puede predefinir una lista A, B, ..., Z en el modo Diseño. También se puede crear por programación para eliminar las letras para las que no hay registros.
- - Segundo ejemplo: al trabajar con una base, se construye progresivamente una lista de palabras clave. Puede guardar esta lista al final de cada sesión utilizando los comandos `SAVE LIST` o `LIST TO BLOB` y volver a cargarla al comienzo de cada nueva sesión utilizando el `Load list` o `BLOB to list`. Puede mostrar esta lista en una paleta flotante; cuando cada usuario hace clic en una palabra clave de la lista, el elemento elegido se inserta en el área introducible que está seleccionada en el proceso en primer plano. Lo importante es que sólo procese el elemento seleccionado, porque el comando `Select list items` devuelve la posición del elemento que debe procesar. Cuando se utiliza este valor de posición, se obtiene el título del elemento mediante el comando `GET LIST ITEM`. También en este caso, no es necesario identificar cada elemento individualmente; puede pasar cualquier valor (excepto 0) en el parámetro _itemRef_.
+ - Primer ejemplo: se construye por programación un sistema de pestañas, por ejemplo, una libreta de direcciones. Como el sistema devuelve el número de la pestaña seleccionada, probablemente no necesitará más información que ésta. En este caso, no se preocupe por los números de referencia de los elementos: pase un valor cualquiera (excepto 0) en el parámetro *itemRef*. Tenga en cuenta que para un sistema de libreta de direcciones, puede predefinir una lista A, B, ..., Z en el modo Diseño. También se puede crear por programación para eliminar las letras para las que no hay registros.
+ - Segundo ejemplo: al trabajar con una base, se construye progresivamente una lista de palabras clave. Puede guardar esta lista al final de cada sesión utilizando los comandos `SAVE LIST` o `LIST TO BLOB` y volver a cargarla al comienzo de cada nueva sesión utilizando el `Load list` o `BLOB to list`. Puede mostrar esta lista en una paleta flotante; cuando cada usuario hace clic en una palabra clave de la lista, el elemento elegido se inserta en el área introducible que está seleccionada en el proceso en primer plano. Lo importante es que sólo procese el elemento seleccionado, porque el comando `Select list items` devuelve la posición del elemento que debe procesar. Cuando se utiliza este valor de posición, se obtiene el título del elemento mediante el comando `GET LIST ITEM`. También en este caso, no es necesario identificar cada elemento individualmente; puede pasar cualquier valor (excepto 0) en el parámetro *itemRef*.
2. Necesita identificar parcialmente los elementos de la lista (nivel intermediario).\
Se utiliza el número de referencia del elemento para almacenar la información necesaria cuando debe trabajar con el elemento; este punto se detalla en el ejemplo del comando `APPEND TO LIST`. En este ejemplo, utilizamos los números de referencia de los artículos para almacenar los números de registro. Sin embargo, debemos ser capaces de establecer una distinción entre los elementos que corresponden a los registros [Department] y los que corresponden a los registros [Employees].
3. Debe identificar cada los elementos de la lista individualmente (nivel avanzado).\
- Programe una gestión elaborada de listas jerárquicas en la que es absolutamente necesario poder identificar cada elemento individualmente en cada nivel de la lista. Una forma sencilla de ponerlo en práctica es mantener un contador personal. Suponga que crea una lista _hlList_ utilizando el comando `APPEND TO LIST`. En esta etapa, se inicializa un contador _vhlCounter_ en 1. Cada vez que se llama a `APPEND TO LIST` o `INSERT IN LIST`, se incrementa este contador `(vhlCounter:=vhlCounter+1)`, y se pasa el número del contador como número de referencia del elemento. El truco consiste en no disminuir nunca el contador cuando se eliminan elementos: el contador sólo puede aumentar. De este modo, se garantiza la unicidad de los números de referencia de los elementos. Como estos números son de tipo Entero largo, puede añadir o insertar más de dos mil millones de elementos en una lista que ha sido reiniciada... (sin embargo, si está trabajando con un número tan grande de elementos, esto suele significar que debe utilizar una tabla en lugar de una lista.)
+ Programe una gestión elaborada de listas jerárquicas en la que es absolutamente necesario poder identificar cada elemento individualmente en cada nivel de la lista. Una forma sencilla de ponerlo en práctica es mantener un contador personal. Suponga que crea una lista *hlList* utilizando el comando `APPEND TO LIST`. En esta etapa, se inicializa un contador *vhlCounter* en 1. Cada vez que se llama a `APPEND TO LIST` o `INSERT IN LIST`, se incrementa este contador `(vhlCounter:=vhlCounter+1)`, y se pasa el número del contador como número de referencia del elemento. El truco consiste en no disminuir nunca el contador cuando se eliminan elementos: el contador sólo puede aumentar. De este modo, se garantiza la unicidad de los números de referencia de los elementos. Como estos números son de tipo Entero largo, puede añadir o insertar más de dos mil millones de elementos en una lista que ha sido reiniciada... (sin embargo, si está trabajando con un número tan grande de elementos, esto suele significar que debe utilizar una tabla en lugar de una lista.)
> Si se utilizan operadores Bitwise, también se pueden utilizar los números de referencia de los elementos para almacenar información que se puede poner en un Entero largo, es decir, 2 enteros, valores de 4 bytes o de nuevo 32 booleanos.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
index b6427dbc8acaf5..8fc835fcf2e1fb 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
@@ -59,7 +59,7 @@ Hay varios tipos de list box, con sus propios comportamientos y propiedades espe
Se puede configurar completamente un objeto list box a través de sus propiedades, y también se puede gestionar dinámicamente por programación.
-El lenguaje 4D incluye un tema "List Box" dedicado a los comandos de list box, pero los comandos de otros temas, tales como "Propiedades de los objetos" o los comandos `EDIT ITEM` y `Displayed line number` también pueden ser utilizados. Para mayor información consulte la página [List Box Commands Summary](https://doc.4d.com/4Dv17R6/4D/17-R6/List-Box-Commands-Summary.300-4311159.en.html) del manual _Lenguaje 4D_.
+El lenguaje 4D incluye un tema "List Box" dedicado a los comandos de list box, pero los comandos de otros temas, tales como "Propiedades de los objetos" o los comandos `EDIT ITEM` y `Displayed line number` también pueden ser utilizados. Para mayor información consulte la página [List Box Commands Summary](https://doc.4d.com/4Dv17R6/4D/17-R6/List-Box-Commands-Summary.300-4311159.en.html) del manual *Lenguaje 4D*.
## Objetos tipo List box
@@ -104,7 +104,7 @@ Cuando la fuente de datos es una entity selection, cualquier modificación reali
:::note
-Cuando se eliminan entidades, sus referencias permanecen en la selección de entidades con un valor _undefined_, por lo que aparecen filas en blanco en el list box. En este caso, puede llamar a la función [`.clean()`](API/EntitySelectionClass.md#clean) para obtener una nueva selección de entidades pero sin las referencias de entidades eliminadas.
+Cuando se eliminan entidades, sus referencias permanecen en la selección de entidades con un valor *undefined*, por lo que aparecen filas en blanco en el list box. En este caso, puede llamar a la función [`.clean()`](API/EntitySelectionClass.md#clean) para obtener una nueva selección de entidades pero sin las referencias de entidades eliminadas.
:::
@@ -201,14 +201,14 @@ Las propiedades soportadas dependen del tipo de list box.
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On After Keystroke |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
-| On After Sort |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[headerName](#propiedades-adicionales)
| _Las fórmulas compuestas no se pueden ordenar. (por ejemplo, This.firstName + This.lastName)_ |
-| On Alternative Click |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| _List box array únicamente_ |
+| On After Sort |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[headerName](#propiedades-adicionales)
| *Las fórmulas compuestas no se pueden ordenar. (por ejemplo, This.firstName + This.lastName)* |
+| On Alternative Click |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| *List box array únicamente* |
| On Before Data Entry |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Before Keystroke |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Begin Drag Over |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Clicked |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
-| On Close Detail |
[row](#propiedades adicionales)
| _List box Selección actual y Selección temporal únicamente_ |
-| On Collapse |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| _List box jerárquicos únicamente_ |
+| On Close Detail |
[row](#propiedades adicionales)
| *List box Selección actual y Selección temporal únicamente* |
+| On Collapse |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| *List box jerárquicos únicamente* |
| On Column Moved |
[columnName](#propiedades-adicionales)
[newPosition](#propiedades-adicionales)
[oldPosition](#propiedades-adicionales)
| |
| On Column Resize |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[newSize](#propiedades-adicionales)
[oldSize](#propiedades-adicionales)
| |
| On Data Change |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
@@ -216,18 +216,18 @@ Las propiedades soportadas dependen del tipo de list box.
| On Display Detail |
| *List box arrays, selección actual y selección temporal únicamente* |
+| On Getting Focus |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| *Propiedades adicionales devueltas sólo al editar una celda* |
+| On Header Click |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[headerName](#propiedades-adicionales)
| |
| On Load | | |
-| On Losing Focus |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| _Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa_ |
+| On Losing Focus |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Mouse Enter |
[area](#additional-properties)
[areaName](#additional-properties)
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Mouse Leave | | |
| On Mouse Move |
[area](#additional-properties)
[areaName](#additional-properties)
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On Open Detail |
[row](#additional-properties)
| _List box Selección actual y Selección temporal únicamente_ |
-| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| _List box array únicamente_ |
+| On Open Detail |
[row](#propiedades adicionales)
| *List box Selección actual y Selección temporal únicamente* |
+| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| *List box array únicamente* |
| On Selection Change | | |
| On Scroll |
[horizontalScroll](#additional-properties)
[verticalScroll](#additional-properties)
| |
| On Unload | | |
@@ -275,24 +275,24 @@ Puede definir propiedades estándar (texto, color de fondo, etc.) para cada colu
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On After Keystroke |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
-| On After Sort |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[headerName](#propiedades-adicionales)
| _Las fórmulas compuestas no se pueden ordenar. (por ejemplo, This.firstName + This.lastName)_ |
-| On Alternative Click |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| _List box array únicamente_ |
+| On After Sort |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[headerName](#propiedades-adicionales)
| *Las fórmulas compuestas no se pueden ordenar. (por ejemplo, This.firstName + This.lastName)* |
+| On Alternative Click |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| *List box array únicamente* |
| On Before Data Entry |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Before Keystroke |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Begin Drag Over |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Clicked |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Column Moved |
[columnName](#propiedades-adicionales)
[newPosition](#propiedades-adicionales)
[oldPosition](#propiedades-adicionales)
| |
-| On Column Resize |
[column](#additional-properties)
[columnName](#additional-properties)
[newSize](#additional-properties)
[oldSize](#additional-properties)
| |
-| On Data Change |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On Double Clicked |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
+| On Column Resize |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[newSize](#propiedades-adicionales)
[oldSize](#propiedades-adicionales)
| |
+| On Data Change |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
+| On Double Clicked |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
| On Drag Over |
[area](#additional-properties)
[areaName](#additional-properties)
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Drop |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| |
-| On Footer Click |
[column](#additional-properties)
[columnName](#additional-properties)
[footerName](#additional-properties)
| _List box arrays, selección actual y selección temporal únicamente_ |
-| On Getting Focus |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| _Propiedades adicionales devueltas sólo al editar una celda_ |
+| On Footer Click |
[column](#additional-properties)
[columnName](#additional-properties)
[footerName](#additional-properties)
| *List box arrays, selección actual y selección temporal únicamente* |
+| On Getting Focus |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| *Propiedades adicionales devueltas sólo al editar una celda* |
| On Header Click |
[column](#propiedades-adicionales)
[columnName](#propiedades-adicionales)
[headerName](#propiedades-adicionales)
| |
| On Load | | |
-| On Losing Focus |
[columna](#additional-properties)
[nombreColumna](#additional-properties)
[línea](#additional-properties)
| _Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa_ |
-| On Row Moved |
| *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
+| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| *List box array únicamente* |
| On Scroll |
[horizontalScroll](#additional-properties)
[verticalScroll](#additional-properties)
| |
| On Unload | | |
@@ -312,7 +312,7 @@ Además, tiene acceso a las propiedades específicas de los encabezados. En part
Al momento de la ejecución, los eventos que se producen en un encabezado se generan en el [método objeto de la columna de list box](#object-methods).
-Cuando el comando `OBJECT SET VISIBLE` se utiliza con un encabezado, se aplica a todos los encabezados, independientemente del elemento individual definido por el comando. Por ejemplo, `OBJECT SET VISIBLE(*; "header3";False)` ocultará todos los encabezados del objeto list box al que pertenece _header3_ y no simplemente este encabezado.
+Cuando el comando `OBJECT SET VISIBLE` se utiliza con un encabezado, se aplica a todos los encabezados, independientemente del elemento individual definido por el comando. Por ejemplo, `OBJECT SET VISIBLE(*; "header3";False)` ocultará todos los encabezados del objeto list box al que pertenece *header3* y no simplemente este encabezado.
### Propiedades específicas de los encabezados
@@ -332,7 +332,7 @@ Para cada pie de columna de list box, puede definir propiedades de texto estánd
Al momento de la ejecución, los eventos que se producen en un pie de página se generan en el [método objeto de la columna de list box](#object-methods).
-Cuando el comando `OBJECT SET VISIBLE` se utiliza con un pie de página, se aplica a todos los pies, independientemente del elemento individual definido por el comando. Por ejemplo, `OBJECT SET VISIBLE(*; "footer3";False)` ocultará todos los pies de página del objeto list box al que pertenece _footer3_ y no simplemente este pie de página.
+Cuando el comando `OBJECT SET VISIBLE` se utiliza con un pie de página, se aplica a todos los pies, independientemente del elemento individual definido por el comando. Por ejemplo, `OBJECT SET VISIBLE(*; "footer3";False)` ocultará todos los pies de página del objeto list box al que pertenece *footer3* y no simplemente este pie de página.
### Propiedades específicas de los pies
@@ -349,7 +349,7 @@ Consideremos el ejemplo de un list box que contiene dos arrays, uno fecha y otro

-Aquí está el método de la columna _arrText_:
+Aquí está el método de la columna *arrText*:
```4d
Case of
@@ -495,7 +495,7 @@ Por ejemplo, en el formulario JSON, ha definido el conjunto resaltado y la expre
"rowFillSource": "UI_SetColor",
```
-Puede escribir en el método _UI_SetColor_:
+Puede escribir en el método *UI_SetColor*:
```4d
If(Is in set("$SampleSet"))
@@ -636,8 +636,8 @@ Según el tipo de list box, puede utilizar diferentes propiedades para personali
| Propiedad | List box array | List box selección | List box colección o entity selection |
| ---------------- | ------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Color de fondo | [Array de colores de fondo de fila](properties_BackgroundAndBorder.md#row-background-color-array) | [Expresión del color de fondo](properties_BackgroundAndBorder.md#background-color-expression) | [Expresión color de fondo](properties_BackgroundAndBorder.md#background-color-expression) o [Meta info expresión](properties_Text.md#meta-info-expression) |
-| Color de fuente | [Array color de fuente de fila](properties_Text.md#row-font-color-array) | [Expresión de color de fuente](properties_Text.md#expresión-de-color-de-fuente) | [Expresión color de fuente](properties_Text.md#font-color-expression) o [Meta info expression](properties_Text.md#meta-info-expression) |
-| Estilo de fuente | [Array de estilo de línea](properties_Text.md#row-style-array) | [Expresión de estilo](properties_Text.md#expresión-de-estilo) | [Expresión de estilo](properties_Text.md#style-expression) o [Expresión meta info](properties_Text.md#meta-info-expression) |
+| Color de fuente | [Array color de fuente de fila](properties_Text.md#row-font-color-array) | [Expresión de color de fuente](properties_Text.md#font-color-expression) | [Expresión color de fuente](properties_Text.md#font-color-expression) o [Meta info expression](properties_Text.md#meta-info-expression) |
+| Estilo de fuente | [Array de estilo de línea](properties_Text.md#row-style-array) | [Expresión de estilo](properties_Text.md#style-expression) | [Expresión de estilo](properties_Text.md#style-expression) o [Expresión meta info](properties_Text.md#meta-info-expression) |
| Visualización | [Array de control de filas](properties_ListBox.md#row-control-array) | - | - |
## Imprimir list boxes
@@ -673,13 +673,13 @@ Para definir un list box jerárquico, existen varias posibilidades:
- Configurar manualmente los elementos jerárquicos utilizando la lista de propiedades del editor de formularios (o editar el formulario JSON).
- Generar visualmente la jerarquía utilizando el menú emergente de gestión de list box, en el editor de formularios.
-- Utilice los comandos [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-SET-HIERARCHY.301-4127969.en.html) y [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-GET-HIERARCHY.301-4127970.en.html), descritos en el manual de _Referencia del Lenguaje 4D_.
+- Utilice los comandos [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-SET-HIERARCHY.301-4127969.en.html) y [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-GET-HIERARCHY.301-4127970.en.html), descritos en el manual de *Referencia del Lenguaje 4D*.
#### Propiedades del List Box jerárquico
-Esta propiedad especifica que el list box debe mostrarse en forma jerárquica. En el formulario JSON, esta función se activa [cuando el valor de la propiedad _dataSource_ de la columna es un array](properties_Object.md#array-list-box), es decir, una colección.
+Esta propiedad especifica que el list box debe mostrarse en forma jerárquica. En el formulario JSON, esta función se activa [cuando el valor de la propiedad *dataSource* de la columna es un array](properties_Object.md#array-list-box), es decir, una colección.
-Las opciones adicionales (**Variable 1...10**) están disponibles cuando se selecciona la opción _List box jerárquico_, correspondiente a cada elemento del array _dataSource_ a utilizar como columna de ruptura. Cada vez que se introduce un valor en un campo, se añade una nueva línea. Se pueden especificar hasta 10 variables. Estas variables definen los niveles jerárquicos a mostrar en la primera columna.
+Las opciones adicionales (**Variable 1...10**) están disponibles cuando se selecciona la opción *List box jerárquico*, correspondiente a cada elemento del array *dataSource* a utilizar como columna de ruptura. Cada vez que se introduce un valor en un campo, se añade una nueva línea. Se pueden especificar hasta 10 variables. Estas variables definen los niveles jerárquicos a mostrar en la primera columna.
La primera variable corresponde siempre al nombre de la variable de la primera columna del list box (los dos valores se vinculan automáticamente). Esta primera variable está siempre visible y se puede editar. Por ejemplo: country.
La segunda variable también es siempre visible y editable; define el segundo nivel jerárquico. Por ejemplo: regions.
@@ -798,10 +798,10 @@ Representación jerárquica:
Al igual que con las selecciones, el comando `LISTBOX GET CELL POSITION` devolverá los mismos valores para un list box jerárquico y un list box no jerárquico. Esto significa que en los dos ejemplos siguientes, `LISTBOX GET CELL POSITION` devolverá la misma posición: (3;2).
-_Representación no jerárquica:_
+*Representación no jerárquica:*

-_Representación jerárquica:_
+*Representación jerárquica:*

Cuando se ocultan todas las líneas de una subjerarquía, la línea de ruptura se oculta automáticamente. En el ejemplo anterior, si las líneas 1 a 3 están ocultas, la línea de ruptura "Bretaña" no aparecerá.
@@ -818,10 +818,10 @@ Las líneas de rotura no se tienen en cuenta en los arrays internos utilizados p
El siguiente list box fue diseñado utilizando un array de objetos:
-_Representación no jerárquica:_
+*Representación no jerárquica:*

-_Representación jerárquica:_
+*Representación jerárquica:*

En modo jerárquico, los niveles de ruptura no son tenidos en cuenta por los arrays de modificación de estilo denominados `tStyle` y `tColors`. Para modificar el color o el estilo de los niveles de ruptura, debe ejecutar las siguientes instrucciones:
@@ -899,7 +899,7 @@ Cuando una columna de list box está asociada a un array de objetos, la forma en
- "color": para definir un color de fondo
- "event": para mostrar un botón con una etiqueta.
-4D utiliza widgets por defecto en función del valor "valueType" (es decir, un "text" se muestra como un widget de entrada de texto, un "boolean" como una casilla de selección), pero también están disponibles visualizaciones alternativas a través de opciones (_por ejemplo_, un real también se puede representar como un menú desplegable). La siguiente tabla muestra la visualización por defecto, así como las alternativas para cada tipo de valor:
+4D utiliza widgets por defecto en función del valor "valueType" (es decir, un "text" se muestra como un widget de entrada de texto, un "boolean" como una casilla de selección), pero también están disponibles visualizaciones alternativas a través de opciones (*por ejemplo*, un real también se puede representar como un menú desplegable). La siguiente tabla muestra la visualización por defecto, así como las alternativas para cada tipo de valor:
| valueType | Widget por defecto | Widget(s) alternativo(s) |
| --------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -936,7 +936,7 @@ El único atributo obligatorio es "valueType" y sus valores soportados son "text
| | valueType | text | real | integer | boolean | color | evento |
| --------------------- | ------------------------------------------------------- | ---- | ---- | ------- | ------- | ----- | ------ |
-| _Atributos_ | _Description_ | | | | | | |
+| *Atributos* | *Description* | | | | | | |
| value | valor de la celda (entrada o salida) | x | x | x | | | |
| min | valor mínimo | | x | x | | | |
| max | valor máximo | | x | x | | | |
@@ -1194,7 +1194,7 @@ El atributo valueType de valor "color" permite mostrar un color o un texto.

-- Si el valor es un texto, entonces se muestra el texto (_por ejemplo_: "valor"; "Automatic").
+- Si el valor es un texto, entonces se muestra el texto (*por ejemplo*: "valor"; "Automatic").
#### event valueType
@@ -1222,5 +1222,5 @@ Se pueden manejar varios eventos mientras se utiliza un array list box de objeto
- en un área combo box
- en un botón de unidad (cambiar del valor x al valor x+1)
- en una casilla de selección (cambia entre marcado/desmarcado)
-- **On Clicked**: cuando el usuario haga clic en un botón instalado con el "event" atributo _valueType_, se generará un evento `On Clicked`. Este evento es gestionado por el programador.
+- **On Clicked**: cuando el usuario haga clic en un botón instalado con el "event" atributo *valueType*, se generará un evento `On Clicked`. Este evento es gestionado por el programador.
- **On Alternative Click**: cuando el usuario haga clic en un botón de elipsis (atributo "alternateButton"), se generará un evento `On Alternative Click`. Este evento es gestionado por el programador.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md
index e49d933fc02610..910a9b5df41833 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md
@@ -18,7 +18,7 @@ Hay dos modos de arrastrar disponibles:

En este modo, NO se genera el evento del formulario `On Begin Drag`. Si quiere "forzar" el uso del arrastre personalizado mientras está activado el arrastre automático, mantenga presionada la tecla **Alt** (Windows) o **Opción** (macOS) durante la acción. Esta opción no está disponible para las imágenes.
-Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) en el manual _Lenguaje 4D_.
+Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) en el manual *Lenguaje 4D*.
#### Gramática JSON
@@ -46,7 +46,7 @@ Hay dos modos de soltar disponibles:
En el modo personalizado, básicamente toda la operación de arrastrar y soltar es realizada por el programador. Este modo le permite implementar cualquier interfaz basada en la función de arrastrar y soltar, incluidas las interfaces que no necesariamente transportan datos, sino que pueden realizar cualquier acción como abrir archivos o activar un cálculo. Este modo se basa en una combinación de propiedades, eventos y comandos específicos del tema `Portapapeles`.
- **Automático**: en este modo, 4D gestiona automáticamente, si es posible, la inserción de los datos arrastrados de tipo texto o imagen que se sueltan sobre el objeto (los datos se pegan en el objeto). Los eventos `On Drag Over` y `On Drop` NO se generan. Por otra parte, se generan los eventos `On After Edit` (durante el soltar) y `On Data Change` (cuando el objeto pierde el foco).
-Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) en el manual _Lenguaje 4D_.
+Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) en el manual *Lenguaje 4D*.
#### Gramática JSON
@@ -66,7 +66,7 @@ Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4
## Ejecutar método objeto
-Cuando esta opción está activada, el método objeto se ejecuta con el evento `On Data Change` _en el mismo momento_ en que el usuario cambia el valor del indicador. Cuando la opción está desactivada, el método se ejecuta _tras_ la modificación.
+Cuando esta opción está activada, el método objeto se ejecuta con el evento `On Data Change` *en el mismo momento* en que el usuario cambia el valor del indicador. Cuando la opción está desactivada, el método se ejecuta *tras* la modificación.
#### Gramática JSON
@@ -88,7 +88,7 @@ Se soportan varios tipos de referencias de métodos:
- una ruta de archivo de método objeto estándar, es decir, que utilice el siguiente patrón:\
`ObjectMethods/objectName.4dm`\
- ... donde `objectName` es el [nombre del objeto](properties_Object.md#object-name). Este tipo de referencia indica que el archivo del método se encuentra en la ubicación por defecto ("sources/forms/_formName_/ObjectMethods/"). En este caso, 4D maneja automáticamente el método objeto cuando se ejecutan operaciones en el objeto formulario (renombrar, duplicar, copiar/pegar...)
+ ... donde `objectName` es el [nombre del objeto](properties_Object.md#object-name). Este tipo de referencia indica que el archivo del método se encuentra en la ubicación por defecto ("sources/forms/*formName*/ObjectMethods/"). En este caso, 4D maneja automáticamente el método objeto cuando se ejecutan operaciones en el objeto formulario (renombrar, duplicar, copiar/pegar...)
- a project method name: name of an existing project method without file extension, i.e.: `myMethod` In this case, 4D does not provide automatic support for object operations.
@@ -150,7 +150,7 @@ Permite ordenar los datos de las columnas haciendo clic en un encabezado [listbo
En los list box basados en una selección de registros, sólo está disponible la función de ordenación estándar:
-- Cuando la fuente de datos es _Selección actual_,
+- Cuando la fuente de datos es *Selección actual*,
- Con columnas asociadas a campos (de tipo Alfa, Número, Fecha, Hora o Booleano).
En otros casos (list box basados en selecciones temporales, columnas asociadas a expresiones), la función de ordenación estándar no está disponible. Una ordenación estándar del list box cambia el orden de la selección actual en la base de datos. Sin embargo, los registros resaltados y el registro actual no se modifican. Una ordenación estándar sincroniza todas las columnas del list box, incluidas las columnas calculadas.
@@ -169,7 +169,7 @@ En otros casos (list box basados en selecciones temporales, columnas asociadas a
## Acción estándar
-Actividades típicas que deben realizar los objetos activos (\*por ejemplo, permitir al usuario aceptar, cancelar o eliminar registros, desplazarse entre registros o de una página a otra en un formulario multipágina, etc.) han sido predefinidas por 4D como acciones estándar. Se describen con detalle en la sección [Acciones estándar](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) de la _manual de Diseño_.
+Actividades típicas que deben realizar los objetos activos (\*por ejemplo, permitir al usuario aceptar, cancelar o eliminar registros, desplazarse entre registros o de una página a otra en un formulario multipágina, etc.) han sido predefinidas por 4D como acciones estándar. Se describen con detalle en la sección [Acciones estándar](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) de la *manual de Diseño*.
Puede asignar al mismo tiempo una acción estándar y un método proyecto de un objeto. En este caso, la acción estándar suele ejecutarse después del método y 4D utiliza esta acción para activar/desactivar el objeto según el contexto actual. Cuando se desactiva un objeto, no se puede ejecutar el método proyecto asociado.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md
index 1d8880293be289..221f8ba2ee4361 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md
@@ -247,7 +247,7 @@ Muestra/oculta el marco de la página cuando [modo visualización de página ](#
## Mostrar las referencias
-Muestra todas las expresiones 4D insertadas en el documento de 4D Write Pro como _referencias_. Cuando esta opción está desactivada, las expresiones 4D se muestran como _valores_. Por defecto, cuando se inserta un campo o expresión 4D, 4D Write Pro calcula y muestra su valor actual. Seleccione esta propiedad si desea saber qué campo o expresión se muestra. Las referencias de campo o de expresión aparecen entonces en su documento, con un fondo gris.
+Muestra todas las expresiones 4D insertadas en el documento de 4D Write Pro como *referencias*. Cuando esta opción está desactivada, las expresiones 4D se muestran como *valores*. Por defecto, cuando se inserta un campo o expresión 4D, 4D Write Pro calcula y muestra su valor actual. Seleccione esta propiedad si desea saber qué campo o expresión se muestra. Las referencias de campo o de expresión aparecen entonces en su documento, con un fondo gris.
Por ejemplo, ha insertado la fecha actual junto con un formato, la fecha se muestra:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
index bf362772edb6fc..d7fab50e63273c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
@@ -25,7 +25,7 @@ También puede definir esta propiedad utilizando el comando [`OBJECT SET RGB COL
Define el color de fondo de un objeto.
-En el caso de un list box, por defecto se selecciona _Automático_: la columna utiliza el color de fondo definido al nivel del list box.
+En el caso de un list box, por defecto se selecciona *Automático*: la columna utiliza el color de fondo definido al nivel del list box.
También puede definir esta propiedad utilizando el comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html).
@@ -49,7 +49,7 @@ También puede definir esta propiedad utilizando el comando [`OBJECT SET RGB COL
`List box de tipo colección y de tipo selección de entidades`
-Una expresión o una variable (no se pueden utilizar variables array) para aplicar un color de fondo personalizado a cada línea del list box. La expresión o la variable se evaluará para cada línea mostrada y debe devolver un valor de color RGB. Para más información, consulte la descripción del comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) en el _Manual de Referencia del Lenguaje 4D_.
+Una expresión o una variable (no se pueden utilizar variables array) para aplicar un color de fondo personalizado a cada línea del list box. La expresión o la variable se evaluará para cada línea mostrada y debe devolver un valor de color RGB. Para más información, consulte la descripción del comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) en el *Manual de Referencia del Lenguaje 4D*.
También puede establecer esta propiedad utilizando el comando [`LISTBOX SET PROPERTY`](https://doc.4d.com/4dv20/help/command/en/page1440.html) con la constante `lk background color expression`.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md
index be27f73452b890..361bd57ecf359f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md
@@ -143,7 +143,7 @@ Hay tres opciones disponibles:
- **Referencia de lista**: declara que la lista desplegable es jerárquica. Significa que la lista desplegable puede mostrar hasta dos niveles jerárquicos y su contenido puede gestionarse mediante los comandos del lenguaje 4D del tema **Listas jerárquicas**.
- **Valor del elemento seleccionado** (por defecto): la lista desplegable no es jerárquica y el valor del elemento elegido en la lista por el usuario se guarda directamente. Por ejemplo, si el usuario elige el valor "Azul", este valor se guarda en el campo.
-- **Referencia del elemento seleccionado**: la lista desplegable no es jerárquica y la referencia del elemento de la lista de selección se guarda en el objeto. Esta referencia es el valor numérico asociado a cada elemento, ya sea a través del parámetro _itemRef_ de los comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) o [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), o en el editor de listas. Esta opción permite optimizar el uso de la memoria: almacenar valores numéricos en los campos ocupa menos espacio que almacenar cadenas. También facilita la traducción de aplicaciones: basta con crear varias listas en distintos idiomas pero con las mismas referencias de elementos y, a continuación, cargar la lista en función del idioma de la aplicación.
+- **Referencia del elemento seleccionado**: la lista desplegable no es jerárquica y la referencia del elemento de la lista de selección se guarda en el objeto. Esta referencia es el valor numérico asociado a cada elemento, ya sea a través del parámetro *itemRef* de los comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) o [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), o en el editor de listas. Esta opción permite optimizar el uso de la memoria: almacenar valores numéricos en los campos ocupa menos espacio que almacenar cadenas. También facilita la traducción de aplicaciones: basta con crear varias listas en distintos idiomas pero con las mismas referencias de elementos y, a continuación, cargar la lista en función del idioma de la aplicación.
La utilización de la opción **Referencia del elemento seleccionado** requiere el cumplimiento de los siguientes principios:
@@ -222,7 +222,7 @@ Si utiliza una colección de valores escalares, 4D creará un objeto para cada e
Si se utiliza una expresión no asignable (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada.
-Si se utiliza un campo, una variable o una expresión asignable (_por ejemplo Person.lastName_), la columna puede ser editable o no dependiendo de la propiedad [Editable](properties_Entry.md#enterable).
+Si se utiliza un campo, una variable o una expresión asignable (*por ejemplo Person.lastName*), la columna puede ser editable o no dependiendo de la propiedad [Editable](properties_Entry.md#enterable).
#### Gramática JSON
@@ -266,7 +266,7 @@ Esta propiedad está disponible en las siguientes condiciones:
Esta propiedad especifica, en el contexto de un campo o variable asociado a una lista de valores, el tipo de contenido a guardar:
- **Guardar como valor** (opción por defecto): el valor del elemento elegido en la lista por el usuario se guarda directamente. Por ejemplo, si el usuario elige el valor "Azul", este valor se guarda en el campo.
-- **Guardar como referencia**: la referencia del elemento de la lista de opciones se guarda en el objeto. Esta referencia es el valor numérico asociado a cada elemento, ya sea a través del parámetro _itemRef_ de los comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) o [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), o en el editor de listas.
+- **Guardar como referencia**: la referencia del elemento de la lista de opciones se guarda en el objeto. Esta referencia es el valor numérico asociado a cada elemento, ya sea a través del parámetro *itemRef* de los comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) o [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), o en el editor de listas.
Esta opción permite optimizar el uso de la memoria: almacenar valores numéricos en los campos ocupa menos espacio que almacenar cadenas. También facilita la traducción de aplicaciones: basta con crear varias listas en distintos idiomas pero con las mismas referencias de elementos y, a continuación, cargar la lista en función del idioma de la aplicación.
@@ -300,9 +300,9 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
#### Gramática JSON
-| Nombre | Tipos de datos | Valores posibles |
-| ------------------- | -------------- | ----------------------------------------- |
-| selectedItemsSource | string | Colección asignable o expresión de objeto |
+| Nombre | Tipos de datos | Valores posibles |
+| ------------------- | -------------- | ------------------------------------------ |
+| selectedItemsSource | string | Assignable collection or object expression |
#### Objetos soportados
@@ -310,13 +310,13 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
---
-## Nombre de selección
+## Selección temporal
`List boxes de tipo selección nombrada`
-Especifica la selección con nombre que se utilizará. Debe introducir el nombre de una selección nombrada válida. Puede ser una selección nombrada proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
+Especifica la selección temporal a utilizar. Debe introducir el nombre de una selección temporal válida. Puede ser una selección temporal proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
-> Las selecciones con nombre son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual _Lenguaje 4D_.
+> Las selecciones temporales son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md
index 5697fdafeb5968..400ac076b20e08 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md
@@ -66,20 +66,20 @@ La siguiente tabla muestra las opciones disponibles:
| Nombre del formato | Cadena JSON | Ejemplo (sistema USA) |
| ------------------------------------------------ | -------------------------------------------- | ------------------------------------------------------------- |
| System date short | systemShort (por defecto) | 03/25/20 |
-| System date abbreviated _(1)_ | systemMedium | Wed, Mar 25, 2020 |
+| System date abbreviated *(1)* | systemMedium | Wed, Mar 25, 2020 |
| System date long | systemLong | Wednesday, March 25, 2020 |
| RFC 822 | rfc822 | Tue, 25 Mar 2020 22:00:00 GMT |
-| Short Century | shortCentury | 03/25/20 pero 04/25/2032 _(2)_ |
+| Short Century | shortCentury | 03/25/20 pero 04/25/2032 *(2)* |
| Internal date long | largo | March 25, 2020 |
-| Fecha interna abreviada _(1)_ | abbreviated | Mar 25, 2020 |
+| Fecha interna abreviada *(1)* | abbreviated | Mar 25, 2020 |
| Internal date short | short | 03/25/2020 |
-| ISO Date Time _(3)_ | iso8601 | 2020-03-25T00:00:00 |
+| ISO Date Time *(3)* | iso8601 | 2020-03-25T00:00:00 |
-_(1)_ Para evitar ambigüedades y de acuerdo con la práctica actual, los formatos de fecha abreviados muestran "jun" para junio y "jul" para julio. Esta particularidad sólo se aplica a las versiones francesas de 4D.
+*(1)* Para evitar ambigüedades y de acuerdo con la práctica actual, los formatos de fecha abreviados muestran "jun" para junio y "jul" para julio. Esta particularidad sólo se aplica a las versiones francesas de 4D.
-_(2)_ El año se muestra con dos dígitos cuando pertenece al intervalo (1930;2029), de lo contrario se mostrará con cuatro dígitos. Esto es por defecto, pero puede modificarse utilizando el comando [SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/en/page392.html).
+*(2)* El año se muestra con dos dígitos cuando pertenece al intervalo (1930;2029), de lo contrario se mostrará con cuatro dígitos. Esto es por defecto, pero puede modificarse utilizando el comando [SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/en/page392.html).
-_(3)_ El formato `ISO Date Time` corresponde a la norma XML de representación de fecha y hora (ISO8601). Está pensado principalmente para ser utilizado al importar/exportar datos en formato XML y en Servicios Web.
+*(3)* El formato `ISO Date Time` corresponde a la norma XML de representación de fecha y hora (ISO8601). Está pensado principalmente para ser utilizado al importar/exportar datos en formato XML y en Servicios Web.
> Independientemente del formato de visualización, si el año se introduce con dos dígitos, 4D asume que el siglo es el 21 si el año pertenece al intervalo (00;29) y el 20 si pertenece al intervalo (30;99). Esta es la configuración por defecto, pero puede modificarse utilizando el comando [SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/en/page392.html).
@@ -402,7 +402,7 @@ Cuando una [expresión booleana](properties_Object.md#expression-type) se muestr
| Nombre | Tipos de datos | Valores posibles |
| ------------- | -------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| booleanFormat | string | "\<_textWhenTrue_\>;\<_textWhenFalse_\>", por ejemplo "Assigned;Unassigned" |
+| booleanFormat | string | "\<*textWhenTrue*\>;\<*textWhenFalse*\>", por ejemplo "Assigned;Unassigned" |
#### Objetos soportados
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
index eca0b0b4dc057d..97257d415572e3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ Para un tipo de texto [multiestilo](properties_Text.md#multi-style) [input](inpu
- comandos para las modificaciones de estilo soportados: fuente, tamaño, estilo, color y color de fondo.
Cuando el usuario modifica un atributo de estilo a través de este menú emergente, 4D genera el evento de formulario `On After Edit`.
-Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. Es posible controlar el acceso al menú contextual mediante el comando [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html).
+Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Gramática JSON
@@ -221,7 +221,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> También puedes definir y obtener el texto del marcador de posición por programación utilizando los comandos [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) y [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html).
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Gramática JSON
@@ -263,9 +263,9 @@ Puede configurar esta opción haciendo clic en [...] en la propiedad Accesos dir

-> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. Para más información sobre cómo asociar accesos directos a los menús, consulte [Configuración de las propiedades de los menús](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-Para ver una lista de todos los métodos abreviados utilizados en el entorno Diseño de 4D, consulte la página [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) en la caja de diálogo Preferencias.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md
index 8abaa96c5d4fea..0740aa1fa5929d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md
@@ -23,9 +23,9 @@ Esta propiedad se utiliza para mostrar u ocultar [los pies de columna listbox](l
Esta propiedad se utiliza para definir la altura de línea de un pie de list box en **píxeles** o **líneas de texto** (cuando se muestra). Ambos tipos de unidades pueden utilizarse en el mismo list box:
-- _Píxel_ - el valor de la altura se aplica directamente a la línea en cuestión, independientemente del tamaño de la fuente contenida en las columnas. Si una fuente es demasiado grande, el texto se trunca. Además, las imágenes se truncan o cambian de tamaño según su formato.
+- *Píxel* - el valor de la altura se aplica directamente a la línea en cuestión, independientemente del tamaño de la fuente contenida en las columnas. Si una fuente es demasiado grande, el texto se trunca. Además, las imágenes se truncan o cambian de tamaño según su formato.
-- _Línea_ - la altura se calcula teniendo en cuenta el tamaño de la fuente de la línea en cuestión.
+- *Línea* - la altura se calcula teniendo en cuenta el tamaño de la fuente de la línea en cuestión.
- Si se define más de un tamaño, 4D utiliza el mayor. Por ejemplo, si una línea contiene "Verdana 18", "Geneva 12" y "Arial 9", 4D utiliza "Verdana 18" para determinar la altura de la línea (por ejemplo, 25 píxeles). Esta altura se multiplica por el número de líneas definidas.
- Este cálculo no tiene en cuenta el tamaño de las imágenes ni los estilos aplicados a las fuentes.
- En macOS, la altura de línea puede ser incorrecta si el usuario introduce caracteres que no están disponibles en la fuente seleccionada. Cuando esto ocurre, se utiliza un tipo de letra sustituto, lo que puede provocar variaciones en el tamaño.
@@ -36,8 +36,8 @@ Conversión de unidades: cuando se pasa de una unidad a otra, 4D las convierte a
Tenga en cuenta que la conversión de ida y vuelta puede conducir a un resultado final diferente del valor inicial debido a los cálculos automáticos realizados por 4D. Esto se ilustra en las siguientes secuencias:
-_(fuente Arial 18)_: 52 píxeles -> 2 líneas -> 40 píxeles
-_(font Arial 12)_: 3 píxeles -> 0,4 línea redondeada a 1 línea -> 19 píxeles
+*(fuente Arial 18)*: 52 píxeles -> 2 líneas -> 40 píxeles
+*(font Arial 12)*: 3 píxeles -> 0,4 línea redondeada a 1 línea -> 19 píxeles
#### Ejemplo JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md
index 8a5c1cddc318a2..3234cfcb87d7b1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md
@@ -23,9 +23,9 @@ Esta propiedad se utiliza para mostrar u ocultar [los encabezados de columna lis
Esta propiedad se utiliza para definir la altura de línea de un encabezado de list box en **píxeles** o **líneas de texto** (cuando se muestra). Ambos tipos de unidades pueden utilizarse en el mismo list box:
-- _Píxel_ - el valor de la altura se aplica directamente a la línea en cuestión, independientemente del tamaño de la fuente contenida en las columnas. Si una fuente es demasiado grande, el texto se trunca. Además, las imágenes se truncan o cambian de tamaño según su formato.
+- *Píxel* - el valor de la altura se aplica directamente a la línea en cuestión, independientemente del tamaño de la fuente contenida en las columnas. Si una fuente es demasiado grande, el texto se trunca. Además, las imágenes se truncan o cambian de tamaño según su formato.
-- _Línea_ - la altura se calcula teniendo en cuenta el tamaño de la fuente de la línea en cuestión.
+- *Línea* - la altura se calcula teniendo en cuenta el tamaño de la fuente de la línea en cuestión.
- Si se define más de un tamaño, 4D utiliza el mayor. Por ejemplo, si una línea contiene "Verdana 18", "Geneva 12" y "Arial 9", 4D utiliza "Verdana 18" para determinar la altura de la línea (por ejemplo, 25 píxeles). Esta altura se multiplica por el número de líneas definidas.
- Este cálculo no tiene en cuenta el tamaño de las imágenes ni los estilos aplicados a las fuentes.
- En macOS, la altura de línea puede ser incorrecta si el usuario introduce caracteres que no están disponibles en la fuente seleccionada. Cuando esto ocurre, se utiliza un tipo de letra sustituto, lo que puede provocar variaciones en el tamaño.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md
index f5467a6014f934..f76dbcfe526727 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md
@@ -7,9 +7,9 @@ title: Jerarquía
`List boxes de tipo array`
-Esta propiedad especifica que el list box debe mostrarse en forma jerárquica. En el formulario JSON, esta función se activa [cuando el valor de la propiedad _dataSource_ es un array](properties_Object.md#array-list-box), es decir, una colección.
+Esta propiedad especifica que el list box debe mostrarse en forma jerárquica. En el formulario JSON, esta función se activa [cuando el valor de la propiedad *dataSource* es un array](properties_Object.md#array-list-box), es decir, una colección.
-Las opciones adicionales (**Variable 1...10**) están disponibles cuando se selecciona la opción _List box jerárquico_, correspondiente a cada elemento del array _dataSource_ a utilizar como columna de ruptura. Cada vez que se introduce un valor en un campo, se añade una nueva línea. Se pueden especificar hasta 10 variables. Estas variables definen los niveles jerárquicos a mostrar en la primera columna.
+Las opciones adicionales (**Variable 1...10**) están disponibles cuando se selecciona la opción *List box jerárquico*, correspondiente a cada elemento del array *dataSource* a utilizar como columna de ruptura. Cada vez que se introduce un valor en un campo, se añade una nueva línea. Se pueden especificar hasta 10 variables. Estas variables definen los niveles jerárquicos a mostrar en la primera columna.
Ver [List box jerárquicos](listbox_overview.md#hierarchical-list-boxes)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md
index d0d18d1f14f812..03a9188baade17 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md
@@ -80,7 +80,7 @@ Para las dos últimas acciones, también se genera el evento de formulario `On O
Esta propiedad se utiliza para especificar el conjunto a utilizar para gestionar los registros resaltados en el list box (cuando se selecciona la fuente de datos **Arrays**, se utiliza un conjunto booleano con el mismo nombre que el list box).
-4D crea un conjunto por defecto llamado _ListBoxSetN_ donde _N_ empieza en 0 y se incrementa según el número de list boxes en el formulario. Si es necesario, puede modificar el conjunto por defecto. Puede ser un conjunto local, proceso o interproceso (recomendamos utilizar un conjunto local, por ejemplo _$LBSet_, para limitar el tráfico de red). A continuación, 4D lo mantiene automáticamente. Si el usuario selecciona una o varias líneas en el list box, el conjunto se actualiza inmediatamente. Si desea seleccionar una o varias líneas por programación, puede aplicar a este conjunto los comandos del tema "Conjuntos".
+4D crea un conjunto por defecto llamado *ListBoxSetN* donde *N* empieza en 0 y se incrementa según el número de list boxes en el formulario. Si es necesario, puede modificar el conjunto por defecto. Puede ser un conjunto local, proceso o interproceso (recomendamos utilizar un conjunto local, por ejemplo *$LBSet*, para limitar el tráfico de red). A continuación, 4D lo mantiene automáticamente. Si el usuario selecciona una o varias líneas en el list box, el conjunto se actualiza inmediatamente. Si desea seleccionar una o varias líneas por programación, puede aplicar a este conjunto los comandos del tema "Conjuntos".
> - El estado de resaltado de las líneas del list box y el estado de resaltado de los registros de la tabla son completamente independientes.
> - Si la propiedad "Conjunto resaltado" no contiene un nombre, no será posible realizar selecciones en el list box.
@@ -104,7 +104,7 @@ Las columnas bloqueadas y las columnas estáticas son dos funcionalidades distin
- Las columnas bloqueadas siempre se muestran a la izquierda del list box; no se desplazan horizontalmente.
- Las columnas estáticas no pueden moverse arrastrándolas y soltándolas dentro del list box.
-> Puede definir columnas estáticas y bloqueadas por programación, consulte la sección "List Box" en el manual _de Lenguaje 4D_.
+> Puede definir columnas estáticas y bloqueadas por programación, consulte la sección "List Box" en el manual *de Lenguaje 4D*.
Estas propiedades interactúan de la siguiente manera:
@@ -176,7 +176,7 @@ Un array 4D que controla la visualización de las líneas del list box.
Puede definir las propiedades de interfaz "oculta", "desactivada" y "seleccionable" para cada línea de un list box basado en arrays utilizando este array. También puede ser designado utilizando el comando `LISTBOX SET ARRAY`.
-El array de control de líneas debe ser de tipo Longint e incluir el mismo número de líneas que el list box. Cada elemento del _Array de control de líneas_ define el estado de la interfaz de su línea correspondiente en el list box. Hay tres propiedades de interfaz disponibles utilizando constantes en el tema de constantes "List Box":
+El array de control de líneas debe ser de tipo Longint e incluir el mismo número de líneas que el list box. Cada elemento del *Array de control de líneas* define el estado de la interfaz de su línea correspondiente en el list box. Hay tres propiedades de interfaz disponibles utilizando constantes en el tema de constantes "List Box":
| Constante | Valor | Comentario |
| ------------------------ | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md
index 5aa9f9485320fa..bb0717cc2fcf8f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md
@@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -41,7 +41,7 @@ Para más información sobre las reglas de denominación de los objetos de formu
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado List Box](listbox_overview.md#list-box-headers) - [Botón con imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Botón de opción](radio_overview.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -130,11 +130,11 @@ Este mecanismo tiene dos ventajas:
### List box array
-Para un list box array, la propiedad **Variable o Expresión** normalmente contiene el nombre de la variable array definida para el list box y para cada columna. Sin embargo, puede utilizar un array de cadenas (que contenga nombres de arrays) como _dataSource_ valor de una columna list box para definir un [list box jerárquico](listbox_overview.md#hierarchical-list-boxes).
+Para un list box array, la propiedad **Variable o Expresión** normalmente contiene el nombre de la variable array definida para el list box y para cada columna. Sin embargo, puede utilizar un array de cadenas (que contenga nombres de arrays) como *dataSource* valor de una columna list box para definir un [list box jerárquico](listbox_overview.md#hierarchical-list-boxes).
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Columna List Box](listbox_overview.md#list-box-columns) - [Encabezado List Box](listbox_overview.md#list-box-headers) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -155,7 +155,7 @@ Sin embargo, esta propiedad tiene una función tipográfica en los siguientes ca
| Nombre | Tipos de datos | Valores posibles |
| ------------------ | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| dataSourceTypeHint | string | **
**columnas de lista:** "boolean", "number", "picture", "text", date", "time". *Sólo para Array/selección list box*: "integer", "object"
|
#### Objetos soportados
@@ -175,7 +175,7 @@ Lista de palabras separadas por espacios que se utilizan como selectores de clas
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md#overview) - [Botón de opción](radio_overview.md) - [Imagen estática](staticPicture.md) - [Subformulario](subform_overview.md#overview) - [Área de texto](text.md) - [Área web](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
@@ -311,7 +311,7 @@ Hay varios tipos de cálculos disponibles. La tabla siguiente muestra los cálcu
Los cálculos automáticos ignoran el estado mostrado/oculto de las líneas list box. Si desea restringir un cálculo sólo a las líneas visibles, debe utilizar un cálculo personalizado.
-_Null_ no se tienen en cuenta para ningún cálculo.
+*Null* no se tienen en cuenta para ningún cálculo.
Si la columna contiene distintos tipos de valores (columna basada en colecciones, por ejemplo):
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
index c13ecdf4f6eb6e..dc9d540a9889d4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
@@ -170,7 +170,7 @@ En esta página encontrará una lista completa de todas las propiedades de los o
| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Muestra/oculta la regla horizontal cuando la vista del documento está en modo vista Página | true, false |
| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Activa/desactiva la vista HTML WYSIWYG | true, false |
| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Muestra/oculta el marco de página cuando la vista del documento está en modo vista Página | true, false |
-| [`showReferences`](properties_Appearance.md#show-references) | Muestra todas las expresiones 4D insertadas en el documento de 4D Write Pro como _referencias_ | true, false |
+| [`showReferences`](properties_Appearance.md#show-references) | Muestra todas las expresiones 4D insertadas en el documento de 4D Write Pro como *referencias* | true, false |
| [`showSelection`](properties_Entry.md#selection-always-visible) | Mantiene la selección visible dentro del objeto después de haber perdido el foco | true, false |
| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Muestra/oculta la regla vertical cuando la vista del documento está en modo vista Página | true, false |
| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Permite el paso directo al modo de edición. | true, false |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md
index c4771c23bf0d02..eb8bde9decca2a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md
@@ -13,9 +13,9 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim
- A medida que el ancho del list box aumenta, sus columnas se amplían, una a una, empezando de derecha a izquierda, hasta que cada una alcanza su [ancho máximo](properties_CoordinatesAndSizing.md#maximum-width). Sólo se redimensionan las columnas con la propiedad [Resizable](#resizable) seleccionada.
-- El mismo procedimiento se aplica cuando el ancho del list box disminuye, pero en orden inverso (_es decir,_, las columnas se redimensionan empezando de izquierda a derecha). Cuando cada columna ha alcanzado su [ancho mínimo](properties_CoordinatesAndSizing.md#minimum-width), la barra de desplazamiento horizontal vuelve a activarse.
+- El mismo procedimiento se aplica cuando el ancho del list box disminuye, pero en orden inverso (*es decir,*, las columnas se redimensionan empezando de izquierda a derecha). Cuando cada columna ha alcanzado su [ancho mínimo](properties_CoordinatesAndSizing.md#minimum-width), la barra de desplazamiento horizontal vuelve a activarse.
-- Las columnas se redimensionan sólo cuando la barra de desplazamiento horizontal no está "activa"; _es decir,_, todas las columnas son totalmente visibles en el list box en su tamaño actual. **Nota**: si la barra de desplazamiento horizontal está oculta, esto no altera su estado: una barra de desplazamiento puede seguir estando activa, aunque no sea visible.
+- Las columnas se redimensionan sólo cuando la barra de desplazamiento horizontal no está "activa"; *es decir,*, todas las columnas son totalmente visibles en el list box en su tamaño actual. **Nota**: si la barra de desplazamiento horizontal está oculta, esto no altera su estado: una barra de desplazamiento puede seguir estando activa, aunque no sea visible.
- Una vez que todas las columnas alcanzan su tamaño máximo, dejan de ampliarse y en su lugar se añade una columna en blanco (falsa) a la derecha para rellenar el espacio extra. Si hay una columna falsa (en blanco), cuando el ancho del list box disminuye, ésta es la primera área que se reduce.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
index 69fb9a0604a2c3..27b57c06991bcc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
@@ -49,7 +49,7 @@ Hace que el texto seleccionado se incline ligeramente hacia la derecha.
También puede definir esta propiedad por medio del comando [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html).
> Esto es texto normal.
-> _Este es texto en cursiva._
+> *Este es texto en cursiva.*
#### Gramática JSON
@@ -118,8 +118,8 @@ Hay tres temas de fuentes disponibles:
Hay dos tipos de nombres de familias de fuentes:
-- _family-name:_ El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
-- _generic-family:_ El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
+- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
+- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
Puede configurarlo utilizando el comando [**OBJECT SET FONT**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT.301-4054834.en.html).
@@ -191,7 +191,7 @@ También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERT
> Esta propiedad también puede definirse mediante una [Expresión Meta Info](properties_Text.md#meta-info-expression).
-El siguiente ejemplo utiliza un nombre de variable: introduzca _CompanyColor_ para la **Expresión color fuente** y, en el método formulario, escriba el siguiente código:
+El siguiente ejemplo utiliza un nombre de variable: introduzca *CompanyColor* para la **Expresión color fuente** y, en el método formulario, escriba el siguiente código:
```4d
CompanyColor:=Choose([Companies]ID;Background color;Light shadow color;
@@ -307,14 +307,14 @@ La propiedad especial "cell" permite aplicar un conjunto de propiedades a una so
| Nombre de propiedad | | | Tipo | Descripción |
| ------------------- | ------------ | -------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cell | | | object | Propiedades aplicables a una o varias columnas |
-| | _columnName_ | | object | _columnName_ es el nombre del objeto de la columna del list box |
-| | | _propertyName_ | string | las propiedades "stroke", "fill", "fontStyle", "fontWeight" o "textDecoration" (ver arriba). **Nota**: las propiedades "no seleccionable" y "desactivada" sólo pueden definirse a nivel de la línea. Se ignoran si se pasan en el objeto "celda" |
+| | *columnName* | | object | *columnName* es el nombre del objeto de la columna del list box |
+| | | *propertyName* | string | las propiedades "stroke", "fill", "fontStyle", "fontWeight" o "textDecoration" (ver arriba). **Nota**: las propiedades "no seleccionable" y "desactivada" sólo pueden definirse a nivel de la línea. Se ignoran si se pasan en el objeto "celda" |
> Los ajustes de estilo hechos con esta propiedad son ignorados si otros ajustes de estilo ya están definidos a través de expresiones (\*por ejemplo, [Expresión de estilo](#style-expression), [Expresión de color de fuente](#font-color-expression), [Expresión de color de fondo](#background-color-expression)).
**Ejemplos**
-En un método proyecto _Color_, escriba el siguiente código:
+En un método proyecto *Color*, escriba el siguiente código:
```4d
//Método Color
@@ -343,7 +343,7 @@ End if
End case
```
-Entonces, el método _Color_ contendría:
+Entonces, el método *Color* contendría:
```4d
//Método Color
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md
index 907fd66034efa9..0a8af30a376026 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md
@@ -56,38 +56,38 @@ El estilo del botón radio Barra de herramientas está pensado principalmente pa
Por defecto, el estilo Barra de herramientas tiene un fondo transparente con una etiqueta en el centro. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - el botón está resaltado.
+- *Windows* - el botón está resaltado.

-- _macOS_ - el resalte del botón nunca aparece.
+- *macOS* - el resalte del botón nunca aparece.
### Bevel
El estilo de botón radio Bevel es similar al comportamiento del estilo [Barra de herramientas](#toolbar), excepto que tiene un fondo gris claro y un contorno gris. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - el botón está resaltado.
+- *Windows* - el botón está resaltado.

-- _macOS_ - el resalte del botón nunca aparece.
+- *macOS* - el resalte del botón nunca aparece.
### Bevel redondeado
El estilo de botón Bevel redondeado es casi idéntico al estilo [Bevel](#bevel), excepto que, dependiendo del sistema operativo, las esquinas del botón pueden ser redondeadas.
-- _Windows_ - el botón es idéntico al estilo [Bevel](#bevel).
+- *Windows* - el botón es idéntico al estilo [Bevel](#bevel).
-- _macOS_ - las esquinas del botón están redondeadas.
+- *macOS* - las esquinas del botón están redondeadas.

### OS X Gradient
El estilol botón OS X Gradient es casi idéntico al estilo [Bevel](#bevel), excepto que, dependiendo del sistema operativo, puede tener una apariencia de dos tonos.
-- _Windows_ - el botón es idéntico al estilo [Bevel](#bevel).
+- *Windows* - el botón es idéntico al estilo [Bevel](#bevel).
-- _macOS_ - el botón se muestra como un botón de dos tonos.
+- *macOS* - el botón se muestra como un botón de dos tonos.
### OS X Texturizado
@@ -95,9 +95,9 @@ El estilo del botón radio OS X Textured es casi idéntico al estilo [Barra de h
Por defecto, el estilo OS X Textured aparece como:
-- _Windows_ -un botón en forma de barra de herramientas con una etiqueta en el centro y el fondo se muestra siempre.
+- *Windows* -un botón en forma de barra de herramientas con una etiqueta en el centro y el fondo se muestra siempre.
-- _macOS_ - - un botón sistema estándar que muestra un cambio de color de gris claro a gris oscuro. Su altura está predefinida: no es posible ampliarla o reducirla.
+- *macOS* - - un botón sistema estándar que muestra un cambio de color de gris claro a gris oscuro. Su altura está predefinida: no es posible ampliarla o reducirla.

@@ -107,11 +107,11 @@ El estilo de botón Office XP combina la apariencia del estilo [Clásico](#regul
Los colores (resaltado y fondo) de un botón con el estilo Office XP se basan en los colores del sistema. La apariencia del botón puede ser diferente cuando el cursor pasa por encima de él dependiendo del sistema operativo:
-- _Windows_ - su fondo sólo aparece cuando el ratón pasa por encima.
+- *Windows* - su fondo sólo aparece cuando el ratón pasa por encima.

-- _macOS_ - su fondo se muestra siempre.
+- *macOS* - su fondo se muestra siempre.
### Contraer/Desplegar
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md
index 762d6adfeb0ea4..c8d55955a12827 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md
@@ -39,13 +39,13 @@ Una vez insertado, el separador aparece como una línea. Puede modificar su [est
En un formulario, los separadores interactúan con los objetos que están a su alrededor según las opciones de cambio de tamaño de estos objetos:
-| Opciones de redimensionamiento de los objetos | Objeto(s) por encima de un separador horizontal o a la izquierda de un separador vertical (1) | Objeto(s) debajo de un separador horizontal _no empujador_ o a la derecha de un separador vertical _no empujador_ | Objeto(s) debajo de un separador horizontal _Empujador_ o a la derecha de un separador vertical _Empujador_ |
+| Opciones de redimensionamiento de los objetos | Objeto(s) por encima de un separador horizontal o a la izquierda de un separador vertical (1) | Objeto(s) debajo de un separador horizontal *no empujador* o a la derecha de un separador vertical *no empujador* | Objeto(s) debajo de un separador horizontal *Empujador* o a la derecha de un separador vertical *Empujador* |
| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ninguno | Permanece como está | Se desplazan con el separador (la posición respecto al separador no se modifica) hasta la siguiente parada. El tope cuando se mueve hacia abajo o hacia la derecha es el borde de la ventana, u otro separador. | Se desplazan con el separador (la posición respecto al separador no se modifica) indefinidamente. No se aplica ninguna parada ( ver el siguiente párrafo) |
| Redimensionamiento | Conservan la(s) posición(es) original(es), pero se redimensionan según la nueva posición del separador | | |
| Mover | Se mueven con el separador | | |
-_(1) No puede arrastrar el separador más allá del lado derecho (horizontal) o inferior (vertical) de un objeto situado en esta posición._
+*(1) No puede arrastrar el separador más allá del lado derecho (horizontal) o inferior (vertical) de un objeto situado en esta posición.*
> Un objeto completamente contenido en el rectángulo que define el separador se mueve al mismo tiempo que el separador.
@@ -53,7 +53,7 @@ _(1) No puede arrastrar el separador más allá del lado derecho (horizontal) o
Puede asociar un método objeto a un separador y será llamado con el evento `On Clicked` durante todo el movimiento.
-A cada separador se le asocia una [variable](properties_Object.md#variable-or-expression) de tipo _Longint_. Esta variable se puede utilizar en su objeto y/o métodos de formulario. Su valor indica la posición actual del separador, en píxeles, en relación con su posición inicial.
+A cada separador se le asocia una [variable](properties_Object.md#variable-or-expression) de tipo *Longint*. Esta variable se puede utilizar en su objeto y/o métodos de formulario. Su valor indica la posición actual del separador, en píxeles, en relación con su posición inicial.
- Si el valor es negativo: el separador se ha movido hacia arriba o hacia la izquierda,
- Si el valor es positivo: el separador se ha movido hacia el fondo o hacia la derecha,
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/stepper.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/stepper.md
index bf51be6eae5fa1..958394e8ee688b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/stepper.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/stepper.md
@@ -30,4 +30,4 @@ Para más información, consulte [Uso de indicadores](progressIndicator.md#using
## Ver también
- [indicadores de progreso](progressIndicator.md)
-- [reglas](ruler.md)
+- [rulers](ruler.md)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md
index e0644fe01fba1d..8a62767bbcfd56 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md
@@ -52,7 +52,7 @@ Vincular la misma variable o expresión al contenedor del subformulario y a otro

-En el formulario padre, ambos objetos (área de entrada y contenedor subformulario) **tienen el mismo valor que _Variable o Expresión_**. Puede ser una variable (por ejemplo, `parisTime`), o una expresión (por ejemplo, `Form.parisTime`).
+En el formulario padre, ambos objetos (área de entrada y contenedor subformulario) **tienen el mismo valor que *Variable o Expresión***. Puede ser una variable (por ejemplo, `parisTime`), o una expresión (por ejemplo, `Form.parisTime`).
:::info
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md
index 4f6af6c01ab2ef..1b8d7c5bc05884 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md
@@ -3,7 +3,7 @@ id: text
title: Text
---
-Un objeto texto permite mostrar contenido escrito estático (_por ejemplo_, instrucciones, títulos, etiquetas, etc.) en un formulario. Estas áreas de texto estáticas pueden convertirse en dinámicas cuando incluyen referencias dinámicas. Para más información, consulte [Uso de referencias en textos estáticos](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html).
+Un objeto texto permite mostrar contenido escrito estático (*por ejemplo*, instrucciones, títulos, etiquetas, etc.) en un formulario. Estas áreas de texto estáticas pueden convertirse en dinámicas cuando incluyen referencias dinámicas. Para más información, consulte [Uso de referencias en textos estáticos](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html).
#### Ejemplo JSON:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
index 1250cdfe61a098..f0111dd9dc8431 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
@@ -3,9 +3,9 @@ id: webAreaOverview
title: Área Web
---
-Las áreas web pueden mostrar varios tipos de contenido web dentro de sus formularios: páginas HTML con contenidos estáticos o dinámicos, archivos, imágenes, JavaScript, etc. The rendering engine of the web area depends on the execution platform of the application and the selected [rendering engine option](properties_WebArea.md#use-embedded-web-rendering-engine).
+Las áreas web pueden mostrar varios tipos de contenido web dentro de sus formularios: páginas HTML con contenidos estáticos o dinámicos, archivos, imágenes, JavaScript, etc. El motor de renderizado del área web depende de la plataforma de ejecución de la aplicación y de la [opción motor de renderizado](properties_WebArea.md#use-embedded-web-rendering-engine) seleccionada.
-Es posible crear varias áreas web en el mismo formulario. Note, however, that the use of web areas must follow [several rules](#web-area-rules).
+Es posible crear varias áreas web en el mismo formulario. Tenga en cuenta, sin embargo, que el uso de las áreas web debe seguir [varias reglas](#web-area-rules).
Several dedicated [standard actions](#standard-actions), numerous [language commands](../category/web-area) as well as generic and specific [form events](#form-events) allow the developer to control the functioning of web areas. Se pueden utilizar variables específicas para intercambiar información entre el área y el entorno 4D.
@@ -15,33 +15,33 @@ Several dedicated [standard actions](#standard-actions), numerous [language comm
Se pueden asociar dos variables específicas a cada área web:
-- [`URL`](properties_WebArea.md#url) --to control the URL displayed by the web area
-- [`Progression`](properties_WebArea.md#progression) -- to control the loading percentage of the page displayed in the web area.
+- [`URL`](properties_WebArea.md#url) --para controlar la URL mostrada por el área web
+- [`Progression`](properties_WebArea.md#progression) -- para controlar el porcentaje de carga de la página mostrada en el área web.
-> As of 4D v19 R5, the Progression variable is no longer updated in Web Areas using the [Windows system rendering engine](./webArea_overview.md#web-rendering-engine).
+> A partir de 4D v19 R5, la variable Progression ya no se actualiza en las Áreas Web que utilizan el [motor de renderizado del sistema Windows](./webArea_overview.md#web-rendering-engine).
### Motor de renderización web
-You can choose between [two rendering engines](properties_WebArea.md#use-embedded-web-rendering-engine) for the web area, depending on the specifics of your application.
+Puede elegir entre [dos motores de renderizado](properties_WebArea.md#use-embedded-web-rendering-engine) para el área web, dependiendo de las especificaciones de su aplicación.
Seleccionar el motor de renderizado web anidado permite llamar a los métodos de 4D desde el área web y asegurarse de que las funcionalidades en macOS y Windows sean similares. Se recomienda seleccionar el motor de renderizado del sistema cuando el área web está conectada a Internet porque siempre se beneficia de las últimas actualizaciones de seguridad.
### Acceder a los métodos 4D
-When the [Access 4D methods](properties_WebArea.md#access-4d-methods) property is selected, you can call 4D methods from a web area.
+Cuando la propiedad [Acceso a métodos 4D](properties_WebArea.md#access-4d-methods) está seleccionada, puede llamar a métodos 4D desde un área web.
:::note Notas
-- This property is only available if the web area [uses the embedded web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine).
+- Esta propiedad sólo está disponible si el área web [utiliza el motor de renderizado web integrado](properties_WebArea.md#use-embedded-web-rendering-engine).
- Por razones de seguridad, ya que permite ejecutar código 4D, esta opción solo debe habilitarse para páginas de confianza, como las páginas generadas por la aplicación.
:::
### Objeto $4d
-The [4D embedded web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) supplies the area with a JavaScript object named $4d that you can associate with any 4D project method using the "." object notation.
+El [motor de renderizado web integrado](properties_WebArea.md#use-embedded-web-rendering-engine) suministra el área con un objeto JavaScript llamado $4d que puede asociar con cualquier método de proyecto 4D usando la notación de objeto ".".
-For example, to call the `HelloWorld` 4D method, you just execute the following statement:
+Por ejemplo, para llamar al método `HelloWorld` de 4D, basta con ejecutar la siguiente declaración:
```js
$4d.HelloWorld();
@@ -55,21 +55,21 @@ La sintaxis de las llamadas a los métodos 4D es la siguiente:
$4d.4DMethodName(param1,paramN,function(result){})
```
-- `param1...paramN`: You can pass as many parameters as you need to the 4D method.
+- `param1...paramN`: puede pasar tantos parámetros como necesite al método 4D.
Estos parámetros pueden ser de cualquier tipo soportado por JavaScript (cadena, número, array, objeto).
-- `function(result)`: Function to pass as last argument. Esta función "callback" se llama de forma sincrónica una vez que el método 4D termina de ejecutarse. It receives the `result` parameter.
+- `function(result)`: función a pasar como último argumento. Esta función "callback" se llama de forma sincrónica una vez que el método 4D termina de ejecutarse. Recibe el parámetro `result`.
- `result`: Execution result of the 4D method. Este resultado puede ser de cualquier tipo soportado por JavaScript (cadena, número, array, objeto).
-> Por defecto, 4D trabaja en UTF-8. Cuando devuelva un texto que contenga caracteres extendidos, por ejemplo, caracteres con acentos, asegúrese de que la codificación de la página mostrada en el área web esté declarada como UTF-8, ya que de lo contrario los caracteres podrían representarse incorrectamente. In this case, add the following line in the HTML page to declare the encoding:
+> Por defecto, 4D trabaja en UTF-8. Cuando devuelva un texto que contenga caracteres extendidos, por ejemplo, caracteres con acentos, asegúrese de que la codificación de la página mostrada en el área web esté declarada como UTF-8, ya que de lo contrario los caracteres podrían representarse incorrectamente. En este caso, añada la siguiente línea en la página HTML para declarar la codificación:
> ``
#### Ejemplo 1
-Given a 4D project method named `today` that does not receive parameters and returns the current date as a string.
+Dado un método proyecto 4D llamado `today`que no recibe parámetros y devuelve la fecha actual como una cadena.
-4D code of `today` method:
+Código 4D del método `today`:
```4d
#DECLARE : Text
@@ -107,7 +107,7 @@ $4d.today(function(result)
The 4D project method `calcSum` receives parameters and returns their sum:
-4D code of `calcSum` method:
+Código 4D del método `calcSum`:
```4d
#DECLARE (... : Real) -> $sum : Real
@@ -131,7 +131,7 @@ $4d.calcSum(33, 45, 75, 102.5, 7, function(theSum)
## Acciones estándar
-Four specific standard actions are available for managing web areas automatically: `Open Back URL`, `Open Forward URL`, `Refresh Current URL` and `Stop Loading URL`. Estas acciones pueden asociarse a botones o comandos de menú y permiten una rápida implementación de interfaces web básicas. Estas acciones pueden asociarse a botones o comandos de menú y permiten una rápida implementación de interfaces web básicas.
+Existen cuatro acciones estándar específicas para gestionar automáticamente las áreas web: `Open Back URL`, `Open Forward URL`, `Refresh Current URL` y `Stop Loading URL`. Estas acciones pueden asociarse a botones o comandos de menú y permiten una rápida implementación de interfaces web básicas. Estas acciones pueden asociarse a botones o comandos de menú y permiten una rápida implementación de interfaces web básicas.
## Eventos formulario
@@ -158,12 +158,12 @@ Además, las áreas web soportan los siguientes eventos de formulario genéricos
Cuando se ejecuta el formulario, las funciones estándar de la interfaz del navegador están disponibles para el usuario en el área web, lo que permite la interacción con otras áreas del formulario:
-- **Edit menu commands**: When the web area has the focus, the **Edit** menu commands can be used to carry out actions such as copy, paste, select all, etc., according to the selection.
-- **Context menu**: It is possible to use the standard [context menu](properties_Entry.md#context-menu) of the system with the web area. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
-- **Drag and drop**: The user can drag and drop text, pictures and documents within the web area or between a web area and the 4D form objects, according to the 4D object properties.
- Por razones de seguridad, no se permite por defecto cambiar el contenido de un área web mediante la acción de arrastrar y soltar un archivo o una URL. In this case, the cursor displays a "forbidden" icon . You have to use the `WA SET PREFERENCE(*;"warea";WA enable URL drop;True)` statement to display a "drop" icon and generate the [`On Window Opening Denied`](Events/onWindowOpeningDenied.md) event. In this event, you can call the [`WA OPEN URL`](../commands-legacy/wa-open-url.md) command or set the [URL variable](properties_WebArea.md#url) in response to a user drop.
+- **Comandos menú Edición**: cuando el área web tiene el foco, los comandos del menú **Edición** pueden utilizarse para realizar acciones como copiar, pegar, seleccionar todo, etc., según la selección.
+- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+- **Arrastrar y soltar**: el usuario puede arrastrar y soltar texto, imágenes y documentos dentro del área web o entre un área web y los objetos de los formularios 4D, según las propiedades de los objetos 4D.
+ Por razones de seguridad, no se permite por defecto cambiar el contenido de un área web mediante la acción de arrastrar y soltar un archivo o una URL. En este caso, el cursor muestra un icono de "prohibido" . Tiene que usar la instrucción `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para mostrar un icono "drop" y generar el evento [`On Window Opening Denied`](Events/onWindowOpeningDenied.md). In this event, you can call the [`WA OPEN URL`](../commands-legacy/wa-open-url.md) command or set the [URL variable](properties_WebArea.md#url) in response to a user drop.
-> Drag and drop features described above are not supported in web areas using the [macOS system rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine).
+> Las funciones de arrastrar y soltar descritas anteriormente no son compatibles con las áreas web que utilizan el [motor de renderizado del sistema macOS](properties_WebArea.md#use-embedded-web-rendering-engine).
### Subformularios
@@ -186,7 +186,7 @@ Las URLs manejadas por programación en áreas web bajo macOS deben comenzar con
Puede visualizar y utilizar un inspector web dentro de las áreas web de sus formularios o en las áreas web fuera de la pantalla. El inspector web es un depurador que permite analizar el código y el flujo de información de las páginas web.
-To display the Web inspector, you can either execute the `WA OPEN WEB INSPECTOR` command, or use the context menu of the web area.
+Para mostrar el inspector Web, puede ejecutar el comando `WA OPEN WEB INSPECTOR` o utilizar el menú contextual del área web.
- **Execute the `WA OPEN WEB INSPECTOR` command**
This command can be used directly with onscreen (form object) and offscreen web areas.
@@ -199,11 +199,11 @@ To display the Web inspector, you can either execute the `WA OPEN WEB INSPECTOR`
WA SET PREFERENCE(*;"WA";WA enable Web inspector;True)
```
-> With [Windows system rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine), a change in this preference requires a navigation action in the area (for example, a page refresh) to be taken into account.
+> Con el [motor de renderizado del sistema de Windows](properties_WebArea.md#use-embedded-web-rendering-engine), un cambio en esta preferencia requiere que se tenga en cuenta una acción de navegación en el área (por ejemplo, una actualización de la página).
For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
-When you have done the settings as described above, you then have new options such as **Inspect Element** in the context menu of the area. Al seleccionar esta opción, se muestra la ventana del inspector web.
+Cuando haya realizado los ajustes como se ha descrito anteriormente, entonces tendrá nuevas opciones como **Inspeccionar el elemento** en el menú contextual del área. Al seleccionar esta opción, se muestra la ventana del inspector web.
> Para una descripción detallada de las funcionalidades de este depurador, consulte la documentación que ofrece el motor de renderizado web.
@@ -213,24 +213,24 @@ When you have done the settings as described above, you then have new options su
## 4DCEFParameters.json
-The 4DCEFParameters.json is a configuration file that allows customization of CEF parameters to manage the behavior of web areas within 4D applications.
+El 4DCEFParameters.json es un archivo de configuración que permite la personalización de los parámetros CEF para gestionar el comportamiento de las áreas web dentro de las aplicaciones 4D.
-[Default switches](#default-file) are provided, but you can override them by using a custom 4DCEFParameters.json file.
+Se suministran [interruptores predeterminados](#default-file), pero puede reemplazarlos usando un archivo 4DCEFParameters.json personalizado.
-In the development phase (using 4D application), create a 4DCEFParameters.json file at the following location:
+En la fase de desarrollo (utilizando la aplicación 4D), cree un archivo 4DCEFParameters.json en la siguiente ubicación:
- Windows: `Users\[userName]\AppData\Roaming\4D\4DCEFParameters.json`
- macOS: `$HOME/Library/Application Support/4D/4DCEFParameters.json`
-Before building a final application, add the custom 4DCEFParameters.json file to the Resources folder of the project.
+Antes de generar la aplicación final, añada el archivo personalizado 4DCEFParameters.json a la carpeta Resources del proyecto.
:::warning
-Adding a custom 4DCEFParameters.json file can fundamentally impact all 4D embedded web areas, including [4D View Pro areas](../ViewPro/configuring.md#form-area-properties). It is the developer's responsibility to ensure that the custom switches do not destabilize the 4D application.
+Añadir un archivo 4DCEFParameters.json personalizado puede afectar fundamentalmente a todas las áreas web integradas de 4D, incluyendo las [áreas 4D View Pro](../ViewPro/configuring.md#form-area-properties). Es responsabilidad del desarrollador asegurarse de que los interruptores personalizados no desestabilizan la aplicación 4D.
:::
-The 4DCEFParameters.json file format is as the following:
+El formato del archivo 4DCEFParameters.json es el siguiente:
```json
@@ -251,17 +251,17 @@ The 4DCEFParameters.json file format is as the following:
}
```
-The 4DCEFParameters.json file structure contains:
+La estructura del archivo 4DCEFParameters.json contiene:
-- **switches**: a list of CEF switches and their corresponding values applied for both macOS and Windows.
-- **macOS.switches**: macOS-specific CEF switches.
-- **windows.switches**: Windows-specific CEF switches.
+- **switches**: una lista de switches CEF y sus correspondientes valores aplicados tanto para macOS como para Windows.
+- **macOS.switches**: conmutadores CEF específicos de macOS.
+- **windows.switches**: interruptores CEF específicos para Windows.
-The switches in the custom file take precedence. In case of duplication of switches within the same file, the switches defined in the platform-specific subsection ("macOS.switches" or "windows.switches") are given priority and used for configuration.
+Los interruptores del archivo personalizado tienen prioridad. En caso de duplicación de interruptores dentro del mismo archivo, los interruptores definidos en la subsección específica de la plataforma ("macOS.switches" o "windows.switches") tienen prioridad y son usadas para la configuración.
:::note
-The list of supported switches is constantly evolving and is managed by the CEF development team. For information about available switches, you need to refer to the CEF developer community.
+La lista de conmutadores compatibles evoluciona constantemente y está gestionada por el equipo de desarrollo de CEF. Para obtener información sobre los conmutadores disponibles, debe consultar la comunidad de desarrolladores de CEF.
:::
@@ -269,7 +269,7 @@ The list of supported switches is constantly evolving and is managed by the CEF
#### Archivo por defecto
-The default 4DCEFParameters.json file contains the following switches:
+El archivo 4DCEFParameters.json por defecto contiene los siguientes cambios:
```json
{
@@ -291,7 +291,7 @@ The default 4DCEFParameters.json file contains the following switches:
```
-#### Example of disabling default Switch
+#### Ejemplo de desactivación del interruptor por defecto
```json
{
@@ -302,7 +302,7 @@ The default 4DCEFParameters.json file contains the following switches:
}
```
-#### Example for Autoplay
+#### Ejemplo para Autoplay
```json
{
@@ -314,4 +314,4 @@ The default 4DCEFParameters.json file contains the following switches:
### Ver también
-[Specify your own parameters to initialize the embedded web area (blog post)](https://blog.4d.com/specify-your-own-parameters-to-initialize-the-embedded-web-area)
+[Especifique sus propios parámetros para inicializar el área web integrada (entrada de blog)](https://blog.4d.com/specify-your-own-parameters-to-initialize-the-embedded-web-area)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md
index 406ccf5beabc05..c581c419a4a18e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md
@@ -43,13 +43,13 @@ Aparece la caja de diálogo estándar de apertura de archivos.
Por defecto, el proyecto se abre con su archivo de datos actual. Se sugieren otros tipos de archivos:
- - _Archivos de proyectos empaquetados_: extensión `.4dz` - proyectos de despliegue
- - _Archivos de acceso directo_: extensión `.4DLink` - almacenan los parámetros adicionales necesarios para abrir proyectos o aplicaciones (direcciones, identificadores, etc.)
- - _Archivos binarios_: extensión `.4db` o `.4dc` - formatos de base de datos 4D heredados
+ - *Archivos de proyectos empaquetados*: extensión `.4dz` - proyectos de despliegue
+ - *Archivos de acceso directo*: extensión `.4DLink` - almacenan los parámetros adicionales necesarios para abrir proyectos o aplicaciones (direcciones, identificadores, etc.)
+ - *Archivos binarios*: extensión `.4db` o `.4dc` - formatos de base de datos 4D heredados
### Opciones
-Además de las opciones sistema estándar, la caja de diálogo _Abrir_ de 4D ofrece dos menús con opciones específicas disponibles utilizando el botón **Abrir** y el menú **Archivo de datos**.
+Además de las opciones sistema estándar, la caja de diálogo *Abrir* de 4D ofrece dos menús con opciones específicas disponibles utilizando el botón **Abrir** y el menú **Archivo de datos**.
- **Abrir** - modo de apertura del proyecto:
- **Interpretado** o **Compilado**: estas opciones están disponibles cuando el proyecto seleccionado contiene [código interpretado y compilado](Concepts/interpreted.md).
@@ -62,8 +62,8 @@ Además de las opciones sistema estándar, la caja de diálogo _Abrir_ de 4D ofr
4D ofrece varias formas de abrir proyectos directamente y evitar el diálogo de apertura:
- mediante las opciones de menú:
- - _Barra de menús_ - **Archivo** > **Abrir proyectos recientes / {project name}**
- - _Barra de herramientas 4D_ - Seleccione el proyecto en el menú asociado al botón **Abrir**
+ - *Barra de menús* - **Archivo** > **Abrir proyectos recientes / {project name}**
+ - *Barra de herramientas 4D* - Seleccione el proyecto en el menú asociado al botón **Abrir**
- vía las preferencias:
- Fije la preferencia general **Al inicio** en **Abrir el último proyecto utilizado**.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md
index e279f63746a404..d042e7f7c2c73b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md
@@ -45,7 +45,7 @@ Esta información permite identificar la fuente y el contexto de cada operación
- **Usuario 4D**: nombre de usuario 4D del usuario que ha realizado la operación. Si se define un alias para el usuario, el alias se muestra en lugar del nombre de usuario 4D.
- **Valores**: valores de los campos del registro en caso de adición o de modificación. Los valores están separados por ";". Solo se muestran los valores representados en forma alfanumérica.\
- _**Nota:** si la base de datos está encriptada y no se ha proporcionado una llave de datos válida correspondiente al archivo de historial abierto, los valores encriptados no se muestran en esta columna._
+ ***Nota:** si la base de datos está encriptada y no se ha proporcionado una llave de datos válida correspondiente al archivo de historial abierto, los valores encriptados no se muestran en esta columna.*
- **Registros**: número del registro.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md
index 9dbba55a342dda..6ea69fb57a9bf6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md
@@ -36,10 +36,10 @@ Una vez finalizada la operación, los archivos compactados sustituyen automátic
## Abrir archivo de historial
-Una vez finalizada la compactación, 4D genera un archivo de historial en la carpeta Logs del proyecto. Este archivo permite ver todas las operaciones realizadas. Se crea en formato XML y se llama: _ApplicationName\*\*_Compact_Log_yyyy-mm-dd hh-mm-ss.xml_" donde:
+Una vez finalizada la compactación, 4D genera un archivo de historial en la carpeta Logs del proyecto. Este archivo permite ver todas las operaciones realizadas. Se crea en formato XML y se llama: *ApplicationName\*\*_Compact_Log_yyyy-mm-dd hh-mm-ss.xml*" donde:
-- _ApplicationName_ es el nombre del archivo del proyecto sin ninguna extensión, por ejemplo "Facturas",
-- _yyyy-mm-dd hh-mm-ss_ es la marca de tiempo del archivo, basada en la hora del sistema local cuando se inició la operación de mantenimiento, por ejemplo "2019-02-11 15-20-45".
+- *ApplicationName* es el nombre del archivo del proyecto sin ninguna extensión, por ejemplo "Facturas",
+- *yyyy-mm-dd hh-mm-ss* es la marca de tiempo del archivo, basada en la hora del sistema local cuando se inició la operación de mantenimiento, por ejemplo "2019-02-11 15-20-45".
Al presionar el botón **Abrir archivo de historial**, 4D muestra el archivo de historial más reciente en el navegador por defecto de la máquina.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md
index a047b8d8ec6c83..3d106e3c772b09 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md
@@ -4,15 +4,15 @@ title: Página de cifrado
sidebar_label: Página de cifrado
---
-Puede utilizar esta página para cifrar o _descifrar_ (es decir, eliminar el cifrado) el archivo de datos, según el estado del atributo **Encriptable** definido para cada tabla de la base.
+Puede utilizar esta página para cifrar o *descifrar* (es decir, eliminar el cifrado) el archivo de datos, según el estado del atributo **Encriptable** definido para cada tabla de la base.
:::info
-Para obtener información detallada sobre la encriptación de datos en 4D, consulte la sección [Encriptación de datos](https://doc.4d.com/4Dv20/4D/20/Encrypting-data.300-6263735.en.html) del manual de _Diseño_. También puede leer la entrada del blog [Una mirada más profunda al cifrado de datos en 4D](https://blog.4d.com/a-deeper-look-into-4d-data-encryption/).
+Para obtener información detallada sobre la encriptación de datos en 4D, consulte la sección [Encriptación de datos](https://doc.4d.com/4Dv20/4D/20/Encrypting-data.300-6263735.en.html) del manual de *Diseño*. También puede leer la entrada del blog [Una mirada más profunda al cifrado de datos en 4D](https://blog.4d.com/a-deeper-look-into-4d-data-encryption/).
:::
-Se crea una nueva carpeta cada vez que se realiza una operación de cifrado/descifrado. Se denomina "Replaced Files (Encrypting) _yyyy-mm-dd hh-mm-ss_> o "Replaced Files (Decrypting) _yyyy-mm-dd hh-mm-ss_".
+Se crea una nueva carpeta cada vez que se realiza una operación de cifrado/descifrado. Se denomina "Replaced Files (Encrypting) *yyyy-mm-dd hh-mm-ss*> o "Replaced Files (Decrypting) *yyyy-mm-dd hh-mm-ss*".
> El cifrado sólo está disponible en [modo mantenimiento](overview.md#display-in-maintenance-mode). Si intenta realizar esta operación en modo estándar, un diálogo de advertencia le informará de que la aplicación se cerrará y se reiniciará en modo de mantenimiento
@@ -127,7 +127,7 @@ Almacenar el archivo de llave de cifrado de datos en el primer nivel del disposi
## Archivo de historial
-Una vez finalizada una operación de encriptación, 4D genera un archivo en la carpeta Logs de la aplicación. Se crea en formato XML y se llama "_ApplicationName_Encrypt_Log_yyyy-mm-dd hh-mm-ss.xml_" o "_ApplicationName_Decrypt_Log_yyyy-mm-dd hh-mm-ss.xml_".
+Una vez finalizada una operación de encriptación, 4D genera un archivo en la carpeta Logs de la aplicación. Se crea en formato XML y se llama "*ApplicationName_Encrypt_Log_yyyy-mm-dd hh-mm-ss.xml*" o "*ApplicationName_Decrypt_Log_yyyy-mm-dd hh-mm-ss.xml*".
Cada vez que se genera un nuevo archivo de registro, aparece un botón para abrirlo en la página del CSM.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md
index 36a5454e3edae9..9760f66e747a34 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md
@@ -8,7 +8,7 @@ La página Información proporciona información sobre los entornos 4D y sistema
## Programa
-Esta página indica el nombre, la versión y la ubicación de la aplicación, así como la carpeta 4D activa (para más información sobre la carpeta 4D activa, consulte la descripción del comando `Get 4D folder` en el manual _Lenguaje 4D_).
+Esta página indica el nombre, la versión y la ubicación de la aplicación, así como la carpeta 4D activa (para más información sobre la carpeta 4D activa, consulte la descripción del comando `Get 4D folder` en el manual *Lenguaje 4D*).
La parte central de la ventana indica el nombre y la ubicación del proyecto y de los os archivos de datos, así como también el archivo de historial (si lo hay). La parte inferior de la ventana indica el nombre del titular de la licencia 4D, el tipo de licencia y el nombre del usuario 4D actual.
@@ -19,7 +19,7 @@ La parte central de la ventana indica el nombre y la ubicación del proyecto y d
- **"Licenses" Folder** The **"Licenses" Folder** button displays the contents of the active Licenses folder in a new system window. Todos los archivos de licencia instalados en su entorno 4D están agrupados en esta carpeta, en su disco duro. Cuando se abren con un navegador web, estos archivos muestran información sobre las licencias que contienen y sus características.
La ubicación de la carpeta "Licenses" puede variar en función de la versión de su sistema operativo. Para obtener más información sobre la ubicación de esta carpeta, consulte el comando `Get 4D folder`.
- _**Nota:** también puede acceder a esta carpeta desde la caja de diálogo "Actualizar licencias" (disponible en el menú Ayuda)._
+ ***Nota:** también puede acceder a esta carpeta desde la caja de diálogo "Actualizar licencias" (disponible en el menú Ayuda).*
## Tablas
@@ -33,13 +33,13 @@ La página lista todas las tablas de la base (incluidas las tablas invisibles),
- **ID**: número internos de la tabla.
- **Tablas**: nombres de las tablas. Los nombres de las tablas borradas se muestran entre paréntesis (si todavía están en la papelera).
-- **Registros**: número total de registros en la tabla. Si un registro está dañado o no se puede leer, se muestra _Error_ en lugar del número. En este caso, puede considerar el uso de las herramientas de verificación y de reparación.
+- **Registros**: número total de registros en la tabla. Si un registro está dañado o no se puede leer, se muestra *Error* en lugar del número. En este caso, puede considerar el uso de las herramientas de verificación y de reparación.
- **Campos**: número de campos en la tabla. Los campos invisibles se cuentan, sin embargo, los campos borrados no se cuentan.
- **Índices**: número de índices de todo tipo en la tabla
- **Encriptable**: si el atributo **Encriptable** se marca para la tabla al nivel de la estructura (ver el párrafo "Encriptable" en el Manual de Diseño).
- **Encriptado**: si se marca, los registros de la tabla se cifran en el archivo de datos. **Encriptado**: si se marca, los registros de la tabla se cifran en el archivo de datos.
- **Tamaño tabla direcciones**: tamaño de la tabla de direcciones para cada tabla. La tabla de direcciones es una tabla interna que almacena un elemento por cada registro creado en la tabla. De hecho, vincula los registros a su dirección física. Por razones de rendimiento, no se redimensiona cuando se eliminan registros, por lo que su tamaño puede ser diferente del número de registros actual de la tabla. Si esta diferencia es significativa, se puede ejecutar una operación de compactación de datos con la opción "Compactar la tabla de direcciones" marcada para optimizar el tamaño de la tabla de direcciones (ver la página [Compactar](compact.md)).
- _**Nota:** las diferencias entre el tamaño de la tabla de direcciones y el número de registros también pueden ser el resultado de un incidente durante la escritura de la caché en el disco._
+ ***Nota:** las diferencias entre el tamaño de la tabla de direcciones y el número de registros también pueden ser el resultado de un incidente durante la escritura de la caché en el disco.*
## Datos
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md
index 76266d63a5977d..352f6b65739c0b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md
@@ -21,7 +21,7 @@ Puede abrir el CSM en modo mantenimiento desde dos lugares:

- **menú Ayuda/Mantenimiento Centro de seguridad** o botón **MSC** de la barra de herramientas (proyecto no abierto)\
\
- Al llamar a esta función, aparece una caja de diálogo estándar Abrir archivo para que pueda seleccionar el archivo _.4DProject_ o _.4dz_ del que desea examinar. El proyecto no será abierto por 4D.
+ Al llamar a esta función, aparece una caja de diálogo estándar Abrir archivo para que pueda seleccionar el archivo *.4DProject* o *.4dz* del que desea examinar. El proyecto no será abierto por 4D.
## Acceso al modo estándar
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md
index 0f1169afb06076..d8c13124f8d1a4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md
@@ -72,9 +72,9 @@ Utilice el botón **Ignorar registros** para eliminar la asociación realizada m
## Abrir archivo de historial
-Una vez finalizada la reparación, 4D genera un archivo de registro en la carpeta Logs del proyecto. Este archivo permite ver todas las operaciones realizadas. Se crea en formato XML y se llama: _ApplicationName\*\*_Repair_Log_yyyy-mm-dd hh-mm-ss.xml_" donde:
+Una vez finalizada la reparación, 4D genera un archivo de registro en la carpeta Logs del proyecto. Este archivo permite ver todas las operaciones realizadas. Se crea en formato XML y se llama: *ApplicationName\*\*_Repair_Log_yyyy-mm-dd hh-mm-ss.xml*" donde:
-- _ApplicationName_ es el nombre del archivo del proyecto sin ninguna extensión, por ejemplo "Facturas",
-- _yyyy-mm-dd hh-mm-ss_ es la marca de tiempo del archivo, basada en la hora del sistema local cuando se inició la operación de mantenimiento, por ejemplo "2019-02-11 15-20-45".
+- *ApplicationName* es el nombre del archivo del proyecto sin ninguna extensión, por ejemplo "Facturas",
+- *yyyy-mm-dd hh-mm-ss* es la marca de tiempo del archivo, basada en la hora del sistema local cuando se inició la operación de mantenimiento, por ejemplo "2019-02-11 15-20-45".
Al presionar el botón **Abrir archivo de historial**, 4D muestra el archivo de historial más reciente en el navegador por defecto de la máquina.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md
index 8906c62fe8ad6a..057044152ca444 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md
@@ -21,10 +21,10 @@ La página contiene botones de acción que dan acceso directo a las funciones de
## Abrir archivo de historial
-Independientemente de la verificación solicitada, 4D genera un archivo de historial en la carpeta `Logs` de la aplicación. Este archivo lista todas las verificaciones realizadas e indica los errores encontrados, cuando sea el caso (se muestra [OK] cuando la verificación es correcta). Se crea en formato XML y se denomina: _ApplicationName__Verify_Log__yyyy-mm-dd hh-mm-ss_.xml donde:
+Independientemente de la verificación solicitada, 4D genera un archivo de historial en la carpeta `Logs` de la aplicación. Este archivo lista todas las verificaciones realizadas e indica los errores encontrados, cuando sea el caso (se muestra [OK] cuando la verificación es correcta). Se crea en formato XML y se denomina: *ApplicationName**Verify_Log**yyyy-mm-dd hh-mm-ss*.xml donde:
-- _ApplicationName_ es el nombre del archivo del proyecto sin ninguna extensión, por ejemplo "Facturas",
-- _yyyy-mm-dd hh-mm-ss_ es la marca de tiempo del archivo, basada en la hora del sistema local cuando se inició la operación de mantenimiento, por ejemplo "2019-02-11 15-20-45".
+- *ApplicationName* es el nombre del archivo del proyecto sin ninguna extensión, por ejemplo "Facturas",
+- *yyyy-mm-dd hh-mm-ss* es la marca de tiempo del archivo, basada en la hora del sistema local cuando se inició la operación de mantenimiento, por ejemplo "2019-02-11 15-20-45".
Al presionar el botón **Abrir archivo de historial**, 4D muestra el archivo de historial más reciente en el navegador por defecto de la máquina.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md
index e826cd0bade4db..3ee3147d0c6ed0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md
@@ -42,7 +42,7 @@ Para ello, basta con seleccionar la barra de menús y elegir **Probar la barra d
:::info
-Si la opción **Utilizar el modo SDI en Windows** está seleccionada en la página ["Interfaz" de la caja de diálogo Configuración](../settings/interface.md#display-windows), el menú **Probar aplicación** le permite probar su aplicación en modo [SDI o MDI](sdi/md) en Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md
index 8308c82301270b..adfb494e2b2d6c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md
@@ -18,11 +18,11 @@ Esto permite al usuario acceder al modo Aplicación tan pronto como se crea el p
La barra de menús por defecto incluye tres menús:
-- **Archivo**: sólo incluye el comando **Salir**. La acción estándar _Salir_ está asociada al comando, que hace que la aplicación salga.
+- **Archivo**: sólo incluye el comando **Salir**. La acción estándar *Salir* está asociada al comando, que hace que la aplicación salga.
- **Editar**: menú estándar y totalmente editable. Las funciones de edición, como copiar, pegar, etc., se definen mediante acciones estándar.
- **Modo**: contiene, por defecto, el comando **Volver al modo Diseño**, que se utiliza para salir del modo Aplicación.
-> > Menu items appear _in italics_ because they consist of references and not hard-coded text. Consulte [Propiedad Título](properties.md#title).
+> > Menu items appear *in italics* because they consist of references and not hard-coded text. Consulte [Propiedad Título](properties.md#title).
Puede modificar esta barra de menú como desee o crear otras adicionales.
@@ -40,9 +40,9 @@ Puede modificar esta barra de menú como desee o crear otras adicionales.
### Utilizando el lenguaje 4D
-Utilice el comando `Create menu` para crear una nueva barra de menú o referencia de menú (_MenuRef_) en la memoria.
+Utilice el comando `Create menu` para crear una nueva barra de menú o referencia de menú (*MenuRef*) en la memoria.
-Cuando los menús se manejan mediante referencias _MenuRef_, no hay diferencia per se entre un menú y una barra de menús. En ambos casos, consiste en una lista de elementos. Sólo difiere su uso. En el caso de una barra de menús, cada elemento corresponde a un menú que a su vez está compuesto por elementos.
+Cuando los menús se manejan mediante referencias *MenuRef*, no hay diferencia per se entre un menú y una barra de menús. En ambos casos, consiste en una lista de elementos. Sólo difiere su uso. En el caso de una barra de menús, cada elemento corresponde a un menú que a su vez está compuesto por elementos.
`Create menu` puede crear menús vacíos (para llenar utilizando `APPEND MENU ITEM` o `INSERT MENU ITEM`) o por menús construidos sobre menús diseñados en el editor de menús.
@@ -114,4 +114,4 @@ Para desvincular un menú, haga clic con el botón derecho en el menú o submen
### Utilizando el lenguaje 4D
-Como no hay diferencia entre los menús y las barras de menús en el lenguaje de 4D, adjuntar menús o submenús se hace de la misma manera: utilice el parámetro _submenú_ del comando `APPEND MENU ITEM` para adjuntar un menú a una barra de menús o a un menú.
+Como no hay diferencia entre los menús y las barras de menús en el lenguaje de 4D, adjuntar menús o submenús se hace de la misma manera: utilice el parámetro *submenú* del comando `APPEND MENU ITEM` para adjuntar un menú a una barra de menús o a un menú.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md
index 675f160c1dcee3..32acec2e2a187b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md
@@ -11,11 +11,11 @@ La propiedad **Title** contiene la etiqueta de un menú o elemento de menú tal
En el editor de menús, puede introducir directamente la etiqueta como "fijo". También puede introducir una referencia para una variable o un elemento XLIFF, lo que facilitará el mantenimiento y la traducción de las aplicaciones. Puede utilizar los siguientes tipos de referencias:
-- Una referencia a un recurso XLIFF del tipo :xliff:MyLabel. Para más información sobre las referencias XLIFF, consulte la sección _Arquitectura XLIFF_ en _Referencia Diseño 4D_.
+- Una referencia a un recurso XLIFF del tipo :xliff:MyLabel. Para más información sobre las referencias XLIFF, consulte la sección *Arquitectura XLIFF* en *Referencia Diseño 4D*.
- Un nombre de variable interproceso seguido de un número, por ejemplo:
- `:<>vlang,3`. Si se cambia el contenido de esta variable, se modificará la etiqueta del menú cuando se muestre. En este caso, la etiqueta llamará a un recurso XLIFF. El valor contenido en la variable `<>vlang` corresponde al atributo _id_ del elemento _group_. El segundo valor (3 en este ejemplo) designa el atributo _id_ del elemento _trans-unit_.
+ `:<>vlang,3`. Si se cambia el contenido de esta variable, se modificará la etiqueta del menú cuando se muestre. En este caso, la etiqueta llamará a un recurso XLIFF. El valor contenido en la variable `<>vlang` corresponde al atributo *id* del elemento *group*. El segundo valor (3 en este ejemplo) designa el atributo *id* del elemento *trans-unit*.
-Utilizando el lenguaje 4D, se define la propiedad del título a través del parámetro _itemText_ de los comandos `APPEND MENU ITEM`, `INSERT MENU ITEM`, y `SET MENU ITEM`.
+Utilizando el lenguaje 4D, se define la propiedad del título a través del parámetro *itemText* de los comandos `APPEND MENU ITEM`, `INSERT MENU ITEM`, y `SET MENU ITEM`.
### Caracteres de control
@@ -55,14 +55,14 @@ La elección entre asociar una acción estándar o un método proyecto a un coma
Puede asignar un método proyecto y/o una acción estándar a un comando de menú seleccionado en el editor de menú:
- **Nombre del método**: seleccione un nombre de método proyecto existente en el combo box. Si el método proyecto no existe, introduzca su nombre en el combo "Nombre del método" y haga clic en el botón [...] button. 4D muestra un diálogo de creación de método proyecto que se utiliza para acceder al editor de código.
-- **Acción estándar asociada**: elija o escriba la acción que desea asignar en el combo box "Acción estándar asociada". Puede introducir toda acción soportada y (opcionalmente) el parámetro que desee en el área. Para obtener una lista completa de acciones estándar, consulte la sección **Acciones estándar** en el _Modo Diseño_.
- **Nota para macOS:** en macOS, los comandos de menús personalizados asociados a la acción _Salir_ se colocan automáticamente en el menú de la aplicación, conforme a los estándares de interfaz de la plataforma.
+- **Acción estándar asociada**: elija o escriba la acción que desea asignar en el combo box "Acción estándar asociada". Puede introducir toda acción soportada y (opcionalmente) el parámetro que desee en el área. Para obtener una lista completa de acciones estándar, consulte la sección **Acciones estándar** en el *Modo Diseño*.
+ **Nota para macOS:** en macOS, los comandos de menús personalizados asociados a la acción *Salir* se colocan automáticamente en el menú de la aplicación, conforme a los estándares de interfaz de la plataforma.
Utilizando el lenguaje 4D, puedes asociar un método proyecto utilizando el comando `SET MENU ITEM METHOD`, y una acción estándar utilizando el comando `SET MENU ITEM PROPERTY`.
### Iniciar un proceso
-La opción **Iniciar un nuevo proceso** está disponible para los comandos de menú asociados a los métodos. Puede definirse a través de una casilla de selección en el editor de menús, o a través del parámetro _propiedad_ del comando `SET MENU ITEM PROPERTY`.
+La opción **Iniciar un nuevo proceso** está disponible para los comandos de menú asociados a los métodos. Puede definirse a través de una casilla de selección en el editor de menús, o a través del parámetro *propiedad* del comando `SET MENU ITEM PROPERTY`.
Cuando la opción **Iniciar un nuevo proceso** está activada, se crea un nuevo proceso cuando se elige el comando de menú.
Normalmente, un método asociado a un comando de menú se ejecuta en el proceso actual a menos que llame explícitamente a un nuevo proceso en su código. La opción **Iniciar un nuevo proceso** facilita el lanzamiento de un nuevo proceso. Si se activa, 4D creará un nuevo proceso cuando se elija el comando del menú.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md
index 1435b2f9e0586e..32e752b8ded11e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md
@@ -7,7 +7,7 @@ En Windows, los desarrolladores 4D pueden probar y configurar sus aplicaciones f
:::info
-El concepto de SDI/MDI no existe en macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
+The concept of sdi.mdI does not exist on macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
:::
@@ -71,7 +71,7 @@ Para manejar este caso, las aplicaciones 4D ejecutadas en modo SDI incluyen un m
:::note
-Cuando se llama a un menú con una acción estándar asociada _salir_, la aplicación sale y se cierran todas las ventanas, sea cual sea el lugar desde el que se llamó al menú.
+Cuando se llama a un menú con una acción estándar asociada *salir*, la aplicación sale y se cierran todas las ventanas, sea cual sea el lugar desde el que se llamó al menú.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
index 80b2d318c66471..66bf8ada820e60 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
@@ -16,9 +16,13 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R8/),
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
+- 4D Write Pro:
+ - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Lenguaje 4D:
- Comandos modificados: [`FORM EDIT`](../commands/form-edit.md)
- - Las funciones [`.sign()`](../API/CryptoKeyClass.md#sign) y [`.verify()`](../API/CryptoKeyClass.md#verify) de la clase [4D.CryptoKey](../API/CryptoKeyClass.md) soportan Blob en el parámetro _message_.
+ - Las funciones [`.sign()`](../API/CryptoKeyClass.md#sign) y [`.verify()`](../API/CryptoKeyClass.md#verify) de la clase [4D.CryptoKey](../API/CryptoKeyClass.md) soportan Blob en el parámetro *message*.
- [**Lista de bugs corregidos**](https://bugs.4d.fr/fixedbugslist?version=20_R8): lista de todos los bugs que se han corregido en 4D 20 R8.
#### Cambios de comportamiento
@@ -53,8 +57,8 @@ Lea [**Novedades en 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-v20-R7/),
#### Cambios de comportamiento
- La documentación del [Lenguaje 4D](../commands/command-index.md) y del [Lenguaje 4D Write Pro](../WritePro/commands/command-index.md) ya está disponible en developer.4d.com. Descubra todas las novedades y cambios relativos a estas documentaciones en esta nota de la versión.
-- El comando [`File`](../commands/file.md) (así como [`4D.File.new()`](../API/FileClass.md#4dfilenew)) es más estricto a la hora de comprobar la sintaxis de la _ruta_ suministrada como parámetro.
-- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session _describe_ privileges are now ignored.
+- El comando [`File`](../commands/file.md) (así como [`4D.File.new()`](../API/FileClass.md#4dfilenew)) es más estricto a la hora de comprobar la sintaxis de *path* suministrada como parámetro.
+- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session *describe* privileges are now ignored.
## 4D 20 R6
@@ -95,7 +99,7 @@ Lea [**Novedades en 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d-20-R5/),
- La capa de red QUIC ahora soporta [broadcasting](../Desktop/clientServer.md#opening-a-remote-project), [SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html), e [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.en.html).
- Soporte de [selecciones de entidades restringidas](../ORDA/entities.md#restricting-entity-selections).
- Soporte de [clases compartidas](../Concepts/classes.md#shared-classes) y de [clases singleton](../Concepts/classes.md#singleton-classes). Nuevas propiedades de clase: [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me).
-- Soporte para [inicializar una propiedad de clase en su línea de declaración](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line).
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Nuevo modo [forzar login para peticiones REST](../REST/authUsers.md#force-login-mode) con un [soporte específico en Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login).
- Nuevo parámetro REST [$format](../REST/$format.md).
- El objeto [`Session`](../commands/session.md) está ahora disponible en sesiones de usuario remotas y en sesiones de procedimientos almacenados.
@@ -105,7 +109,7 @@ Lea [**Novedades en 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d-20-R5/),
#### Cambios de comportamiento
-- Los plug-ins _4D Internet Commands_ y _4D for OCI_ ya no se incluyen en los instaladores de 4D. Para obtener estos plug-ins, necesita conectarse al [**portal de descarga de productos 4D**](https://product-download.4d.com/).
+- Los plug-ins *4D Internet Commands* y *4D for OCI* ya no se incluyen en los instaladores de 4D. Para obtener estos plug-ins, necesita conectarse al [**portal de descarga de productos 4D**](https://product-download.4d.com/).
- Los cambios realizados en el editor de estructura en relación con el aspecto gráfico de las tablas y de los campos (color, posición, orden...) ahora se guardan en un archivo separado llamado `catalog_editor.json` almacenado en la carpeta [`Sources`](../Project/architecture.md#sources) del proyecto.
## 4D 20 R4
@@ -133,7 +137,7 @@ Lea [**Novedades en 4D 20 R4**](https://blog.4d.com/en-whats-new-in-4d-v20-R4/),
- El uso de una sintaxis heredada para declarar parámetros (por ejemplo, `C_TEXT($1)` o `var $1 : Text`) es obsoleto y genera advertencias en los pasos de escritura de código, verificación de sintaxis y compilación.
- La coherencia de las selecciones ahora se mantiene después de que se hayan eliminado algunos registros y se hayan creado otros (ver [esta entrada de blog](https://blog.4d.com/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/)).
- En la actualización de [la librería OpenSSL](#library-table), el nivel de seguridad SSL/TLS por defecto se ha cambiado de 1 a 2. Las llaves RSA, DSA y DH de 1024 bits o más y menos de 2048 bits, así como las llaves ECC de 160 bits o más y menos de 224 bits, ya no están permitidas. Por defecto, la compresión TLS ya estaba desactivada en versiones anteriores de OpenSSL. En el nivel de seguridad 2 no se puede activar.
-- In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the _connectionInfo_ parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. Asegúrese de que su método base "On REST authentication" puede manejar contraseñas en claro (el tercer parámetro es entonces **False**) y que `Open datastore` encripta su conexión pasando la opción "tls" a **True** en _connectionInfo_. En casos concretos, también se puede utilizar una nueva opción "passwordAlgorithm" por compatibilidad (ver el comando [`Open datastore`](../commands/open-datastore.md)).
+- In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. Asegúrese de que su método base "On REST authentication" puede manejar contraseñas en claro (el tercer parámetro es entonces **False**) y que `Open datastore` encripta su conexión pasando la opción "tls" a **True** en *connectionInfo*. En casos concretos, también se puede utilizar una nueva opción "passwordAlgorithm" por compatibilidad (ver el comando [`Open datastore`](../commands/open-datastore.md)).
## 4D 20 R3
@@ -142,8 +146,8 @@ Lea [**Novedades en 4D 20 R3**](https://blog.4d.com/en-whats-new-in-4d-20-vR3/),
#### Lo más destacado
- Nueva función [`collection.multiSort`](../API/CollectionClass.md#multisort).
-- Support of _context_ parameter in [`Formula from string`](../commands/formula-from-string.md).
-- Soporte de la propiedad `headers` en el parámetro _connectionHandler_ de [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew).
+- Support of *context* parameter in [`Formula from string`](../commands/formula-from-string.md).
+- Soporte de la propiedad `headers` en el parámetro *connectionHandler* de [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew).
- [Sello de modificación global](../ORDA/global-stamp.md) para ayudar a implementar módulos de sincronización de datos. Nuevas funciones: [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) y [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp).
- La asignación de referencias de archivo a atributos imagen/blob está [soportada en ORDA](../ORDA/entities.md#d#assigning-files-to-picture-or-blob-attributes).
- Soporte para [inicializar el valor de la variable y el tipo de datos en la línea de declaración](../Concepts/variables/#initializing-variables-in-the-declaration-line).
@@ -156,7 +160,7 @@ Lea [**Novedades en 4D 20 R3**](https://blog.4d.com/en-whats-new-in-4d-20-vR3/),
#### Cambios de comportamiento
-- Algunos errores eran detectables por su [método de gestión de errores](../Concepts/error-handling.md) solo en modo interpretado. Se ha realizado una corrección para que los siguientes errores se detecten también en modo compilado: _Indice fuera de rango_, _Tipo incompatible_ y _Derreferenciación de un puntero Null_. Sin embargo, para tales errores en los procesadores Intel, el procedimiento se sigue interrumpiendo como antes, mientras que en los procesadores Apple Silicon el procedimiento solo se interrumpe si se llama al comando [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html).
+- Algunos errores eran detectables por su [método de gestión de errores](../Concepts/error-handling.md) solo en modo interpretado. Se ha realizado una corrección para que los siguientes errores se detecten también en modo compilado: *Indice fuera de rango*, *Tipo incompatible* y *Derreferenciación de un puntero Null*. Sin embargo, para tales errores en los procesadores Intel, el procedimiento se sigue interrumpiendo como antes, mientras que en los procesadores Apple Silicon el procedimiento solo se interrumpe si se llama al comando [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html).
- 4D ya no incluye un intérprete PHP interno. Necesita [configurar y ejecutar su propio intérprete PHP](https://blog.4d.com/deprecation-of-php-commands-and-removal-of-4d-built-in-php-interpreter) para utilizar comandos PHP.
## 4D 20 R2
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
index 113e5b636f06c7..5cd2d50b0e4867 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
@@ -58,7 +58,7 @@ Dado el siguiente código:
End for each
```
-Gracias a la optimización, esta petición sólo obtendrá los datos de los atributos utilizados (firstname, lastname, employer, employer.name) en _$sel_ a partir de la segunda iteración del bucle.
+Gracias a la optimización, esta petición sólo obtendrá los datos de los atributos utilizados (firstname, lastname, employer, employer.name) en *$sel* a partir de la segunda iteración del bucle.
### Reutilizando la propiedad `context`
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md
index 380fa09e575fea..db27f16fb801b1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md
@@ -141,7 +141,7 @@ Todos los campos elegibles de una tabla están disponibles como atributos de su
#### Atributos de almacenamiento y relacionales
-Los atributos de la Dataclass son de varios tipos: almacenamiento, relatedEntity y relatedEntities. Los atributos escalares (_es decir_, ofrecen un único valor) soportan todos los tipos de datos estándar 4D (entero, texto, objeto, etc.).
+Los atributos de la Dataclass son de varios tipos: almacenamiento, relatedEntity y relatedEntities. Los atributos escalares (*es decir*, ofrecen un único valor) soportan todos los tipos de datos estándar 4D (entero, texto, objeto, etc.).
- Un **atributo de almacenamiento** equivale a un campo en la base de datos 4D y puede indexarse. Los valores asignados a un atributo de almacenamiento se almacenan como parte de la entidad cuando se guarda. Cuando se accede a un atributo de almacenamiento, su valor procede directamente del datastore. Los atributos de almacenamiento son el bloque de construcción más básico de una entidad y se definen por nombre y tipo de datos.
- Un **atributo relacional** ofrece acceso a otras entidades. Los atributos relacionales pueden dar como resultado una entidad única (o ninguna entidad), o una selección de entidades (de 0 a N entidades). Los atributos relacionales se basan en las relaciones "clásicas" en la estructura relacional para ofrecer acceso directo a una entidad o a entidades relacionadas. Los atributos relacionales están disponibles directamente en ORDA utilizando sus nombres.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
index 86aa6def5f9359..f91c73bd54d6e2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
@@ -131,7 +131,7 @@ Puede acceder a los datos a través del objeto(s) relacionado(s):
$EntitySel:=ds.Company.all().first().companyProjects //obtener la selección de proyectos de la empresa
```
-Observe que tanto _theClient_ como _companyProjects_ en el ejemplo anterior son atributos de relación primaria y representan una relación directa entre las dos dataclasses. Sin embargo, los atributos de relación también pueden crearse a partir de rutas vía las relaciones de varios niveles, incluidas las referencias circulares. Por ejemplo, consideremos la siguiente estructura:
+Observe que tanto *theClient* como *companyProjects* en el ejemplo anterior son atributos de relación primaria y representan una relación directa entre las dos dataclasses. Sin embargo, los atributos de relación también pueden crearse a partir de rutas vía las relaciones de varios niveles, incluidas las referencias circulares. Por ejemplo, consideremos la siguiente estructura:

@@ -254,7 +254,7 @@ Puede crear y utilizar simultáneamente tantas selecciones de entidades diferent
:::note
-Cuando se eliminan entidades, sus referencias permanecen en la selección de entidades con un valor _undefined_. En este caso, puede llamar a la función [`.clean()`](API/EntitySelectionClass.md#clean) para obtener una nueva selección de entidades pero sin las referencias de entidades eliminadas.
+Cuando se eliminan entidades, sus referencias permanecen en la selección de entidades con un valor *undefined*. En este caso, puede llamar a la función [`.clean()`](API/EntitySelectionClass.md#clean) para obtener una nueva selección de entidades pero sin las referencias de entidades eliminadas.
:::
@@ -284,7 +284,7 @@ La naturaleza **compartible** o **modificable** de una entity selection se defin
Una nueva entity selection es **compartible** en los siguientes casos:
- la nueva entity selection resulta de una función de clase ORDA aplicada a una dataClass: [dataClass.all()](API/DataClassClass.md#all), [dataClass.fromCollection()](API/DataClassClass.md#fromcollection), [dataClass.query()](API/DataClassClass.md#query),
-- la nueva entity selection se basa en una relación [entity._attributeName_](API/EntityClass.md#attributename) (por ejemplo, "company.employees") cuando _attributeName_ es un atributo relacionado uno a muchos pero la entidad no pertenece a una entity selection.
+- la nueva entity selection se basa en una relación [entity.*attributeName*](API/EntityClass.md#attributename) (por ejemplo, "company.employees") cuando *attributeName* es un atributo relacionado uno a muchos pero la entidad no pertenece a una entity selection.
- la nueva entity selection se copia explícitamente como compartible con [entitySelection.copy()](API/EntitySelectionClass.md#copy) o `OB Copy` (es decir, con la opción `ck shared`).
Ejemplo:
@@ -312,8 +312,8 @@ Una nueva entity selection **hereda** de la naturaleza de la entity selection or
- la nueva entity selection resulta de una de las varias funciones de clase ORDA aplicadas a una entity selection existente ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), etc.) .
- la nueva entity selection se basa en una relación:
- - [entity._attributeName_](API/EntityClass.md#attributename) (por ejemplo, "company.employees") cuando _attributeName_ es un atributo relacionado uno a muchos y la entidad pertenece a una entity selection (misma naturaleza que [.getSelection()](API/EntityClass.md#getselection)),
- - [entitySelection._attributeName_](API/EntitySelectionClass.md#attributename) (por ejemplo, "employees.employer") cuando _attributeName_ es un atributo relacionado (misma naturaleza que la entity selection),
+ - [entity.*attributeName*](API/EntityClass.md#attributename) (por ejemplo, "company.employees") cuando *attributeName* es un atributo relacionado uno a muchos y la entidad pertenece a una entity selection (misma naturaleza que [.getSelection()](API/EntityClass.md#getselection)),
+ - [entitySelection.*attributeName*](API/EntitySelectionClass.md#attributename) (por ejemplo, "employees.employer") cuando *attributeName* es un atributo relacionado (misma naturaleza que la entity selection),
- [.extract()](API/EntitySelectionClass.md#extract) cuando la colección resultante contiene selecciones de entidades (de la misma naturaleza que la entity selection).
Ejemplos:
@@ -412,7 +412,7 @@ $locals:=ds.Person.query("city = :1"; "San Jose") //selección de entidades de p
$localEmails:=$locals.emailAddress //colección de direcciones de correo electrónico (cadenas)
```
-Este código devuelve en _$localEmails_ una colección de direcciones de correo electrónico como cadenas.
+Este código devuelve en *$localEmails* una colección de direcciones de correo electrónico como cadenas.
### Selecciones de entidades y atributos de relación
@@ -428,7 +428,7 @@ $myInvoices:=$myParts.invoiceItems.invoice
//Todas las facturas con al menos una partida relacionada con una pieza en $myParts
```
-La última línea devolverá en _$myInvoices_ una selección de entidades de todas las facturas que tengan al menos una partida de factura relacionada con una parte en la selección de entidades myParts. Cuando se utiliza un atributo de relación como propiedad de una selección de entidades, el resultado es siempre otra selección de entidades, aunque sólo se devuelva una entidad. Cuando se utiliza un atributo de relación como propiedad de una selección de entidades y no se devuelve ninguna entidad, el resultado es una selección de entidades vacía, no nula.
+La última línea devolverá en *$myInvoices* una selección de entidades de todas las facturas que tengan al menos una partida de factura relacionada con una parte en la selección de entidades myParts. Cuando se utiliza un atributo de relación como propiedad de una selección de entidades, el resultado es siempre otra selección de entidades, aunque sólo se devuelva una entidad. Cuando se utiliza un atributo de relación como propiedad de una selección de entidades y no se devuelve ninguna entidad, el resultado es una selección de entidades vacía, no nula.
## Restringir la selección de entidades
@@ -525,8 +525,8 @@ Los filtros no se aplican a las selecciones heredadas de registros manejadas a t
| [entitySelection.minus()](../API/EntitySelectionClass.md#minus) | Sólo se devuelven las entidades que coinciden con el filtro |
| [dataclass.query()](../API/DataClassClass.md#query) | |
| [entitySelection.query()](../API/EntitySelectionClass.md#query) | |
-| [entitySelection.attributeName](../API/EntitySelectionClass.md#attributename) | Filtro aplicado si _attributeName_ es una entidad relacionada o entidades relacionadas de una clase de datos filtrada (incluyendo alias o atributo calculado) |
-| [entity.attributeName](../API/EntityClass.md#attributename) | Filtro aplicado si _attributeName_ corresponde a entidades relacionadas de una clase de datos filtrada (incluyendo alias o atributo calculado) |
+| [entitySelection.attributeName](../API/EntitySelectionClass.md#attributename) | Filtro aplicado si *attributeName* es una entidad relacionada o entidades relacionadas de una clase de datos filtrada (incluyendo alias o atributo calculado) |
+| [entity.attributeName](../API/EntityClass.md#attributename) | Filtro aplicado si *attributeName* corresponde a entidades relacionadas de una clase de datos filtrada (incluyendo alias o atributo calculado) |
| [Create entity selection](../commands/create-entity-selection.md) | |
Otras funciones ORDA que acceden a los datos no activan directamente el filtro, pero sin embargo se benefician de él. Por ejemplo, la función [`entity.next()`](../API/EntityClass.md#next) devolverá la siguiente entidad de la selección de entidades ya filtrada. Por otro lado, si la selección de entidades no está filtrada, [`entity.next()`](../API/EntityClass.md#next) funcionará en entidades no filtradas.
@@ -550,7 +550,7 @@ ORDA le ofrece dos modos de bloqueo de entidad:
Este mecanismo automático se basa en el concepto de "bloqueo optimista", especialmente adaptado a los problemas de las aplicaciones web. Este concepto se caracteriza por los siguientes principios de funcionamiento:
-- Todas las entidades pueden cargarse siempre en lectura-escritura; no existe el "bloqueo" _a priori_ de las entidades.
+- Todas las entidades pueden cargarse siempre en lectura-escritura; no existe el "bloqueo" *a priori* de las entidades.
- Cada entidad tiene un sello de bloqueo interno que se incrementa cada vez que se guarda.
- Cuando un usuario o proceso intenta guardar una entidad utilizando el método `entity.save( )`, 4D compara el valor del marcador de la entidad a guardar con el de la entidad encontrada en los datos (en el caso de modificación):
- Cuando los valores coinciden, se guarda la entidad y se incrementa el valor del marcador interno.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md
index df1a6306de2958..bd014a9a40fc59 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md
@@ -34,7 +34,7 @@ Para habilitar el seguimiento de cambios de datos, la estructura de la aplicaci
Además, para garantizar el correcto funcionamiento de la funcionalidad, se requieren las siguientes condiciones:
-- El campo `__GlobalStamp` debe ser del tipo _Entero 64 bits_, con las propiedades _índice automático_, _Exponer como recurso REST_ e _Invisible_ seleccionadas.
+- El campo `__GlobalStamp` debe ser del tipo *Entero 64 bits*, con las propiedades *índice automático*, *Exponer como recurso REST* e *Invisible* seleccionadas.
- Debe añadirse una tabla `__DeletedRecords`, con los siguientes campos:
| Campo | Tipo | Descripción |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md
index d5d0862b93a773..fa663732bb8bd1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md
@@ -89,7 +89,7 @@ Una entidad es un objeto que corresponde a un modelo de dataclass. Una entidad c
Una entidad puede verse como una instancia de la dataclass, como un registro de la tabla correspondiente a la dataclass en su datastore asociado. Sin embargo, una entidad también contiene los datos relacionados. La finalidad de la entidad es gestionar los datos (crear, actualizar, eliminar).
-Para más información, consulte Entidades.
+For more information, see [entities](entities.md).
## Entity selection
@@ -138,7 +138,7 @@ En esta documentación, el tipo de datos "Mixto" se utiliza para designar los di
- collection
- imagen(\*)
-_(\*) el tipo Imagen no es soportado por los métodos estadísticos tales como_ `entitySelection.max( )`.
+*(\*) el tipo Imagen no es soportado por los métodos estadísticos tales como* `entitySelection.max( )`.
## Bloqueo optimista
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md
index 44c468c06a0d91..bb4575e170cef3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md
@@ -41,7 +41,7 @@ Todas las clases de modelo de datos ORDA se exponen como propiedades del class s
| Class | Nombre del ejemplo | Instanciado por |
| ------------------------------------------------------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cs.DataStore | cs.DataStore | Comando [`ds`](comandos/ds.md) |
-| cs._DataClassName_ | cs.Employee | [`dataStore.DataClassName`](API/DataStoreClass.md#dataclassname), `dataStore["DataClassName"]` |
+| cs.*DataClassName* | cs.Employee | [`dataStore.DataClassName`](API/DataStoreClass.md#dataclassname), `dataStore["DataClassName"]` |
| cs._DataClassName_Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) |
| cs._DataClassName_Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` |
@@ -97,7 +97,7 @@ $desc:=ds.getDesc() //"Database exposing..."
Cada tabla expuesta con ORDA ofrece una clase DataClass en el class store `cs`.
- **Extends**: 4D.DataClass
-- **Nombre de clase**: cs._DataClassName_ (donde _DataClassName_ es el nombre de la tabla)
+- **Nombre de clase**: cs.*DataClassName* (donde *DataClassName* es el nombre de la tabla)
- **Ejemplo**: cs.Employee
#### Ejemplo
@@ -131,7 +131,7 @@ A continuación, puede obtener una selección de entidades de las "mejores" empr
#### Ejemplo con un datastore remoto
-El catálogo _City_ siguiente está expuesto en un datastore remoto (vista parcial):
+El catálogo *City* siguiente está expuesto en un datastore remoto (vista parcial):

@@ -174,7 +174,7 @@ Form.comp.city:=$cityManager.City.getCityName(Form.comp.zipcode)
Cada tabla expuesta con ORDA ofrece una clase EntitySelection en el class store `cs`.
- **Extends**: 4D.EntitySelection
-- **Nombre de clase**: _DataClassName_Selection (donde _DataClassName_ es el nombre de la tabla)
+- **Nombre de clase**: _DataClassName_Selection (donde *DataClassName* es el nombre de la tabla)
- **Ejemplo**: cs.EmployeeSelection
#### Ejemplo
@@ -209,17 +209,17 @@ $moreThanAvg:=ds.Company.all().employees.withSalaryGreaterThanAverage()
Cada tabla expuesta con ORDA ofrece una clase Entity en el class store `cs`.
- **Extends**: 4D.Entity
-- **Nombre de clase**: _DataClassName_Entity (donde _DataClassName_ es el nombre de la tabla)
+- **Nombre de clase**: _DataClassName_Entity (donde *DataClassName* es el nombre de la tabla)
- **Ejemplo**: cs.CityEntity
#### Atributos calculados
Las clases Entity permiten definir **atributos calculados** utilizando palabras clave específicas:
-- `Función get` _attributeName_
-- `Función set` _attributeName_
-- `Function query` _attributeName_
-- `Función orderBy` _attributeName_
+- `Función get` *attributeName*
+- `Función set` *attributeName*
+- `Function query` *attributeName*
+- `Función orderBy` *attributeName*
Para más información, consulte la sección [Atributos calculados](#computed-attributes-1).
@@ -227,7 +227,7 @@ Para más información, consulte la sección [Atributos calculados](#computed-at
Las clases Entity permiten definir **atributos alias**, normalmente sobre atributos relacionados, utilizando la palabra clave `Alias`:
-`Alias` _attributeName_ _targetPath_
+`Alias` *attributeName* *targetPath*
Para más información, consulte la sección [Atributos alias](#alias-attributes-1).
@@ -287,11 +287,11 @@ Si su proyecto está diseñado para ejecutarse en cliente/servidor, asegúrese d
### Generalidades
-Un atributo calculado es un atributo de clase de datos con un tipo de datos que enmascara un cálculo. [Clases 4D estándar](Concepts/classes.md) implementa el concepto de propiedades calculadas con `get` (_getter_) y `set` (_setter_) [accessor functions](Concepts/classes.md#function-get-and-function-set). Los atributos de las clases de datos ORDA se benefician de esta funcionalidad y la extienden con dos funcionalidades adicionales: `query` y `orderBy`.
+Un atributo calculado es un atributo de clase de datos con un tipo de datos que enmascara un cálculo. [Clases 4D estándar](Concepts/classes.md) implementa el concepto de propiedades calculadas con `get` (*getter*) y `set` (*setter*) [accessor functions](Concepts/classes.md#function-get-and-function-set). Los atributos de las clases de datos ORDA se benefician de esta funcionalidad y la extienden con dos funcionalidades adicionales: `query` y `orderBy`.
-Como mínimo, un atributo calculado requiere una función `get` que describa cómo se calculará su valor. Cuando se suministra una función _getter_ para un atributo, 4D no crea el espacio de almacenamiento subyacente en el datastore sino que sustituye el código de la función cada vez que se accede al atributo. Si no se accede al atributo, el código nunca se ejecuta.
+Como mínimo, un atributo calculado requiere una función `get` que describa cómo se calculará su valor. Cuando se suministra una función *getter* para un atributo, 4D no crea el espacio de almacenamiento subyacente en el datastore sino que sustituye el código de la función cada vez que se accede al atributo. Si no se accede al atributo, el código nunca se ejecuta.
-Un atributo calculado también puede implementar una función `set`, que se ejecuta cada vez que se asigna un valor al atributo. La función _setter_ describe qué hacer con el valor asignado, normalmente redirigiéndolo a uno o más atributos de almacenamiento o en algunos casos a otras entidades.
+Un atributo calculado también puede implementar una función `set`, que se ejecuta cada vez que se asigna un valor al atributo. La función *setter* describe qué hacer con el valor asignado, normalmente redirigiéndolo a uno o más atributos de almacenamiento o en algunos casos a otras entidades.
Al igual que los atributos de almacenamiento, los atributos calculados pueden incluirse en **búsquedas**. Por defecto, cuando se utiliza un atributo calculado en una búsqueda ORDA, el atributo se calcula una vez por entidad examinada. En algunos casos esto es suficiente. Sin embargo, para un mejor rendimiento, especialmente en cliente/servidor, los atributos calculados pueden implementar una función `query` que se basa en los atributos reales de la clase de datos y se beneficia de sus índices.
@@ -318,11 +318,11 @@ Dentro de las funciones de atributos calculados, [`This`](Concepts/classes.md#th
// code
```
-La función _getter_ es obligatoria para declarar el atributo calculado _attributeName_. Cada vez que se accede al atributo _attributeName_, 4D evalúa el código `Function get` y devuelve el valor _$result_.
+La función *getter* es obligatoria para declarar el atributo calculado *attributeName*. Cada vez que se accede al atributo *attributeName*, 4D evalúa el código `Function get` y devuelve el valor *$result*.
> Un atributo calculado puede utilizar el valor de otro(s) atributo(s) calculado(s). Las llamadas recursivas generan errores.
-La función _getter_ define el tipo de datos del atributo calculado gracias al parámetro _$result_. Se permiten los siguientes tipos resultantes:
+La función *getter* define el tipo de datos del atributo calculado gracias al parámetro *$result*. Se permiten los siguientes tipos resultantes:
- Scalar (text, boolean, date, time, number)
- Object
@@ -331,7 +331,7 @@ La función _getter_ define el tipo de datos del atributo calculado gracias al p
- Entity (por ejemplo, cs.EmployeeEntity)
- Entity selection (p.e. cs.EmployeeeSelection)
-El parámetro _$event_ contiene las siguientes propiedades:
+El parámetro *$event* contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ------------- | ------- | ------------------------------------------------------------------------------------------------------------ |
@@ -342,7 +342,7 @@ El parámetro _$event_ contiene las siguientes propiedades:
#### Ejemplos
-- El campo calculado _fullName_:
+- El campo calculado *fullName*:
```4d
Function get fullName($event : Object)-> $fullName : Text
@@ -388,11 +388,11 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection
// code
```
-La función _setter_ se ejecuta cada vez que se asigna un valor al atributo. Esta función suele procesar los valores de entrada y el resultado se envía entre uno o varios atributos.
+La función *setter* se ejecuta cada vez que se asigna un valor al atributo. Esta función suele procesar los valores de entrada y el resultado se envía entre uno o varios atributos.
-El parámetro _$value_ recibe el valor asignado al atributo.
+El parámetro *$value* recibe el valor asignado al atributo.
-El parámetro _$event_ contiene las siguientes propiedades:
+El parámetro *$event* contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ------------- | ------- | ---------------------------------------- |
@@ -425,10 +425,10 @@ Function query ($event : Object) -> $result : Object
Esta función soporta tres sintaxis:
- Con la primera sintaxis, se maneja toda la consulta a través de la propiedad del objeto `$event.result`.
-- Con la segunda y tercera sintaxis, la función devuelve un valor en _$result_:
+- Con la segunda y tercera sintaxis, la función devuelve un valor en *$result*:
- - Si _$result_ es un texto, debe ser una cadena de consulta válida
- - Si _$result_ es un Objeto, debe contener dos propiedades:
+ - Si *$result* es un texto, debe ser una cadena de consulta válida
+ - Si *$result* es un Objeto, debe contener dos propiedades:
| Propiedad | Tipo | Descripción |
| ---------------------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- |
@@ -442,7 +442,7 @@ La función `query` se ejecuta cada vez que se lanza una consulta que utiliza el
> - llamar a una función `query` en los atributos calculados de tipo Entity o Entity selection,
> - utilizando la palabra clave `order by` en la cadena de consulta resultante.
-El parámetro _$event_ contiene las siguientes propiedades:
+El parámetro *$event* contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -453,11 +453,11 @@ El parámetro _$event_ contiene las siguientes propiedades:
| operator | Text | Operador de búsqueda (ver también la [función de clase `query`](API/DataClassClass.md#query)). Valores posibles:
== (igual a, @ es un comodín)
=== (igual a, @ no es un comodín)
!= (no igual a, @ es un comodín)
!== (no igual a, @ no es un comodín)
< (menor que)
<= (menor que o igual a)
> (mayor que)
>= (mayor que o igual a)
IN (incluido en)
% (contiene la palabra clave)
|
| resultado | Variant | Valor a tratar por el atributo calculado. Pase `Null` en esta propiedad si desea que 4D ejecute la consulta por defecto (siempre secuencialmente para los atributos calculados). |
-> Si la función devuelve un valor en _$result_ y se asigna otro valor a la propiedad `$event.result`, se da prioridad a `$event.result`.
+> Si la función devuelve un valor en *$result* y se asigna otro valor a la propiedad `$event.result`, se da prioridad a `$event.result`.
#### Ejemplos
-- Búsqueda en el atributo calculado _fullName_.
+- Búsqueda en el atributo calculado *fullName*.
```4d
Function query fullName($event : Object)->$result : Object
@@ -506,7 +506,7 @@ Código de llamada, por ejemplo:
$emps:=ds.Employee.query("fullName = :1"; "Flora Pionsin")
```
-- Esta función gestiona las consultas sobre el atributo calculado _age_ y devuelve un objeto con parámetros:
+- Esta función gestiona las consultas sobre el atributo calculado *age* y devuelve un objeto con parámetros:
```4d
Function query age($event : Object)->$result : Object
@@ -570,12 +570,12 @@ Function orderBy ($event : Object)-> $result : Text
// code
```
-La función `orderBy` se ejecuta siempre que sea necesario ordenar el atributo calculado. Permite ordenar el atributo calculado. Por ejemplo, puede ordenar _fullName_ en función de los nombres y luego de los apellidos, o a la inversa.
+La función `orderBy` se ejecuta siempre que sea necesario ordenar el atributo calculado. Permite ordenar el atributo calculado. Por ejemplo, puede ordenar *fullName* en función de los nombres y luego de los apellidos, o a la inversa.
Cuando la función `orderBy` no está implementada para un atributo calculado, la ordenación es siempre secuencial (basada en la evaluación de todos los valores utilizando la función `get `).
> **No se soporta** la llamada a una función `orderBy` sobre atributos calculados de tipo Entity class o Entity selection class.
-El parámetro _$event_ contiene las siguientes propiedades:
+El parámetro *$event* contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
@@ -589,7 +589,7 @@ El parámetro _$event_ contiene las siguientes propiedades:
> Puede utilizar el `operator` o la propiedad `descending`. Es esencialmente una cuestión de estilo de programación (ver ejemplos).
-Puede devolver la cadena `orderBy` en la propiedad del objeto `$event.result` o en el resultado de la función _$result_. Si la función devuelve un valor en _$result_ y se asigna otro valor a la propiedad `$event.result`, se da prioridad a `$event.result`.
+Puede devolver la cadena `orderBy` en la propiedad del objeto `$event.result` o en el resultado de la función *$result*. Si la función devuelve un valor en *$result* y se asigna otro valor a la propiedad `$event.result`, se da prioridad a `$event.result`.
#### Ejemplo
@@ -645,9 +645,9 @@ Se crea un atributo alias en una dataclass utilizando la palabra clave `Alias` e
{exposed} Alias
```
-_attributeName_ debe cumplir las [reglas estándar para nombres de propiedades](../Concepts/identifiers.md#object-properties).
+*attributeName* debe cumplir las [reglas estándar para nombres de propiedades](../Concepts/identifiers.md#object-properties).
-_targetPath_ es una ruta atributo que contiene uno o más niveles, como "employee.company.name". Si el atributo de destino pertenece a la misma clase de datos, _targetPath_ es el nombre del atributo.
+*targetPath* es una ruta atributo que contiene uno o más niveles, como "employee.company.name". Si el atributo de destino pertenece a la misma clase de datos, *targetPath* es el nombre del atributo.
Un alias puede ser utilizado como parte de una ruta de otro alias.
@@ -756,7 +756,7 @@ ds.Teacher.query("students.name = :1";"Martin")
// subquery:[ Student.name === Martin]]"
```
-También puede editar el valor del alias _courseName_:
+También puede editar el valor del alias *courseName*:
```4d
// Renombrar un curso utilizando su atributo alias
@@ -933,9 +933,9 @@ local Function getYoungest
#### Cálculo de la edad
-Dada una entidad con un atributo _birthDate_, queremos definir una función `age()` que sería llamada en un list box. Esta función puede ejecutarse en el cliente, lo que evita lanzar una petición al servidor para cada línea del list box.
+Dada una entidad con un atributo *birthDate*, queremos definir una función `age()` que sería llamada en un list box. Esta función puede ejecutarse en el cliente, lo que evita lanzar una petición al servidor para cada línea del list box.
-En la classe _StudentsEntity_:
+En la classe *StudentsEntity*:
```4d
Class extends Entity
@@ -953,7 +953,7 @@ End if
Queremos comprobar la consistencia de los atributos de una entidad cargada en el cliente y actualizada por el usuario antes de solicitar al servidor que los guarde.
-En la clase _StudentsEntity_, la función local `checkData()` verifica la edad del estudiante:
+En la clase *StudentsEntity*, la función local `checkData()` verifica la edad del estudiante:
```4d
Class extends Entity
@@ -988,7 +988,7 @@ End if
### Archivos de clase (class files)
-Una clase usuario ORDA del modelo de datos se define añadiendo, en la [misma ubicación que los archivos de clase usuarles](Concepts/classes.md#class-files) (_es decir_ en la carpeta `/Sources/Classes` de la carpeta proyecto), un archivo .4dm con el nombre Por ejemplo, una clase de entidad para la dataclass `Utilities` se definirá a través de un archivo `UtilitiesEntity.4dm`. Por ejemplo, una clase de entidad para la dataclass `Utilities` se definirá a través de un archivo `UtilitiesEntity.4dm`.
+Una clase usuario ORDA del modelo de datos se define añadiendo, en la [misma ubicación que los archivos de clase usuarles](Concepts/classes.md#class-files) (*es decir* en la carpeta `/Sources/Classes` de la carpeta proyecto), un archivo .4dm con el nombre Por ejemplo, una clase de entidad para la dataclass `Utilities` se definirá a través de un archivo `UtilitiesEntity.4dm`. Por ejemplo, una clase de entidad para la dataclass `Utilities` se definirá a través de un archivo `UtilitiesEntity.4dm`.
### Crear las clases
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
index 0ff689649c704e..62126dc71bca86 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
@@ -63,8 +63,8 @@ Las acciones disponibles están relacionadas con el recurso de destino.
- Un alias puede leerse tan pronto como los privilegios de sesión permitan el acceso al propio alias, aunque los privilegios de sesión no permitan el acceso a los atributos que resuelven el alias.
- Se puede acceder a un atributo calculado aunque no haya permisos en los atributos sobre los que se crea.
- Puede asignar una acción de permiso a una clase singleton (tipo `singleton`), en cuyo caso se aplicará a todas sus funciones expuestas, o a una función singleton (tipo `singletonMethod`).
-- Valores por defecto: en la implementación actual, solo _Null_ está disponible como valor por defecto.
-- En modo REST [force login](../REST/authUsers.md/#force-login-mode), la función [`authentify()`](../REST/authUsers.md#function-authentify) es siempre ejecutable por usuarios invitados, cualquiera que sea la configuración de permisos.
+- Valores por defecto: en la implementación actual, solo *Null* está disponible como valor por defecto.
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md
index 8fe33f9a81399d..f3a6d3746243a7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md
@@ -35,10 +35,10 @@ ds.Company.city // devuelve el nombre de la ciudad
> ORDA es sensible a las mayúsculas y minúsculas. `ds.company.city` no hará referencia al atributo ds.Company.city.
-También habrá notado la propiedad extra `hires` en la dataclass ds.Company. No corresponde a un campo. `hires` es en realidad el nombre de la relación _Uno a muchos_ entre Company y Employee:
+También habrá notado la propiedad extra `hires` en la dataclass ds.Company. No corresponde a un campo. `hires` es en realidad el nombre de la relación *Uno a muchos* entre Company y Employee:

-_Name of the relation as defined in the Inspector_
+*Name of the relation as defined in the Inspector*
Es decir, siempre que necesite acceder a la lista de empleados que trabajan en una empresa, en ORDA sólo tiene que escribir:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md
index 6c6d0b8a2f4d2a..22a5f97de09680 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md
@@ -39,7 +39,7 @@ En el siguiente ejemplo, se están ejecutando dos procesos para la misma sesión
## Cierre de las sesiones
-Como se describe en el párrafo [tiempo de vida de la sesión](../WebServer/sessions.md#session-lifetime) una sesión web es cerrada automáticamente por 4D cuando no ha habido actividad durante su periodo de tiempo de espera. El tiempo de espera por defecto es de 60 mn, pero este valor puede modificarse utilizando el parámetro _connectionInfo_ del comando `Open datastore`.
+Como se describe en el párrafo [tiempo de vida de la sesión](../WebServer/sessions.md#session-lifetime) una sesión web es cerrada automáticamente por 4D cuando no ha habido actividad durante su periodo de tiempo de espera. El tiempo de espera por defecto es de 60 mn, pero este valor puede modificarse utilizando el parámetro *connectionInfo* del comando `Open datastore`.
Si se envía una solicitud al almacén de datos remoto después de haber cerrado la sesión, ésta se vuelve a crear automáticamente si es posible (licencia disponible, servidor no detenido...). Sin embargo, hay que tener en cuenta que se pierde el contexto de la sesión en cuanto a bloqueos y transacciones (ver abajo).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md
index 083697da640cdc..3038be4e7624c1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md
@@ -100,7 +100,7 @@ Si tiene intención de utilizar VCS o los editores de código externos con sus n
> Esta opción sólo puede aplicarse a proyectos (las bases de datos binarias siempre incluyen tokens).
-> Siempre puede obtener el código con tokens llamando a [`METHOD GET CODE`](https://doc.4d.com/4dv19R/help/command/en/page1190.html) con 1 en el parámetro _option_.
+> Siempre puede obtener el código con tokens llamando a [`METHOD GET CODE`](https://doc.4d.com/4dv19R/help/command/en/page1190.html) con 1 en el parámetro *option*.
#### Exclusión de los tokens en los proyectos existentes
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md
index 6d1b1d3161a5af..9320a33c2bcc24 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md
@@ -28,9 +28,9 @@ Puede crear temas totalmente personalizables. Para crear un tema, seleccione un
### Archivos de temas personalizados
-Cada tema personalizado se almacena en un único archivo JSON llamado _themeName.json_. Los archivos JSON de los temas personalizados se almacenan en la carpeta `4D Editor Themes` situada en el mismo nivel que el [archivo de preferencias](overview.md#stora
+Cada tema personalizado se almacena en un único archivo JSON llamado *themeName.json*. Los archivos JSON de los temas personalizados se almacenan en la carpeta `4D Editor Themes` situada en el mismo nivel que el [archivo de preferencias](overview.md#stora
-Si los valores de las teclas no se definen en un tema personalizado, se ajustan por defecto a los valores del tema _Default Light Theme_. Si un archivo de tema JSON es inválido, se carga el tema _Default Light Theme_ y se genera un error.
+Si los valores de las teclas no se definen en un tema personalizado, se ajustan por defecto a los valores del tema *Default Light Theme*. Si un archivo de tema JSON es inválido, se carga el tema *Default Light Theme* y se genera un error.
> Cuando un archivo de tema es modificado por un editor externo, 4D debe ser reiniciado para tener en cuenta las modificaciones.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md
index c6385f867d3f0c..97232395786b8c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md
@@ -11,4 +11,4 @@ Para modificar un atajo, puede seleccionar/deseleccionar el elemento a modificar
Tenga en cuenta que cada acceso directo incluye implícitamente la tecla **Ctrl** (Windows) o **Comando** (macOS).
-Si edita esta lista, la configuración de sus accesos directos personalizados se almacena en un archivo _4DShortcutsvXX.xml_, creado en el mismo nivel que [el archivo de preferencias usuario](overview.md#storage). Por lo tanto, cada vez que se actualiza 4D se mantienen sus preferencias de atajos de teclado.
+Si edita esta lista, la configuración de sus accesos directos personalizados se almacena en un archivo *4DShortcutsvXX.xml*, creado en el mismo nivel que [el archivo de preferencias usuario](overview.md#storage). Por lo tanto, cada vez que se actualiza 4D se mantienen sus preferencias de atajos de teclado.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
index 0d75191417fdd6..109284931eb50a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
@@ -5,7 +5,7 @@ title: Arquitectura de un proyecto
Un proyecto 4D se compone de varias carpetas y archivos, almacenados dentro de una carpeta raíz del proyecto (carpeta paquete). Por ejemplo:
-- MyPackage (_carpeta raíz del proyecto_)
+- MyPackage (*carpeta raíz del proyecto*)
- `Componentes`
- `Data`
- `Logs`
@@ -58,7 +58,7 @@ Este archivo de texto también puede contener llaves de configuración, en parti
| folders.json | Definiciones de carpetas del Explorador | JSON |
| menus.json | Definiciones de los menús | JSON |
| roles.json | [Privilegios, permisos](../ORDA/privileges.md#rolesjson-files) y otros ajustes de seguridad del proyecto | JSON |
-| settings.4DSettings | Propiedades de la base _Structure_. No se tienen en cuenta si se definen _[parámetros de usuario](#settings-user)_ o _[parámetros de usuario para datos](#settings-user-data)_ (ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings). **Atención**: en las aplicaciones compiladas, la configuración de la estructura se almacena en el archivo .4dz (de sólo lectura). Para las necesidades de despliegue, es necesario [habilitar](../Desktop/user-settings.md#enabling-user-settings) y utilizar _parámetros usuario_ o _parámetros usuario para datos_ para definir parámetros personalizados. | XML |
+| settings.4DSettings | Propiedades de la base *Structure*. No se tienen en cuenta si se definen *[parámetros de usuario](#settings-user)* o *[parámetros de usuario para datos](#settings-user-data)* (ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings). **Atención**: en las aplicaciones compiladas, la configuración de la estructura se almacena en el archivo .4dz (de sólo lectura). Para las necesidades de despliegue, es necesario [habilitar](../Desktop/user-settings.md#enabling-user-settings) y utilizar *parámetros usuario* o *parámetros usuario para datos* para definir parámetros personalizados. | XML |
| tips.json | Mensajes de ayuda definidos | JSON |
| lists.json | Listas definidas | JSON |
| filters.json | Filtros definidos | JSON |
@@ -72,41 +72,41 @@ Este archivo de texto también puede contener llaves de configuración, en parti
| Contenido | Descripción | Formato |
| ---------------------------------------- | --------------------------------------------------------------------------------- | ------- |
-| _databaseMethodName_.4dm | Métodos base definidos en el proyecto. Un archivo por método base | text |
+| *databaseMethodName*.4dm | Métodos base definidos en el proyecto. Un archivo por método base | text |
#### `Métodos`
| Contenido | Descripción | Formato |
| -------------------------------- | -------------------------------------------------------------------------------- | ------- |
-| _methodName_.4dm | Métodos proyecto definidos en el proyecto. Un archivo por método | text |
+| *methodName*.4dm | Métodos proyecto definidos en el proyecto. Un archivo por método | text |
#### `Clases`
| Contenido | Descripción | Formato |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |
-| _className_.4dm | Método de definición de clases usuario, que permite instanciar objetos específicos. Un archivo por clase, el nombre del archivo es el nombre de la clase | text |
+| *className*.4dm | Método de definición de clases usuario, que permite instanciar objetos específicos. Un archivo por clase, el nombre del archivo es el nombre de la clase | text |
#### `Formularios`
| Contenido | Descripción | Formato |
| --------------------------------------------------------- | ------------------------------------------------------------ | ------- |
-| _formName_/form.4DForm | Descripción del formulario proyecto | json |
-| _formName_/method.4dm | Método formulario proyecto | text |
-| _formName_/Images/_pictureName_ | Imagen estática del formulario proyecto | picture |
-| _formName_/ObjectMethods/_objectName_.4dm | Métodos objeto. Un archivo por método objeto | text |
+| *formName*/form.4DForm | Descripción del formulario proyecto | json |
+| *formName*/method.4dm | Método formulario proyecto | text |
+| *formName*/Images/*pictureName* | Imagen estática del formulario proyecto | picture |
+| *formName*/ObjectMethods/*objectName*.4dm | Métodos objeto. Un archivo por método objeto | text |
#### `TableForms`
| Contenido | Descripción | Formato |
| -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ------- |
-| _n_/Input/_formName_/form.4DForm | Descripción del formulario de entrada de la tabla (n es el número de tabla) | json |
-| _n_/Input/_formName_/Images/_pictureName_ | Imágenes estáticas del formulario de entrada de la tabla | picture |
-| _n_/Input/_formName_/method.4dm | Método del formulario de entrada de la tabla | text |
-| _n_/Input/_formName_/ObjectMethods/_objectName_.4dm | Métodos objeto del formulario de entrada. Un archivo por método objeto | text |
-| _n_/Output/_formName_/form.4DForm | Descripción del formulario de salida de la tabla (n es el número de tabla) | json |
-| _n_/Output/_formName_/Images/_pictureName_ | Imágenes estáticas del formulario de salida de la tabla | picture |
-| _n_/Output/_formName_/method.4dm | Método del formulario de salida de la tabla | text |
-| _n_/Output/_formName_/ObjectMethods/_objectName_.4dm | Métodos objeto del formulario de salida. Un archivo por método objeto | text |
+| *n*/Input/*formName*/form.4DForm | Descripción del formulario de entrada de la tabla (n es el número de tabla) | json |
+| *n*/Input/*formName*/Images/*pictureName* | Imágenes estáticas del formulario de entrada de la tabla | picture |
+| *n*/Input/*formName*/method.4dm | Método del formulario de entrada de la tabla | text |
+| *n*/Input/*formName*/ObjectMethods/*objectName*.4dm | Métodos objeto del formulario de entrada. Un archivo por método objeto | text |
+| *n*/Output/*formName*/form.4DForm | Descripción del formulario de salida de la tabla (n es el número de tabla) | json |
+| *n*/Output/*formName*/Images/*pictureName* | Imágenes estáticas del formulario de salida de la tabla | picture |
+| *n*/Output/*formName*/method.4dm | Método del formulario de salida de la tabla | text |
+| *n*/Output/*formName*/ObjectMethods/*objectName*.4dm | Métodos objeto del formulario de salida. Un archivo por método objeto | text |
#### `Triggers`
@@ -138,12 +138,12 @@ La carpeta Librairies contiene el archivo resultante de una compilación con el
## `Resources`
-La carpeta Resources contiene todos los archivos y carpetas de recursos personalizados del proyecto. En esta carpeta puede colocar todos los archivos necesarios para la traducción o personalización de la interfaz de la aplicación (archivos imagen, archivos texto, archivos XLIFF, etc.). 4D utiliza mecanismos automáticos para trabajar con el contenido de esta carpeta, en particular para el manejo de archivos XLIFF e imágenes estáticas. Para su uso en modo remoto, la carpeta Resources permite compartir archivos entre el equipo servidor y todos los equipos cliente. Ver el _manual 4D Server_.
+La carpeta Resources contiene todos los archivos y carpetas de recursos personalizados del proyecto. En esta carpeta puede colocar todos los archivos necesarios para la traducción o personalización de la interfaz de la aplicación (archivos imagen, archivos texto, archivos XLIFF, etc.). 4D utiliza mecanismos automáticos para trabajar con el contenido de esta carpeta, en particular para el manejo de archivos XLIFF e imágenes estáticas. Para su uso en modo remoto, la carpeta Resources permite compartir archivos entre el equipo servidor y todos los equipos cliente. Ver el *manual 4D Server*.
| Contenido | Descripción | Formato |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| _elemento_ | Archivos y carpetas de recursos del proyecto | varios |
-| Images/Library/_item_ | Imágenes de la librería de imágenes como archivos separados(\*). Los nombres de estos elementos se convierten en nombres de archivos. Si existe un duplicado, se añade un número al nombre. | picture |
+| *elemento* | Archivos y carpetas de recursos del proyecto | varios |
+| Images/Library/*item* | Imágenes de la librería de imágenes como archivos separados(\*). Los nombres de estos elementos se convierten en nombres de archivos. Si existe un duplicado, se añade un número al nombre. | picture |
(\*) sólo si el proyecto fue exportado desde una base binaria .4db.
@@ -153,7 +153,7 @@ La carpeta Data contiene el archivo de datos y todos los archivos y carpetas rel
| Contenido | Descripción | Formato |
| ----------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| data.4dd(\*) | Archivo de datos que contiene los datos introducidos en los registros y todos los datos pertenecientes a los registros. Al abrir un proyecto 4D, la aplicación abre por defecto el archivo de datos actual. Si cambia el nombre o la ubicación de este archivo, aparecerá la caja de diálogo _Abrir un archivo de datos_ para que pueda seleccionar el archivo de datos a utilizar o crear uno nuevo | binary |
+| data.4dd(\*) | Archivo de datos que contiene los datos introducidos en los registros y todos los datos pertenecientes a los registros. Al abrir un proyecto 4D, la aplicación abre por defecto el archivo de datos actual. Si cambia el nombre o la ubicación de este archivo, aparecerá la caja de diálogo *Abrir un archivo de datos* para que pueda seleccionar el archivo de datos a utilizar o crear uno nuevo | binary |
| data.journal | Se crea sólo cuando la base de datos utiliza un archivo de registro. El archivo de registro se utiliza para garantizar la seguridad de los datos entre las copias de seguridad. Todas las operaciones realizadas sobre los datos se registran secuencialmente en este archivo. Por lo tanto, cada operación sobre los datos provoca dos acciones simultáneas: la primera sobre los datos (la instrucción se ejecuta normalmente) y la segunda en el archivo de registro (se registra una descripción de la operación). El archivo de registro se construye de forma independiente, sin perturbar ni ralentizar el trabajo del usuario. Una base de datos sólo puede trabajar con un único archivo de registro a la vez. El archivo de historial registra operaciones como adiciones, modificaciones o eliminaciones de registros, transacciones, etc. Se genera por defecto cuando se crea una base de datos. | binary |
| data.match | (interno) UUID correspondiente al número de la tabla | XML |
@@ -168,7 +168,7 @@ Esta carpeta contiene [**parámetros usuario para datos**](../Desktop/user-setti
| Contenido | Descripción | Formato |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| directory.json | Descripción de los grupos y usuarios de 4D y sus derechos de acceso cuando la aplicación se lanza con este archivo de datos. | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual _Backup de las llaves XML 4D_. | XML |
+| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
| settings.4DSettings | Propiedades de la base personalizadas para este archivo de datos. | XML |
### `Logs`
@@ -177,7 +177,7 @@ La carpeta Logs contiene todos los archivos de registro utilizados por el proyec
- conversión de base de datos,
- peticiones del servidor web,
-- registro de actividades de backup/restitución (_Backup Journal\[xxx].txt_, ver [Historial de backup](Backup/backup.md#backup-journal))
+- registro de actividades de backup/restitución (*Backup Journal\[xxx].txt*, ver [Historial de backup](Backup/backup.md#backup-journal))
- depuración de comandos,
- Peticiones 4D Server (generadas en en los equipos cliente y en el servidor).
@@ -192,7 +192,7 @@ Esta carpeta contiene [**parámetros de usuario**](../Desktop/user-settings.md#u
| Contenido | Descripción | Formato |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| directory.json | Descripción de los grupos y usuarios de 4D para la aplicacion, así como sus derechos de acceso | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el _diario de backup_. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual _Backup de las llaves XML 4D_. | XML |
+| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el *diario de backup*. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
| BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML |
| settings.4DSettings | Parámetros personalizados para este proyecto (todos los archivos de datos) | XML |
| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
index 80fb74ca59a37f..80bb89f1329f66 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
@@ -30,7 +30,7 @@ Para más información, consulte la sección [Clases](../Concepts/classes.md).
Para eliminar un método o clase existente, puede:
-- en su disco, elimine el archivo _.4dm_ de la carpeta "Sources",
+- en su disco, elimine el archivo *.4dm* de la carpeta "Sources",
- en el Explorador 4D, seleccione el método y haga clic  o elija **Mover a la Papelera** en el menú contextual.
> Para eliminar un método objeto, seleccione **Borrar el método de objeto** en el [editor de formularios](../FormEditor/formEditor.md) (menú **Objeto** o menú contextual).
@@ -46,8 +46,8 @@ La función de importación/exportación es multiplataforma: un método exportad
4D puede exportar e importar métodos en dos formatos:
-- Método 4D (extensión _.c4d_): en este formato, los métodos se exportan codificados. Los nombres de los objetos están tokenizados (se transforman en referencias). Este formato se utiliza especialmente para el intercambio de métodos entre las aplicaciones 4D y los plug-ins en diferentes idiomas. Por el contrario, no es posible visualizarlos en un editor de texto.
-- Texto (extensión _.txt_): en este formato, los métodos se exportan en forma de texto. En este caso, los métodos se pueden leer con un editor de texto estándar o con una herramienta de control de código fuente.
+- Método 4D (extensión *.c4d*): en este formato, los métodos se exportan codificados. Los nombres de los objetos están tokenizados (se transforman en referencias). Este formato se utiliza especialmente para el intercambio de métodos entre las aplicaciones 4D y los plug-ins en diferentes idiomas. Por el contrario, no es posible visualizarlos en un editor de texto.
+- Texto (extensión *.txt*): en este formato, los métodos se exportan en forma de texto. En este caso, los métodos se pueden leer con un editor de texto estándar o con una herramienta de control de código fuente.
## Propiedades del método proyecto
@@ -149,7 +149,7 @@ Para más información, consulte [Implementación del motor SQL de 4D](https://d
#### Servidor REST
-_Esta opción está obsoleta. La llamada a código a través de llamadas REST sólo es compatible con [Funciones clase modelo de datos ORDA](../REST/ClassFunctions.md)._
+*Esta opción está obsoleta. La llamada a código a través de llamadas REST sólo es compatible con [Funciones clase modelo de datos ORDA](../REST/ClassFunctions.md).*
#### Modificar de atributos globalmente
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
index 2a135974c66c5f..f2962c830a1d28 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
@@ -61,7 +61,7 @@ El control sintáctico también puede lanzarse directamente con el comando **Ver
:::info Compatibilidad
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. Para más información sobre este botón, consulte la [documentación de versiones anteriores de 4D](https://developer.4d.com/docs/20/Project/compiler#generate-typing).
+This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. For information about this button, please refer to the [documentation of previous 4D releases](../Project/compiler.md#generate-typing).
:::
@@ -116,9 +116,9 @@ Este parámetro le permite seleccionar la familia de procesadores para la cual s
Se proponen dos opciones de objetivo. El resultado depende del procesador de la máquina en la que se ejecuta 4D.
-| _Opción_ | _en Windows Intel/AMD_ | _macOS Intel_ | _macOS Silicon_ |
+| *Opción* | *en Windows Intel/AMD* | *macOS Intel* | *macOS Silicon* |
| ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
-| **Todos los procesadores (Intel/AMD y Apple Silicon)** | Código para Intel/AMD _No es posible producir código Apple Silicon en Windows_ | Código para Apple Silicon + Código para Intel/AMD _Habrá dos códigos compilados disponibles_ | Código para Apple Silicon + Código para Intel/AMD _Habrá dos códigos compilados disponibles_ |
+| **Todos los procesadores (Intel/AMD y Apple Silicon)** | Código para Intel/AMD *No es posible producir código Apple Silicon en Windows* | Código para Apple Silicon + Código para Intel/AMD *Habrá dos códigos compilados disponibles* | Código para Apple Silicon + Código para Intel/AMD *Habrá dos códigos compilados disponibles* |
| **Mi procesador (procesador)** | Código para Intel/AMD | Código para Intel/AMD | Código para Apple Silicon |
> El objetivo de compilación Apple Silicon requiere que la aplicación **Clang** esté instalada en su máquina. Clang viene con la última versión de Xcode. Ver los [requisitos del compilador Silicon](#requirements) para más información.
@@ -131,7 +131,7 @@ In projects converted from 4D versions prior to 20 R7, additional compilation op
- **Declaración de tipos por defecto**
- **Métodos Compilador para...**
-Estas opciones solo se mantienen por compatibilidad con código antiguo. Para más información, consulte la [documentación de versiones anteriores de 4D](https://developer.4d.com/docs/20/Project/compiler#compiler-settings).
+Estas opciones solo se mantienen por compatibilidad con código antiguo. For more information, please refer to the [documentation of previous 4D releases](../Project/compiler.md#compiler-settings).
En proyectos convertidos, se recomienda [habilitar el modo de escritura directa](#enabling-direct-typing) y escribir código de declaración conforme, por ejemplo:
@@ -197,7 +197,7 @@ Para volver a habilitar las advertencias en una sección de código, utilice los
Sólo las advertencias con números pueden ser desactivadas o activadas. Los números de advertencia se indican al final de cada mensaje en la lista de errores de compilación o en la lista que se encuentra en la pestaña de advertencias.
Por ejemplo, para desactivar la siguiente advertencia:
-_1: Redefinición de la variable $a (550.10)_
+*1: Redefinición de la variable $a (550.10)*
... sólo necesita escribir los siguientes comentarios en su método 4D:
@@ -278,12 +278,12 @@ La longitud del archivo de errores depende del número de errores y advertencias
La estructura del archivo de errores es la siguiente:
- En la parte superior del archivo se encuentra la lista de errores y advertencias, ordenados por método y en su orden de creación en 4D.
-- En la sección _**Errores generales**_ se agrupan todas las imposibilidades de digitación y las ambigüedades de identidad. Estos errores y advertencias se listan utilizando el siguiente formato:
+- En la sección ***Errores generales*** se agrupan todas las imposibilidades de digitación y las ambigüedades de identidad. Estos errores y advertencias se listan utilizando el siguiente formato:
- el número de línea en el método (0 indica errores generales)
- el atributo warning indica si la anomalía detectada es una advertencia (warning="true") o un error (warning="false")
- diagnóstico que describe el error
-Si su proyecto no tiene errores generales, el archivo no tendrá una sección _Errores generales_.
+Si su proyecto no tiene errores generales, el archivo no tendrá una sección *Errores generales*.
Un archivo de error puede contener tres tipos de mensajes:
@@ -338,7 +338,7 @@ El código compilado resultante se almacena en la carpeta [DerivedData](architec
### Compilador Silicon
-El compilador Silicon genera código compilado nativo para los procesadores Apple Silicon, como _Apple M1_.
+El compilador Silicon genera código compilado nativo para los procesadores Apple Silicon, como *Apple M1*.
El código compilado resultante se almacena en la carpeta [Libraries](architecture.md#libraries) del proyecto.
@@ -346,7 +346,7 @@ El código compilado resultante se almacena en la carpeta [Libraries](architectu
- **Ordenador Apple**: el compilador Silicon sólo puede ejecutarse desde una máquina Apple.
- **Arquitectura proyecto de 4D**: el compilador Silicon sólo está disponible para los desarrollos 4D que utilizan la [arquitectura proyecto](architecture.md).
-- **Herramientas Xcode o Developer**: el compilador Silicon llama al compilador de código abierto de macOS **Clang** para compilar el proyecto a partir de código C++ en el [segundo paso](#compilador-incremental) de la compilación. _clang_ requiere librerías Apple nativas, que son proporcionadas por el paquete **Xcode** o **Developer Tools**.
+- **Herramientas Xcode o Developer**: el compilador Silicon llama al compilador de código abierto de macOS **Clang** para compilar el proyecto a partir de código C++ en el [segundo paso](#compilador-incremental) de la compilación. *clang* requiere librerías Apple nativas, que son proporcionadas por el paquete **Xcode** o **Developer Tools**.
- **Si ya tiene** Xcode o Developer Tools instalados en su ordenador, sólo tiene que asegurarse de que su versión cumple con los requisitos de 4D.
- **Si no tiene** ninguna de estas herramientas instaladas en su ordenador, tendrá que descargar una de ellas desde el sitio web Apple Developer.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
index 28859ebd889411..4e056533cb378a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
@@ -22,8 +22,8 @@ La carpeta del paquete de un componente puede contener:
- for **interpreted components**: a standard [Project folder](../Project/architecture.md). The package folder name must be suffixed with **.4dbase** if you want to install it in the [**Components** folder of your project](architecture.md#components).
- for **compiled components**:
- - either a "Contents" folder containing a .4DZ file, a _Resources_ folder, an _Info.plist_ file (recommended architecture)
- - or directly a .4DZ file with other folders such as _Resources_.
+ - either a "Contents" folder containing a .4DZ file, a *Resources* folder, an *Info.plist* file (recommended architecture)
+ - or directly a .4DZ file with other folders such as *Resources*.
:::note
@@ -107,7 +107,7 @@ flowchart TB
id3("3 User 4D components")
```
-Cuando un componente no puede cargarse debido a otra instancia del mismo componente situada en un nivel de prioridad superior, ambos obtienen un [estado] específico (#dependency-status): el componente no cargado recibe el estado _Overloaded_, mientras que el componente cargado tiene el estado _Overloading_.
+Cuando un componente no puede cargarse debido a otra instancia del mismo componente situada en un nivel de prioridad superior, ambos obtienen un [estado] específico (#dependency-status): el componente no cargado recibe el estado *Overloaded*, mientras que el componente cargado tiene el estado *Overloading*.
### Componentes locales
@@ -124,7 +124,7 @@ Declara un componente local en el archivo [**dependencies.json**](#dependencyjso
... donde "myComponent1" y "myComponent2" son el nombre de los componentes a cargar.
-De forma predeterminada, si "myComponent1" y "myComponent2" no están declarados en un archivo [**environment4d.json**](#environment4djson), 4D buscará la carpeta del paquete del componente (_es decir_, la carpeta raíz del proyecto del componente) al mismo nivel que la carpeta del paquete de su proyecto de 4D, por ejemplo:
+De forma predeterminada, si "myComponent1" y "myComponent2" no están declarados en un archivo [**environment4d.json**](#environment4djson), 4D buscará la carpeta del paquete del componente (*es decir*, la carpeta raíz del proyecto del componente) al mismo nivel que la carpeta del paquete de su proyecto de 4D, por ejemplo:
```
/MyProjectRoot/
@@ -141,7 +141,7 @@ Si no desea utilizar la arquitectura **dependencies.json**, puede instalar compo
#### Personalizar rutas de componentes
-Si la ruta de un componente declarado en el archivo **environment4d.json** no se encuentra cuando se inicia el proyecto, el componente no se carga y obtiene el estado _No encontrado_ [status](dependency-status), incluso si existe una versión del componente junto a la carpeta de paquetes del proyecto.
+Si la ruta de un componente declarado en el archivo **environment4d.json** no se encuentra cuando se inicia el proyecto, el componente no se carga y obtiene el estado *No encontrado* [status](dependency-status), incluso si existe una versión del componente junto a la carpeta de paquetes del proyecto.
Puede utilizar rutas **relativas** o **absolutas** (ver abajo).
@@ -159,7 +159,7 @@ Ejemplos:
:::note
-Si desea personalizar la ubicación de los componentes locales, declare las rutas de las dependencias que no se almacenan en el mismo nivel que la carpeta del proyecto en el archivo [**environment4d.json**](#environment4djson).
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the *Not found* [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
@@ -239,7 +239,7 @@ When a release is created in GitHub, it is associated to a **tag** and a **versi
}
```
-- Una versión también se identifica por una **versión**. The versioning system used is based on the [_Semantic Versioning_](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. Cada número de versión se identifica de la siguiente manera: `majorNumber.minorNumber.pathNumber`. Del mismo modo que para las etiquetas, puede indicar la versión del componente que desea utilizar en su proyecto, como en este ejemplo:
+- Una versión también se identifica por una **versión**. The versioning system used is based on the [*Semantic Versioning*](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. Cada número de versión se identifica de la siguiente manera: `majorNumber.minorNumber.pathNumber`. Del mismo modo que para las etiquetas, puede indicar la versión del componente que desea utilizar en su proyecto, como en este ejemplo:
```json
{
@@ -325,7 +325,7 @@ Por defecto, se listan todas las dependencias identificadas por el gestor de dep

-- **Activo**: dependencias que están cargadas y pueden ser utilizadas en el proyecto. Incluye dependencias _overloading_, las cuales son realmente cargadas. Las dependencias _Overloaded_ se enumeran en el panel **Conflicts** junto con todas las dependencias en conflicto.
+- **Activo**: dependencias que están cargadas y pueden ser utilizadas en el proyecto. Incluye dependencias *overloading*, las cuales son realmente cargadas. Las dependencias *Overloaded* se enumeran en el panel **Conflicts** junto con todas las dependencias en conflicto.
- **Inactivo**: dependencias que no están cargadas en el proyecto y no están disponibles. Hay muchas razones posibles para este estado: archivos que faltan, incompatibilidad de versiones...
- **Conflicto**: dependencias que se cargan pero que sobrecargan al menos otra dependencia de menor [nivel de prioridad](#prioridad). También se muestran las dependencias sobrecargadas para que pueda comprobar el origen del conflicto y tomar las medidas oportunas.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
index f572ff0c4d0961..faf702c4720f99 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
@@ -112,7 +112,7 @@ La siguiente tabla muestra todos los patrones soportados para formatos de fecha
### `L` (monopuesto) vs `M`
-En algunos idiomas (ruso, eslovaco), el mes utilizado por sí solo es diferente al mes en una fecha. In "January 10, 2010", "January" is not spelled the same as in "_rendez-vous_ in January".
+En algunos idiomas (ruso, eslovaco), el mes utilizado por sí solo es diferente al mes en una fecha. In "January 10, 2010", "January" is not spelled the same as in "*rendez-vous* in January".
### `e` vs `c`
@@ -130,7 +130,7 @@ En general, cuando el número de letras de la cadena de formato es superior al e
Algunas partes de las salidas, como "medianoche" o "martes" están localizadas, según la configuración regional.
-Por ejemplo, para la hora `13:25:34`, "B" aparecerá _in the afternoon_ en un sistema estadounidense, y _après-midi_ en un sistema francés.
+Por ejemplo, para la hora `13:25:34`, "B" aparecerá *in the afternoon* en un sistema estadounidense, y *après-midi* en un sistema francés.
### Letras adicionales
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md
index 7e52107ee6cbbd..7b68721538ed16 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md
@@ -7,7 +7,7 @@ Devuelve el resultado de una petición en un array (es decir, una colección) en
## Descripción
-Si desea obtener la respuesta en un array, sólo tiene que añadir `$asArray` a su petición REST (_e.g._, `$asArray=true`).
+Si desea obtener la respuesta en un array, sólo tiene que añadir `$asArray` a su petición REST (*e.g.*, `$asArray=true`).
## Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md
index b7c620c9b0cc26..6a15c4ce6bc293 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md
@@ -64,4 +64,4 @@ Obtenemos el siguiente error en la segunda entidad y por lo tanto la primera ent
}
```
-> Aunque el salario de la primera entidad tiene un valor de 45000, este valor no se guardó en el servidor y tampoco se modificó el _timestamp (__STAMP)_. Si recargamos la entidad, veremos el valor anterior.
+> Aunque el salario de la primera entidad tiene un valor de 45000, este valor no se guardó en el servidor y tampoco se modificó el *timestamp (__STAMP)*. Si recargamos la entidad, veremos el valor anterior.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md
index 8ddef52975f83f..e289af33fc0b3c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md
@@ -3,13 +3,13 @@ id: attributes
title: $attributes
---
-Permite seleccionar los atributos relacionales a obtener de la dataclass (_por ejemplo_, `Company(1)?$attributes=employees.lastname` o `Employee?$attributes=employer.name`).
+Permite seleccionar los atributos relacionales a obtener de la dataclass (*por ejemplo*, `Company(1)?$attributes=employees.lastname` o `Employee?$attributes=employer.name`).
## Descripción
Cuando tenga atributos relacionales en una dataclass, utilice `$attributes` para definir la ruta de los atributos cuyos valores desea obtener para la entidad o entidades relacionadas.
-Puede aplicar `$attributes` a una entidad (_p. Ej._, People(1)) o una entity selection (_p. Ej._, People/$entityset/0AF4679A5C394746BFEB68D2162A19FF).
+Puede aplicar `$attributes` a una entidad (*p. Ej.*, People(1)) o una entity selection (*p. Ej.*, People/$entityset/0AF4679A5C394746BFEB68D2162A19FF).
- Si `$attributes` no se especifica en una consulta, o si se pasa el valor "\*", se extraen todos los atributos disponibles. Los atributos \*\*de entidad relacionada \*\* se extraen con la forma simple: un objeto con la propiedad `__KEY` (llave primaria) y `URI`. Los atributos de las **entidades relacionadas** no se extraen.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md
index 46428ed510390b..f1f95ba23d5450 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md
@@ -3,7 +3,7 @@ id: compute
title: $compute
---
-Cálculo de atributos específicos (_e._, `Employee/salary/?$compute=sum)` o en el caso de un atributo Objeto (_por ejemplo_, Employee/objectAtt.property1/?$compute=sum)
+Cálculo de atributos específicos (*e.*, `Employee/salary/?$compute=sum)` o en el caso de un atributo Objeto (*por ejemplo*, Employee/objectAtt.property1/?$compute=sum)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md
index 2d3b42ca735e5a..788b03a6b2e29d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md
@@ -3,7 +3,7 @@ id: distinct
title: $distinct
---
-Devuelve los diferentes valores de un atributo específico en una colección (_por ejemplo_, `Company/name?$filter="name=a*"&$distinct=true`)
+Devuelve los diferentes valores de un atributo específico en una colección (*por ejemplo*, `Company/name?$filter="name=a*"&$distinct=true`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md
index b12c7744d57604..ac2d7bd77dceb6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md
@@ -14,7 +14,7 @@ Después de [crear un conjunto de entidades]($method.md#methodentityset) mediant
## $entityset/\{entitySetID\}
-Recupera un conjunto de entidades existente (_p. ej._, `People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`)
+Recupera un conjunto de entidades existente (*p. ej.*, `People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`)
### Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md
index 4770abfaf5ed60..854de32b92d308 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md
@@ -3,11 +3,11 @@ id: expand
title: $expand
---
-Expande una imagen almacenada en un atributo Image (_e.g._, `Employee(1)/photo?$imageformat=best&$expand=photo`)
+Expande una imagen almacenada en un atributo Image (*e.g.*, `Employee(1)/photo?$imageformat=best&$expand=photo`)
o
Expande un atributo BLOB para guardarlo.
-> **Compatibilidad**: por razones de compatibilidad, $expand puede utilizarse para expandir un atributo relacional (_por ejemplo_, `Company(1)?$expand=staff` o `Employee/?$filter="firstName BEGIN a"&$expand=employer`). No obstante, se recomienda utilizar [`$attributes`]($attributes.md) para esta función.
+> **Compatibilidad**: por razones de compatibilidad, $expand puede utilizarse para expandir un atributo relacional (*por ejemplo*, `Company(1)?$expand=staff` o `Employee/?$filter="firstName BEGIN a"&$expand=employer`). No obstante, se recomienda utilizar [`$attributes`]($attributes.md) para esta función.
## Visualización de un atributo de imagen
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md
index 1447a22fcccffd..7dc3e4e7a07d76 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md
@@ -3,7 +3,7 @@ id: filter
title: $filter
---
-Permite consultar los datos de una clase de datos o de un método _(p. ej._, `$filter="firstName!='' AND salary>30000"`)
+Permite consultar los datos de una clase de datos o de un método *(p. ej.*, `$filter="firstName!='' AND salary>30000"`)
## Descripción
@@ -48,7 +48,7 @@ Para más información sobre cómo consultar datos en 4D, consulte la documentac
## Atributo
-Si el atributo está en la misma clase de datos, puede pasarlo directamente (_p. ej._, `firstName`). Sin embargo, si quiere consultar otra clase de datos, debe incluir el nombre del atributo relacional y el nombre del atributo, es decir, la ruta de acceso (_por ejemplo_, nombre.empleador). El nombre del atributo distingue entre mayúsculas y minúsculas (`firstName` no es igual a `FirstName`).
+Si el atributo está en la misma clase de datos, puede pasarlo directamente (*p. ej.*, `firstName`). Sin embargo, si quiere consultar otra clase de datos, debe incluir el nombre del atributo relacional y el nombre del atributo, es decir, la ruta de acceso (*por ejemplo*, nombre.empleador). El nombre del atributo distingue entre mayúsculas y minúsculas (`firstName` no es igual a `FirstName`).
También puede consultar los atributos de tipo Object utilizando la anotación de puntos. Por ejemplo, si tiene un atributo cuyo nombre es "objAttributo" con la siguiente estructura:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md
index 1859ea3f5a2aba..0301202b00d9e4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md
@@ -3,7 +3,7 @@ id: format
title: $format
---
-Define un formato específico para devolver datos de una clase de datos, (_e.g._, `$format=looker`)
+Define un formato específico para devolver datos de una clase de datos, (*e.g.*, `$format=looker`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md
index f123f31c4b6534..0f50203cbe7536 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md
@@ -41,7 +41,7 @@ Para obtener información sobre cómo crear una selección de entidades, consult
### sessionInfo
-Para cada sesión de usuario, se devuelve la siguiente información en la colección _sessionInfo_:
+Para cada sesión de usuario, se devuelve la siguiente información en la colección *sessionInfo*:
| Propiedad | Tipo | Descripción |
| ---------- | ------ | ---------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md
index 83f07f58baabd1..47c752486a77cd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md
@@ -25,7 +25,7 @@ La [propiedad `lockKindText`](../API/EntityClass.md#lock) es "Locked by session"
Los bloqueos activados por la API REST se colocan al nivel de la [sesión](authUsers.md#opening-sessions).
-Una entidad bloqueada se ve como _bloqueada_ (es decir, las acciones de bloqueo / desbloqueo / actualización / eliminación no son posibles) por:
+Una entidad bloqueada se ve como *bloqueada* (es decir, las acciones de bloqueo / desbloqueo / actualización / eliminación no son posibles) por:
- otras sesiones REST
- los procesos 4D (cliente/servidor, almacén de datos remoto, monopuesto) ejecutadas en el servidor REST.
@@ -43,15 +43,15 @@ El objeto "__STATUS" devuelto tiene las siguientes propiedades:
| Propiedad | | Tipo | Descripción |
| ------------ | ----------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| | | | _**Disponible sólo en caso de éxito:**_ |
+| | | | ***Disponible sólo en caso de éxito:*** |
| success | | boolean | true si la acción de bloqueo tiene éxito (o si la entidad ya está bloqueada en la sesión actual), false en caso contrario (no devuelto en este caso). |
-| | | | _**Disponible sólo en caso de error:**_ |
+| | | | ***Disponible sólo en caso de error:*** |
| status | | number | Código de error, ver abajo |
| statusText | | text | Descripción del error, ver abajo |
| lockKind | | number | Código de bloqueo |
| lockKindText | | text | "Locked by session" si está bloqueado por una sesión REST, "Locked by record" si está bloqueado por un proceso 4D |
| lockInfo | | object | Información sobre el origen del bloqueo. Las propiedades devueltas dependen del origen del bloqueo (proceso 4D o sesión REST). |
-| | | | _**Disponible sólo para un bloqueo por proceso 4D:**_ |
+| | | | ***Disponible sólo para un bloqueo por proceso 4D:*** |
| | task_id | number | ID del Proceso |
| | user_name | text | Nombre de usuario de la sesión en la máquina |
| | user4d_alias | text | Nombre o alias del usuario 4D |
@@ -59,13 +59,13 @@ El objeto "__STATUS" devuelto tiene las siguientes propiedades:
| | host_name | text | Nombre de la máquina |
| | task_name | text | Nombre del proceso |
| | client_version | text | Versión del cliente |
-| | | | _**Disponible sólo para un bloqueo por sesión REST:**_ |
+| | | | ***Disponible sólo para un bloqueo por sesión REST:*** |
| | host | text | URL que bloqueó la entidad (por ejemplo, "127.0.0.1:8043") |
| | IPAddr | text | Dirección IP del bloqueo (por ejemplo: "127.0.0.1") |
| | recordNumber | number | Número del registro bloqueado |
| | userAgent | text | userAgent del origin del bloqueo (ej: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") |
-Los siguientes valores pueden ser devueltos en las propiedade _status_ y _statusText_ del objeto ___STATUS_ en caso de error:
+Los siguientes valores pueden ser devueltos en las propiedade *status* y *statusText* del objeto *__STATUS* en caso de error:
| status | statusText | Comentario |
| ------ | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
index 0192a6aeb493b0..706279be3d9811 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
@@ -21,7 +21,7 @@ Elimina la entidad actual, la colección de entidades o la selección de entidad
### Descripción
-Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. Puede definir la colección de entidades utilizando, por ejemplo, [`$filter`]($filter.md) o especificando una directamente utilizando [`{dataClass\}(\{key\})`](dataClass.md#dataclasskey) _(p.ej._, /Employee(22)).
+Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. Puede definir la colección de entidades utilizando, por ejemplo, [`$filter`]($filter.md) o especificando una directamente utilizando [`{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(p.ej.*, /Employee(22)).
También puede eliminar las entidades en un conjunto de entidades, llamando a [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
@@ -180,7 +180,7 @@ Actualiza y/o crea una o varias entidades
### Descripción
-`$method=update` le permite actualizar y/o crear una o más entidades en un solo **POST**. Si se actualiza y/o crea una entidad, se efectúa en un objeto con, para cada propiedad, un atributo y su valor, _por ejemplo_ `{ lastName: "Smith" }`. Si actualiza y/o crea varias entidades, debe crear una colección de objetos.
+`$method=update` le permite actualizar y/o crear una o más entidades en un solo **POST**. Si se actualiza y/o crea una entidad, se efectúa en un objeto con, para cada propiedad, un atributo y su valor, *por ejemplo* `{ lastName: "Smith" }`. Si actualiza y/o crea varias entidades, debe crear una colección de objetos.
En cualquier caso, debe definir los **POST** datos en el **body** de la petición.
@@ -196,7 +196,8 @@ Si surge un problema al añadir o modificar una entidad, se le devolverá un err
- **Las fechas** deben expresarse en formato JS: YYYY-MM-DDTHH:MM:SSZ (por ejemplo, "2010-10-05T23:00:00Z"). Si ha seleccionado la propiedad Fecha únicamente para su atributo Fecha, se eliminará la zona horaria y la hora (hora, minutos y segundos). En este caso, también puede enviar la fecha en el formato que se le devuelve dd!mm!aaaa (por ejemplo, 05!10!2013).
- **Booleanos** son true o false.
-- Los archivos subidos mediante `$upload` pueden aplicarse a un atributo de tipo Imagen o BLOB pasando el objeto devuelto en el siguiente formato `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`:::
+- Uploaded files using `$upload` can be applied to an attribute of type Image or BLOB by passing the object returned in the following format `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`
+ :::
### Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md
index 88fc15b59ce735..512084ec22741f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md
@@ -3,7 +3,7 @@ id: orderby
title: $orderby
---
-Ordena los datos devueltos por el atributo y el orden de clasificación definidos (_por ejemplo_, `$orderby="lastName desc, salary asc"`)
+Ordena los datos devueltos por el atributo y el orden de clasificación definidos (*por ejemplo*, `$orderby="lastName desc, salary asc"`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md
index b999d165b0297e..eeb1d7832c2d30 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md
@@ -3,7 +3,7 @@ id: savedfilter
title: $savedfilter
---
-Guarda el filtro definido por $filter al crear un conjunto de entidades (_por ejemplo_, `$savedfilter="{filter}"`)
+Guarda el filtro definido por $filter al crear un conjunto de entidades (*por ejemplo*, `$savedfilter="{filter}"`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md
index 0ed28fa5d95e0b..e55e5cf78b3b1c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md
@@ -3,7 +3,7 @@ id: savedorderby
title: $savedorderby
---
-Guarda el filtro definido por `$orderby` al crear un conjunto de entidades (_por ejemplo_, `$savedorderby="{orderby}"`)
+Guarda el filtro definido por `$orderby` al crear un conjunto de entidades (*por ejemplo*, `$savedorderby="{orderby}"`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md
index 905a2eb229f4dd..66237548db835c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md
@@ -47,7 +47,7 @@ La función `SingletonClassFunction()` debe haber sido declarada con la palabra
:::
-> Todo el código 4D llamado desde las peticiones REST **debe ser hilo-seguro** si el proyecto se ejecuta en modo compilado, porque el Servidor REST siempre utiliza procesos apropiativos en este caso (el valor de la propiedad [*Utilizar proceso apropiativo*](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) es ignorado por el Servidor REST).
+> Todo el código 4D llamado desde las peticiones REST **debe ser hilo seguro** si el proyecto se ejecuta en modo compilado, porque el Servidor REST siempre utiliza procesos apropiativos en este caso (el valor de la propiedad [*Utilizar proceso apropiativo*](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) es ignorado por el Servidor REST).
:::info
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md
index 0277d0ed72a4d4..81128f5595e471 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md
@@ -3,7 +3,7 @@ id: skip
title: $skip
---
-Inicia la entidad definida por este número en la colección (_por ejemplo_, `$skip=10`)
+Inicia la entidad definida por este número en la colección (*por ejemplo*, `$skip=10`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md
index a13a4211704d58..a05c680215af55 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md
@@ -3,7 +3,7 @@ id: timeout
title: $timeout
---
-Define el número de segundos para guardar un conjunto de entidades en la caché de 4D Server (_por ejemplo_, `$timeout=1800`)
+Define el número de segundos para guardar un conjunto de entidades en la caché de 4D Server (*por ejemplo*, `$timeout=1800`)
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md
index d294573a45472a..7232407d7c9673 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md
@@ -65,7 +65,7 @@ Se devuelve la entidad modificada:
## Ejemplo con un cliente 4D HTTP
-El siguiente ejemplo muestra cómo subir un archivo _.pdf_ al servidor utilizando el cliente 4D HTTP.
+El siguiente ejemplo muestra cómo subir un archivo *.pdf* al servidor utilizando el cliente 4D HTTP.
```4d
var $params : Text
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
index 4925e51b56bdae..4fba26c461aaa7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
@@ -82,7 +82,7 @@ exposed onHttpGet Function getSomeInfo() : 4D.OutgoingMessage
### Hilo seguro
-Todo el código 4D llamado desde las peticiones REST **debe ser hilo seguro** si el proyecto se ejecuta en modo compilado, porque el Servidor REST siempre utiliza procesos apropiativos en este caso (el valor de la propiedad [_Utilizar proceso apropiativo_](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) es ignorado por el Servidor REST).
+Todo el código 4D llamado desde las peticiones REST **debe ser hilo seguro** si el proyecto se ejecuta en modo compilado, porque el Servidor REST siempre utiliza procesos apropiativos en este caso (el valor de la propiedad [*Utilizar proceso apropiativo*](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) es ignorado por el Servidor REST).
:::info
@@ -122,7 +122,7 @@ For example, with a dataclass function `getCities()` receiving text parameters:
### Parámetro de entidad
-Las entidades pasadas en los parámetros son referenciadas en el servidor a través de su llave (_es decir,_ propiedad __KEY). Las entidades pasadas en los parámetros son referenciadas en el servidor a través de su llave (_es decir,_ propiedad __KEY).
+Las entidades pasadas en los parámetros son referenciadas en el servidor a través de su llave (*es decir,* propiedad __KEY). Las entidades pasadas en los parámetros son referenciadas en el servidor a través de su llave (*es decir,* propiedad __KEY).
También puede pasar valores para todos los atributos de la entidad. Estos valores se utilizarán automáticamente para la entidad manejada en el servidor.
> Si la petición envía los valores de atributo modificados para una entidad existente en el servidor, la función de modelo de datos ORDA llamada se ejecutará automáticamente en el servidor con los valores modificados. Esta funcionalidad le permite, por ejemplo, verificar el resultado de una operación en una entidad, tras aplicar todas las reglas de negocio, desde la aplicación cliente. A continuación, puede decidir guardar o no la entidad en el servidor.
@@ -533,7 +533,7 @@ You run this request, called on a Students entity : **POST** `http://127.0.0.1:8
### Recibir una selección de entidades como parámetro
-En la clase de Dataclass `Students`, la función `setFinalExam()` actualiza una selección de entidad recibida ($1). En realidad, actualiza el atributo _finalExam_ con el valor recibido ($2). Devuelve las llaves primarias de las entidades actualizadas.
+En la clase de Dataclass `Students`, la función `setFinalExam()` actualiza una selección de entidad recibida ($1). En realidad, actualiza el atributo *finalExam* con el valor recibido ($2). Devuelve las llaves primarias de las entidades actualizadas.
```
// Students class
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md
index 3e60f0219f05e2..a5e57651a7eb1e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md
@@ -3,7 +3,7 @@ id: configuration
title: Configuración del servidor
---
-Utilizando peticiones HTTP estándar, el servidor 4D REST permite a las aplicaciones externas acceder directamente a los datos de su aplicación, _es decir_, para recuperar información sobre las clases de datos de su proyecto, manipular datos, entrar en su aplicación web, y mucho más.
+Utilizando peticiones HTTP estándar, el servidor 4D REST permite a las aplicaciones externas acceder directamente a los datos de su aplicación, *es decir*, para recuperar información sobre las clases de datos de su proyecto, manipular datos, entrar en su aplicación web, y mucho más.
Para comenzar a utilizar las funcionalidades REST, es necesario iniciar y configurar el servidor 4D REST.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
index 522dd090af2ed1..e67fd01cfc89b7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
@@ -20,7 +20,7 @@ Los nombres de dataclass pueden utilizarse directamente en las peticiones REST p
## \{dataClass\}
-Devuelve todos los datos (por defecto las 100 primeras entidades) para una clase de datos específica (_por ejemplo_, `Company`)
+Devuelve todos los datos (por defecto las 100 primeras entidades) para una clase de datos específica (*por ejemplo*, `Company`)
### Descripción
@@ -135,7 +135,7 @@ Devuelve todos los datos de una clase de datos específica.
## \{dataClass\}\[{key}]
-Devuelve los datos de la entidad específica definida por la llave primaria de la clase de datos, _por ejemplo_, `Company[22]` o `Company[IT0911AB2200]`
+Devuelve los datos de la entidad específica definida por la llave primaria de la clase de datos, *por ejemplo*, `Company[22]` o `Company[IT0911AB2200]`
### Descripción
@@ -186,7 +186,7 @@ Devuelve los datos de una entidad en la que está definido el valor del atributo
### Descripción
-Pasando la _clase de datos_ y un _atributo_ junto con un valor, se puede recuperar toda la información pública de esa entidad. El valor es un valor único para el atributo, pero no es la llave primaria.
+Pasando la *clase de datos* y un *atributo* junto con un valor, se puede recuperar toda la información pública de esa entidad. El valor es un valor único para el atributo, pero no es la llave primaria.
`GET /rest/Company:companyCode(Acme001)`
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
index 9e7c2726a3a7a5..ec1ddfd2d171d8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
@@ -27,7 +27,7 @@ Añada las peticiones REST [`$skip`]($skip.md) (para definir con qué entidad em
## Creación y gestión del conjunto de entidades
-Un conjunto de entidades (también conocido como _selección de entidades_) es una colección de entidades obtenidas a través de una petición REST que se almacena en la caché de 4D Server. El uso de un conjunto de entidades evita que se consulte continuamente la aplicación para obtener los mismos resultados. El acceso a un conjunto de entidades es mucho más rápido y puede mejorar la velocidad de su aplicación.
+Un conjunto de entidades (también conocido como *selección de entidades*) es una colección de entidades obtenidas a través de una petición REST que se almacena en la caché de 4D Server. El uso de un conjunto de entidades evita que se consulte continuamente la aplicación para obtener los mismos resultados. El acceso a un conjunto de entidades es mucho más rápido y puede mejorar la velocidad de su aplicación.
Para crear un conjunto de entidades, llame a [`$method=entityset`]($method.md#methodentityset) en su solicitud REST. Como medida de seguridad, también se puede utilizar [`$savedfilter`]($savedfilter.md) y/o [`$savedorderby`]($savedorderby.md) cuando se llame a [`$filter`]($filter.md) y/o [`$orderby`]($orderby.md) para que si alguna vez el conjunto de entidades se agota o se elimina del servidor, se pueda recuperar rápidamente con el mismo ID que antes.
@@ -41,7 +41,7 @@ Si desea eliminar un conjunto de entidades de la caché de 4D Server, puede util
Si se modifica alguno de los atributos de la entidad en el conjunto de entidades, los valores se actualizarán. Sin embargo, si se modifica un valor que formaba parte de la consulta ejecutada para crear el conjunto de entidades, no se eliminará del conjunto de entidades aunque ya no se ajuste a los criterios de búsqueda.
-Las entidades que elimine, por supuesto, dejarán de formar parte del conjunto de entidades. Sin embargo, por defecto su referencia permanecerá en el conjunto de entidades con un valor _undefined_, y seguirán incluidos en el recuento del conjunto de entidades. Llame a [`$clean`]($clean.md) en el conjunto de entidades para crear un nuevo conjunto de entidades actualizado sin referencias de entidades _undefined_.
+Las entidades que elimine, por supuesto, dejarán de formar parte del conjunto de entidades. Sin embargo, por defecto su referencia permanecerá en el conjunto de entidades con un valor *undefined*, y seguirán incluidos en el recuento del conjunto de entidades. Llame a [`$clean`]($clean.md) en el conjunto de entidades para crear un nuevo conjunto de entidades actualizado sin referencias de entidades *undefined*.
Si el conjunto de entidades ya no existe en la caché de 4D Server, se recreará con un nuevo tiempo de espera por defecto de 10 minutos. El conjunto de entidades se refrescará (pueden incluirse ciertas entidades y eliminarse otras) desde la última vez que se creó, si ya no existía antes de recrearlo.
@@ -73,7 +73,7 @@ con los datos en el cuerpo de la petición: `["Paris"]`
## Selección de atributos a obtener
-Siempre se puede definir qué atributos devolver en la respuesta REST después de una solicitud inicial pasando su ruta en la solicitud (_por ejemplo_, `Company(1)/name,revenues/`)
+Siempre se puede definir qué atributos devolver en la respuesta REST después de una solicitud inicial pasando su ruta en la solicitud (*por ejemplo*, `Company(1)/name,revenues/`)
Puede aplicar este filtro de las siguientes maneras:
@@ -85,7 +85,7 @@ Puede aplicar este filtro de las siguientes maneras:
| | \{dataClass\}:\{attribute\}(value)/{att1,att2...}/ | /People:firstName(Larry)/firstName,lastName/ |
| Entity selection | \{dataClass\}/{att1,att2...}/$entityset/\{entitySetID\} | /People/firstName/$entityset/528BF90F10894915A4290158B4281E61 |
-Los atributos deben estar delimitados por una coma, _i.e._, `/Employee/firstName,lastName,salary`. Se pueden pasar atributos de almacenamiento o relacionales.
+Los atributos deben estar delimitados por una coma, *i.e.*, `/Employee/firstName,lastName,salary`. Se pueden pasar atributos de almacenamiento o relacionales.
### Ejemplos
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md
index bdc9367708b9df..c6921b56e521b1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md
@@ -37,9 +37,9 @@ Es posible mezclar varios tipos de etiquetas. Por ejemplo, la siguiente estructu
### Parsing
-El análisis del contenido de una fuente _plantilla_ se hace en dos contextos:
+El análisis del contenido de una fuente *plantilla* se hace en dos contextos:
-- Utilizando el comando `PROCESS 4D TAGS`; este comando acepta una _plantilla_ como entrada, así como los parámetros opcionales y devuelve un texto resultante del procesamiento.
+- Utilizando el comando `PROCESS 4D TAGS`; este comando acepta una *plantilla* como entrada, así como los parámetros opcionales y devuelve un texto resultante del procesamiento.
- Utilizando el servidor HTTP integrado de 4D: [páginas plantilla](WebServer/templates.md) enviadas mediante los comandos `WEB SEND FILE` (.htm, .html, .shtm, .shtml), `WEB SEND BLOB` (BLOB de tipo texto/html), `WEB SEND TEXT`, o llamadas utilizando URLs. En este último caso, por razones de optimización, las páginas con sufijo ".htm" y ".html" NO se analizan. Para analizar páginas HTML en este caso, debe añadir el sufijo ".shtm" o ".shtml" (por ejemplo, ).
@@ -71,7 +71,7 @@ La etiqueta `` designa el directorio de trabajo que utilizará la
Cuando se llama en una página Web, la etiqueta `` modifica todas las llamadas posteriores a `` en esta página, hasta la siguiente ``, si la hay. Si la carpeta`` se modifica desde dentro de un archivo incluido, recupera su valor original del archivo padre.
-El parámetro _folderPath_ debe contener un nombre de ruta relativo a la página actual y debe terminar con una barra (`/`). La carpeta designada debe estar ubicada dentro de la carpeta Web.
+El parámetro *folderPath* debe contener un nombre de ruta relativo a la página actual y debe terminar con una barra (`/`). La carpeta designada debe estar ubicada dentro de la carpeta Web.
Pase la palabra clave "WEBFOLDER" para restablecer la ruta por defecto (relativa a la página).
@@ -169,7 +169,7 @@ Aquí están las características de la etiqueta 4DCODE:
#### Sintaxis: `` ``
-El comentario `` permite iterar un elemento especificado sobre todos los valores de _expression_. El elemento se define como una _variable_ cuyo tipo depende del tipo de _expression_.
+El comentario `` permite iterar un elemento especificado sobre todos los valores de *expression*. El elemento se define como una *variable* cuyo tipo depende del tipo de *expression*.
El comentario `` puede iterar a través de tres tipos de expresiones:
@@ -181,21 +181,21 @@ El número de iteraciones se evalúa al inicio y no cambiará durante el proceso
### ``
-Esta sintaxis iterará en cada _elemento_ de la _colección_. La porción de código entre `` y `` se repite para cada elemento de la colección.
+Esta sintaxis iterará en cada *elemento* de la *colección*. La porción de código entre `` y `` se repite para cada elemento de la colección.
-El parámetro _item_ es una variable del mismo tipo que los elementos de la colección.
+El parámetro *item* es una variable del mismo tipo que los elementos de la colección.
-La colección debe contener sólo **elementos del mismo tipo**, de lo contrario se devuelve un error en cuanto se asigna a la variable _item_ el primer tipo de valor no coincidente.
+La colección debe contener sólo **elementos del mismo tipo**, de lo contrario se devuelve un error en cuanto se asigna a la variable *item* el primer tipo de valor no coincidente.
-El número de bucles se basa en el número de elementos de la colección. En cada iteración, la variable _item_ se rellena automáticamente con el elemento coincidente de la colección. Hay que tener en cuenta los siguientes puntos:
+El número de bucles se basa en el número de elementos de la colección. En cada iteración, la variable *item* se rellena automáticamente con el elemento coincidente de la colección. Hay que tener en cuenta los siguientes puntos:
-- Si la variable _item_ es de tipo objeto o de tipo colección (es decir, si _expression_ es una colección de objetos o de colecciones), la modificación de esta variable modificará automáticamente el elemento coincidente de la colección (porque los objetos y las colecciones comparten las mismas referencias). Si la variable es de tipo escalar, sólo se modificará la variable.
-- La variable _item_ obtiene el mismo tipo que el primer elemento de la colección. Si algún elemento de la colección no es del mismo tipo que la variable, se genera un error y el bucle se detiene.
-- Si la colección contiene elementos con un valor Null, se genera un error si el tipo de la variable _item_ no admite valores Null (como las variables entero largo).
+- Si la variable *item* es de tipo objeto o de tipo colección (es decir, si *expression* es una colección de objetos o de colecciones), la modificación de esta variable modificará automáticamente el elemento coincidente de la colección (porque los objetos y las colecciones comparten las mismas referencias). Si la variable es de tipo escalar, sólo se modificará la variable.
+- La variable *item* obtiene el mismo tipo que el primer elemento de la colección. Si algún elemento de la colección no es del mismo tipo que la variable, se genera un error y el bucle se detiene.
+- Si la colección contiene elementos con un valor Null, se genera un error si el tipo de la variable *item* no admite valores Null (como las variables entero largo).
#### Ejemplo con una colección de valores escalares
-_getNames_ devuelve una colección de cadenas. El método ha sido declarado como "[disponible a través de etiquetas 4D y URLs](WebServer/allowProject.md)".
+*getNames* devuelve una colección de cadenas. El método ha sido declarado como "[disponible a través de etiquetas 4D y URLs](WebServer/allowProject.md)".
```html
@@ -212,7 +212,7 @@ _getNames_ devuelve una colección de cadenas. El método ha sido declarado como
#### Ejemplo con una colección de objetos
-_getSalesPersons_ devuelve una colección de objetos.
+*getSalesPersons* devuelve una colección de objetos.
```html
@@ -233,11 +233,11 @@ _getSalesPersons_ devuelve una colección de objetos.
### ``
-Esta sintaxis itera en cada _entidad_ de la _entitySelection_. La parte de código situada entre `` y `` se repite para cada entidad de la selección de entidades.
+Esta sintaxis itera en cada *entidad* de la *entitySelection*. La parte de código situada entre `` y `` se repite para cada entidad de la selección de entidades.
-El parámetro _entity_ es una variable objeto de la clase de selección de entidades.
+El parámetro *entity* es una variable objeto de la clase de selección de entidades.
-El número de bucles se basa en el número de entidades presentes en la selección de entidades. En cada iteración, la variable del objeto _entity_ se llena automáticamente con la entidad coincidente de la selección de entidades.
+El número de bucles se basa en el número de entidades presentes en la selección de entidades. En cada iteración, la variable del objeto *entity* se llena automáticamente con la entidad coincidente de la selección de entidades.
#### Ejemplo con una tabla html
@@ -272,15 +272,15 @@ TEXT TO DOCUMENT("customers.txt"; $output)
### ``
-Esta sintaxis iterará en cada _propiedad_ del _objeto_. La parte de código situada entre `` y `` se repite para cada propiedad del objeto.
+Esta sintaxis iterará en cada *propiedad* del *objeto*. La parte de código situada entre `` y `` se repite para cada propiedad del objeto.
-El parámetro _property_ es una variable texto que se llena automáticamente con el nombre de la propiedad actualmente procesada.
+El parámetro *property* es una variable texto que se llena automáticamente con el nombre de la propiedad actualmente procesada.
Las propiedades del objeto se procesan según su orden de creación. Durante el bucle, se pueden añadir o eliminar propiedades en el objeto, sin modificar el número de bucles que quedarán en función del número original de propiedades del objeto.
#### Ejemplo con las propiedades de un objeto
-_getGamers_ es un método proyecto que devuelve un objeto como ("María"; 10; "Ana"; 20; "Juan"; 40) para calcular la puntuación de los jugadores.
+*getGamers* es un método proyecto que devuelve un objeto como ("María"; 10; "Ana"; 20; "Juan"; 40) para calcular la puntuación de los jugadores.
```html
@@ -345,7 +345,7 @@ En caso de error de interpretación, el texto insertado será `` (opcional), `` (opcional) y ``, el comentario `` ofrece la posibilidad de ejecutar porciones de código condicionalmente.
-El parámetro _expression_ puede contener toda expresión 4D válida que devuelva un valor booleano. Debe indicarse entre paréntesis y cumplir con las reglas de sintaxis de 4D.
+El parámetro *expression* puede contener toda expresión 4D válida que devuelva un valor booleano. Debe indicarse entre paréntesis y cumplir con las reglas de sintaxis de 4D.
`` ... Los bloques `` pueden anidarse en varios niveles. Como en 4D, cada `` debe coincidir con un ``.
@@ -420,7 +420,7 @@ Este ejemplo inserta diferentes páginas dependiendo del usuario que esté conec
#### Sintaxis: ``
-Esta etiqueta está diseñada principalmente para incluir una página HTML (indicada por el parámetro _path_) en otra página HTML. Por defecto, sólo se incluye el cuerpo de la página HTML especificada, es decir, el contenido que se encuentra dentro de las etiquetas ` ` (las etiquetas en sí no se incluyen). Esto le permite evitar conflictos relacionados con las metaetiquetas presentes en los encabezados.
+Esta etiqueta está diseñada principalmente para incluir una página HTML (indicada por el parámetro *path*) en otra página HTML. Por defecto, sólo se incluye el cuerpo de la página HTML especificada, es decir, el contenido que se encuentra dentro de las etiquetas ` ` (las etiquetas en sí no se incluyen). Esto le permite evitar conflictos relacionados con las metaetiquetas presentes en los encabezados.
Sin embargo, si la página HTML especificada no contiene etiquetas `` y ``, se incluye toda la página. Depende de usted verificar la consistencia de las meta-etiquetas.
@@ -429,11 +429,11 @@ Al incluir, independientemente de la extensión del nombre del archivo, 4D anali
Una página incluida con el comentario `` se carga en la caché del servidor Web del mismo modo que las páginas llamadas a través de una URL o enviadas con el comando `WEB SEND FILE`.
-En _path_, coloque la ruta que va al documento a incluir. Atención: en el caso de una llamada a `4DINCLUDE`, la ruta es relativa al documento analizado, es decir, al documento "padre". Utilice la barra oblicua (/) como separador de carpetas y los dos puntos (..) para subir un nivel (sintaxis HTML). Cuando utiliza la etiqueta `4DINCLUDE` con el comando `PROCESS 4D TAGS`, la carpeta por defecto es la carpeta del proyecto.
+En *path*, coloque la ruta que va al documento a incluir. Atención: en el caso de una llamada a `4DINCLUDE`, la ruta es relativa al documento analizado, es decir, al documento "padre". Utilice la barra oblicua (/) como separador de carpetas y los dos puntos (..) para subir un nivel (sintaxis HTML). Cuando utiliza la etiqueta `4DINCLUDE` con el comando `PROCESS 4D TAGS`, la carpeta por defecto es la carpeta del proyecto.
> Puede modificar la carpeta por defecto utilizada por la etiqueta `4DINCLUDE` en la página actual, utilizando la etiqueta `` (ver más adelante).
-El número de `` dentro de una página es ilimitado. Sin embargo, las llamadas `` sólo pueden hacerse a un nivel. Esto significa que, por ejemplo, no puede insertar `` en el cuerpo de la página _mydoc2.html_, que es llamado por `` insertado en _mydoc1.html_. Además, 4D verifica que las inclusiones no son recursivas.
+El número de `` dentro de una página es ilimitado. Sin embargo, las llamadas `` sólo pueden hacerse a un nivel. Esto significa que, por ejemplo, no puede insertar `` en el cuerpo de la página *mydoc2.html*, que es llamado por `` insertado en *mydoc1.html*. Además, 4D verifica que las inclusiones no son recursivas.
En caso de error, el texto insertado es "`` :El documento no puede abrirse".
@@ -552,7 +552,7 @@ El método `my_method` puede ser el siguiente:
### ``
-Con esta sintaxis, la etiqueta `4DLOOP` hace un bucle mientras _expression_ devuelva `True`. La expresión puede ser cualquier expresión booleana válida y debe contener una parte variable a evaluar en cada bucle para evitar bucles infinitos.
+Con esta sintaxis, la etiqueta `4DLOOP` hace un bucle mientras *expression* devuelva `True`. La expresión puede ser cualquier expresión booleana válida y debe contener una parte variable a evaluar en cada bucle para evitar bucles infinitos.
Por ejemplo, el siguiente código:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
index 8fb5ce4fda4b4c..e240dcc4e705b4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
@@ -113,7 +113,7 @@ La propiedad `.showHeader` indica s
**.showResizeHandle** : Boolean
-La propiedad `.showResizeHandle` indica si se debe mostrar el manejador de redimensionamiento para las tablas que no tienen un _source_. Por defecto = False
+La propiedad `.showResizeHandle` indica si se debe mostrar el manejador de redimensionamiento para las tablas que no tienen un *source*. Por defecto = False
### .tableColumns
@@ -149,7 +149,7 @@ La propiedad `.useFooterDropDownList`
-La propiedad `.backColor` es el [color de fondo](configuring.md/#background--foreground) de la tabla.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ La propiedad `.backColor` es el [color
**.forecolor** : Text
-La propiedad `.forecolor` es el [color de primer plano](configuring.md/#background--foreground) de la tabla.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .font
@@ -165,7 +165,7 @@ La propiedad `.forecolor` es el [color
**.font** : Text
-La propiedad `.font` es el nombre de la fuente (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)) de la tabla.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ La propiedad `.font` es el nombre de la fue
**.textDecoration** : Integer
-La propiedad `.textDecoration` es la decoración de texto de la tabla (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
index c2a976cc56b5d8..1b47f4de5cffed 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ Quiere rastrear la ejecución de los comandos y vaciar el buffer:
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
index 40da64f65eb572..90c25e38cb9edf 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
@@ -98,7 +98,7 @@ El objeto opciones hoja 4D View Pro le permite controlar varias opciones de sus
### Protección de la hoja
-Para bloquear toda la hoja, basta con poner la propiedad _isProtected_ en **true**. A continuación, puede desbloquear las celdas individualmente colocando la propiedad de estilo de celda [bloqueada](#layout).
+Para bloquear toda la hoja, basta con poner la propiedad *isProtected* en **true**. A continuación, puede desbloquear las celdas individualmente colocando la propiedad de estilo de celda [bloqueada](#layout).
| Propiedad | | Tipo | Descripción |
| ----------------- | ------------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -126,7 +126,7 @@ La definición de un modelo de formato garantiza que el contenido de sus documen
4D View Pro tiene formatos integrados para números, fechas, horas y texto, pero también puede crear sus propios modelos para dar formato al contenido de las celdas utilizando caracteres y códigos especiales.
-Por ejemplo, al usar los comandos [VP SET VALUE](commands/vp-set-value.md) o [VP SET NUM VALUE](commands/vp-set-num-value.md) para introducir cantidades en una factura, puede que desee utilizar los símbolos de moneda ($, €, ¥, etc.) alinearse independientemente del espacio requerido por el número (es decir, si el importe es de 5,00 $ o de 5.000,00 $). Podría utilizar caracteres de formato y espectificar el patrón _($\* #,##0.00_) que mostraría los importes como se muestra:
+Por ejemplo, al usar los comandos [VP SET VALUE](commands/vp-set-value.md) o [VP SET NUM VALUE](commands/vp-set-num-value.md) para introducir cantidades en una factura, puede que desee utilizar los símbolos de moneda ($, €, ¥, etc.) alinearse independientemente del espacio requerido por el número (es decir, si el importe es de 5,00 $ o de 5.000,00 $). Podría utilizar caracteres de formato y espectificar el patrón *($\* #,##0.00*) que mostraría los importes como se muestra:

@@ -167,15 +167,15 @@ VP SET VALUE(VP Cell("ViewProArea";3;2);New object("value";125571.35;"format";"_
| Constante | Valor | Comentario |
| ----------------------------------------- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `vk pattern full date time` | "_fullDateTimePattern_" | ISO 8601 format for the full date and time in current localization. USA default pattern: "dddd, dd MMMM yyyy HH:mm:ss" |
-| `vk pattern long date` | "_longDatePattern_" | ISO 8601 format for the full date in current localization. USA default pattern: "dddd, dd MMMM yyyy" |
-| `vk pattern long time` | "_longTimePattern_" | ISO 8601 format for the time in current localization. USA default pattern: "HH:mm:ss" |
-| `vk pattern month day` | "_monthDayPattern_" | ISO 8601 format for the month and day in current localization. USA default pattern: "MMMM dd" |
-| `vk pattern short date` | "_shortDatePattern_" | Abbreviated ISO 8601 format for the date in current localization. USA default pattern: "MM/dd/yyyy" |
-| `vk pattern short time` | "_shortTimePattern_" | Abbreviated ISO 8601 format for the time in current localization. USA default pattern: "HH:mm" |
-| `vk pattern sortable date time` | "_sortableDateTimePattern_" | ISO 8601 format for the date and time in current localization which can be sorted. USA default pattern: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss" |
-| `vk pattern universal sortable date time` | "_universalSortableDateTimePattern_" | ISO 8601 format for the date and time in current localization using UTC which can be sorted. USA default pattern: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'" |
-| `vk pattern year month` | "_yearMonthPattern_" | ISO 8601 format for the month and year in current localization. USA default pattern: "yyyy MMMM" |
+| `vk pattern full date time` | "*fullDateTimePattern*" | ISO 8601 format for the full date and time in current localization. USA default pattern: "dddd, dd MMMM yyyy HH:mm:ss" |
+| `vk pattern long date` | "*longDatePattern*" | ISO 8601 format for the full date in current localization. USA default pattern: "dddd, dd MMMM yyyy" |
+| `vk pattern long time` | "*longTimePattern*" | ISO 8601 format for the time in current localization. USA default pattern: "HH:mm:ss" |
+| `vk pattern month day` | "*monthDayPattern*" | ISO 8601 format for the month and day in current localization. USA default pattern: "MMMM dd" |
+| `vk pattern short date` | "*shortDatePattern*" | Abbreviated ISO 8601 format for the date in current localization. USA default pattern: "MM/dd/yyyy" |
+| `vk pattern short time` | "*shortTimePattern*" | Abbreviated ISO 8601 format for the time in current localization. USA default pattern: "HH:mm" |
+| `vk pattern sortable date time` | "*sortableDateTimePattern*" | ISO 8601 format for the date and time in current localization which can be sorted. USA default pattern: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss" |
+| `vk pattern universal sortable date time` | "*universalSortableDateTimePattern*" | ISO 8601 format for the date and time in current localization using UTC which can be sorted. USA default pattern: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'" |
+| `vk pattern year month` | "*yearMonthPattern*" | ISO 8601 format for the month and year in current localization. USA default pattern: "yyyy MMMM" |
#### Ejemplo
@@ -298,7 +298,7 @@ Los siguientes caracteres especiales permiten añadir o dar formato automáticam
| S | Tachado | printInfo.headerLeft:="&SEsto es texto." | ~~Esto es texto.~~ | |
| U | Subrayado | printInfo.headerLeft:="&UEsto es texto." | Esto es texto. (Subrayado) | |
| B | Negrita | printInfo.headerLeft:="&BEsto es texto." | **Esto es texto.** | |
-| I | Itálica | printInfo.headerLeft:="&IEsto es texto." | _Esto es texto._ | |
+| I | Itálica | printInfo.headerLeft:="&IEsto es texto." | *Esto es texto.* | |
| " | Prefijo fuente | printInfo.headerLeft:="&\"Lucida Console\"&14This is text." |  | |
| K | Prefijo de color de texto | printInfo.headerLeft:="&KFF0000Esto es texto." | Esto es texto (en rojo). | |
| F | Nombre del libro | printInfo.headerLeft:="&F" | 2019 Monthly Revenue Forecasts | |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md
index f050ee0f7731ad..7ed98e272fec23 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md
@@ -205,7 +205,7 @@ Los parámetros se pueden pasar a las funciones 4D que llaman a los métodos pro
=METHODNAME(param1,param2,...,paramN)
```
-Estos parámetros se reciben en _methodName_ en $1, $2...$N.
+Estos parámetros se reciben en *methodName* en $1, $2...$N.
Tenga en cuenta que los ( ) son obligatorios, incluso si no se pasan parámetros:
@@ -213,7 +213,7 @@ Tenga en cuenta que los ( ) son obligatorios, incluso si no se pasan parámetros
=METHODWITHOUTNAME()
```
-Puede declarar el nombre, tipo y número de parámetros a través de la colección _parameters_ de la función que declaró utilizando el comando [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md). Opcionalmente, puede controlar el número de parámetros pasados por el usuario a través de las propiedades _minParams_ y _maxParams_.
+Puede declarar el nombre, tipo y número de parámetros a través de la colección *parameters* de la función que declaró utilizando el comando [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md). Opcionalmente, puede controlar el número de parámetros pasados por el usuario a través de las propiedades *minParams* y *maxParams*.
Para más información sobre los tipos de parámetros entrantes soportados, por favor consulte la descripción del comando [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions).
@@ -221,7 +221,7 @@ Si no se declaran parámetros, los valores se pueden pasar secuencialmente a los
Los parámetros Fecha y Objeto se tratan de la siguiente manera:
-- Las fechas en _jstype_ se pasarán como [objeto](Concepts/dt_object.md) en código 4D con dos propiedades:
+- Las fechas en *jstype* se pasarán como [objeto](Concepts/dt_object.md) en código 4D con dos propiedades:
| Propiedad | Tipo | Descripción |
| --------- | ----- | ---------------- |
@@ -361,4 +361,4 @@ Para ser llamado en una fórmula 4D View Pro, un método proyecto debe ser:
- **Ejecutable**: pertenece al proyecto local o a un componente cargado con la opción "Compartido por los componentes y el proyecto local" activada (ver [Compartir los métodos proyecto](../Concepts/components.md#sharing-of-project-methods)).
- **No está en conflicto** con una función de hoja de cálculo 4D View Pro existente: si llama a un método proyecto con el mismo nombre que una función integrada 4D View Pro, se llama a la función.
-> Si ni el método [VP SET CUSTOM FUNCTIONS](comandos/vp-set-custom-functions.md) ni el comando [VP SET ALLOWED METHODS](comandos/vp-set-allowed-methods.md) han sido ejecutados durante la sesión, las funciones personalizadas de 4D View Pro se basan en los métodos permitidos definidos por el comando genérico de 4D `SET ALLOWED METHODS`. En este caso, los nombres de los métodos proyecto deben cumplir la gramática de identificadores de JavaScript (ver [ECMA Script standard](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)). La opción de filtrado global de la caja de diálogo Parámetros (ver _Acceso a los datos_) se ignora en todos los casos.
+> Si ni el método [VP SET CUSTOM FUNCTIONS](comandos/vp-set-custom-functions.md) ni el comando [VP SET ALLOWED METHODS](comandos/vp-set-allowed-methods.md) han sido ejecutados durante la sesión, las funciones personalizadas de 4D View Pro se basan en los métodos permitidos definidos por el comando genérico de 4D `SET ALLOWED METHODS`. En este caso, los nombres de los métodos proyecto deben cumplir la gramática de identificadores de JavaScript (ver [ECMA Script standard](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)). La opción de filtrado global de la caja de diálogo Parámetros (ver *Acceso a los datos*) se ignora en todos los casos.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md
index 20ff2cab46265f..3a56d44f4f4901 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md
@@ -99,7 +99,7 @@ Un área 4D View Pro maneja varios objetos y elementos.

-La mayoría de los comandos de 4D View Pro requieren un parámetro _vpAreaName_, que es el [**nombre del área de formulario 4D View Pro**](FormObjects/viewProArea_overview.md) (objeto de formulario 4D). Este nombre es la propiedad del [nombre del objeto](FormObjects/properties_Object.md#object-name).
+La mayoría de los comandos de 4D View Pro requieren un parámetro *vpAreaName*, que es el [**nombre del área de formulario 4D View Pro**](FormObjects/viewProArea_overview.md) (objeto de formulario 4D). Este nombre es la propiedad del [nombre del objeto](FormObjects/properties_Object.md#object-name).
Por ejemplo, si quiere definir el número total de columnas de un área llamada "myVpArea", escriba:
@@ -111,7 +111,7 @@ VP SET COLUMN COUNT("myVpArea";5)
### Utilización de objetos de rango
-Algunos comandos 4D View Pro requieren un parámetro _rangeObj_. En 4D View Pro, un rango es un objeto que hace referencia a un área en una hoja de cálculo. Esta área puede estar compuesta de una o varias celdas. Utilizando los comandos 4D View Pro, puede crear rangos y pasarlos a otros comandos para leer o escribir en lugares específicos de su documento.
+Algunos comandos 4D View Pro requieren un parámetro *rangeObj*. En 4D View Pro, un rango es un objeto que hace referencia a un área en una hoja de cálculo. Esta área puede estar compuesta de una o varias celdas. Utilizando los comandos 4D View Pro, puede crear rangos y pasarlos a otros comandos para leer o escribir en lugares específicos de su documento.
Por ejemplo, para crear un objeto rango para las siguientes celdas:
@@ -129,7 +129,7 @@ Luego, puede pasar `$myRange` a otro método 4D View Pro para modificar estas ce
Los objetos rango 4D View Pro se componen de varias propiedades:
- area - El nombre del área 4D View Pro
-- rangos - Una colección de objeto(s) rango. Las propiedades disponibles en cada objeto de rango dependen del tipo de objeto rango. Por ejemplo, un objeto rango de tipo columna sólo incluirá las propiedades _.column_ y _.sheet_.
+- rangos - Una colección de objeto(s) rango. Las propiedades disponibles en cada objeto de rango dependen del tipo de objeto rango. Por ejemplo, un objeto rango de tipo columna sólo incluirá las propiedades *.column* y *.sheet*.
| Propiedad | | Tipo | Descripción | Disponible para |
| --------- | ------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
index a0a045d9ee711f..a2723705e7dde0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
@@ -3,7 +3,7 @@ id: allowProject
title: Permitir métodos proyecto
---
-Las etiquetas 4D como `4DEVAL`, `4DTEXT`, `4DHTML`... así como la [`/4DACTION URL`](httpRequests.md#/4daction) permite desencadenar la ejecución de cualquier método proyecto 4D publicado en la Web. Por ejemplo, la petición _http://www.server.com/4DACTION/login_ provoca la ejecución del método proyecto _**login**_, si existe.
+Las etiquetas 4D como `4DEVAL`, `4DTEXT`, `4DHTML`... así como la [`/4DACTION URL`](httpRequests.md#/4daction) permite desencadenar la ejecución de cualquier método proyecto 4D publicado en la Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
Por lo tanto, este mecanismo presenta un riesgo de seguridad para la aplicación, en particular si un usuario de Internet activa intencionalmente (o no) un método no previsto para su ejecución a través de la web. Puede evitar este riesgo de las siguientes maneras:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
index e4f2c2ff84fb38..8579eb9553ec3e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
@@ -88,7 +88,7 @@ Por tanto, NO se llama al método base `On Web Authentication`:
### Sintaxis
-**On Web Authentication**( _$url_ : Text ; _$content_ : Text ; _$IPClient_ : Text ; _$IPServer_ : Text ; _$user_ : Text ; _$password_ : Text ) -> $accept : Boolean
+**On Web Authentication**( *$url* : Text ; *$content* : Text ; *$IPClient* : Text ; *$IPServer* : Text ; *$user* : Text ; *$password* : Text ) -> $accept : Boolean
| Parámetros | Tipo | | Descripción |
| ---------- | ------- | :-------------------------: | ---------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
index 2ba6cd3877c178..c97c3d46543efa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
@@ -94,7 +94,7 @@ Las páginas `.shtml` son procesadas automáticamente por el servidor web. Se de
### Petición REST
-Si no sólo queremos _visualizar_ datos, sino _utilizarlos_, podemos utilizar ORDA y el servidor REST. Gracias al [concepto ORDA](ORDA/overview.md), la tabla `Friends` se asigna automáticamente a una clase de datos y está disponible a través de [REST](REST/gettingStarted.md).
+Si no sólo queremos *visualizar* datos, sino *utilizarlos*, podemos utilizar ORDA y el servidor REST. Gracias al [concepto ORDA](ORDA/overview.md), la tabla `Friends` se asigna automáticamente a una clase de datos y está disponible a través de [REST](REST/gettingStarted.md).
1. Utilizaremos el servidor REST para acceder a los datos: vaya a la caja de diálogo **Parámetros**, seleccione **Web** > **Funcionalidades Web** y marque la opción **Exponer como servidor REST**.
@@ -188,8 +188,8 @@ En las secciones anteriores, obtenemos acceso libre a la aplicación desde las p
La forma más sencilla y segura de registrar un usuario en el servidor web de 4D se basa en el siguiente escenario:
-- Los usuarios se almacenan en una tabla dedicada y no expuesta (llamada _WebUsers_ por ejemplo)
-- La tabla _WebUsers_ podría estar [encriptada](MSC/encrypt.md) y almacena el login del usuario y un hash de su contraseña.
+- Los usuarios se almacenan en una tabla dedicada y no expuesta (llamada *WebUsers* por ejemplo)
+- La tabla *WebUsers* podría estar [encriptada](MSC/encrypt.md) y almacena el login del usuario y un hash de su contraseña.
1. Cree una tabla con algunos campos, por ejemplo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
index 7bc98582e7f842..d2838a8779715c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
@@ -9,7 +9,7 @@ The 4D web server provides several built-in features to handle HTTP requests:
- la URL `/4DACTION` para llamar al código del lado del servidor
- `WEB GET VARIABLES` para obtener valores de objetos HTML enviados al servidor
- otros comandos como `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, o `WEB GET BODY PART` permiten personalizar el procesamiento de la petición, incluyendo las cookies.
-- el método proyecto _COMPILER_WEB_, para declarar sus variables.
+- el método proyecto *COMPILER_WEB*, para declarar sus variables.
:::info
@@ -27,13 +27,13 @@ El método base `On Web Connection` se llama automáticamente cuando el servidor
Se llama al método de la base de datos con la URL.
-Por ejemplo, la URL "_a/b/c_" llamará al método base, pero "_a/b/c.html_" no llamará al método base si la página "c.html" existe en la subcarpeta "a/b" del [WebFolder](webServerConfig.md#root-folder).
+Por ejemplo, la URL "*a/b/c*" llamará al método base, pero "*a/b/c.html*" no llamará al método base si la página "c.html" existe en la subcarpeta "a/b" del [WebFolder](webServerConfig.md#root-folder).
> La petición debe haber sido aceptada previamente por el método base [`On Web Authentication`](authentication.md#on-web-authentication) de la base (si existe) y el servidor web debe lanzarse.
### Sintaxis
-**On Web Connection**( _$url_ : Text; _$header_ : Text; _$BrowserIP_ : Text; _$ServerIP_ : Text; _$user_ : Text; _$password_ : Text )
+**On Web Connection**( *$url* : Text; *$header* : Text; *$BrowserIP* : Text; *$ServerIP* : Text; *$user* : Text; *$password* : Text )
| Parámetros | Tipo | | Descripción |
| ---------- | ---- | :-------------------------: | ---------------------------------------------------------------------------- |
@@ -70,7 +70,7 @@ Utilicemos como ejemplo una conexión de intranet. Supongamos que la dirección
| http://123.45.67.89/Customers/Add | /Customers/Add |
| 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That |
-Tenga en cuenta que es libre de utilizar este parámetro a su conveniencia. 4D simplemente ignora el valor pasado más allá de la parte del host de la URL. Por ejemplo, puede establecer una convención en la que el valor "_/Customers/Add_" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” Al proporcionar a los usuarios de la web una lista de posibles valores y/o marcadores por defecto, puede dar accesos directos a diferentes partes de su aplicación. De este modo, los usuarios de la web pueden acceder rápidamente a los recursos de su sitio web sin tener que recorrer toda la ruta de navegación cada vez que realicen una nueva conexión.
+Tenga en cuenta que es libre de utilizar este parámetro a su conveniencia. 4D simplemente ignora el valor pasado más allá de la parte del host de la URL. Por ejemplo, puede establecer una convención en la que el valor "*/Customers/Add*" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” Al proporcionar a los usuarios de la web una lista de posibles valores y/o marcadores por defecto, puede dar accesos directos a diferentes partes de su aplicación. De este modo, los usuarios de la web pueden acceder rápidamente a los recursos de su sitio web sin tener que recorrer toda la ruta de navegación cada vez que realicen una nueva conexión.
### $header - Header and Body of the HTTP request
@@ -98,8 +98,8 @@ Los parámetros $user y $password reciben el nombre de usuario y la contraseña
## /4DACTION
-\*\*/4DACTION/\*\*_MethodName_
-\*\*/4DACTION/\*\*_MethodName/Param_
+\*\*/4DACTION/\*\**MethodName*
+\*\*/4DACTION/\*\**MethodName/Param*
| Parámetros | Tipo | | Descripción |
| ---------- | ---- | :-: | ------------------------------------------- |
@@ -108,7 +108,7 @@ Los parámetros $user y $password reciben el nombre de usuario y la contraseña
**Uso:** URL o acción del formulario.
-Esta URL permite llamar al método proyecto 4D _MethodName_ con un parámetro texto opcional _Param_. The method will receive this parameter.
+Esta URL permite llamar al método proyecto 4D *MethodName* con un parámetro texto opcional *Param*. The method will receive this parameter.
- El método proyecto 4D debe haber sido [permitido para peticiones web](allowProject.md): el valor del atributo "Disponible a través de etiquetas y URLs 4D (4DACTION...)" debe haber sido marcado en las propiedades del método. Si no se comprueba el atributo, se rechaza la solicitud web.
- Cuando 4D recibes una petición `/4DACTION/MethodName/Param`, se llama el método base `On Web Authentication` (si existe).
@@ -275,7 +275,7 @@ Las principales características de esta página son:
- Incluye tres botones **Submit**: `vsbLogOn`, `vsbRegister` y `vsbInformation`.
- Cuando se hace clic en **Log On**, el envío del formulario se procesa primero por la función de JavaScript `LogOn`. Si no se introduce ningún nombre, el formulario ni siquiera se envía a 4D, y se muestra una alerta de JavaScript.
-- El formulario tiene un método POST 4D así como un script Submit (_GetBrowserInformation_) que copia las propiedades del navegador a los cuatro objetos ocultos cuyos nombres empiezan por _vtNav_App_.
+- El formulario tiene un método POST 4D así como un script Submit (*GetBrowserInformation*) que copia las propiedades del navegador a los cuatro objetos ocultos cuyos nombres empiezan por *vtNav_App*.
También incluye el objeto `vtUserName`.
Examinemos el método 4D `WWW_STD_FORM_POST` que se llama cuando el usuario hace clic en uno de los botones del formulario HTML.
@@ -315,8 +315,8 @@ Examinemos el método 4D `WWW_STD_FORM_POST` que se llama cuando el usuario hace
Las funcionalidades de este método son:
-- Los valores de las variables _vtNav_appName_, _vtNav_appVersion_, _vtNav_appCodeName_, y _vtNav_userAgent_ (vinculados a los objetos HTML que tienen los mismos nombres) se recuperan utilizando el comando `WEB GET VARIABLES` de los objetos HTML creados por el script JavaScript _GetBrowserInformation_.
-- De las variables vinculadas _vsbLogOn_, _vsbRegister_ y _vsbInformation_ a los tres botones de envío, sólo la correspondiente al botón que se ha presionado será recuperada por el comando `WEB GET VARIABLES`. Cuando el envío se realiza mediante uno de estos botones, el navegador devuelve a 4D el valor del botón presionado. Esto le indica qué botón se ha presionado.
+- Los valores de las variables *vtNav_appName*, *vtNav_appVersion*, *vtNav_appCodeName*, y *vtNav_userAgent* (vinculados a los objetos HTML que tienen los mismos nombres) se recuperan utilizando el comando `WEB GET VARIABLES` de los objetos HTML creados por el script JavaScript *GetBrowserInformation*.
+- De las variables vinculadas *vsbLogOn*, *vsbRegister* y *vsbInformation* a los tres botones de envío, sólo la correspondiente al botón que se ha presionado será recuperada por el comando `WEB GET VARIABLES`. Cuando el envío se realiza mediante uno de estos botones, el navegador devuelve a 4D el valor del botón presionado. Esto le indica qué botón se ha presionado.
Tenga en cuenta que con HTML, todos los objetos son objetos de texto. Si se utiliza un objeto SELECT, es el valor del elemento resaltado en el objeto el que se devuelve en el comando `WEB GET VARIABLES`, y no la posición del elemento en el array como en 4D. `WEB GET VARIABLES` siempre devuelve valores de tipo Texto.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md
index 2e500d0325825c..985695b4cbc6f5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md
@@ -14,19 +14,19 @@ La siguiente tabla indica si el modo apropiativo se utiliza o está disponible,
| 4D Server | Interpretado ([asociado al depurador](../Debugging/debugging-remote.md)) | Interpretado (no asociado al depurador) | Compilado |
| --------------------- | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------- |
| Servidor REST | cooperativo | apropiativo | apropiativo |
-| Servidor Web | cooperativo | cooperativo | _configuración web_ |
-| Servidor Web Services | cooperativo | cooperativo | _configuración web_ |
+| Servidor Web | cooperativo | cooperativo | *configuración web* |
+| Servidor Web Services | cooperativo | cooperativo | *configuración web* |
| 4D remoto/monopuesto | Interpretado | Compilado |
| --------------------- | ------------ | ------------------- |
| Servidor REST | cooperativo | apropiativo |
-| Servidor Web | cooperativo | _configuración web_ |
-| Servidor Web Services | cooperativo | _configuración web_ |
+| Servidor Web | cooperativo | *configuración web* |
+| Servidor Web Services | cooperativo | *configuración web* |
- Servidor REST: gestiona las [funciones de clase del modelo de datos ORDA](../REST/ClassFunctions.md)
- Servidor web: maneja las [plantillas web](templates.md), [4DACTION y los métodos base](httpRequests.md)
- Servidor de servicios web: gestiona las peticiones SOAP
-- _**web setting**_ significa que el modo apropiativo depende de un valor de configuración:
+- ***web setting*** significa que el modo apropiativo depende de un valor de configuración:
- cuando se selecciona la opción de [**sesiones escalables**](sessions.md#enabling-sessions), el [modo apropiativo se utiliza automáticamente](sessions.md#preemptive-mode) para los procesos web.
- en caso contrario, se tendrá en cuenta la opción [**Utilizar procesos apropiativos**](webServerConfig.md#use-preemptive-processes).
- en lo que respecta a los procesos de servicios web (servidor o cliente), se soporta el modo apropiativo a nivel del método. Sólo tiene que seleccionar la propiedad "Puede ejecutarse en procesos apropiativos" para los métodos del servidor SOAP publicados (ver [Publicación de un servicio web con 4D](https://doc.4d.com/4Dv20/4D/20.2/Publishing-a-Web-Service-with-4D.300-6750334.en.html)) o los métodos del cliente proxy (ver [Suscripción a un servicio web en 4D](https://doc.4d.com/4Dv20/4D/20.2/Subscribing-to-a-Web-Service-in-4D.300-6750336.en.html)) y asegurarse de que el compilador confirme que son hilo seguro.
@@ -51,7 +51,7 @@ Todo el código 4D ejecutado por el servidor web debe ser hilo seguro si quiere
- [funciones de clase del modelo de datos ORDA](../REST/ClassFunctions.md) llamadas vía REST
-Para cada uno de estos métodos y partes de código, el compilador comprobará si se respetan las reglas de seguridad de hilos, y devolverá errores en caso de que haya problemas. Para más información sobre las reglas hilo seguro, consulte el párrafo _Escribir un método hilo seguro_ en el capítulo _Procesos_ del manual de [Lenguaje 4D](https://doc.4d.com).
+Para cada uno de estos métodos y partes de código, el compilador comprobará si se respetan las reglas de seguridad de hilos, y devolverá errores en caso de que haya problemas. Para más información sobre las reglas hilo seguro, consulte el párrafo *Escribir un método hilo seguro* en el capítulo *Procesos* del manual de [Lenguaje 4D](https://doc.4d.com).
## Código web 4D hilo seguro
@@ -59,10 +59,10 @@ La mayoría de los comandos y funciones 4D relacionados con la web, los métodos
### Comandos 4D y métodos base
-Todos los comandos 4D relativos a la web son hilo seguro, _es decir_:
+Todos los comandos 4D relativos a la web son hilo seguro, *es decir*:
-- todos los comandos del tema _Servidor Web_,
-- todos los comandos del tema _Cliente HTTP_.
+- todos los comandos del tema *Servidor Web*,
+- todos los comandos del tema *Cliente HTTP*.
Los métodos base relacionados con la web son hilo seguro y pueden utilizarse en modo apropiativo (ver arriba): `On Web Authentication`, `On Web Connection`, `On REST Authentication`...).
@@ -72,16 +72,16 @@ Por supuesto, el código ejecutado por estos métodos también debe ser hilo seg
Las siguientes URLs 4D Web Server son hilo seguro y pueden ser utilizadas en modo apropiativo:
-- _4daction/_ (el método proyecto llamado también debe ser hilo seguro)
-- _4dcgi/_ (los métodos base llamados también deben ser hilo seguro)
-- _4dwebtest/_
-- _4dblank/_
-- _4dstats/_
-- _4dhtmlstats/_
-- _4dcacheclear/_
-- _rest/_
-- _4dimgfield/_ (generado por `PROCESS 4D TAGS` para peticiones web en campos imagen)
-- _4dimg/_ (generado por `PROCESS 4D TAGS` para la petición web en las variables imagen)
+- *4daction/* (el método proyecto llamado también debe ser hilo seguro)
+- *4dcgi/* (los métodos base llamados también deben ser hilo seguro)
+- *4dwebtest/*
+- *4dblank/*
+- *4dstats/*
+- *4dhtmlstats/*
+- *4dcacheclear/*
+- *rest/*
+- *4dimgfield/* (generado por `PROCESS 4D TAGS` para peticiones web en campos imagen)
+- *4dimg/* (generado por `PROCESS 4D TAGS` para la petición web en las variables imagen)
### Icono de proceso web apropiativo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
index 26abce6533ac94..a5d0fe4afd26e6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
@@ -35,7 +35,7 @@ La resolución recomendada es 1920x1080.
- Desarrollo: 4D v20 R2 o superior
- Despliegue: 4D Server v20 R2 o superior
- Qodly Studio solo funciona con proyectos 4D (no soporta bases de datos binarias).
-- Las sesiones web (_igualmente llamadas sesiones escalables_) deben [estar activadas](sessions.md#enabling-web-sessions).
+- Las sesiones web (*igualmente llamadas sesiones escalables*) deben [estar activadas](sessions.md#enabling-web-sessions).
- El código 4D llamado por los formularios Qodly debe ser [hilo seguro](preemptiveWeb.md).
### Acceso a Qodly Studio
@@ -132,10 +132,10 @@ No existe compatibilidad directa entre las aplicaciones implementadas con 4D y l
| -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| Ver y editar tablas (clases de datos), atributos y relaciones | Editor de estructura 4D(1) | Qodly Studio Model Editor |
| Páginas Qodly | Editor de páginas Qodly Studio | Editor de páginas Qodly Studio |
-| Formularios de escritorio | 4D IDE | _not supported_ |
+| Formularios de escritorio | 4D IDE | *not supported* |
| Lenguaje de programación | Lenguaje 4D con ORDA | [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) con ORDA |
-| IDE de código | 4D IDE code editor _or_ VS Code with [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) _4D Server only_: Qodly Studio code editor (see (2)) | Editor de código Qodly Studio |
-| Debugger | 4D IDE debugger _4D Server only_: Qodly Studio debugger (see [this paragraph](#using-qodly-debugger-on-4d-server)) | Qodly Studio debugger |
+| IDE de código | 4D IDE code editor *or* VS Code with [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) *4D Server only*: Qodly Studio code editor (see (2)) | Editor de código Qodly Studio |
+| Debugger | 4D IDE debugger *4D Server only*: Qodly Studio debugger (see [this paragraph](#using-qodly-debugger-on-4d-server)) | Qodly Studio debugger |
| Roles y privilegios REST/Web | Edición directa de roles.json/Editor de roles y permisos Qodly Studio | Editor de roles y privilegios de Qodly Studio |
Note that in 4D single-user, if you open some 4D code with the Qodly Studio code editor, syntax coloring is not available and a "Lsp not loaded" warning is displayed. (1) The **Model** item is disabled in Qodly Studio.
@@ -205,7 +205,7 @@ Sus páginas Qodly están disponibles a través de la siguiente url:
IP:port/$lib/renderer/?w=QodlyPageName
```
-...donde _IP:port_ representa la dirección del servidor web y _QodlyPageName_ es el nombre de la página Qodly.
+...donde *IP:port* representa la dirección del servidor web y *QodlyPageName* es el nombre de la página Qodly.
Por ejemplo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
index 5f551e5c6b37b5..d52e835495215d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
@@ -28,7 +28,7 @@ La funcionalidad de gestión de sesiones puede ser activada y desactivada en su
Esta opción está seleccionada por defecto en los nuevos proyectos. Sin embargo, se puede desactivar seleccionando la opción **Sin sesiones**, en cuyo caso las funcionalidades de la sesión web se desactivan (no hay ningún objeto `Session` disponible).
-- Usando la propiedad [`.scalableSession`](API/WebServerClass.md#scalablesession) del objeto Servidor Web (para pasar el parámetro _settings_ de la función [`.start()`](API/WebServerClass.md#start)). En este caso, esta configuración anula la opción definida en la caja de diálogo Configuración del objeto Servidor Web (no se almacena en el disco).
+- Usando la propiedad [`.scalableSession`](API/WebServerClass.md#scalablesession) del objeto Servidor Web (para pasar el parámetro *settings* de la función [`.start()`](API/WebServerClass.md#start)). En este caso, esta configuración anula la opción definida en la caja de diálogo Configuración del objeto Servidor Web (no se almacena en el disco).
> El comando `WEB SET OPTION` también puede establecer el modo de sesión para el servidor web principal.
@@ -38,7 +38,7 @@ En cualquier caso, la configuración es local para la máquina; por lo que puede
## Implementación de la sesión
-Cuando [se habilitan las sesiones](#enabling-sessions), se implementan mecanismos automáticos, basados en una cookie privada establecida por el propio 4D: "4DSID__AppName_", donde _AppName_ es el nombre del proyecto de la aplicación. Esta cookie hace referencia a la sesión web actual de la aplicación.
+Cuando [se habilitan las sesiones](#enabling-sessions), se implementan mecanismos automáticos, basados en una cookie privada establecida por el propio 4D: "4DSID__AppName_", donde *AppName* es el nombre del proyecto de la aplicación. Esta cookie hace referencia a la sesión web actual de la aplicación.
:::info
@@ -84,7 +84,7 @@ Una sesión web escalable se cierra cuando:
La vida útil de una cookie inactiva es de 60 minutos por defecto, lo que significa que el servidor web cerrará automáticamente las sesiones inactivas después de 60 minutos.
-Este tiempo de espera puede establecerse utilizando la propiedad [`.idleTimeout`](API/SessionClass.md#idletimeout) del objeto `Session` (el tiempo de espera no puede ser inferior a 60 minutos) o el parámetro _connectionInfo_ del comando [`Open datastore`](../commands/open-datastore.md).
+Este tiempo de espera puede establecerse utilizando la propiedad [`.idleTimeout`](API/SessionClass.md#idletimeout) del objeto `Session` (el tiempo de espera no puede ser inferior a 60 minutos) o el parámetro *connectionInfo* del comando [`Open datastore`](../commands/open-datastore.md).
When a web session is closed, if the [`Session`](commands/session.md) command is called afterwards:
@@ -136,7 +136,7 @@ http://localhost:8044/authenticate.shtml
> En un entorno de producción, es necesario utilizar una conexión [HTTPS](API/WebServerClass.md#httpsenabled) para evitar que cualquier información no cifrada circule por la red.
-2. La página `authenticate.shtml` es un formulario que contiene los campos de entrada _userId_ y _password_ y envía una acción 4DACTION POST:
+2. La página `authenticate.shtml` es un formulario que contiene los campos de entrada *userId* y *password* y envía una acción 4DACTION POST:
```html
@@ -153,7 +153,7 @@ http://localhost:8044/authenticate.shtml

-3. El método authenticate project busca la persona _userID_ y valida la contraseña contra el valor hash ya almacenado en la tabla _SalesPersons_:
+3. El método authenticate project busca la persona *userID* y valida la contraseña contra el valor hash ya almacenado en la tabla *SalesPersons*:
```4d
var $indexUserId; $indexPassword; $userId : Integer
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
index 0339f30539222f..b642beecc619d6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
@@ -13,7 +13,7 @@ Por ejemplo, si se escribe en una página HTML:
Bienvenido a !
```
-El valor de la variable 4D _vtSiteName_ se insertará en la página HTML.
+El valor de la variable 4D *vtSiteName* se insertará en la página HTML.
## Etiquetas para las plantillas
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
index e2cc1da067dbe8..4e5985b39f6045 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
@@ -45,7 +45,7 @@ Al seleccionar este comando, la página de inicio del sitio web publicado por la

-Este comando permite verificar que el servidor web, la visualización de la página de inicio, etc. funcionan correctamente. La página se llama utilizando la URL _localhost_, que es el atajo estándar que designa la dirección IP de la máquina en la que se ejecuta el navegador web. El comando tiene en cuenta el número de [puerto de publicación TCP](#http-port) especificado en los parámetros.
+Este comando permite verificar que el servidor web, la visualización de la página de inicio, etc. funcionan correctamente. La página se llama utilizando la URL *localhost*, que es el atajo estándar que designa la dirección IP de la máquina en la que se ejecuta el navegador web. El comando tiene en cuenta el número de [puerto de publicación TCP](#http-port) especificado en los parámetros.
## Borrar la caché
@@ -72,9 +72,9 @@ La página **Watch** (sección **Web**) del Explorador de ejecución muestra la
## URL para la administración
-Las URL de administración del sitio web le permiten controlar el sitio web publicado en su servidor. 4D Web Server acepta cuatro URLs específicas: _/4DSTATS_, _/4DHTMLSTATS_, /_4DCACHECLEAR_ y _/4DWEBTEST_.
+Las URL de administración del sitio web le permiten controlar el sitio web publicado en su servidor. 4D Web Server acepta cuatro URLs específicas: */4DSTATS*, */4DHTMLSTATS*, /*4DCACHECLEAR* y */4DWEBTEST*.
-> _/4DSTATS_, _/4DHTMLSTATS_ y _/4DCACHECLEAR_ sólo están disponibles para el diseñador y el administrador de la base de datos. Si el sistema de contraseñas 4D no ha sido activado, estas URLs están disponibles para todos los usuarios. /4DWEBTEST está siempre disponible.
+> */4DSTATS*, */4DHTMLSTATS* y */4DCACHECLEAR* sólo están disponibles para el diseñador y el administrador de la base de datos. Si el sistema de contraseñas 4D no ha sido activado, estas URLs están disponibles para todos los usuarios. /4DWEBTEST está siempre disponible.
### /4DSTATS
@@ -94,7 +94,7 @@ Esta información puede permitirle comprobar el funcionamiento de su servidor y,
### /4DHTMLSTATS
-La URL _/4DHTMLSTATS_ devuelve, también como una HTML, la misma información que la URL _/4DSTATS_. La diferencia es que el campo **Cached Objects** sólo cuenta las páginas HTML (sin contar los archivos de imágenes). Además, esta URL devuelve el campo **Objetos filtrados**.
+La URL */4DHTMLSTATS* devuelve, también como una HTML, la misma información que la URL */4DSTATS*. La diferencia es que el campo **Cached Objects** sólo cuenta las páginas HTML (sin contar los archivos de imágenes). Además, esta URL devuelve el campo **Objetos filtrados**.
| Elemento | Descripción |
| ------------------------- | ------------------------------------------------------------------------------------ |
@@ -107,11 +107,11 @@ La URL _/4DHTMLSTATS_ devuelve, también como una HTML, la misma información qu
### /4DCACHECLEAR
-La URL _/4DCACHECLEAR_ elimina inmediatamente las páginas estáticas y las imágenes de la caché. Por tanto, permite "forzar" la actualización de las páginas que han sido modificadas.
+La URL */4DCACHECLEAR* elimina inmediatamente las páginas estáticas y las imágenes de la caché. Por tanto, permite "forzar" la actualización de las páginas que han sido modificadas.
### /4DWEBTEST
-La URL _/4DWEBTEST_ permite verificar el estado del servidor web. Cuando se llama a esta URL, 4D devuelve un archivo texto con los campos HTTP siguientes llenos:
+La URL */4DWEBTEST* permite verificar el estado del servidor web. Cuando se llama a esta URL, 4D devuelve un archivo texto con los campos HTTP siguientes llenos:
| Campo HTTP | Descripción | Ejemplo |
| ---------- | -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -123,8 +123,8 @@ La URL _/4DWEBTEST_ permite verificar el estado del servidor web. Cuando se llam
4D le permite generar dos historiales de peticiones web:
-- un historial de depuración, útil en la fase de desarrollo del servidor web (_HTTPDebugLog.txt_),
-- un historial estandarizado de peticiones web, más bien utilizado con fines estadísticos (_logweb.txt_).
+- un historial de depuración, útil en la fase de desarrollo del servidor web (*HTTPDebugLog.txt*),
+- un historial estandarizado de peticiones web, más bien utilizado con fines estadísticos (*logweb.txt*).
Ambos archivos de historial se crean automáticamente en la carpeta **Logs** del proyecto de aplicación.
@@ -151,7 +151,7 @@ El [archivo de registro web](webServerConfig.md#log-recording) puede activarse u
#### CLF/DLF
-Each line of the file represents a request, such as: _host rfc931 user \[DD/MMM/YYYY:HH:MM:SS] "request" state length_ Each field is separated by a space and each line ends by the CR/LF sequence (character 13, character 10).
+Each line of the file represents a request, such as: *host rfc931 user \[DD/MMM/YYYY:HH:MM:SS] "request" state length* Each field is separated by a space and each line ends by the CR/LF sequence (character 13, character 10).
El formato DLF (Combined Log Format) es similar al formato CLF (Common Log Format) y utiliza exactamente la misma estructura. Simplemente añade dos campos HTTP adicionales al final de cada petición: Referer y User-agent. Esta es la descripción de los formatos CLF/DLF (no personalizables):
@@ -209,9 +209,9 @@ La siguiente tabla enumera los campos disponibles para cada formato (en orden al
#### Frecuencia del backup
-Dado que un archivo _logweb.txt_ puede llegar a ser considerablemente grande, es posible establecer un mecanismo de archivo automático. La activación de una copia de seguridad puede basarse en un periodo de tiempo determinado (expresado en horas, días, semanas o meses), o en función del tamaño del archivo; cuando se alcanza el plazo establecido (o el tamaño del archivo), 4D cierra y archiva automáticamente el archivo de registro actual y crea uno nuevo.
+Dado que un archivo *logweb.txt* puede llegar a ser considerablemente grande, es posible establecer un mecanismo de archivo automático. La activación de una copia de seguridad puede basarse en un periodo de tiempo determinado (expresado en horas, días, semanas o meses), o en función del tamaño del archivo; cuando se alcanza el plazo establecido (o el tamaño del archivo), 4D cierra y archiva automáticamente el archivo de registro actual y crea uno nuevo.
-Cuando se activa la copia de seguridad del archivo de registro web, el archivo de registro se archiva en una carpeta llamada "Archivos Logweb", que se crea en el mismo nivel que el archivo _logweb.txt_.
+Cuando se activa la copia de seguridad del archivo de registro web, el archivo de registro se archiva en una carpeta llamada "Archivos Logweb", que se crea en el mismo nivel que el archivo *logweb.txt*.
El fichero archivado se renombra según el siguiente ejemplo "DYYY_MM_DD_Thh_mm_ss.txt". For instance, for a file archived on September 4, 2020 at 3:50 p.m. and 7 seconds: “D2020_09_04_T15_50_07.txt.” y 7 segundos: “D2020_09_04_T15_50_07.txt.”
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
index 09b6e680b6d7ef..a1a3f95662b830 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
@@ -36,7 +36,7 @@ Puede modificar el tamaño de la caché en el área **Tamaño de la caché de la
| Puede ajustarse con | Nombre | Comentarios |
| ------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| objeto webServer | `certificateFolder` | Propiedad texto pero puede ser un objeto [`4D.Folder`](API/FolderClass.md) cuando se usa con el parámetro _settings_ de la función `start()`. |
+| objeto webServer | `certificateFolder` | Propiedad texto pero puede ser un objeto [`4D.Folder`](API/FolderClass.md) cuando se usa con el parámetro *settings* de la función `start()`. |
Carpeta donde se encuentran los archivos del certificado TLS para el servidor web.
@@ -44,7 +44,7 @@ Por defecto con 4D o 4D Server, estos archivos deben colocarse junto a la [carpe
Con 4D en modo remoto, estos archivos deben estar ubicados en la carpeta de recursos locales de la base de datos en la máquina remota (ver `Carpeta base 4D Client` del comando `Get 4D folder`). Debe copiar estos archivos manualmente en la máquina remota.
-> Los archivos de certificados TLS son _key.pem_ (documento que contiene la llave de cifrado privada) y _cert.pem_ (documento que contiene el certificado).
+> Los archivos de certificados TLS son *key.pem* (documento que contiene la llave de cifrado privada) y *cert.pem* (documento que contiene el certificado).
## Conjunto de caracteres
@@ -119,7 +119,7 @@ Separe cada método con un ";" (por ejemplo: "post;get"). Si methods está vací
| objeto webServer | `debugLog` | number |
| `WEB SET OPTION` | `Web debug log` | number |
-Estado del archivo de registro de peticiones HTTP del servidor web ([_HTTPDebugLog_nn.txt_](../Debugging/debugLogFiles.md#httpdebuglogtxt), almacenado en la carpeta "Logs" de la aplicación -- nn es el número de archivo). Es útil para depurar problemas relacionados con el servidor web. Registra cada solicitud y cada respuesta en modo bruto. Se registran las solicitudes completas, incluidos los encabezados; opcionalmente, también se pueden registrar las partes del cuerpo.
+Estado del archivo de registro de peticiones HTTP del servidor web ([*HTTPDebugLog_nn.txt*](../Debugging/debugLogFiles.md#httpdebuglogtxt), almacenado en la carpeta "Logs" de la aplicación -- nn es el número de archivo). Es útil para depurar problemas relacionados con el servidor web. Registra cada solicitud y cada respuesta en modo bruto. Se registran las solicitudes completas, incluidos los encabezados; opcionalmente, también se pueden registrar las partes del cuerpo.
| Valor | Constante | Descripción |
| ----- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
@@ -357,7 +357,7 @@ Estado de activación de la gestión de sesiones heredada para el servidor web 4
| `WEB SET OPTION` | `Web log recording` | |
| Caja de diálogo de parámetros | [Página Historial(tipo)](../settings/web.md#log-format) | Menú popup |
-Inicia o detiene el registro de las peticiones recibidas por el servidor web 4D en el archivo _logweb.txt_ y define su formato. Por defecto, las peticiones no se registran (0/Sin archivo de registro). Cuando se activa, el archivo _logweb.txt_ se coloca automáticamente en la carpeta Logs.
+Inicia o detiene el registro de las peticiones recibidas por el servidor web 4D en el archivo *logweb.txt* y define su formato. Por defecto, las peticiones no se registran (0/Sin archivo de registro). Cuando se activa, el archivo *logweb.txt* se coloca automáticamente en la carpeta Logs.
Este parámetro permite seleccionar el formato de este archivo. Valores disponibles:
@@ -505,7 +505,7 @@ En este caso, los robots no pueden acceder a todo el sitio.
| Puede ajustarse con | Nombre | Comentarios |
| ----------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
-| objeto webServer | [`rootFolder`](API/WebServerClass.md#rootfolder) | Propiedad texto pero puede ser un objeto [`4D.Folder`](API/FolderClass.md) cuando se usa con el parámetro _settings_ de la función `start()` |
+| objeto webServer | [`rootFolder`](API/WebServerClass.md#rootfolder) | Propiedad texto pero puede ser un objeto [`4D.Folder`](API/FolderClass.md) cuando se usa con el parámetro *settings* de la función `start()` |
| `WEB SET ROOT FOLDER` | | |
| Caja de diálogo de parámetros | [Página Configuración/Raíz HTML por defecto](../settings/web.md#default-html-root) | |
@@ -600,7 +600,7 @@ Los parámetros siguientes siguen siendo compatibles, pero se basan en funcional
#### Autorizar el acceso a la base de datos a través de las URL 4DSYNC
-Esta opción controla el soporte de las peticiones de sincronización HTTP que contienen las URLs obsoletas _/4DSYNC_.
+Esta opción controla el soporte de las peticiones de sincronización HTTP que contienen las URLs obsoletas */4DSYNC*.
#### Validación de la dirección IP de la sesión
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
index d5d32d26b74833..6c5cd24939d6d2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
@@ -97,7 +97,7 @@ Estas propiedades son definidas:
- Si el servidor web no se inicia, las propiedades contienen los valores que se utilizarán en el próximo inicio del servidor web.
- Si se inicia el servidor web, las propiedades contienen los valores reales utilizados por el servidor web (la configuración predeterminada podría haber sido anulada por el parámetro `settings` de la función [`.start()`](API/WebServerClass.md#start).
-> _isRunning_, _name_, _openSSLVersion_, y _perfectForwardSecrecy_ son propiedades de sólo lectura que no pueden predefinirse en el parámetro del objeto `settings` para la función [`start()`](API/WebServerClass.md#start).
+> *isRunning*, *name*, *openSSLVersion*, y *perfectForwardSecrecy* son propiedades de sólo lectura que no pueden predefinirse en el parámetro del objeto `settings` para la función [`start()`](API/WebServerClass.md#start).
## Alcance de los comandos 4D Web
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
index f97b0751e95e80..ceb367d62c6b07 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
@@ -3,7 +3,7 @@ id: managing-formulas
title: Managing formulas
---
-#### Generalidades
+## Generalidades
4D Write Pro documents can contain references to 4D formulas such as variables, fields, expressions, project methods, or 4D commands. Specific information such as the page number can also be referenced through formulas (see [Inserting document and page expressions](#inserting-date-and-time-formulas) below).
@@ -28,7 +28,7 @@ Formulas become static values if you call the [**WP FREEZE FORMULAS**](commands-
**Compatibility Note**: *Handling expressions using the [**ST INSERT EXPRESSION**](../commands-legacy/st-insert-expression.md), [**ST Get expression**](../commands-legacy/st-get-expression.md), [**ST COMPUTE EXPRESSIONS**](../commands-legacy/st-compute-expressions.md), and [**ST FREEZE EXPRESSIONS**](../commands-legacy/st-freeze-expressions.md) commands is deprecated, however, it is still supported in 4D Write Pro for compatibility*.
-##### Ejemplo
+### Ejemplo
You want to replace the selection in a 4D Write Pro area with the contents of a variable:
@@ -43,7 +43,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
End case
```
-#### Formula context object
+## Formula context object
You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
@@ -84,7 +84,7 @@ For example, to insert the page number in the footer area:
//would not work correctly
```
-#### Inserting date and time formulas
+## Inserting date and time formulas
**Date**
@@ -107,7 +107,7 @@ When the [**Current time**](../commands-legacy/current-time.md) command, a time
```
-#### Support of virtual structure
+## Support of virtual structure
Table and field expressions inserted in 4D Write Pro documents support the virtual structure definition of the database. The virtual structure exposed to formulas is defined through [**SET FIELD TITLES**](../commands-legacy/set-field-titles.md)(...;\*) and [**SET TABLE TITLES**](../commands-legacy/set-table-titles.md)(...;\*) commands.
@@ -123,14 +123,14 @@ When a document is displayed in "display expressions" mode, references to tables
:::
-#### Displaying formulas
+## Displaying formulas
You can control how formulas are displayed in your documents:
- as *values* or as *references*
- when shown as references, display source text, symbol, or name.
-##### References or Values
+### References or Values
By default, 4D formulas are displayed as values. When you insert a 4D formula, 4D Write Pro computes and displays its current value. If you wish to know which formula is used or what is its name, you need to display it as a reference.
@@ -146,7 +146,7 @@ Formula references can be displayed as:
- symbols
- names
-##### References as source texts (default)
+### References as source texts (default)
When formulas are displayed as references, by default the source text of the formula appear in your document, with a default gray background (can be customized using the `wk formula highlight` selector).
@@ -158,7 +158,7 @@ When you display formulas as references, the **source** of the formula is displa

-##### References as symbols
+### References as symbols
When formula source texts are displayed in a document, the design could be confusing if you work on sophisticated templates using tables for example, and when formulas are complex:
@@ -174,7 +174,7 @@ To display formula references as symbols, you can:
- use the displayFormulaAsSymbol standard action (see *Using 4D Write Pro standard actions*), or
- use the [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) command with the `wk display formula as symbol` selector to **True**.
-##### References as names
+### References as names
You can assign names to formulas, making 4D Write Pro template documents easier to read and understand for end-users. When formulas are displayed as references (and not displayed as symbols) and you have defined a name for a formula, the formula name is displayed.
@@ -204,7 +204,7 @@ Only inline formulas can have a name (formulas for anchored images, break rows,
:::
-##### Formula tips
+### Formula tips
Whatever the formula display mode, you can get additional information on formulas through **tips** that are displayed when you hover on formulas.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
index 661d17140f6d5f..cdd65a64bc4bd8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
@@ -7,7 +7,7 @@ title: Interfaz 4D Write Pro
Un desarrollador 4D puede implementar fácilmente estas paletas en su aplicación. Así, los usuarios finales pueden gestionar todas las propiedades de 4D Write Pro, como las fuentes, la alineación del texto, los marcadores, la disposición de las tablas y los marcos.
-La documentación principal de [la interfaz de 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se encuentra en el manual _Diseño 4D_.
+La documentación principal de [la interfaz de 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se encuentra en el manual *Diseño 4D*.
A continuación encontrará la documentación de configuración del Asistente para tablas.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
index e4ae33cadddc00..21be4923c16dc8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
@@ -28,7 +28,7 @@ Cada ventana del Editor de Código tiene una barra de herramientas que ofrece ac
| Elemento | Icono | Descripción |
| ------------------------------------ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Ejecución del método** |  | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
**Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
**Ejecutar y depurar nuevo proceso**: Crea un nuevo proceso y muestra el método en la ventana Depurador para su ejecución paso a paso en este proceso.
**Ejecutar en proceso Aplicación**: Ejecuta el método en modo estándar en el contexto del proceso Aplicación (es decir, en la ventana de visualización del registro).
**Ejecutar y depurar en el proceso Aplicación**: Muestra el método en la ventana del Depurador para su ejecución paso a paso en el contexto del proceso Aplicación (en otras palabras, la ventana de visualización de registros).
Para más información sobre la ejecución de métodos, ver [Llamada a métodos proyecto](../Concepts/methods.md#calling-project-methods). |
-| **Buscar en el método** |  | Muestra el [_Área de búsqueda_](#find-and-replace). |
+| **Buscar en el método** |  | Muestra el [*Área de búsqueda*](#find-and-replace). |
| **Macros** |  | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). |
| **Expandir todo/Contraer todo** |  | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. |
| **Información del método** |  | Muestra el diálogo [Propiedades del método](../Concepts/methods.md#project-method-properties) (sólo métodos proyecto). |
@@ -430,7 +430,7 @@ La función **Buscar en diseño** de la barra de herramientas de 4D o del menú
### Buscar
-Seleccione **Buscar > Buscar...** en el menú **Editar** o escriba **Ctrl+F** (Windows)/**Cmd+F** (macOS) para mostrar/activar el área _Buscar_.
+Seleccione **Buscar > Buscar...** en el menú **Editar** o escriba **Ctrl+F** (Windows)/**Cmd+F** (macOS) para mostrar/activar el área *Buscar*.
La búsqueda definida en esta área se realizará en el código situado en la ventana.
@@ -447,9 +447,9 @@ Presione la tecla **Intror** para seleccionar la ocurrencia más cercana al curs
### Reemplazar
-Haga clic en el botón de alternancia **v** situado a la izquierda del área _Buscar_ para mostrar/ocultar el área _Reemplazar_. También puede seleccionar **Buscar > Reemplazar...** en el menú **Editar** o escribir **Ctrl+Alt+F** (Windows)/**Cmd+Alt+F** (macOS).
+Haga clic en el botón de alternancia **v** situado a la izquierda del área *Buscar* para mostrar/ocultar el área *Reemplazar*. También puede seleccionar **Buscar > Reemplazar...** en el menú **Editar** o escribir **Ctrl+Alt+F** (Windows)/**Cmd+Alt+F** (macOS).
-El área de entrada _Reemplazar_ se utiliza para definir la cadena de caracteres que sustituirá a la definida anteriormente.
+El área de entrada *Reemplazar* se utiliza para definir la cadena de caracteres que sustituirá a la definida anteriormente.
Haga clic en el botón **Reemplazar** para iniciar la búsqueda con todas las opciones definidas y reemplazar la primera ocurrencia encontrada. 4D inicia la búsqueda a partir del punto de inserción del texto actual y continúa hasta el final del método. Luego es posible continuar encontrando/reemplazando utilizando los comandos **Reemplazar siguiente** y **Reemplazar anterior** del [menú Editar](#shortcuts).
@@ -461,7 +461,7 @@ El comando **Buscar el mismo** se utiliza para buscar cadenas de caracteres idé
La búsqueda realizada es del tipo "Buscar siguiente" en la ventana actual del editor de código.
-Los comandos **Find Same Next** y **Find Same Previous** se utilizan para encontrar cadenas de caracteres _estrictamente_ idénticas a las seleccionadas. Por ejemplo, las mayúsculas y minúsculas deben coincidir.
+Los comandos **Find Same Next** y **Find Same Previous** se utilizan para encontrar cadenas de caracteres *estrictamente* idénticas a las seleccionadas. Por ejemplo, las mayúsculas y minúsculas deben coincidir.
### Marcar todo
@@ -532,7 +532,7 @@ La [barra de estado](#status-bar) también ofrece información contextual.
- **Métodos o funciones proyecto**: al pasar el ratón sobre un método proyecto o función clase, aparece un mensaje de ayuda:
- o los comentarios especificados en el Explorador.
- - o las primeras líneas del método o función de clase si incluye comentarios (líneas que empiezan por // o /_..._/ bloque de comentarios). Es práctica habitual insertar la documentación del método, así como sus parámetros, en forma de comentarios al principio del método. Puede obtener esta información directamente en el mensaje de ayuda, sólo asegúrese de eliminar primero todo comentario que se encuentre en el Explorador.
+ - o las primeras líneas del método o función de clase si incluye comentarios (líneas que empiezan por // o /*...*/ bloque de comentarios). Es práctica habitual insertar la documentación del método, así como sus parámetros, en forma de comentarios al principio del método. Puede obtener esta información directamente en el mensaje de ayuda, sólo asegúrese de eliminar primero todo comentario que se encuentre en el Explorador.
Comentarios al inicio de un método:

Consejo de ayuda en otro método:
@@ -674,7 +674,7 @@ Para mostrar la documentación de un comando del lenguaje "clásico" 4D, selecci
El comando **Buscar Referencias...** que se encuentra en el menú **Método** o en el menú contextual del Editor de Código encuentra todos los objetos (métodos y formularios) del proyecto en los que el elemento actual del método está referenciado (utilizado
-El elemento actual es el seleccionado o aquel en el que se encuentra el cursor. Puede ser un nombre de campo, un nombre de variable, un comando, una cadena, etc. Por ejemplo, la siguiente acción busca todas las ocurrencias de la variable _vlNbCmd_ en la base de datos:
+El elemento actual es el seleccionado o aquel en el que se encuentra el cursor. Puede ser un nombre de campo, un nombre de variable, un comando, una cadena, etc. Por ejemplo, la siguiente acción busca todas las ocurrencias de la variable *vlNbCmd* en la base de datos:

@@ -697,7 +697,7 @@ Las macros 4D están escritas en formato XML. Puede utilizar el archivo de macro
La carpeta "Macros v2" puede ser ubicada:
- En la carpeta 4D activa de la máquina. Las macros son compartidas para todas las bases.
- **Nota:** la ubicación de la carpeta 4D activa varía según el sistema operativo utilizado. Para más información, consulta la descripción del comando [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.en.html) en el manual _Lenguaje_ 4D.
+ **Nota:** la ubicación de la carpeta 4D activa varía según el sistema operativo utilizado. Para más información, consulta la descripción del comando [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.en.html) en el manual *Lenguaje* 4D.
- Junto al archivo de estructura de la base. Las macros sólo se cargan para esta estructura.
- Para los componentes: en la carpeta **Components** de la base. Las macros sólo se cargan si el componente está instalado.
@@ -705,7 +705,7 @@ Estas tres ubicaciones pueden utilizarse simultáneamente: es posible instalar u
### Macros por defecto
-4D ofrece un conjunto de macros por defecto que contienen, por ejemplo, palabras clave de flujo de control. Estas macros se incluyen en el archivo por defecto "_Macros.xml_", ubicado en la carpeta "Macros v2" que se crea en la carpeta 4D activa de la máquina durante el arranque inicial de 4D.
+4D ofrece un conjunto de macros por defecto que contienen, por ejemplo, palabras clave de flujo de control. Estas macros se incluyen en el archivo por defecto "*Macros.xml*", ubicado en la carpeta "Macros v2" que se crea en la carpeta 4D activa de la máquina durante el arranque inicial de 4D.
Posteriormente, puede modificar este archivo o el contenido de la carpeta como desee (ver el párrafo siguiente). En caso de problemas con esta carpeta, se puede borrar y 4D la volverá a crear en el siguiente inicio.
@@ -746,7 +746,7 @@ Aquí está la lista de etiquetas y su modo de uso:
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `` | Inicio y fin del archivo macro (etiqueta obligatoria). |
| `` | Inicio y fin de la definición de una macro y sus atributos. |
-| | _Atributos_: |
+| | *Atributos*: |
| | - name: Nombre\*\*de la macro tal y como aparece en los menús y en las listas del Editor de código (atributo obligatorio). |
| | - type_ahead_text: Cadena de caracteres\*\* que debe introducirse para llamar a la macro utilizando la función type-ahead (también conocida como autocompletar)\*. |
| | - in_menu: booleano que indica si la macro se puede llamar utilizando el menú contextual\*. Valores = "true" (por defecto) o "false" |
@@ -764,13 +764,13 @@ Aquí está la lista de etiquetas y su modo de uso:
| `` | Etiqueta reemplazada por el nombre del método actual. |
| `` | Etiqueta reemplazada por sintaxis de ruta (como se devuelve por [`METHOD Get path`](https://doc.4d.com/4dv19R/help/command/en/page1164.html) del método actual. |
| `` | Etiqueta reemplazada por la fecha actual. |
-| | _Atributo_: |
+| | *Atributo*: |
| | - format: formato 4D utilizado para mostrar la fecha. Si no se define ningún formato, se utilizará el formato predeterminado. Valores = número de formato 4D (0 a 8). |
| `` | Etiqueta reemplazada por la hora actual. |
-| | _Atributo_: |
+| | *Atributo*: |
| | - format: formato 4D utilizado para mostrar la hora. Si no se define ningún formato, se utilizará el formato predeterminado. Valores = número de formato 4D (0 a 6). |
| `` | Etiqueta reemplazada por el contenido del portapapeles. |
-| | _Atributo_: |
+| | *Atributo*: |
| | - index: portapapeles a pegar. Valores = número del portapapeles (0 a 9). |
- Macros can be called using the context menu of the Code Editor or using the type-ahead function (see the following section).
@@ -797,7 +797,7 @@ Este es un ejemplo de definición de una macro:
#### Acerca de la etiqueta ``
-La etiqueta `` permite generar y utilizar macrocomandos que ejecutan métodos proyecto 4D. Esto permite a los desarrolladores crear funciones sofisticadas que pueden distribuirse mediante macrocomandos asociados a los componentes. Por ejemplo, la siguiente macro hará que el método _MyMethod_ se ejecute con el nombre del método actual como parámetro:
+La etiqueta `` permite generar y utilizar macrocomandos que ejecutan métodos proyecto 4D. Esto permite a los desarrolladores crear funciones sofisticadas que pueden distribuirse mediante macrocomandos asociados a los componentes. Por ejemplo, la siguiente macro hará que el método *MyMethod* se ejecute con el nombre del método actual como parámetro:
`MyMethod("")`
@@ -815,13 +815,13 @@ Tenga en cuenta que para cada macro es posible restringir la posibilidad de llam
Por defecto, todas las macros pueden ser llamadas a través del menú contextual del Editor de Código (utilizando el comando jerárquico **Insert macro**) o el botón **Macros** de la barra de herramientas.
-El atributo _in_menu_ de la etiqueta `` se utiliza para definir si la macro aparece o no en este menú.
+El atributo *in_menu* de la etiqueta `` se utiliza para definir si la macro aparece o no en este menú.
En el menú contextual, las macros se muestran en el orden del archivo "Macros.xml" y de cualquier archivo XML adicional. Por lo tanto, es posible cambiar el orden modificando estos archivos.
#### Autocompletar
-Por defecto, todos los macros son accesibles utilizando la función de autocompletar (también conocida como escritura anticipada) (ver [Escribir un método](./write-class-method.md)). El atributo _type_ahead_ de la etiqueta `` se puede utilizar para excluir una macro de este tipo de operación.
+Por defecto, todos los macros son accesibles utilizando la función de autocompletar (también conocida como escritura anticipada) (ver [Escribir un método](./write-class-method.md)). El atributo *type_ahead* de la etiqueta `` se puede utilizar para excluir una macro de este tipo de operación.
**Nota:** si la macro contiene la etiqueta ``, no aparecerá en la ventana emergente de autocompletar.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
index 7e6aac228a731b..d1264d5d3f1d30 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
@@ -52,7 +52,7 @@ Compilation errors, if any, are returned as objects in the *errors* collection.
The *options* parameter is an object. Here are the available compilation options:
-| **Propiedad** | **Tipo** | **Description** |
+| **Property** | **Type** | **Description** |
| ---------------------------------------------------------------------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| components | Collection | Collection of 4D.File objects to dependent components (must be already compiled) |
| defaultTypeForButtons | Integer | Possible value: Is real or Is longint |
@@ -74,7 +74,7 @@ The *options* parameter is an object. Here are the available compilation options
The object returned by **Compile project** has up to three properties:
-| **Propiedad** | **Tipo** | **Description** |
+| **Property** | **Type** | **Description** |
| ---------------------------------------------------------------------------------------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| success | Boolean | True si la acción guardar tiene éxito, false en caso contrario. |
| errors | Colección de objetos | **Available only in case of error or warning**. Collection of objects describing compilation errors or warnings |
@@ -105,7 +105,7 @@ For more information, see [Compilation tools](../Project/compiler.md#compilation
`interprocessVariables.variables` and `processVariables.variables` contain objects with the following structure:
-| **Propiedad** | **Tipo** | **Descripción** |
+| **Property** | **Type** | **Description** |
| -------------- | -------- | --------------------------------------------------------------------------------------------------------- |
| name | Text | Name of the variable |
| type | number | Type of the variable (like Value type command) |
@@ -116,7 +116,7 @@ For more information, see [Compilation tools](../Project/compiler.md#compilation
The `code` property in `methods.code` and `errors.code` is an object with the following properties:
-| **Propiedad** | **Tipo** | **Description** |
+| **Property** | **Type** | **Description** |
| -------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type | Text | "projectMethod", "formObjectMethod", "formMethod", "databaseMethod", "triggerMethod", "executeOnServer" (when calling a project method with the *Execute on Server attribute*), "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or evaluation of a formula in a 4D Write Pro document), "class", "classFunction", "formObjectExpression" (for errors occuring in expressions associated to form objects) |
| path | Text | Method path (same format as [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
index c5e780d5f0e4f9..6623d8abfcc411 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
@@ -24,7 +24,7 @@ Si modifica este parámetro, deberá reiniciar la base del servidor para que se
#### Nombre de publicación
-Esta opción permite modificar el nombre de publicación de una base 4D Server, _es decir_, el nombre que aparece en la pestaña dinámica **Disponible** de la caja de diálogo de conexión (ver el párrafo [Apertura de un proyecto remoto](../Desktop/clientServer/md#opening-a-remote-project)). Por defecto, 4D Server utiliza el nombre del archivo de proyecto. Puede introducir cualquier nombre personalizado que desee.
+This option lets you change the publication name of a 4D Server database, *i.e.*, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). Por defecto, 4D Server utiliza el nombre del archivo de proyecto. Puede introducir cualquier nombre personalizado que desee.
:::note
@@ -58,7 +58,7 @@ Para actualizar las otras máquinas clientes que no estén conectadas, basta con
#### Autenticación del usuario con el servidor de dominio
-Esta opción le permite implementar las funcionalidades SSO (_Single Sign On_) en su base de datos 4D Server en Windows. Al marcar esta opción, 4D se conecta de forma transparente al directorio Active del servidor de dominio Windows y obtiene los tokens de autenticación disponibles. Esta opción se describe en la sección [Single Sign On (SSO) en Windows](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html).
+Esta opción le permite implementar las funcionalidades SSO (*Single Sign On*) en su base de datos 4D Server en Windows. Al marcar esta opción, 4D se conecta de forma transparente al directorio Active del servidor de dominio Windows y obtiene los tokens de autenticación disponibles. Esta opción se describe en la sección [Single Sign On (SSO) en Windows](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html).
#### Service Principal Name
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
index 91cc4480894662..c22747f6ec2b7c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
@@ -8,7 +8,7 @@ La página Compatibilidad agrupa los parámetros relacionados con el mantenimien
> El número de opciones mostradas depende de la versión de 4D con la que se creó la base de datos/proyecto original, así como de los ajustes modificados en esta base de datos/proyecto.\
> Esta página enumera las opciones de compatibilidad disponibles para las bases de datos/proyectos convertidos a partir de 4D v18. Para las opciones de compatibilidad más antiguas, consulte la [página Compatibilidad](https://doc.4d.com/4Dv20/4D/20.2/Compatibility-page.300-6750362.en.html) en **doc.4d.com**.
-- **Utilizar la capa de red heredada**: a partir de 4D v15, las aplicaciones 4D proponen una nueva capa red, llamada _ServerNet_, para manejar las comunicaciones entre 4D Server y las máquinas 4D remotas (clientes). La antigua capa de red ha quedado obsoleta, pero se mantiene para garantizar la compatibilidad con las bases existentes. Utilizando esta opción, puede activar la antigua capa de red en cualquier momento en sus aplicaciones 4D Server dependiendo de sus necesidades. _ServerNet_ se utiliza automáticamente para las nuevas bases y las bases convertidas a partir de una versión v15 o posterior. Tenga en cuenta que, en caso de modificación, deberá reiniciar la aplicación para que se tenga en cuenta el cambio. Toda aplicación cliente que estuviera conectada también debe reiniciarse para poder conectarse con la nueva capa de red.
+- **Utilizar la capa de red heredada**: a partir de 4D v15, las aplicaciones 4D proponen una nueva capa red, llamada *ServerNet*, para manejar las comunicaciones entre 4D Server y las máquinas 4D remotas (clientes). La antigua capa de red ha quedado obsoleta, pero se mantiene para garantizar la compatibilidad con las bases existentes. Utilizando esta opción, puede activar la antigua capa de red en cualquier momento en sus aplicaciones 4D Server dependiendo de sus necesidades. *ServerNet* se utiliza automáticamente para las nuevas bases y las bases convertidas a partir de una versión v15 o posterior. Tenga en cuenta que, en caso de modificación, deberá reiniciar la aplicación para que se tenga en cuenta el cambio. Toda aplicación cliente que estuviera conectada también debe reiniciarse para poder conectarse con la nueva capa de red.
**Nota**: esta opción también puede gestionarse por programación utilizando el comando `SET DATABASE PARAMETER`.
- **Utilizar XPath estándar**: por defecto, esta opción está desmarcada para las bases convertidas desde una versión 4D anterior a la v18 R3, y marcada para las bases creadas con 4D v18 R3 y superiores. A partir de la v18 R3, la implementación de XPath en 4D ha sido modificada para ser más compatible y soportar más predicados. Como consecuencia, las funcionalidades no estándar de la implementación anterior ya no funcionan. Incluyen:
@@ -17,7 +17,7 @@ La página Compatibilidad agrupa los parámetros relacionados con el mantenimien
- no hay nodo actual implícito - el nodo actual debe incluirse en la expresión XPath
- no hay búsquedas recursivas en las estructuras repetidas: sólo se analiza el primer elemento. \
- Aunque no es estándar, es posible que desee seguir utilizando estas funcionalidades para que su código siga funcionando como antes -- en este caso, basta con establecer la opción _desmarcarcada_. Por otra parte, si su código no se basa en la implementación no estándar y si desea beneficiarse de las funcionalidades extendidas de XPath en sus bases de datos (como se describe en el comando [`DOM Find XML element`](https://doc.4d.com/4dv20/help/command/en/page864.html)), asegúrese de que la opción \*_Utilizar XPath estándar_ esté _marcada_.
+ Aunque no es estándar, es posible que desee seguir utilizando estas funcionalidades para que su código siga funcionando como antes -- en este caso, basta con establecer la opción *desmarcarcada*. Por otra parte, si su código no se basa en la implementación no estándar y si desea beneficiarse de las funcionalidades extendidas de XPath en sus bases de datos (como se describe en el comando [`DOM Find XML element`](https://doc.4d.com/4dv20/help/command/en/page864.html)), asegúrese de que la opción \**Utilizar XPath estándar* esté *marcada*.
- **Utilizar LF como caracter de fin de línea en macOS**: a partir de 4D v19 R2 (y 4D v19 R3 para archivos XML), 4D escribe archivos texto con salto de línea (LF) como caracter de fin de línea (EOL) por defecto en lugar de CR (CRLF para xml SAX) en macOS en nuevos proyectos. Si desea beneficiarse de este nuevo comportamiento en proyectos convertidos a partir de versiones anteriores de 4D, marque esta opción. Ver [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv20/help/command/en/page1237.html), [`Document to text`](https://doc.4d.com/4dv19R/help/command/en/page1236.html), y [XML SET OPTIONS](https://doc.4d.com/4dv20/help/command/en/page1090.html).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/database.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
index 5148b060364464..5335ec1224ef42 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
@@ -68,11 +68,11 @@ Se ofrecen tres opciones de ubicación:
#### Soporte de Mecab (versión japonesa)
-En los sistemas japoneses, 4D soporta la librería _MeCab_, con un algoritmo de indexación de palabras claves especialmente adaptado al idioma japonés.
+En los sistemas japoneses, 4D soporta la librería *MeCab*, con un algoritmo de indexación de palabras claves especialmente adaptado al idioma japonés.
-Este algoritmo se utiliza por defecto en las versiones japonesas de 4D. Si es necesario, puede desactivar el uso del algoritmo _MeCab_ y utilizar la librería convencional _ICU_.
+Este algoritmo se utiliza por defecto en las versiones japonesas de 4D. Si es necesario, puede desactivar el uso del algoritmo *MeCab* y utilizar la librería convencional *ICU*.
-Para desactivar _MeCab_, sólo tiene que marcar la opción **Considerar solo caracteres no alfanuméricos para las palabras claves**:
+Para desactivar *MeCab*, sólo tiene que marcar la opción **Considerar solo caracteres no alfanuméricos para las palabras claves**:

@@ -92,9 +92,9 @@ Utilice los parámetros de esta pestaña para configurar la memoria caché de la
Definir límites es especialmente útil para bases distribuidas en máquinas de las que no se conoce a priori la configuración de memoria. En este caso, los límites definidos permiten garantizar un rendimiento mínimo en todos los casos. El siguiente diagrama ilustra este comportamiento:
Ejemplo de cálculo de la memoria caché:
- _Memoria física a reservar = 256 MB
+ *Memoria física a reservar = 256 MB
Porcentaje de la memoria disponible utilizado para la caché = 50%
- Tamaño máximo = 1 GB Tamaño mínimo = 128 MB_
+ Tamaño máximo = 1 GB Tamaño mínimo = 128 MB*

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
index 85bc37885a329d..10e82445a72e3e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
@@ -26,7 +26,7 @@ Cuando el [modo **Propiedades usuario** está activado](../Desktop/user-settings
El bloqueo puede ocurrir tanto en los modos Proyecto y Cliente/servidor cuando:
-- El archivo _settings.4DSettings_ es de "sólo lectura" (sólo Proyectos). Al modificar un parámetro se mostrará una alerta para desbloquearlo, si es posible.
+- El archivo *settings.4DSettings* es de "sólo lectura" (sólo Proyectos). Al modificar un parámetro se mostrará una alerta para desbloquearlo, si es posible.
- Dos o más usuarios intentan modificar los mismos parámetros al tiempo. Los parámetros no pueden utilizarse hasta que el primer usuario los libere cerrando la ventana. (Cliente/servidor únicamente)
En ambos casos, los parámetros pueden abrirse en "Sólo lectura", pero no pueden utilizarse hasta que se elimine el bloqueo.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/web.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
index 027214f4c5eb83..610dbd92cc9fd7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
@@ -35,7 +35,7 @@ Permite modificar el número de puerto TCP/IP utilizado por el servidor web para
#### Autorizar el acceso a la base de datos a través de las URL 4DSYNC
-_Nota de compatibilidad:_ esta opción es [obsoleta](../WebServer/webServerConfig.md#deprecated-settings). Para el acceso a la base de datos a través de HTTP, ahora se recomienda utilizar las funcionalidades del almacén de datos remoto ORDA y las peticiones REST.
+*Nota de compatibilidad:* esta opción es [obsoleta](../WebServer/webServerConfig.md#deprecated-settings). Para el acceso a la base de datos a través de HTTP, ahora se recomienda utilizar las funcionalidades del almacén de datos remoto ORDA y las peticiones REST.
### Rutas
@@ -88,7 +88,7 @@ En este modo, puede configurar los parámetros del servidor web adicionales:
#### Sesiones antiguas (sesiones procesos únicos)
-_Nota de compatibilidad:_ esta opción sólo está disponible en las bases/proyectos creados con una versión 4D anterior a 4D v18 R6.
+*Nota de compatibilidad:* esta opción sólo está disponible en las bases/proyectos creados con una versión 4D anterior a 4D v18 R6.
Esta opción permite gestionar las antiguas sesiones usuario por el servidor HTTP de 4D. Este mecanismo se describe en la sección [Gestión de Sesiones Web (Legado)](https://doc.4d.com/4Dv19/4D/19/Web-Sessions-Management-Legacy.300-5391806.en.html). Ver [Mantener sesión](../WebServer/webServerConfig.md#keep-session).
@@ -126,7 +126,7 @@ Define el sistema de autenticación que desea aplicar a su servidor web. Se prop
Custom (default) Passwords with BASIC protocol Passwords with DIGEST protocol
-Se recomienda utilizar la autenticación **personalizada**. Ver el capítulo [**Autenticación**](../WebServer/authentication.md) en la documentación _Desarrollo Web_.
+Se recomienda utilizar la autenticación **personalizada**. Ver el capítulo [**Autenticación**](../WebServer/authentication.md) en la documentación *Desarrollo Web*.
## Options (II)
@@ -158,7 +158,7 @@ Lista de hosts y métodos permitidos para el servicio CORS. Ver [Parámetros COR
### Formato del historial
-Inicia o detiene el registro de las peticiones recibidas por el servidor web 4D en el archivo _logweb.txt_ y define su formato. Ver [Registro de logs](../WebServer/webServerConfig.md#log-recording).
+Inicia o detiene el registro de las peticiones recibidas por el servidor web 4D en el archivo *logweb.txt* y define su formato. Ver [Registro de logs](../WebServer/webServerConfig.md#log-recording).
> La activación y desactivación del archivo de historial de peticiones también se puede efectuar por programación utilizando el comando [WEB SET OPTION](https://doc.4d.com/4dv19R/help/command/en/page1210.html).
@@ -262,7 +262,7 @@ Para más información sobre el soporte de los servicios web en 4D, consulte el
Esta área contiene varias opciones relativas con el uso de 4D como un "servidor" de Servicios Web, es decir la publicación de los métodos proyecto en forma de Servicios Web.
-- **Autorizar peticiones de servicios web**: esta opción le permite inicializar la publicación de servicios web. Si esta opción no ha sido seleccionada, 4D rechaza las peticiones SOAP y no genera una WSDL - incluso si los métodos tienen el atributo _Publicado en WSDL_. Cuando esta opción está marcada, 4D crea el archivo WSDL.
+- **Autorizar peticiones de servicios web**: esta opción le permite inicializar la publicación de servicios web. Si esta opción no ha sido seleccionada, 4D rechaza las peticiones SOAP y no genera una WSDL - incluso si los métodos tienen el atributo *Publicado en WSDL*. Cuando esta opción está marcada, 4D crea el archivo WSDL.
- **Nombre del Servicio Web**: esta área le permite cambiar el "nombre genérico" del Servicio Web. Este nombre se utiliza para diferenciar los servicios tanto a nivel de servidor SOAP (cuando el servidor publica varios Servicios Web diferentes), así como en los directorios de Servicios Web. Por defecto, 4D utiliza el nombre A_WebService.
- **Espacio de nombres de Servicios Web**: esta área se utiliza para cambiar el espacio de nombres (namespace) de los Servicios Web publicados por 4D. Cada Servicio Web publicado en Internet debe ser único. La unicidad de los nombres de los Servicios Web se asegura mediante el uso de espacios de nombres XML. Un namespace es una cadena de caracteres arbitraria usada para identificar de manera única un conjunto de etiquetas XML. Por lo general, el espacio de nombres comienza por la URL de la empresa (http://mycompany.com/mynamespace). En este caso, no es indispensable tener nada en particular en la URL indicada; lo que importa es que la cadena de caracteres utilizada sea única. Por defecto, 4D utiliza el siguiente espacio de nombres: http://www.4d.com/namespace/default.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md
index 46e28afeaa7b5e..0f52f789cf3b37 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md
@@ -155,7 +155,7 @@ Para seleccionar un objeto utilizando la barra de herramientas:
Para seleccionar un objeto utilizando la Lista de propiedades:
1. Seleccione el nombre del objeto en la lista desplegable de objetos situada en la parte superior de la lista de propiedades. Con estos dos métodos, puede seleccionar un objeto que esté oculto por otros objetos o que se encuentre fuera del área visible de la ventana actual. Para deseleccionar un objeto, haga clic fuera del límite del objeto o **Mayúsculas+clic** en el objeto.
-> > It is also possible to select objects by double-clicking them in the result window of ""Find in design" operation.
+> También es posible seleccionar objetos haciendo doble clic en la ventana de resultados de la operación "Buscar en diseño".
### Selección de múltiples objetos
@@ -230,7 +230,7 @@ Puede desagrupar un grupo de objetos para tratarlos de nuevo como objetos indivi
Un objeto activo que ha sido agrupado debe ser desagrupado antes de poder acceder a sus propiedades o métodos. Sin embargo, es posible seleccionar un objeto perteneciente a un grupo sin reagrupar el conjunto: para ello, **Ctrl+clic** (Windows) o **Comando+clic** (macOS) en el objeto (el grupo debe estar seleccionado previamente).
La agrupación sólo afecta a los objetos en el editor de formularios. Cuando se ejecuta el formulario, todos los objetos agrupados actúan como si estuvieran desagrupados.
-> La rejilla magnética también influye en el redimensionamiento manual de los objetos.
+> No es posible agrupar objetos que pertenezcan a diferentes vistas y solo se pueden agrupar aquellos objetos que pertenezcan a la vista actual (ver [Vistas](#views) ).
Para agrupar los objetos:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
index 095cf16692f0f8..ca6ef653ab9184 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
@@ -88,7 +88,7 @@ Puede crear varias páginas para un formulario de entrada. Si tiene más campos
- Coloque la información más importante en la primera página y la menos importante en otras.
- Organice cada tema en su propia página.
-- Reducir o eliminar el desplazamiento durante la entrada de datos definiendo el [orden de entrada](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Deje espacio alrededor de los elementos del formulario para lograr un diseño de pantalla atractivo.
Las páginas múltiples son útiles sólo para los formularios de entrada. No son para imprimir. Cuando se imprime un formulario de varias páginas, sólo se imprime la primera.
@@ -112,7 +112,7 @@ Cuando se ejecuta un formulario, los objetos se cargan y combinan en el siguient
3. Página cero del formulario abierto
4. Página actual del formulario abierto.
-Este orden determina el [orden de entrada](../FormEditor/formEditor.html#data-entry-order) de los objetos en el formulario.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Sólo las páginas 0 y 1 del formulario heredado pueden aparecer en otros formularios.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
index 5e2b6c14a4e751..42f53bab5aff90 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Puede crear diferentes tipos de listas desplegables con distintas funcionalidade
> Esta funcionalidad sólo está disponible en proyectos 4D.
-Un [objeto](Concepts/dt_object.md) encapsulando una [colección](Concepts/dt_collection) puede utilizarse como fuente de datos de una lista desplegable. El objeto debe contener las siguientes propiedades:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. El objeto debe contener las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| -------------- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/formObjects_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/formObjects_overview.md
index ff5bec6548cca5..eb48a269568a47 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/formObjects_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/formObjects_overview.md
@@ -22,6 +22,7 @@ Puede añadir o modificar objetos formulario 4D de las siguientes maneras:
* **4D language**: los comandos del tema [Objetos (Formularios)](https://doc.4d.com/4Dv17R5/4D/17-R5/Objects-Forms.201-4127128.en.html) como `OBJECT DUPLICATE` o `OBJECT SET FONT STYLE` permiten crear y definir objetos de formulario.
-* **Código JSON en formularios dinámicos:** define las propiedades utilizando JSON. Utilice la propiedad [tipo](propiedades_Objeto.md#tipo) para definir el tipo de objeto y, a continuación, indique sus propiedades disponibles. See the [Dynamic Forms](https://doc.4d.com/4Dv17R5/4D/17-R5/Dynamic-Forms.300-4163740.en.html#3692292) page for information.
- Example for a button object:
+* **Código JSON en formularios dinámicos:** define las propiedades utilizando JSON. Utilice la propiedad [tipo](propiedades_Objeto.md#tipo) para definir el tipo de objeto y, a continuación, indique sus propiedades disponibles. Ver la página [Formularios dinámicos](https://doc.4d.com/4Dv17R5/4D/17-R5/Dynamic-Forms.300-4163740.en.html#3692292) para obtener información.
+ Ejemplo de un objeto botón:
```
+ { "type": "button", "style": "bevel", "text": "OK", "action": "Cancel", "left": 60, "top": 160, "width": 100, "height": 20 }
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md
index b17144f509b96a..a6d57ee38a9202 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md
@@ -189,13 +189,13 @@ Debe introducir una lista de valores. En el editor de formularios, un diálogo e
## Expression
-This description is specific to [selection](listbox_overview.md#selection-list-boxes) and [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) type list box columns. Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**.
+Esta descripción es específica para las columnas de tipo list box [selección](listbox_overview.md#selection-list-boxes) y [colección](listbox_overview.md#collection-or-entity-selection-list-boxes). Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**.
Una expresión 4D que se asociará a una columna. Puede introducir:
- Una **variable simple** (en este caso, debe ser declarada explícitamente para la compilación). Se puede utilizar cualquier tipo de variable excepto BLOBs y arrays. El valor de la variable se calculará generalmente en el evento `On Display Detail`.
-- A **field** using the standard [Table]Field syntax ([selection type list box](listbox_overview.md#selection-list-boxes) only), for example: `[Employees]LastName`. Se pueden utilizar los siguientes tipos de campos:
+- Un **campo** que utiliza la sintaxis estándar [Table]Field([list box de tipo selección](listbox_overview.md#selection-list-boxes) únicamente), por ejemplo: `[Employees]LastName`. Se pueden utilizar los siguientes tipos de campos:
- String
- Numeric
- Fecha
@@ -232,7 +232,7 @@ Si se utiliza un campo, una variable o una expresión asignable (*por ejemplo Pe
## Tabla principal
-`Current selection list boxes`
+`Listbox de tipo selección actual`
Especifica la tabla cuya selección actual se utilizará. Esta tabla y su selección actual constituirán la referencia de los campos asociados a las columnas del list box (referencias de campo o expresiones que contienen campos). Aunque algunas columnas contengan campos de otras tablas, el número de líneas mostradas será definido por la tabla maestra.
@@ -293,9 +293,9 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
#### Gramática JSON
-| Nombre | Tipos de datos | Valores posibles |
-| ------------------- | -------------- | ----------------------------------------- |
-| selectedItemsSource | string | Colección asignable o expresión de objeto |
+| Nombre | Tipos de datos | Valores posibles |
+| ------------------- | -------------- | ------------------------------------------ |
+| selectedItemsSource | string | Assignable collection or object expression |
#### Objetos soportados
@@ -303,13 +303,13 @@ Especifica una variable o expresión a la que se asignarán los elementos o enti
---
-## Nombre de selección
+## Selección temporal
-`List boxes de tipo selección nombrada`
+`List boxes de tipo selección temporal`
-Especifica la selección con nombre que se utilizará. Debe introducir el nombre de una selección nombrada válida. Puede ser una selección nombrada proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
+Especifica la selección temporal a utilizar. Debe introducir el nombre de una selección temporal válida. Puede ser una selección temporal proceso o interproceso. El contenido del list box se basará en esta selección. La selección elegida debe existir y ser válida en el momento en que se muestre el list box; de lo contrario, el list box se mostrará en blanco.
-> Las selecciones con nombre son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
+> Las selecciones temporales son listas ordenadas de registros. Se utilizan para mantener en memoria el orden y el registro actual de una selección. Para más información, consulte la sección **Selecciones temporales** del manual *Lenguaje 4D*.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
index fe4d8598963e0c..dd310df69a89b4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
@@ -33,7 +33,7 @@ Para un tipo de texto [multiestilo](properties_Text.md#multi-style) [input](inpu
- **Fuentes recientes**: muestra los nombres de las fuentes recientes seleccionadas durante la sesión. La lista puede almacenar hasta 10 fuentes (más allá, la última fuente utilizada sustituye a la más antigua). Por defecto, esta lista está vacía y la opción no se muestra. Puede gestionar esta lista utilizando los comandos `SET RECENT FONTS` y `FONT LIST`.
- comandos para las modificaciones de estilo soportados: fuente, tamaño, estilo, color y color de fondo. Cuando el usuario modifica un atributo de estilo a través de este menú emergente, 4D genera el evento de formulario `On After Edit`.
-Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. Es posible controlar el acceso al menú contextual mediante el comando [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html).
+Para un [Área Web](webArea_overview.md), el contenido del menú depende del motor de renderizado de la plataforma. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Gramática JSON
@@ -219,7 +219,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
:xliff:PH_Lastname
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> También puede definir y obtener el texto del marcador de posición por programación utilizando los comandos [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) y [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html).
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Gramática JSON
@@ -260,9 +260,9 @@ Esta propiedad permite definir teclas de significado especial (atajos de teclado
Puede configurar esta opción haciendo clic en el botón [...] de la propiedad Accesos directos de la Lista de propiedades.

-> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. Para más información sobre cómo asociar accesos directos a los menús, consulte [Configuración de las propiedades de los menús](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> También puede asignar un acceso directo a un comando de menú personalizado. Si hay un conflicto entre dos accesos directos, el objeto activo tiene prioridad. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-Para ver una lista de todos los métodos abreviados utilizados en el entorno Diseño de 4D, consulte la página [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) en la caja de diálogo Preferencias.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
index 21dd25cc9d811b..e568901e630d81 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
@@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de radio](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -40,7 +40,7 @@ Para más información sobre las reglas de denominación de los objetos de formu
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox_overview.md#list-box-columns) - [Pie de List Box](listbox_overview.md#list-box-footers) - [Encabezado de List Box](listbox_overview.md#list-box-headers) - [Botón imagen](pictureButton_overview.md) - [Menú emergente imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Botón Radio](radio_overview.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -130,7 +130,7 @@ Para un list box array, la propiedad **Variable o Expresión** normalmente conti
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilola de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Lista jerárquica](list_overview.md#overview) - [List box](listbox_overview.md#overview) - [Columna List box](listbox_overview.md#list-box-columns) - [Encabezado list box](listbox_overview.md#list-box-headers) - [Pie List Box](listbox_overview.md#list-box-footers) - [Pop-up Menu Imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md#overview) - [Indicador de progreso](progressIndicator.md) - [Botón Radio](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md#overview) - [Control de pestañas](tabControl.md) - [Área Web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -170,7 +170,7 @@ Lista de palabras separadas por espacios que se utilizan como selectores de clas
#### Objetos soportados
-[Área 4D View Pro](viewProArea_overview) - [Área 4D Write Pro](writeProArea_overview) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md#overview) - List Box [List Box](listbox_overview.md#overview) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md#overview) - [Botón de radio](radio_overview.md) - [Imagen estática](staticPicture.md) - [Subformulario](subform_overview.md#overview) - [Área de texto](text.md) - [Área web](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/bars.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/bars.md
index afedba0e1b6bd0..b952e8006c784e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/bars.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/bars.md
@@ -42,7 +42,7 @@ Para ello, basta con seleccionar la barra de menús y elegir **Probar la barra d
:::info
-Si la opción **Utilizar el modo SDI en Windows** está seleccionada en la página ["Interfaz" de la caja de diálogo Configuración](../settings/interface.md#display-windows), el menú **Probar aplicación** le permite probar su aplicación en [modo SDI o MDI](sdi/md) en Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/sdi.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
index 6b608eb1134848..0c2dcc2c26906c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
@@ -8,7 +8,7 @@ En Windows, los desarrolladores 4D pueden probar y configurar sus aplicaciones f
:::info
-El concepto de SDI/MDI no existe en macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
+The concept of sdi.mdI does not exist on macOS. Esta funcionalidad sólo afecta a las aplicaciones de Windows y las opciones relacionadas se ignoran en macOS.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
index 84426b3c54550a..242226f0b4902b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
@@ -94,7 +94,7 @@ Una entidad es un objeto que corresponde a un modelo de dataclass. Una entidad c
Una entidad puede verse como una instancia de la dataclass, como un registro de la tabla correspondiente a la dataclass en su datastore asociado. Sin embargo, una entidad también contiene los datos relacionados. La finalidad de la entidad es gestionar los datos (crear, actualizar, eliminar).
-Para más información, consulte Entidades.
+For more information, see [entities](entities.md).
## Entity selection
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
index 7b3e1c0b17f596..1e46b60aeabb06 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
@@ -148,7 +148,7 @@ La propiedad `.useFooterDropDownList`
**.backColor**: Text
-La propiedad `.backColor` es el [color de fondo](configuring.md/#background--foreground) de la tabla.
+La propiedad `.backColor` es el [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -156,7 +156,7 @@ La propiedad `.backColor` es el [color
**.forecolor**: Text
-La propiedad `.forecolor` es el [color de primer plano](configuring.md/#background--foreground) de la tabla.
+La propiedad `.forecolor` es el [foreground color](configuring.md#background--foreground) of the table.
@@ -165,7 +165,7 @@ La propiedad `.forecolor` es el [color
**.font**: Text
-La propiedad `.font` es el nombre de la fuente (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)) de la tabla.
+La propiedad `.font` es el font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
@@ -174,7 +174,7 @@ La propiedad `.font` es el nombre de la fue
**.textDecoration**: Integer
-La propiedad `.textDecoration` es la decoración del texto de la tabla (ver [**Fuentes y texto**](configuring.md/#fonts-and-text)).
+La propiedad `.textDecoration` es la text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
index 1d620fafe9c16b..7940f52c23544e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
@@ -1293,7 +1293,7 @@ Quiere rastrear la ejecución de los comandos y vaciar el buffer:
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/fr/code.json b/i18n/fr/code.json
index adb7486bb1c915..93f654e2803432 100644
--- a/i18n/fr/code.json
+++ b/i18n/fr/code.json
@@ -544,20 +544,14 @@
"Release Notes": {
"message": "Release Notes"
},
- "homepage.sections.core-development.langage-ref-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Language-Reference.100-6957482.en.html"
- },
- "homepage.sections.textensions.4D-Write-Pro-Reference-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Write-Pro-Reference.100-6993921.en.html"
- },
"homepage.sections.textensions.4D-Progress-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Progress.100-7183762.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"homepage.sections.textensions.4D-SVG-Component-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-SVG-Component.100-7184636.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"homepage.sections.textensions.4D-Widgets-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Widgets.100-7185285.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"homepage.sections.mobile-applications.4D-for-iOS-Archive-url": {
"message": "https://developer.4d.com/4d-for-ios/docs/en/overview.html"
@@ -625,5 +619,40 @@
},
"Language": {
"message": "Langage"
+ },
+ "4D Language": {
+ "message": "Langage 4D"
+ },
+ "theme.blog.author.pageTitle": {
+ "message": "{authorName} - {nPosts}",
+ "description": "The title of the page for a blog author"
+ },
+ "theme.blog.authorsList.pageTitle": {
+ "message": "Authors",
+ "description": "The title of the authors page"
+ },
+ "theme.blog.authorsList.viewAll": {
+ "message": "View all authors",
+ "description": "The label of the link targeting the blog authors page"
+ },
+ "theme.blog.author.noPosts": {
+ "message": "This author has not written any posts yet.",
+ "description": "The text for authors with 0 blog post"
+ },
+ "theme.contentVisibility.unlistedBanner.title": {
+ "message": "Unlisted page",
+ "description": "The unlisted content banner title"
+ },
+ "theme.contentVisibility.unlistedBanner.message": {
+ "message": "This page is unlisted. Search engines will not index it, and only users having a direct link can access it.",
+ "description": "The unlisted content banner message"
+ },
+ "theme.contentVisibility.draftBanner.title": {
+ "message": "Draft page",
+ "description": "The draft content banner title"
+ },
+ "theme.contentVisibility.draftBanner.message": {
+ "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.",
+ "description": "The draft content banner message"
}
}
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current.json b/i18n/fr/docusaurus-plugin-content-docs/current.json
index d7d0e941b47a66..09af3acb2999e2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current.json
+++ b/i18n/fr/docusaurus-plugin-content-docs/current.json
@@ -161,19 +161,19 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
- "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Progress.100-7455831.en.html"
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"sidebar.docs.link.4D SVG": {
"message": "4D SVG",
- "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-SVG-Component.100-7456702.en.html"
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"sidebar.docs.link.4D Widgets": {
"message": "4D Widgets",
- "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Widgets.100-7457351.en.html"
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"sidebar.docs.link.4D Write Pro Interface": {
"message": "4D Write Pro Interface",
@@ -329,7 +329,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "Langage 4D",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Concepts": {
"message": "Concepts",
@@ -806,5 +806,325 @@
"sidebar.docs.category.4D Write Pro.link.generated-index.title": {
"message": "4D Write Pro",
"description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Langage 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Commandes",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "4D Environment",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Tableaux",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Sauvegarde",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Cache Management",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Database Methods",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Evénements formulaire",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formulaires",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Formules",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Hierarchical Lists",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Langage",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licences",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menus",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Sélections temporaires",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Images",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Process",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Records",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relations",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Secured Protocol",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Selection",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Ensembles",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Table",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interface utilisateur",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Utilisateurs et groupes",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variables",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Zones Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Serveur Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md
index 07f6af5f829421..6b9001781a0cb6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md
@@ -73,7 +73,7 @@ Les objets de type `File` prennent en charge plusieurs noms de chemin, y compris
La fonction `4D.File.new()` crée et retourne un nouvel objet de type `4D.File`. Elle est identique à la commande [`File`](../commands/file.md) (raccourci).
-> Il est recommandé d'utiliser la commande [`File`](../commande/file.md) au lieu de `4D.File.new()`.
+> Il est recommandé d'utiliser la commande [`File`](../commands/file.md) au lieu de `4D.File.new()`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md
index db94a0d1dd379b..418da871b8b064 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md
@@ -18,7 +18,7 @@ Les données sont collectées lors des événements suivants :
- démarrage de la base de données,
- fermeture de la base de données,
- démarrage du serveur web,
-- exécution php,
+- use of specific features such as php, open datastore, remote debugger,
- connexion client,
- envoi de la collecte de données.
@@ -57,6 +57,22 @@ Certaines données sont également collectées à intervalles réguliers.
| --------- | ------ | ------------------------------------------------------------------------------------- |
| webServer | Object | "started":true si le serveur web est en cours de démarrage ou démarré |
+### Collected at new web session creation
+
+| Data | Type | Notes |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
+| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
+| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
+| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
+| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+
+### Collected at datastore opening
+
+| Data | Type | Notes |
+| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
+| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+
### Collectés à intervalles réguliers
| Data | Type | Notes |
@@ -67,21 +83,23 @@ Certaines données sont également collectées à intervalles réguliers.
### Collecté lors de l'envoi de la collecte de données
-| Data | Type | Notes |
-| ------------------------------------------- | ------ | ------------------------------------------------------------------------------------------------ |
-| uptime | Number | Temps écoulé (en secondes) depuis l'ouverture de la base de données 4D locale |
-| cacheReadBytes | Object | Nombre d'octets lus à partir de la mémoire cache |
-| cacheMissBytes | Object | Nombre d'octets manqués dans le cache |
-| cacheReadCount | Object | Nombre de lectures dans le cache |
-| cacheMissCount | Object | Nombre de lectures manquées dans le cache |
-| dataSegment1.diskReadBytes | Object | Nombre d'octets lus dans le fichier de données |
-| dataSegment1.diskWriteBytes | Object | Nombre d'octets écrits dans le fichier de données |
-| dataSegment1.diskReadCount | Object | Nombre de lectures dans le fichier de données |
-| dataSegment1.diskWriteCount | Object | Nombre d'écritures dans le fichier de données |
-| indexSegment.diskReadBytes | Number | Nombre d'octets lus dans le fichier d'index |
-| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
-| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
-| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
+| Data | Type | Notes |
+| ---------------------------------------------- | ------- | ------------------------------------------------------------------------------------------------ |
+| uptime | Number | Temps écoulé (en secondes) depuis l'ouverture de la base de données 4D locale |
+| cacheReadBytes | Object | Nombre d'octets lus à partir de la mémoire cache |
+| cacheMissBytes | Object | Nombre d'octets manqués dans le cache |
+| cacheReadCount | Object | Nombre de lectures dans le cache |
+| cacheMissCount | Object | Nombre de lectures manquées dans le cache |
+| dataSegment1.diskReadBytes | Object | Nombre d'octets lus dans le fichier de données |
+| dataSegment1.diskWriteBytes | Object | Nombre d'octets écrits dans le fichier de données |
+| dataSegment1.diskReadCount | Object | Nombre de lectures dans le fichier de données |
+| dataSegment1.diskWriteCount | Object | Nombre d'écritures dans le fichier de données |
+| indexSegment.diskReadBytes | Number | Nombre d'octets lus dans le fichier d'index |
+| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
+| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
+| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
+| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
+| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
### Collecté lors de la fermeture de la base de données et de l'envoi de la collecte de données
@@ -93,6 +111,14 @@ Certaines données sont également collectées à intervalles réguliers.
| webserverBytesOut | Number | Octets envoyés par le serveur web pendant la collecte des données |
| qodly.webforms | Number | Nombre de webforms Qodly |
+### Collected at every new call to the remote debugger
+
+| Data | Type | Notes |
+| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
+| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+
### Collecté à chaque fois que PHP execute est appelé
| Data | Type | Notes |
@@ -109,7 +135,7 @@ Certaines données sont également collectées à intervalles réguliers.
## Où sont-elles stockées et envoyées ?
-Les données collectées sont écrites dans un fichier texte (format JSON) par base de données lorsque 4D Server quitte. Le fichier est stocké dans le [dossier 4D actif](https://doc.4d.com/4dv20/help/command/en/page485.html), c'est-à-dire :
+Les données collectées sont écrites dans un fichier texte (format JSON) par base de données lorsque 4D Server quitte. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- sous Windows : `Users\[userName]\AppData\Roaming\4D Server`
- sous macOS : `/Users/[userName]/Library/ApplicationSupport/4D Server`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
index ee0fa9bf0d6203..01c918aa928519 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
@@ -3,7 +3,7 @@ id: debugLogFiles
title: Fichiers journaux
---
-Les applications 4D peuvent générer divers fichiers journaux (ou "logs") qui sont utiles pour le débogage ou l'optimisation de leur exécution. Les journaux sont généralement démarrés ou arrêtés en utilisant des sélecteurs des commandes [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20/help/command/fr/page642.html), [`WEB SET OPTION`](https://doc.4d.com/4dv20/help/command/fr/page1210.html) ou [`HTTP SET OPTION`](https://doc.4d.com/4dv20/help/command/fr/page1160.html) et sont stockés dans le dossier [Logs](Project/architecture.md#logs) du projet.
+Les applications 4D peuvent générer divers fichiers journaux (ou "logs") qui sont utiles pour le débogage ou l'optimisation de leur exécution. Logs are usually started or stopped using selectors of the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), [WEB SET OPTION](../commands-legacy/web-set-option.md), or [HTTP SET OPTION](../commands-legacy/http-set-option.md) commands and are stored in the [Logs folder](Project/architecture.md#logs) of the project.
Les informations stockées dans les journaux doivent être analysées pour détecter et corriger les problèmes. Cette section fournit une description complète des fichiers journaux suivants :
@@ -285,7 +285,7 @@ Ces fichiers journaux enregistrent chaque échange entre l'application 4D et le
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Les fichiers peuvent être générés en deux versions :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index 080e1c4ee44846..cb1372856222dd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -179,7 +179,7 @@ Il est possible de [désactiver localement la vérification de la thread-safety]
:::
-Le [fichier de symboles](../Project/compiler.md/#complete-list-of-methods), s'il est activé, contient également le statut de thread safety pour chaque méthode.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interface utilisateur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md
index 60754f3768cd26..a024f542631aca 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md
@@ -87,7 +87,7 @@ Vous pouvez créer plusieurs pages pour un formulaire d'entrée. Si le nombre de
- Placez les informations les plus importantes sur la première page et les informations les moins importantes sur les autres pages.
- Organisez chaque sujet sur sa propre page.
-- Réduir ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Prévoyez de l'espace autour des éléments du formulaire pour un design d'écran attrayant.
Les pages multiples sont utiles uniquement pour les formulaires d'entrée. Elles ne sont pas destinées à être imprimées. Lorsqu'un formulaire de plusieurs pages est imprimé, seule la première page est imprimée.
@@ -111,7 +111,7 @@ A l’exécution du formulaire, les objets sont chargés et combinés dans l’o
3. Page zéro du formulaire ouvert
4. Page courante du formulaire ouvert.
-Cet ordre détermine [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order) par défaut des objets dans le formulaire.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Seules les pages 0 et 1 du formulaire hérité peuvent apparaître dans les autres formulaires.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
index 3ed3857b607948..9c84301f962248 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Vous pouvez créer différents types de listes déroulantes avec différentes fo
> Cette fonctionnalité n'est disponible que dans les projets 4D.
-An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection) can be used as the data source of a drop-down list. Cet objet doit avoir les propriétés suivantes :
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
index 6016299927c6cd..e9d0ba7b6abff2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
@@ -31,9 +31,9 @@ You can also set this property using the [`OBJECT SET RGB COLORS`](https://doc.4
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ------------------------------------------ |
-| border-style | string | une valeur css; "transparent"; "automatic" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ------------------------------------------ |
+| fill | string | une valeur css; "transparent"; "automatic" |
#### Objets pris en charge
@@ -210,9 +210,9 @@ Définit l'arrière-plan de la list box sur "Transparent". When set, any [altern
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ----------------- |
-| border-style | text | "transparent" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ----------------- |
+| fill | text | "transparent" |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
index 3a4ebd7c9b40bb..ce63e8fa80cbeb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ For a [multi-style](properties_Text.md#multi-style) text type [input](input_over
- commandes pour les modifications de style prises en charge : police, taille, style, couleur et couleur d'arrière-plan.
When the user modifies a style attribute via this pop-up menu, 4D generates the `On After Edit` form event.
-For a [Web Area](webArea_overview.md), the contents of the menu depend of the rendering engine of the platform. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html) command.
+For a [Web Area](webArea_overview.md), the contents of the menu depend of the rendering engine of the platform. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Grammaire JSON
@@ -221,7 +221,7 @@ Vous pouvez utiliser une référence XLIFF sous la forme ":xliff:resname" en tan
Vous passez seulement la référence dans le champ "Texte exemple" ; il n'est pas possible de combiner une référence avec du texte statique.
-> You can also set and get the placeholder text by programming using the [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) and [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html) commands.
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Grammaire JSON
@@ -263,9 +263,9 @@ You can configure this option by clicking the [...] button in the Shortcuts prop

-> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) in the Preferences dialog box.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ListBox.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ListBox.md
index c03e6ebf9444ac..37aee288f99ef3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ListBox.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ListBox.md
@@ -29,7 +29,7 @@ For a list of properties supported by column objects, please refer to the [Colum
Indique le formulaire à utiliser pour modifier ou afficher les enregistrements individuels de la list box.
-The specified form is displayed:
+Le formulaire spécifié est affiché :
- when using `Add Subrecord` and `Edit Subrecord` standard actions applied to the list box (see [Using standard actions](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html)),
- when a row is double-clicked and the [Double-click on Row](#double-click-on-row) property is set to "Edit Record" or "Display Record".
@@ -50,10 +50,10 @@ The specified form is displayed:
`Liste box sélection`
-Sets the action to be performed when a user double-clicks on a row in the list box. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans la list box. Les options disponibles sont :
- **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-- **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). The record is opened in read-write mode so it can be modified.
+- **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
- **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
> Le double-clic sur une ligne vide est ignoré dans les listbox.
@@ -80,16 +80,16 @@ For the last two actions, the On `Open Detail` form event is also generated. The
This property is used to specify the set to be used to manage highlighted records in the list box (when the **Arrays** data source is selected, a Boolean array with the same name as the list box is used).
-4D creates a default set named _ListBoxSetN_ where _N_ starts at 0 and is incremented according to the number of list boxes in the form. If necessary, you can modify the default set. It can be a local, process or interprocess set (we recommend using a local set, for example _$LBSet_, in order to limit network traffic). It is then maintained automatically by 4D. If the user selects one or more rows in the list box, the set is updated immediately. If you want to select one or more rows by programming, you can apply the commands of the “Sets” theme to this set.
+4D creates a default set named _ListBoxSetN_ where _N_ starts at 0 and is incremented according to the number of list boxes in the form. Si nécessaire, vous pouvez modifier la configuration par défaut. It can be a local, process or interprocess set (we recommend using a local set, for example _$LBSet_, in order to limit network traffic). Il est ensuite maintenu automatiquement par 4D. Si l'utilisateur sélectionne une ou plusieurs lignes dans la list box, l'ensemble est immédiatement mis à jour. Si vous souhaitez sélectionner une ou plusieurs lignes par programmation, vous pouvez appliquer les commandes du thème "Ensembles" à cet ensemble.
-> - The highlighted status of the list box rows and the highlighted status of the table records are completely independent.
-> - If the “Highlight Set” property does not contain a name, it will not be possible to make selections in the list box.
+> - L'état de surbrillance des lignes de la list box et l'état de surbrillance des enregistrements de la table sont totalement indépendants.
+> - Si la propriété "Highlight Set" ne contient pas de nom, il ne sera pas possible d'effectuer des sélections dans la list box.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------ | --------------- | ----------------- |
-| highlightSet | string | Name of the set |
+| highlightSet | string | Nom de l'ensemble |
#### Objets pris en charge
@@ -97,32 +97,32 @@ This property is used to specify the set to be used to manage highlighted record
---
-## Locked columns and static columns
+## Colonnes verrouillées et colonnes statiques
-Locked columns and static columns are two separate and independent functionalities in list boxes:
+Les colonnes verrouillées et les colonnes statiques sont deux fonctionnalités distinctes et indépendantes dans les list box :
-- Locked columns always stay displayed to the left of the list box; they do not scroll horizontally.
-- Static columns cannot be moved by drag and drop within the list box.
+- Les colonnes verrouillées restent toujours affichées à gauche de la list box ; elles ne défilent pas horizontalement.
+- Les colonnes statiques ne peuvent pas être déplacées par glisser-déposer dans la list box.
> Vous pouvez définir des colonnes statiques et verrouillées par programmation, voir la section "List Box" dans le manuel _4D Language Reference_ .
-These properties interact as follows:
+Ces propriétés interagissent comme suit :
-- If you set columns that are only static, they cannot be moved.
+- Si vous définissez des colonnes qui sont uniquement statiques, elles ne peuvent pas être déplacées.
-- If you set columns that are locked but not static, you can still change their position freely within the locked area. However, a locked column cannot be moved outside of this locked area.
+- Si vous définissez des colonnes verrouillées mais non statiques, vous pouvez toujours modifier leur position librement à l'intérieur de la zone verrouillée. Toutefois, une colonne verrouillée ne peut pas être déplacée en dehors de cette zone verrouillée.

-- If you set all of the columns in the locked area as static, you cannot move these columns within the locked area.
+- Si vous définissez toutes les colonnes de la zone verrouillée comme statiques, vous ne pouvez pas déplacer ces colonnes à l'intérieur de la zone verrouillée.

-- You can set a combination of locked and static columns according to your needs. For example, if you set three locked columns and one static column, the user can swap the two right-most columns within the locked area (since only the first column is static).
+- Vous pouvez combiner des colonnes verrouillées et statiques en fonction de vos besoins. Par exemple, si vous définissez trois colonnes verrouillées et une colonne statique, l'utilisateur peut permuter les deux colonnes les plus à droite dans la zone verrouillée (puisque seule la première colonne est statique).
### Nombre de colonnes verrouillées
-Number of columns that must stay permanently displayed in the left part of the list box, even when the user scrolls through the columns horizontally.
+Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche de la list box, même lorsque l'utilisateur fait défiler les colonnes horizontalement.
#### Grammaire JSON
@@ -136,7 +136,7 @@ Number of columns that must stay permanently displayed in the left part of the l
### Nombre de colonnes statiques
-Number of columns that cannot be moved during execution.
+Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution.
#### Grammaire JSON
@@ -152,7 +152,7 @@ Number of columns that cannot be moved during execution.
## Nombre de colonnes
-Sets the number of columns of the list box.
+Définit le nombre de colonnes de la list box.
> You can add or remove columns dynamically by programming, using commands such as [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) or [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
@@ -172,19 +172,19 @@ Sets the number of columns of the list box.
`Array type list box`
-A 4D array controlling the display of list box rows.
+Un tableau 4D contrôlant l'affichage des lignes de la list box.
-You can set the "hidden", "disabled" and "selectable" interface properties for each row in an array-based list box using this array. It can also be designated using the `LISTBOX SET ARRAY` command.
+Ce tableau permet de définir les propriétés d'interface "masquée", "désactivée" et "sélectionnable" pour chaque ligne d'une list box basée sur un tableau. It can also be designated using the `LISTBOX SET ARRAY` command.
-The row control array must be of the Longint type and include the same number of rows as the list box. Each element of the _Row Control Array_ defines the interface status of its corresponding row in the list box. Three interface properties are available using constants in the "List Box" constant theme:
+Le tableau de contrôle des lignes doit être de type Longint et comprendre le même nombre de lignes que la list box. Each element of the _Row Control Array_ defines the interface status of its corresponding row in the list box. Trois propriétés d'interface sont disponibles à l'aide de constantes dans le thème de constantes "List Box" :
-| Constante | Valeur | Commentaire |
-| ------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| lk row is disabled | 2 | The corresponding row is disabled. The text and controls such as check boxes are dimmed or grayed out. Enterable text input areas are no longer enterable. Default value: Enabled |
-| lk row is hidden | 1 | The corresponding row is hidden. Hiding rows only affects the display of the list box. The hidden rows are still present in the arrays and can be managed by programming. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. From the user’s point of view, the presence of hidden rows in a list box is not visibly discernible. Only visible rows can be selected (for example using the Select All command). Default value: Visible |
-| lk row is not selectable | 4 | The corresponding row is not selectable (highlighting is not possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Controls such as check boxes and lists are still functional however. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Default value: Selectable |
+| Constante | Valeur | Commentaire |
+| ------------------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| lk row is disabled | 2 | La ligne correspondante est désactivée. Le texte et les contrôles tels que les cases à cocher sont atténués ou grisés. Les zones de saisie de texte ne sont plus saisissables. Valeur par défaut : Enabled |
+| lk row is hidden | 1 | La ligne correspondante est masquée. Le masquage des lignes n'affecte que l'affichage de la list box. Les lignes masquées sont toujours présentes dans les tableaux et peuvent être gérées par programmation. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. Du point de vue de l'utilisateur, la présence de lignes masquées dans une zone de liste n'est pas décelable. Seules les lignes visibles peuvent être sélectionnées (par exemple à l'aide de la commande Tout sélectionner). Valeur par défaut : Visible |
+| lk row is not selectable | 4 | La ligne correspondante n'est pas sélectionnable (le surlignage n'est pas possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Les contrôles tels que les cases à cocher et les listes sont toutefois toujours fonctionnels. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Valeur par défaut : Sélectionnable |
-To change the status for a row, you just need to set the appropriate constant(s) to the corresponding array element. For example, if you do not want row #10 to be selectable, you can write:
+Pour modifier l'état d'une ligne, il suffit d'affecter la ou les constante(s) appropriée(s) à l'élément de tableau correspondant. Par exemple, si vous ne voulez pas que la ligne n° 10 soit sélectionnable, vous pouvez écrire :
```4d
aLControlArr{10}:=lk row is not selectable
@@ -192,7 +192,7 @@ To change the status for a row, you just need to set the appropriate constant(s)

-You can define several interface properties at once:
+Vous pouvez définir plusieurs propriétés d'interface à la fois :
```4d
aLControlArr{8}:=lk row is not selectable + lk row is disabled
@@ -200,7 +200,7 @@ You can define several interface properties at once:

-Note that setting properties for an element overrides any other values for this element (if not reset). Par exemple :
+Notez que le paramétrage des propriétés d'un élément remplace toutes les autres valeurs de cet élément (si non réinitialisées). Par exemple :
```4d
aLControlArr{6}:=lk row is disabled + lk row is not selectable
@@ -211,9 +211,9 @@ Note that setting properties for an element overrides any other values for this
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------------- | --------------- | ---------------------- |
-| rowControlSource | string | Row control array name |
+| Nom | Type de données | Valeurs possibles |
+| ---------------- | --------------- | ------------------------------------- |
+| rowControlSource | string | Nom du tableau de contrôle des lignes |
#### Objets pris en charge
@@ -223,10 +223,10 @@ Note that setting properties for an element overrides any other values for this
## Mode de sélection
-Designates the option for allowing users to select rows:
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
- **None**: Rows cannot be selected if this mode is chosen. Clicking on the list will have no effect unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
+- **Single**: One row at a time can be selected in this mode. Un clic sur une ligne la sélectionne. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
- **Multiple**: Several rows can be selected simultaneously in this mode.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
index 407038325ec269..a0c038f7f5f012 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
@@ -19,15 +19,15 @@ Cette propriété désigne le type [objet de formulaire actif ou inactif](formOb
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
## Nom d'objet
-Each active form object is associated with an object name. Each object name must be unique.
+Chaque objet de formulaire actif est associé à un nom d'objet. Chaque nom d'objet doit être unique.
-> Object names are limited to a size of 255 bytes.
+> Les noms d'objets sont limités à une taille de 255 octets.
When using 4D’s language, you can refer to an active form object by its object name (see [Object (Forms) commands](../category/object-forms)).
@@ -35,30 +35,30 @@ For more information about naming rules for form objects, refer to [Identifiers]
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---- | --------------- | -------------------------------------------------------------------- |
-| name | string | Any allowed name which does not belong to an already existing object |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | --------------------------------------------------------------- |
+| name | string | Tout nom autorisé qui n'appartient pas à un objet déjà existant |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
-## Save value
+## Mémoriser valeur
This property is available when the [Save Geometry](FormEditor/properties_FormProperties.md#save-geometry) option is checked for the form.
-This feature is only supported for objects that contribute to the overall geometry of the form. For example, this option is available for check boxes because their value can be used to hide or display additional areas in the window.
+Cette fonction n'est disponible que pour les objets qui contribuent à la géométrie globale du formulaire. Par exemple, cette option est disponible pour les cases à cocher car leur valeur peut être utilisée pour masquer ou afficher des zones supplémentaires dans la fenêtre.
-Here is the list of objects whose value can be saved:
+Voici la liste des objets dont la valeur peut être mémorisée :
-| Object | Saved value |
-| ------------------------------------------ | --------------------------------------------------------------------------------------------------------- |
-| [Check Box](checkbox_overview.md) | Value of associated variable (0, 1, 2) |
-| [Drop-down List](dropdownList_Overview.md) | Number of selected row |
-| [Radio Button](radio_overview.md) | Value of associated variable (1, 0, True or False for buttons according to their type) |
-| [Tab control](tabControl.md) | Number of selected tab |
+| Object | Valeur mémorisée |
+| ------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
+| [Check Box](checkbox_overview.md) | Valeur de la variable associée (0, 1, 2) |
+| [Drop-down List](dropdownList_Overview.md) | Numéro de la ligne sélectionnée |
+| [Radio Button](radio_overview.md) | Valeur de la variable associée (1, 0, True ou False pour les boutons selon leur type) |
+| [Tab control](tabControl.md) | Numéro de l'onglet sélectionné |
#### Grammaire JSON
@@ -76,32 +76,32 @@ Here is the list of objects whose value can be saved:
> Voir également **[Expression](properties_DataSource.md#expression)** pour les colonnes de list box de type sélection et collection.
-This property specifies the source of the data. Each active form object is associated with an object name and a variable name. The variable name can be different from the object’s name. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
+Cette propriété spécifie la source des données. Chaque objet de formulaire actif est associé à un nom d'objet et à un nom de variable. Le nom de la variable peut être différent du nom de l'objet. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
-> Variable name size is limited to 31 bytes. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
+> La taille du nom de la variable est limitée à 31 octets. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
-The form object variables allow you to control and monitor the objects. For example, when a button is clicked, its variable is set to 1; at all other times, it is 0. The expression associated with a progress indicator lets you read and change the current setting.
+Les variables d'objet de formulaire vous permettent de contrôler et de piloter les objets. Par exemple, lorsqu'un bouton est cliqué, sa variable est fixée à 1 ; à tout autre moment, elle est fixée à 0. L'expression associée à un indicateur de progression permet de lire et de modifier le réglage en cours.
-Variables or expressions can be enterable or non-enterable and can receive data of the Text, Integer, Numeric, Date, Time, Picture, Boolean, or Object type.
+Les variables ou expressions peuvent être saisissables ou non saisissables et peuvent recevoir des données de type Texte, Entier, Reél, Date, Heure, Image, Booléen ou Objet.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| dataSource | string, or string array |
4D variable, field name, or any expression.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| dataSource | texte, ou tableau de textes |
4D variable, field name, or any expression.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
### Expressions
-Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. The expression is evaluated when the form is executed and reevaluated for each form event. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
+Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. L'expression est évaluée lors de l'exécution du formulaire et réévaluée à chaque événement du formulaire. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
-> If the value entered corresponds to both a variable name and a method name, 4D considers that you are indicating the method.
+> Si la valeur saisie correspond à la fois à un nom de variable et à un nom de méthode, 4D considère que vous indiquez la méthode.
-### Dynamic variables
+### Variables dynamiques
You can leave it up to 4D to create variables associated with your form objects (buttons, enterable variables, check boxes, etc.) dynamically and according to your needs. To do this, simply leave the "Variable or Expression" property (or `dataSource` JSON field) blank.
-When a variable is not named, when the form is loaded, 4D creates a new variable for the object, with a calculated name that is unique in the space of the process variables of the interpreter (which means that this mechanism can be used even in compiled mode). This temporary variable will be destroyed when the form is closed.
-In order for this principle to work in compiled mode, it is imperative that dynamic variables are explicitly typed. Il existe deux façons de procéder :
+Lorsqu'une variable n'est pas nommée, au chargement du formulaire, 4D crée une nouvelle variable pour l'objet, avec un nom calculé qui est unique dans l'espace des variables de process de l'interpréteur (ce qui signifie que ce mécanisme peut être utilisé même en mode compilé). Cette variable temporaire sera détruite à la fermeture du formulaire.
+Pour que ce principe fonctionne en mode compilé, il est impératif que les variables dynamiques soient explicitement typées. Il existe deux façons de procéder :
- You can set the type using the [Expression type](#expression-type) property.
- You can use a specific initialization code when the form is loaded that uses, for example, the `VARIABLE TO VARIABLE` command:
@@ -123,18 +123,18 @@ In the 4D code, dynamic variables can be accessed using a pointer obtained with
$p->:=?12:00:00?
```
-There are two advantages with this mechanism:
+Ce mécanisme présente deux avantages :
-- On the one hand, it allows the development of "subform" type components that can be used several times in the same host form. Let us take as an example the case of a datepicker subform that is inserted twice in a host form to set a start date and an end date. This subform will use objects for choosing the date of the month and the year. It will be necessary for these objects to work with different variables for the start date and the end date. Letting 4D create their variable with a unique name is a way of resolving this difficulty.
-- On the other hand, it can be used to limit memory usage. In fact, form objects only work with process or inter-process variables. However, in compiled mode, an instance of each process variable is created in all the processes, including the server processes. This instance takes up memory, even when the form is not used during the session. Therefore, letting 4D create variables dynamically when loading the forms can save memory.
+- D'une part, il permet de développer des composants de type "sous-formulaire" qui peuvent être utilisés plusieurs fois dans le même formulaire hôte. Prenons l'exemple d'un sous-formulaire de type datepicker qui est inséré deux fois dans un formulaire hôte pour définir une date de début et une date de fin. Ce sous-formulaire utilisera des objets pour choisir le mois et l'année de la date. Il sera nécessaire que ces objets fonctionnent avec des variables différentes pour la date de début et la date de fin. Laisser 4D créer sa variable avec un nom unique est un moyen de résoudre cette difficulté.
+- D'autre part, il peut être utilisé pour limiter l'utilisation de la mémoire. En fait, les objets formulaires ne fonctionnent qu'avec des variables process ou interprocess. Cependant, en mode compilé, une instance de chaque variable process est créée dans tous les process, y compris les process serveur. Cette instance occupe de la mémoire, même si le formulaire n'est pas utilisé durant la session. Par conséquent, le fait de laisser 4D créer des variables de manière dynamique lors du chargement des formulaires permet d'économiser de la mémoire.
-### Array List Box
+### List box tableau
For an array list box, the **Variable or Expression** property usually holds the name of the array variable defined for the list box, and for each column. However, you can use a string array (containing arrays names) as _dataSource_ value for a list box column to define a [hierarchical list box](listbox_overview.md#hierarchical-list-boxes).
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -142,14 +142,14 @@ For an array list box, the **Variable or Expression** property usually holds the
> This property is called [**Data Type**](properties_DataSource.md#data-type-expression-type) in the Property List for [selection](listbox_overview.md#selection-list-boxes) and [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) type list box columns and for [Drop-down Lists](dropdownList_Overview.md) associated to an [object](FormObjects/dropdownList_Overview.md#using-an-object) or an [array](FormObjects/dropdownList_Overview.md#using-an-array).
-Specify the data type for the expression or variable associated to the object. Note that main purpose of this setting is to configure options (such as display formats) available for the data type. It does not actually type the variable itself. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
+Spécifie le type de données pour l'expression ou la variable associée à l'objet. Notez que l'objectif principal de ce paramètre est de configurer les options (telles que les formats d'affichage) disponibles pour le type de données. Il ne type pas la variable elle-même. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
-However, this property has a typing function in the following specific cases:
+Toutefois, cette propriété a une fonction de typage dans les cas spécifiques suivants :
- **[Dynamic variables](#dynamic-variables)**: you can use this property to declare the type of dynamic variables.
-- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. The formats provided will depend on the variable type (array type list box) or the data/field type (selection and collection type list boxes). The standard 4D formats that can be used are: Alpha, Numeric, Date, Time, Picture and Boolean. The Text type does not have specific display formats. Any existing custom formats are also available.
-- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Specific native mechanisms govern the display of picture variables in forms. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property.
- Otherwise, the picture variable will not be displayed correctly (only in interpreted mode).
+- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. Les formats fournis dépendent du type de variable (list box de type tableau) ou du type de données/de champ (list box de type sélection et collection). Les formats 4D standard qui peuvent être utilisés sont les suivants : Alpha, Numérique, Date, Heure, Image et Booléen. Le type Texte n'a pas de format d'affichage spécifique. Tous les formats personnalisés existants sont également disponibles.
+- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Des mécanismes natifs spécifiques régissent l'affichage des variables image dans les formulaires. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property.
+ Sinon, la variable image ne sera pas affichée correctement (uniquement en mode interprété).
#### Grammaire JSON
@@ -169,34 +169,34 @@ A list of space-separated words used as class selectors in [css files](FormEdito
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | ---------------------------------------------------------------------------- |
-| class | string | One string with CSS name(s) separated by space characters |
+| Nom | Type de données | Valeurs possibles |
+| ----- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
+| class | string | Une chaîne avec le(s) nom(s) CSS séparé(s) par des caractères d'espacement |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
## Collection ou entity selection
-To use collection elements or entities to define the row contents of the list box.
+Pour utiliser des éléments de collection ou des entités afin de définir le contenu des lignes de la list box.
-Enter an expression that returns either a collection or an entity selection. Usually, you will enter the name of a variable, a collection element or a property that contain a collection or an entity selection.
+Saisissez une expression qui renvoie une collection ou une entity selection. En général, vous saisissez le nom d'une variable, d'un élément de collection ou d'une propriété qui contient une collection ou une entity selection.
-The collection or the entity selection must be available to the form when it is loaded. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
+La collection ou l'entity selection doit être disponible pour le formulaire lors de son chargement. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
- if you used a collection of objects, you can call **This** in the datasource expression to access each property value, for example `This.`.
- if you used an entity selection, you can call **This** in the datasource expression to access each attribute value, for example `This.`.
-> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. However in this case you will not be able to modify values or to access the current object (see below).
+> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. Cependant, dans ce cas, vous ne pourrez pas modifier les valeurs ou accéder à l'objet courant (voir ci-dessous).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ---------------------------------------------------------------------------- |
-| dataSource | string | Expression that returns a collection or an entity selection. |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------------------------------------------------------------------ |
+| dataSource | string | Expression qui renvoie une collection ou une entity selection. |
#### Objets pris en charge
@@ -206,7 +206,7 @@ The collection or the entity selection must be available to the form when it is
## Source de données
-Specify the type of list box.
+Spécifie le type de list box.

@@ -227,15 +227,15 @@ Specify the type of list box.
---
-## Plug-in Kind
+## Type de Plug-in
-Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Plug-in external area names are published in the manifest.json file of the plug-in.
+Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Les noms des zones externes de plug-in sont publiés dans le fichier manifest.json du plug-in.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------------- | --------------- | -------------------------------------------------------------------------------- |
-| pluginAreaKind | string | Name of the plug-in external area (starts with a % character) |
+| Nom | Type de données | Valeurs possibles |
+| -------------- | --------------- | ---------------------------------------------------------------------------------- |
+| pluginAreaKind | string | Nom de la zone externe du plug-in (commence par un caractère %) |
#### Objets pris en charge
@@ -243,15 +243,15 @@ Name of the [plug-in external area](pluginArea_overview.md) associated to the ob
---
-## Radio Group
+## Groupe de boutons radio
-Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set.
+Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------- |
-| radioGroup | string | Radio group name |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------- |
+| radioGroup | string | Nom du groupe radio |
#### Objets pris en charge
@@ -261,15 +261,15 @@ Enables radio buttons to be used in coordinated sets: only one button at a time
## Titre
-Allows inserting a label on an object. The font and the style of this label can be specified.
+Permet d'insérer un libellé sur un objet. La police et le style de ce libellé peuvent être spécifiés.
-You can force a carriage return in the label by using the \ character (backslash).
+Vous pouvez forcer un retour chariot dans le libellé en utilisant le caractère \ (barre oblique inverse).

-To insert a \ in the label, enter "\\".
+Pour insérer un \ dans le libellé, entrez "\\".
-By default, the label is placed in the center of the object. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
+Par défaut, le libellé est placé au centre de l'objet. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
For application translation purposes, you can enter an XLIFF reference in the title area of a button (see [Appendix B: XLIFF architecture](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
@@ -277,7 +277,7 @@ For application translation purposes, you can enter an XLIFF reference in the ti
| Nom | Type de données | Valeurs possibles |
| ---- | --------------- | ----------------- |
-| text | string | any text |
+| text | string | tout texte |
#### Objets pris en charge
@@ -285,44 +285,44 @@ For application translation purposes, you can enter an XLIFF reference in the ti
---
-## Variable Calculation
+## Calcul de la variable
This property sets the type of calculation to be done in a [column footer](listbox_overview.md#list-box-footers) area.
> The calculation for footers can also be set using the [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html) 4D command.
-There are several types of calculations available. The following table shows which calculations can be used according to the type of data found in each column and indicates the type automatically affected by 4D to the footer variable (if it is not typed by the code):
+Il existe plusieurs types de calculs. Le tableau suivant montre quels calculs peuvent être utilisés en fonction du type de données présentes dans chaque colonne et indique le type automatiquement affecté par 4D à la variable de pied de colonne (si elle n'est pas typée par le code) :
-| Calculation | Num | Text | Date | Time | Bool | Pict | footer var type |
-| ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ------------------- |
-| Minimum | X | X | X | X | X | | Same as column type |
-| Maximum | X | X | X | X | X | | Same as column type |
-| Sum | X | | | X | X | | Same as column type |
-| Count | X | X | X | X | X | X | Integer |
-| Average | X | | | X | | | Real |
-| Standard deviation(\*) | X | | | X | | | Real |
-| Variance(\*) | X | | | X | | | Real |
-| Sum squares(\*) | X | | | X | | | Real |
-| Custom ("none") | X | X | X | X | X | X | Any |
+| Calcul | Num | Text | Date | Time | Bool | Pict | type var pied de page |
+| ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ---------------------------- |
+| Minimum | X | X | X | X | X | | Identique au type de colonne |
+| Maximum | X | X | X | X | X | | Identique au type de colonne |
+| Sum | X | | | X | X | | Identique au type de colonne |
+| Count | X | X | X | X | X | X | Integer |
+| Average | X | | | X | | | Real |
+| Standard deviation(\*) | X | | | X | | | Real |
+| Variance(\*) | X | | | X | | | Real |
+| Sum squares(\*) | X | | | X | | | Real |
+| Custom ("none") | X | X | X | X | X | X | Tous |
-(\*) Only for array type list boxes.
+(\*) Uniquement pour les list box de type tableau.
> Seules les [variables](Concepts/variables.md) déclarées ou dynamiques peuvent être utilisées pour afficher les calculs des pieds de listbox. Les autres types d'[expressions](Concepts/quick-tour.md#expressions) telles que `Form.sortValue` ne sont pas pris en charge.
-Automatic calculations ignore the shown/hidden state of list box rows. If you want to restrict a calculation to only visible rows, you must use a custom calculation.
+Les calculs automatiques ne tiennent pas compte de l'état affiché/masqué des lignes de list box. Si vous souhaitez limiter un calcul aux seules lignes visibles, vous devez utiliser un calcul personnalisé.
_Null_ values are not taken into account for any calculations.
-If the column contains different types of values (collection-based column for example):
+Si la colonne contient différents types de valeurs (colonne basée sur une collection par exemple) :
-- Average and Sum only take numerical elements into account (other element types are ignored).
+- Les fonctions Average et Sum ne prennent en compte que les éléments numériques (les autres types d'éléments sont ignorés).
- Minimum and Maximum return a result according to the usual type list order as defined in the [collection.sort()](API/CollectionClass.md#sort) function.
-Using automatic calculations in footers of columns based upon expressions has the following limitations:
+L'utilisation de calculs automatiques dans les pieds de colonnes basées sur des expressions présente les limitations suivantes :
- it is **supported** with all list box types when the expression is "simple" (such as `[table]field` or `this.attribute`),
- it is **supported but not recommended** for performance reasons with collection/entity selection list boxes when the expression is "complex" (other than `this.attribute`) and the list box contains a large number of rows,
-- it is **not supported** with current selection/named selection list boxes when the expression is "complex". You need to use custom calculations.
+- it is **not supported** with current selection/named selection list boxes when the expression is "complex". Vous devez utiliser des calculs personnalisés.
When **Custom** ("none" in JSON) is set, no automatic calculations are performed by 4D and you must assign the value of the variable in this area by programming.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Picture.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Picture.md
index 749c885b6948d0..a4a077945263cb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Picture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Picture.md
@@ -9,15 +9,15 @@ Chemin d'une image source statique pour un [bouton image](pictureButton_overview
Les emplacements suivants peuvent être utilisés pour le chemin d'images statiques :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. In this case, the Pathname is "/RESOURCES/".
+- in the **Resources** folder of the project. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. In this case, the Pathname is "/RESOURCES/".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. In this case, the Pathname is "" and is resolved from the root of the form folder.
-- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. In this case, the Pathname is "var:".
+- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. Dans ce cas, le chemin est "var:\".
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-----: | :-------------: | ------------------------------------------------------------------------------------------------------------------------------------ |
-| picture | text | Relative or filesystem path in POSIX syntax, or "var:" for picture variable |
+| Nom | Type de données | Valeurs possibles |
+| :-----: | :-------------: | ------------------------------------------------------------------------------------------------------------------------------------------------- |
+| picture | text | Chemin relatif ou chemin filesystem en syntaxe POSIX, ou "var:\" pour la variable image |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_RangeOfValues.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_RangeOfValues.md
index d8fc83f598bd24..173b92c4bc07a4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_RangeOfValues.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_RangeOfValues.md
@@ -15,23 +15,23 @@ La valeur par défaut ne peut être utilisée que si le [type de source de donn
- time
- boolean
-4D provides stamps for generating default values for the date, time, and sequence number. The date and time are taken from the system date and time. 4D automatically generates any sequence numbers needed. The table below shows the stamp to use to generate default values automatically:
+4D fournit des balises pour générer des valeurs par défaut pour la date, l'heure et le numéro de séquence. La date et l'heure proviennent de la date et de l'heure du système. 4D génère automatiquement les numéros de séquence nécessaires. Le tableau ci-dessous indique la balise à utiliser pour générer automatiquement des valeurs par défaut :
-| Stamp | Meaning |
-| ----- | --------------- |
-| #D | Current date |
-| #H | Current time |
-| #N | Sequence number |
+| Stamp | Description |
+| ----- | ------------------ |
+| #D | Date courante |
+| #H | Heure courante |
+| #N | Numéro de séquence |
-You can use a sequence number to create a unique number for each record in the table for the current data file. A sequence number is a longint that is generated for each new record. The numbers start at one (1) and increase incrementally by one (1). A sequence number is never repeated even if the record it is assigned to is deleted from the table. Each table has its own internal counter of sequence numbers. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
+Vous pouvez utiliser un numéro de séquence pour créer un numéro unique pour chaque enregistrement de la table dans le fichier de données courant. Un numéro de séquence est un entier qui est généré pour chaque nouvel enregistrement. Les numéros commencent à un (1) et s'incrémentent de un (1). Un numéro de séquence n'est jamais répété, même si l'enregistrement auquel il est attribué est supprimé de la table. Chaque table possède son propre compteur interne de numéros de séquence. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
> Do not make confusion between this property and the "[default values](properties_DataSource.md#default-list-of-values)" property that allows to fill a list box column with static values.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | ----------------------------------- | ---------------------------------------------------------- |
-| defaultValue | string, number, date, time, boolean | Any value and/or a stamp: "#D", "#H", "#N" |
+| Nom | Type de données | Valeurs possibles |
+| ------------ | ----------------------------------- | ---------------------------------------------------------------- |
+| defaultValue | string, number, date, time, boolean | Toute valeur et/ou une balise : "#D", "#H", "#N" |
#### Objets pris en charge
@@ -39,11 +39,11 @@ You can use a sequence number to create a unique number for each record in the t
---
-## Excluded List
+## Exclusion
-Allows setting a list whose values cannot be entered in the object. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
+Permet de définir une liste dont les valeurs ne peuvent pas être saisies dans l'objet. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -57,14 +57,14 @@ Allows setting a list whose values cannot be entered in the object. Si une valeu
---
-## Required List
+## Obligation
-Limite les entrées valides aux éléments de la liste. Par exemple, si vous souhaitez utiliser une liste pour les titres de postes, afin que les entrées valides soient limitées aux titres qui ont été approuvés par la direction.
+Limite les entrées valides aux éléments de la liste. Par exemple, vous pouvez souhaiter utiliser une liste pour les titres de postes afin que les entrées valides soient limitées aux intitulés qui ont été approuvés par la direction.
La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list).
Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée If different lists are defined using the [Choice List](properties_DataSource.md#choice-list) and Required List properties, the Required List property has priority.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md
index 17b676c00b93fa..2b65b2f4dc5d80 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md
@@ -59,133 +59,133 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| **d** | | |
| [`dataSource`](properties_Object.md#variable-or-expression) (objects) [`dataSource`](properties_Subform.md#source) (subforms) [`dataSource`](properties_Object.md#data-source) (array list box) [`dataSource`](properties_Object.md#collection-or-entity-selection) (Collection or entity selection list box) [`dataSource`](properties_DataSource.md#expression) (list box column) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (hierarchical list box) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objects) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (list box column, drop-down list) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
-| [`dateFormat`](properties_Display.md#date-format) | Controls the way dates appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
-| [`defaultButton`](properties_Appearance.md#default-button) | Modifies a button's appearance in order to indicate the recommended choice to the user. | true, false |
-| [`defaultValue`](properties_RangeOfValues.md#default-value) | Defines a value or a stamp to be entered by default in an input object | Chaîne ou "#D", "#H", "#N" |
+| [`dateFormat`](properties_Display.md#date-format) | Contrôle la façon dont les dates apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
+| [`defaultButton`](properties_Appearance.md#default-button) | Modifie l'apparence d'un bouton afin qu'il indique à l'utilisateur le choix recommandé. | true, false |
+| [`defaultValue`](properties_RangeOfValues.md#default-value) | Définit une valeur ou une balise à saisir par défaut dans un objet de saisie | Chaîne ou "#D", "#H", "#N" |
| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
-| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associates a detail form with a list subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`display`](properties_Display.md#not-rendered) | The object is drawn or not on the form. | true, false |
-| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action to perform in case of a double-click on an empty line of a list subform. | "addSubrecord" ou "" to do nothing |
-| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action to perform in case of a double-click on a record. | "editSubrecord", "displaySubrecord" |
-| [`dpi`](properties_Appearance.md#resolution) | Screen resolution for the 4D Write Pro area contents. | 0=automatic, 72, 96 |
-| [`dragging`](properties_Action.md#draggable) | Enables dragging function. | "none", "custom", "automatic" (hors énumération, list box) |
-| [`dropping`](properties_Action.md#droppable) | Enables dropping function. | "none", "custom", "automatic" (excluding list, list box) |
+| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associe un formulaire détaillé à un sous-formulaire de liste. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`display`](properties_Display.md#not-rendered) | L'objet est dessiné ou non sur le formulaire. | true, false |
+| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. | "addSubrecord" ou "" to do nothing |
+| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action à effectuer en cas de double-clic sur un enregistrement. | "editSubrecord", "displaySubrecord" |
+| [`dpi`](properties_Appearance.md#resolution) | Résolution de l'écran pour le contenu de la zone 4D Write Pro. | 0=automatic, 72, 96 |
+| [`dragging`](properties_Action.md#draggable) | Active la fonction de glisser. | "none", "custom", "automatic" (hors énumération, list box) |
+| [`dropping`](properties_Action.md#droppable) | Active la fonction de déposer. | "none", "custom", "automatic" (excluding list, list box) |
| **e** | | |
-| [`enterable`](properties_Entry.md#enterable) | Indicates whether users can enter values into the object. | true, false |
-| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indicates whether users can modify record data directly in the list subform. | true, false |
-| [`entryFilter`](properties_Entry.md#entry-filter) | Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled. | Text to narrow entries |
+| [`enterable`](properties_Entry.md#enterable) | Indique si les utilisateurs peuvent saisir des valeurs dans l'objet. | true, false |
+| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indique si les utilisateurs peuvent modifier les données de l'enregistrement directement dans le sous-formulaire de liste. | true, false |
+| [`entryFilter`](properties_Entry.md#entry-filter) | Associe un filtre de saisie à l'objet ou aux cellules de la colonne. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée. | Texte pour restreindre les saisies |
| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
-| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Allows setting a list whose values cannot be entered in the column. | A list of values to be excluded. |
+| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Permet de définir une énumération dont les valeurs ne peuvent pas être saisies dans la colonne. | A list of values to be excluded. |
| **f** | | |
-| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Any CSS value, "transparent", "automatic" |
-| [`focusable`](properties_Entry.md#focusable) | Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance) | true, false |
-| [`fontFamily`](properties_Text.md#font) | Specifies the name of font family used in the object. | Nom d'une famille de police CSS |
-| [`fontSize`](properties_Text.md#font-size) | Sets the font size in points when no font theme is selected | minimum : 0 |
-| [`fontStyle`](properties_Text.md#italic) | Le texte sélectionné est légèrement penché vers la droite. | "normal", "italic" |
-| [`fontTheme`](properties_Text.md#font-theme) | Sets the automatic style | "normal", "main", "additional" |
+| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`focusable`](properties_Entry.md#focusable) | Indique si l'objet peut avoir le focus (et peut donc être activé par le clavier par exemple) | true, false |
+| [`fontFamily`](properties_Text.md#font) | Spécifie le nom de la famille de polices utilisée dans l'objet. | Nom d'une famille de police CSS |
+| [`fontSize`](properties_Text.md#font-size) | Définit la taille de la police en points lorsqu'aucun thème de police n'est sélectionné | minimum : 0 |
+| [`fontStyle`](properties_Text.md#italic) | Fait pencher le texte sélectionné légèrement vers la droite. | "normal", "italic" |
+| [`fontTheme`](properties_Text.md#font-theme) | Définit le style automatique | "normal", "main", "additional" |
| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
-| [`footerHeight`](properties_Footers.md#height) | Used to set the row height | positive decimal + px \| em |
+| [`footerHeight`](properties_Footers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px \| em |
| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum: 0 |
| **g** | | |
| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum: 0 |
| **h** | | |
-| [`header`](properties_Headers.md#headers) | Defines the header of a list box column | Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
-| [`headerHeight`](properties_Headers.md#height) | Used to set the row height | positive decimal + px \| em |
-| [`height`](properties_CoordinatesAndSizing.md#height) | Designates an object's vertical size | minimum : 0 |
-| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Deactivates the visibility of extra, empty rows. | true, false |
-| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Hides the selection rectangle when the object has the focus. | true, false |
-| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Used to specify hiding highlighted records in the list box. | true, false |
-| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Name of the set. |
+| [`header`](properties_Headers.md#headers) | Définit l'en-tête d'une colonne de list box | Objet ayant pour propriétés "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
+| [`headerHeight`](properties_Headers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px \| em |
+| [`height`](properties_CoordinatesAndSizing.md#height) | Désigne la taille verticale d'un objet | minimum : 0 |
+| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Désactive la visibilité des lignes vides supplémentaires. | true, false |
+| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Masque le rectangle de sélection lorsque l'objet a le focus. | true, false |
+| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Permet de spécifier le masquage des enregistrements en surbrillance dans la list box. | true, false |
+| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Nom de l'ensemble. |
| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
| **i** | | |
-| [`icon`](properties_TextAndPicture.md#picture-pathname) | The pathname of the picture used for buttons, check boxes, radio buttons, list box headers. | Chemin relatif ou filesystem en syntaxe POSIX. |
-| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Sets the exact number of states present in the picture. | minimum: 1 |
-| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "aucun", "gauche", "droite" |
+| [`icon`](properties_TextAndPicture.md#picture-pathname) | Chemin d'accès de l'image utilisée pour les boutons, les cases à cocher, les boutons radio et les en-têtes de list box. | Chemin relatif ou filesystem en syntaxe POSIX. |
+| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Définit le nombre exact d'états présents dans l'image. | minimum: 1 |
+| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "none", "left", "right" |
| [`imageHugsTitle`](properties_TextAndPicture.md#image-hugs-title) | Defines whether the title and the picture of the button should be visually adjoined. | true (default), false |
| **k** | | |
-| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | To associate a specific keyboard layout to an input. | A keyboard code string, e.g. "ar-ma" |
+| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | Associe une configuration spécifique du clavier à un input. | A keyboard code string, e.g. "ar-ma" |
| **l** | | |
-| [`labels`](properties_DataSource.md#choice-list-static-list) | A list of values to be used as tab control labels | ex: "a", "b, "c", ... |
+| [`labels`](properties_DataSource.md#choice-list-static-list) | Une liste de valeurs à utiliser comme libellés d'onglets | ex: "a", "b, "c", ... |
| [`labelsPlacement`](properties_Scale.md#label-location) (objects) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (tab control) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
-| [`layoutMode`](properties_Appearance.md#view-mode) | Mode for displaying the 4D Write Pro document in the form area. | "page", "draft", "embedded" |
-| [`left`](properties_CoordinatesAndSizing.md#left) | Positions an object on the left. | minimum : 0 |
-| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | A list of choices associated with a hierarchical list | Une énumération |
-| [`listboxType`](properties_Object.md#data-source) | The list box data source. | "array", "currentSelection", "namedSelection", "collection" |
-| [`listForm`](properties_Subform.md#list-form) | List form to use in the subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Number of columns that must stay permanently displayed in the left part of a list box. | minimum : 0 |
+| [`layoutMode`](properties_Appearance.md#view-mode) | Mode d'affichage du document 4D Write Pro dans la zone de formulaire. | "page", "draft", "embedded" |
+| [`left`](properties_CoordinatesAndSizing.md#left) | Positionne un objet à gauche. | minimum : 0 |
+| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | Une liste d'énumérations associée à une liste hiérarchique | Une énumération |
+| [`listboxType`](properties_Object.md#data-source) | Source de données de la list box. | "array", "currentSelection", "namedSelection", "collection" |
+| [`listForm`](properties_Subform.md#list-form) | Formulaire liste à utiliser dans le sous-formulaire. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche d'une list box. | minimum : 0 |
| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
| **m** | | |
-| [`max`](properties_Scale.md#maximum) | The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest size allowed for list box columns. | minimum : 0 |
-| [`metaSource`](properties_Text.md#meta-info-expression) | A meta object containing style and selection settings. | An object expression |
+| [`max`](properties_Scale.md#maximum) | Valeur maximale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Indique la taille maximale autorisée pour les colonnes de la list box. | minimum : 0 |
+| [`metaSource`](properties_Text.md#meta-info-expression) | Un méta-objet contenant des paramètres de style et de sélection. | Une expression objet |
| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
-| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Which 4D methods can be called from a Web area | "none" (par défaut), "all" |
-| [`min`](properties_Scale.md#minimum) | The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest size allowed for list box columns. | minimum : 0 |
+| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Quelles méthodes 4D peuvent être appelées depuis une zone Web | "none" (par défaut), "all" |
+| [`min`](properties_Scale.md#minimum) | Valeur minimale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite taille autorisée pour les colonnes de list box. | minimum : 0 |
| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
-| [`multiline`](properties_Entry.md#multiline) | Handles multiline contents. | "yes", "no", "automatic" |
+| [`multiline`](properties_Entry.md#multiline) | Gère les contenus multilignes. | "yes", "no", "automatic" |
| **n** | | |
-| [`name`](properties_Object.md#object-name) | The name of the form object. (Optional for the form) | Any name which does not belong to an already existing object |
-| [`numberFormat`](properties_Display.md#number-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | Numbers (including a decimal point or minus sign if necessary) |
+| [`name`](properties_Object.md#object-name) | Le nom de l'objet de formulaire. (Facultatif pour le formulaire) | Tout nom n'appartenant pas à un objet déjà existant |
+| [`numberFormat`](properties_Display.md#number-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | Numbers (including a decimal point or minus sign if necessary) |
| **p** | | |
-| [`picture`](properties_Picture.md#pathname) | The pathname of the picture for picture buttons, picture pop-up menus, or static pictures | Chemin relatif ou chemin du système de fichiers dans la syntaxe POSIX, ou "var:\" pour la variable image. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Controls how pictures appear when displayed or printed. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures) |
-| [`placeholder`](properties_Entry.md#placeholder) | Grays out text when the data source value is empty. | Text to be grayed out. |
-| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Describes the type of plug-in. | The type of plug-in. |
-| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. | "None", Linked", "Separated" |
-| [`printFrame`](properties_Print.md#print-frame) | Print mode for objects whose size can vary from one record to another depending on their contents | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
-| [`progressSource`](properties_WebArea.md#progression) | A value between 0 and 100, representing the page load completion percentage in the Web area. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 |
+| [`picture`](properties_Picture.md#pathname) | Chemin d'accès de l'image pour les boutons image, les menus déroulants image ou les images statiques | Chemin relatif ou filesystem en syntaxe POSIX, ou "var:\" pour la variable image. |
+| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Contrôle l'apparence des images lors de l'affichage ou de l'impression. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (hors images statiques), "proportionalCenter" (hors images statiques) |
+| [`placeholder`](properties_Entry.md#placeholder) | Texte grisé lorsque la valeur de la source de données est vide. | Texte à afficher grisé. |
+| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Décrit le type de plug-in. | Type de plug-in. |
+| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permet d'afficher un symbole qui apparaît sous la forme d'un triangle dans le bouton pour indiquer qu'un pop up menu y est attaché. | "None", Linked", "Separated" |
+| [`printFrame`](properties_Print.md#print-frame) | Mode d'impression pour les objets dont la taille peut varier d'un enregistrement à l'autre en fonction de leur contenu | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
+| [`progressSource`](properties_WebArea.md#progression) | Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement du chargement de la page dans la zone Web. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 |
| **r** | | |
-| [`radioGroup`](properties_Object.md#radio-group) | Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. | Radio group name |
-| [`requiredList`](properties_RangeOfValues.md#required-list) | Allows setting a list where only certain values can be inserted. | Une liste de valeurs obligatoires. |
-| [`resizable`](properties_ResizingOptions.md#resizable) | Designates if the size of an object can be modified by the user. | "true", "false" |
-| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Specifies if a list box column should be automatically resized | "rightToLeft", "legacy" |
-| [`right`](properties_CoordinatesAndSizing.md#right) | Positions an object on the right. | minimum : 0 |
-| [`rowControlSource`](properties_ListBox.md#row-control-array) | A 4D array defining the list box rows. | Tableau |
-| [`rowCount`](properties_Crop.md#rows) | Sets the number of rows. | minimum: 1 |
-| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | The name of an array or expression to apply a custom background color to each row of a list box. | The name of an array or expression. |
-| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Sets the height of list box rows. | CSS value unit "em" or "px" (default) |
+| [`radioGroup`](properties_Object.md#radio-group) | Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble. | Nom du groupe radio |
+| [`requiredList`](properties_RangeOfValues.md#required-list) | Permet de définir une liste dans laquelle seules certaines valeurs peuvent être insérées. | Une liste de valeurs obligatoires. |
+| [`resizable`](properties_ResizingOptions.md#resizable) | Indique si la taille d'un objet peut être modifiée par l'utilisateur. | "true", "false" |
+| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Spécifie si une colonne de list box doit être automatiquement redimensionnée | "rightToLeft", "legacy" |
+| [`right`](properties_CoordinatesAndSizing.md#right) | Positionne un objet à droite. | minimum : 0 |
+| [`rowControlSource`](properties_ListBox.md#row-control-array) | Un tableau 4D définissant les lignes de la list box. | Tableau |
+| [`rowCount`](properties_Crop.md#rows) | Définit le nombre de lignes. | minimum: 1 |
+| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | Nom d'un tableau ou expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne d'une list box. | Nom d'un tableau ou expression. |
+| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Définit la hauteur des lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut) |
| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
-| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | An array defining different heights for the rows in a list box. | Nom d'une variable tableau 4D. |
-| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | An array or expression for managing row colors. | Name of array or expression. |
-| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | An array or expression for managing row styles. | Name of array or expression. |
+| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Désigne la plus grande hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | Un tableau définissant différentes hauteurs pour les lignes d'une list box. | Nom d'une variable tableau 4D. |
+| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les couleurs des lignes. | Nom d'un tableau ou expression. |
+| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les styles des lignes. | Name of array or expression. |
| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | The type of contents to save in the field or variable associated to the form object | "value", "reference" |
-| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right. | "visible", "hidden", "automatic" |
-| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down. | "visible", "hidden", "automatic" |
-| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection of the selected items in a list box. | Expression collection |
-| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Allows the selection of multiple records/rows. | "multiple", "single", "none" |
-| [`shortcutAccel`](properties_Entry.md#shortcut) | Specifies the system to use, Windows or Mac. | true, false |
-| [`shortcutAlt`](properties_Entry.md#shortcut) | Designates the Alt key | true, false |
-| [`shortcutCommand`](properties_Entry.md#shortcut) | Designates the Command key (macOS) | true, false |
-| [`shortcutControl`](properties_Entry.md#shortcut) | Designates the Control key (Windows) | true, false |
-| [`shortcutKey`](properties_Entry.md#shortcut) | The letter or name of a special meaning key. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
-| [`shortcutShift`](properties_Entry.md#shortcut) | Designates the Shift key | true, false |
-| [`showFooters`](properties_Footers.md#display-footers) | Displays or hides column footers. | true, false |
+| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | Type de contenu à enregistrer dans le champ ou la variable associée à l'objet formulaire | "value", "reference" |
+| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers la gauche ou la droite. | "visible", "hidden", "automatic" |
+| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" |
+| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection des éléments sélectionnés dans une list box. | Expression collection |
+| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" |
+| [`shortcutAccel`](properties_Entry.md#shortcut) | Spécifie le système à utiliser, Windows ou Mac. | true, false |
+| [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false |
+| [`shortcutCommand`](properties_Entry.md#shortcut) | Désigne la touche Commande (macOS) | true, false |
+| [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false |
+| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
+| [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false |
+| [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false |
| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
-| [`showHeaders`](properties_Headers.md#display-headers) | Displays or hides column headers. | true, false |
+| [`showHeaders`](properties_Headers.md#display-headers) | Affiche ou masque les en-têtes de colonne. | true, false |
| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
-| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Displays/hides the horizontal ruler when the document view is in Page view mode | true, false |
-| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Enables/disables the HTML WYSIWYG view | true, false |
-| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Displays/hides the page frame when the document view is in Page view mode | true, false |
+| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Affiche/masque la règle horizontale lorsque la vue du document est en mode Page | true, false |
+| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Active/désactive l'affichage HTML WYSIWYG | true, false |
+| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Affiche/masque le cadre de la page lorsque la vue du document est en mode Page | true, false |
| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme _références_ | true, false |
-| [`showSelection`](properties_Entry.md#selection-always-visible) | Keeps the selection visible within the object after it has lost the focus | true, false |
-| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Displays/hides the vertical ruler when the document view is in Page view mode | true, false |
-| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Enables direct passage to edit mode. | true, false |
-| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the horizontal size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the vertical size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sortable`](properties_Action.md#sortable) | Allows sorting column data by clicking the header. | true, false |
-| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Activates the spell-check for the object | true, false |
+| [`showSelection`](properties_Entry.md#selection-always-visible) | Maintient la sélection visible à l'intérieur de l'objet après que celui-ci a perdu le focus | true, false |
+| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Affiche/masque la règle verticale lorsque la vue du document est en mode Page | true, false |
+| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Active le passage direct en mode édition dans les list box. | true, false |
+| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sortable`](properties_Action.md#sortable) | Permet de trier les données d'une colonne en cliquant sur l'en-tête. | true, false |
+| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Active le correcteur orthographique pour l'objet | true, false |
| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
-| [`startPoint`](shapes_overview.md#startpoint-property) | Starting point for drawing a line object (only available in JSON Grammar). | "bottomLeft", topLeft" |
-| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution. | minimum : 0 |
+| [`startPoint`](shapes_overview.md#startpoint-property) | Point de départ du dessin d'un objet ligne (disponible uniquement dans la grammaire JSON). | "bottomLeft", topLeft" |
+| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution. | minimum : 0 |
| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
-| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Store the style tags with the text, even if no modification has been made | true, false |
-| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Specifies the color of the font or line used in the object. | Any CSS value, "transparent", "automatic" |
-| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Number array or string |
-| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | An integer or 0 for smallest width on a printed form |
+| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Stocker les balises de style avec le texte, même si aucune modification n'a été apportée | true, false |
+| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Spécifie la couleur de la police ou de la ligne utilisée dans l'objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Tableau numérique ou texte |
+| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | Un nombre entier ou 0 pour la plus petite largeur sur un formulaire imprimé |
| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
@@ -195,12 +195,12 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
-| [`textAngle`](properties_Text.md#orientation) | Modifies the orientation (rotation) of the text area. | 0, 90, 180, 270 |
-| [`textDecoration`](properties_Text.md#underline) | Sets the selected text to have a line running beneath it. | "normal", "underline" |
-| [`textFormat`](properties_Display.md#alpha-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
-| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Relative location of the button title in relation to the associated icon. | "left", "top", "right", "bottom", "center" |
+| [`textAngle`](properties_Text.md#orientation) | Modifie l'orientation (rotation) de la zone de texte. | 0, 90, 180, 270 |
+| [`textDecoration`](properties_Text.md#underline) | Définit une ligne sous le texte sélectionné. | "normal", "underline" |
+| [`textFormat`](properties_Display.md#alpha-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
+| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Emplacement relatif du titre du bouton par rapport à l'icône associée. | "left", "top", "right", "bottom", "center" |
| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
-| [`timeFormat`](properties_Display.md#time-format) | Controls the way times appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
+| [`timeFormat`](properties_Display.md#time-format) | Contrôle la façon dont les heures apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
@@ -213,7 +213,7 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
-| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
+| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
| **w** | | |
| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md
index 79885b189c6b54..0e720ef524b3f8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md
@@ -17,13 +17,13 @@ Lorsque cette propriété est désactivée (valeur `legacy` dans JSON), seule la
- Columns are resized only when the horizontal scroll bar is not "active"; _i.e._, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
-- After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.
+- Lorsque toutes les colonnes ont atteint leur taille maximale, elles ne sont plus agrandies et une colonne vide (fausse) est ajoutée à droite pour remplir l'espace supplémentaire. Si une fausse colonne (vide) est présente, lorsque la largeur de la listbox diminue, c'est la première zone à être réduite.

-#### About the fake (blank) column
+#### À propos de la fausse colonne (vide)
-The appearance of the fake column matches that of the existing columns; it will have a fake header and/or footer if these elements are present in the existing list box columns and it will have the same background color(s) applied.
+L'apparence de la fausse colonne correspond à celle des colonnes existantes ; elle aura un faux en-tête et/ou un faux pied de page si ces éléments sont présents dans les colonnes de la listbox existante et elle aura la même couleur d'arrière-plan.
The fake header and/or footer can be clicked but this does not have any effect on the other columns (e.g.: no sort is performed); nevertheless, the `On Clicked`, `On Header Click` and `On Footer Click` events are generated accordingly.
@@ -43,7 +43,7 @@ If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https:/
## Dimensionnement horizontal
-Cette propriété indique si la taille horizontale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
@@ -69,7 +69,7 @@ Trois options sont disponibles :
## Dimensionnement vertical
-Cette propriété indique si la taille verticale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Scale.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Scale.md
index 94344138dbcdee..35a19897502e62 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Scale.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Scale.md
@@ -1,6 +1,6 @@
---
id: propertiesScale
-title: Echelle
+title: Graduation
---
## Barber shop
@@ -9,9 +9,9 @@ Active la variante «barber shop» pour le thermomètre.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-------------: | :-------------: | ------------------------------------------------------------------------------ |
-| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
+| Nom | Type de données | Valeurs possibles |
+| :-------------: | :-------------: | ------------------------------------------------------------------------------- |
+| [max](#maximum) | number | NON passé = activé ; passé = désactivé (thermomètre de base) |
#### Objets pris en charge
@@ -35,7 +35,7 @@ Affiche/masque les graduations à côté des étiquettes.
---
-## Graduation step
+## Unité de graduation
Mesure de l'affichage de l'échelle.
@@ -51,7 +51,7 @@ Mesure de l'affichage de l'échelle.
---
-## Label Location
+## Emplacement du libellé
Indique l'emplacement du texte d'un objet.
@@ -80,9 +80,9 @@ Valeur maximale d'un indicateur.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-: | :-------------: | ----------------- |
-| max | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+| :-: | :-------------: | --------------------- |
+| max | number | N'importe quel nombre |
#### Objets pris en charge
@@ -96,9 +96,9 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-: | :-------------: | ----------------- |
-| min | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+| :-: | :-------------: | --------------------- |
+| min | number | N'importe quel nombre |
#### Objets pris en charge
@@ -106,7 +106,7 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
---
-## Step
+## Pas
Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Subform.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Subform.md
index 65dd33f2c6f7ea..981afa67d863d2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Subform.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Subform.md
@@ -34,9 +34,9 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| detailForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -46,7 +46,7 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
## Double-clic sur ligne vide
-Action to perform in case of a double-click on an empty line of a list subform. Les options suivantes sont disponibles :
+Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. Les options suivantes sont disponibles :
- Ne rien faire : ignore le double-clic.
- Ajouter un enregistrement : crée un nouvel enregistrement dans le sous-formulaire et passe en mode édition. The record will be created directly in the list if the [Enterable in List](#enterable-in-list) property is enabled. Sinon, il sera créé en mode page, dans le [formulaire détaillé](#detail-form) associé au sous-formulaire.
@@ -71,10 +71,10 @@ Action to perform in case of a double-click on an empty line of a list subform.
`Sous-formulaires liste`
-Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. Les options disponibles sont :
- **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-- **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). The record is opened in read-write mode so it can be modified.
+- **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
- **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
@@ -123,9 +123,9 @@ Les sous-formulaires de liste peuvent être utilisés pour la saisie de données
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| -------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| listForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -151,10 +151,10 @@ Spécifie la table à laquelle appartient le sous-formulaire Liste (le cas éch
## Mode de sélection
-Designates the option for allowing users to select rows:
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
- **None**: Rows cannot be selected if this mode is chosen. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
+- **Single**: One row at a time can be selected in this mode. Un clic sur une ligne la sélectionne. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
- **Multiple**: Several rows can be selected simultaneously in this mode.
- Les sous-enregistrements sélectionnés sont retournés par la commande `GET HIGHLIGHTED RECORDS`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
index 1948facc0ea8e8..3062214a7bb4b0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
@@ -44,7 +44,7 @@ You can set this property using the [**OBJECT SET FONT STYLE**](https://doc.4d.c
## Italique
-Le texte sélectionné est légèrement penché vers la droite.
+Fait pencher le texte sélectionné légèrement vers la droite.
You can also set this property via the [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html) command.
@@ -295,7 +295,7 @@ Indique une expression ou une variable qui sera évaluée pour chaque ligne affi
| Nom de propriété | Type | Description |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| stroke | string | Couleur de la police. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
-| border-style | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
+| fill | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
| fontStyle | string | "normal","italic" |
| fontWeight | string | "normal","bold" |
| textDecoration | string | "normal","underline" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md
index 970ccfdfbf12f0..14aeb377d30f6f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md
@@ -68,9 +68,9 @@ Désigne l'emplacement d'une icône par rapport à l'objet formulaire.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------- | --------------- | --------------------------- |
-| iconPlacement | string | "aucun", "gauche", "droite" |
+| Nom | Type de données | Valeurs possibles |
+| ------------- | --------------- | ----------------------- |
+| iconPlacement | string | "none", "left", "right" |
#### Objets pris en charge
@@ -141,9 +141,9 @@ Le chemin d'accès à saisir est identique à celui de [la propriété Chemin d'
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | -------------------------------------------------------------- |
-| icône | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | -------------------------------------------------------------- |
+| icon | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
#### Objets pris en charge
@@ -239,8 +239,8 @@ Pour associer un symbole de pop up menu à un bouton, vous disposez de deux opti
Chaque option précise la relation entre le bouton et le pop up menu associé :
-- When the pop-up menu is **separated**, clicking on the left part of the button directly executes the current action of the button; this action can be modified using the pop-up menu accessible in the right part of the button.
-- When the pop-up menu is **linked**, a simple click on the button only displays the pop-up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
+- Lorsque le pop up menu est **séparé**, un clic sur la partie gauche du bouton exécute directement l’action courante du bouton ; cette action peut être modifiée via le pop up menu accessible dans la partie droite du bouton.
+- Lorsque le pop up menu est **lié**, un simple clic sur le bouton ne déclenche aucune autre action que l’affichage du pop up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
:::info
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/staticPicture.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/staticPicture.md
index f71535e1e196f6..2127edbbe794f3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/staticPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/staticPicture.md
@@ -17,7 +17,7 @@ L'image d'origine doit être stockée dans un format géré nativement par 4D (4
Deux emplacements principaux peuvent être utilisés pour le chemin d'image statique :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. In this case, the Pathname is in the "/RESOURCES/\".
+- in the **Resources** folder of the project. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. In this case, the Pathname is in the "/RESOURCES/\".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "<\picture path\>" et est résolu à partir de la racine du dossier du formulaire.
## Propriétés prises en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/MSC/encrypt.md b/i18n/fr/docusaurus-plugin-content-docs/current/MSC/encrypt.md
index 78f7e8a8511178..5d31a40f821da0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/MSC/encrypt.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/MSC/encrypt.md
@@ -58,7 +58,7 @@ Lorsqu'une application est chiffrée (voir ci-dessus), la page Chiffrement propo
### Fournir la clé de chiffrement des données actuelle
-Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé de chiffrement des données actuelle.
+Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé courante de chiffrement des données.
- Si la clé de chiffrement des données est déjà chargée dans le trousseau 4D(1), elle est automatiquement réutilisée par 4D.
- Si la clé de chiffrement des données n'est pas identifiée, vous devez la fournir. Le dialogue suivant est affiché:
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/MSC/restore.md b/i18n/fr/docusaurus-plugin-content-docs/current/MSC/restore.md
index 67c7529e2ceb30..4f1e0fee085b7b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/MSC/restore.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/MSC/restore.md
@@ -40,7 +40,7 @@ La séquence suivante illustre les principes d'une opération de clé multiple d
| Opération | Fichiers générés | Commentaire |
| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| New data file | | |
+| Nouveau fichier de données | | |
| Ajouter des données (enregistrement # 1) | | |
| Sauvegarder la base de données | 0000.4BL et 0001.4BK | |
| Ajouter des données (enregistrement # 2) | | |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Menus/bars.md b/i18n/fr/docusaurus-plugin-content-docs/current/Menus/bars.md
index 90da21f8ea00bf..a3b0f5766e800b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Menus/bars.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Menus/bars.md
@@ -42,7 +42,7 @@ Pour cela, il vous suffit de sélectionner la barre de menus et de choisir la co
:::info
-If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi/md) on Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Menus/creating.md b/i18n/fr/docusaurus-plugin-content-docs/current/Menus/creating.md
index 0a36ab66b99bd7..6d0deb58d30173 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Menus/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Menus/creating.md
@@ -34,7 +34,8 @@ Vous pouvez modifier cette barre de menus comme vous le souhaitez ou créer des
OR Choose **Create a new menu bar** or **Create a new menu** from the context menu of the list or the options menu below the list.
Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé.
- OR Enter the custom name in the "Title" area.
+ OU
+ Saisissez le nom personnalisé dans la zone “Titre”.
Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. You can enter the name as "hard coded" or enter a reference (see [information about the Title property](properties.md#title)).
### A l'aide du langage 4D
@@ -60,7 +61,8 @@ Pour ajouter une ligne de menu :
Click on the add  button located below the central list.
4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé.
- OR Enter the custom name in the "Title" area. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
+ OU
+ Saisissez le nom personnalisé dans la zone “Titre”. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
### A l'aide du langage 4D
@@ -77,7 +79,7 @@ Pour supprimer une barre de menus, un menu ou une ligne de menu, vous disposez d
- Select the item to be deleted and click on the delete  button located beneath the list.
- ou, utiliser la commande **Supprimer ...** dans le menu contextuel ou le menu d’options de l’éditeur.
-> Il est impossible de supprimer Menu Bar #1.
+> Il est impossible de supprimer la Barre #1.
### A l'aide du langage 4D
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Menus/sdi.md b/i18n/fr/docusaurus-plugin-content-docs/current/Menus/sdi.md
index 00a681d4cd79b0..3ad3f264e0b033 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Menus/sdi.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Menus/sdi.md
@@ -7,7 +7,7 @@ Sous Windows, les développeurs 4D peuvent tester et configurer leurs applicatio
:::info
-Le concept SDI/MDI n'existe pas sur macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
+The concept of sdi.mdI does not exist on macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
:::
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 0a88be6063bfeb..a3776c74d184ef 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md
@@ -16,6 +16,10 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
+- 4D Write Pro :
+ - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Langage 4D :
- Modified commands: [`FORM EDIT`](../commands/form-edit.md)
- [`.sign()`](../API/CryptoKeyClass.md#sign) and [`.verify()`](../API/CryptoKeyClass.md#verify) functions of the [4D.CryptoKey class](../API/CryptoKeyClass.md) support Blob in the _message_ parameter.
@@ -95,7 +99,7 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2
- La couche réseau QUIC prend désormais en charge le [_broadcasting_](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html).
- Prise en charge des [restricted entity selections](../ORDA/entities.md#restricting-entity-selections).
- Prise en charge des [classes partagées](../Concepts/classes.md#shared-classes) et des [classes singleton](../Concepts/classes.md#singleton-classes). Nouvelles propriétés de classe : [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me).
-- Prise en charge de l'[initialisation d'une propriété de classe dans sa ligne de déclaration](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line).
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Nouveau [mode de connexion force login pour les requêtes REST](../REST/authUsers.md#force-login-mode) avec une [prise en charge spécifique dans Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login).
- Nouveau paramètre REST [$format](../REST/$format.md).
- L'objet [`Session`](../commands/session.md) est maintenant disponible pour les sessions utilisateur à distance et les procédures stockées.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md
index 3a16419d174cbf..eeeea1c28f23cf 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md
@@ -1,6 +1,6 @@
---
id: dsmapping
-title: Objets Data Model
+title: Objets du modèle de données
---
La technologie ORDA est fondée sur une cartographie automatique d'une structure de base sous-jacente. Elle permet également d'accéder aux données via des objets sélection d'entités (entity selection) et entité (entity). Par conséquent, ORDA expose la base de données entière comme un ensemble d'objets de modèle de données.
@@ -194,7 +194,7 @@ Les propriétés de l'entité sont toutefois énumérables :
### Entity selection
-Une sélection d'entité est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
+Une entity selection est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
Voici un exemple :
@@ -213,7 +213,7 @@ L'objet sélection d'entités lui-même ne peut pas être copié en tant qu'obje
$myentitysel:=OB Copy(ds.Employee.all()) //retourne null
```
-Les propriétés des sélections d'entités sont toutefois énumérables :
+Les propriétés des entity selections sont toutefois énumérables :
```4d
ARRAY TEXT($prop;0)
@@ -224,9 +224,9 @@ Les propriétés des sélections d'entités sont toutefois énumérables :
#### Entity selections triées vs Entity selections non-triées
-Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "sélection d'entités" fait généralement référence à une "sélection d'entités non-ordonnée".
+Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "entity selection" fait généralement référence à une "entity selection non-triée".
-Les sélections d'entités ordonnées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
+Les entity selections triées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
- résultat d'un `orderBy( )` sur une sélection (de n'importe quel type) ou un `orderBy( )` sur une dataclass,
- résultat de la méthode `newSelection( )` avec l'option `dk keep ordered`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/entities.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/entities.md
index f0901565aba2aa..afeaf39cc78ab6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/entities.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/entities.md
@@ -267,7 +267,7 @@ Une entity selection peut être **partageable** (lisible par plusieurs process,
Une entity selection **partageable** a les caractéristiques suivantes :
- elle peut être stockée dans un objet partagé ou une collection partagée, et peut être passée comme paramètre entre plusieurs process ou workers ;
-- it can be stored in several shared objects or collections, or in a shared object or collection which already belongs to a group;
+- elle peut être stockée dans plusieurs objets partagés ou collections partagées, ou dans un objet partagé ou une collection partagée qui appartient déjà à un groupe ;
- elle ne permet pas d'ajouter de nouvelles entités. Essayer d'ajouter une entité à une entity selection partageable génèrera une erreur (1637 - Cette entity selection ne peut pas être modifiée). Pour ajouter une entité à une entity selection partageable, vous devez d'abord la transformer en une entity selection non partageable en utilisant la fonction [`.copy()`](API/EntitySelectionClass.md#copy) avant d'appeler [`.add()`](API/EntitySelectionClass.md#add).
> La plupart des fonctions d'entity selection (telles que [`.slice()`](API/EntitySelectionClass.md#slice), [`.and()`](API/EntitySelectionClass.md#and)...) prennent en charge les entity selection partageables puisqu'elles ne modifient pas la sélection d'origine (elles en renvoient une nouvelle).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/glossary.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/glossary.md
index 85aa8089985a8b..e7d6a3366793d3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/glossary.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/glossary.md
@@ -89,7 +89,7 @@ Une entité est un objet qui correspond à un modèle de dataclass. Une entité
Une entité peut être vue comme une instance de la dataclass, comme un enregistrement de la table correspondante à la dataclass dans son datastore associé. Cependant, une entité contient également des données connexes. Le but de l'entité est de gérer les données (créer, mettre à jour, supprimer).
-Pour plus d'informations, voir le chapitre Entités.
+For more information, see [entities](entities.md).
## Entity selection
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md
index 870e6a29ff5164..b7af75d966e8ca 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md
@@ -977,7 +977,7 @@ Code d'appel :
```4d
var $status : Object
-//Form.student est chargé avec tous ses a attributs et mis à jour sur un Form
+//Form.student est chargé avec tous ses attributs et mis à jour
$status:=Form.student.checkData()
If ($status.success)
$status:=Form.student.save() // appelle le serveur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/privileges.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/privileges.md
index cbb05f87be0a30..3d3ce58f51fe89 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/privileges.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/privileges.md
@@ -64,7 +64,7 @@ Les actions disponibles sont liées à la ressource cible.
- Il est possible d'accéder à un attribut calculé même s'il n'y a pas de permissions sur les attributs sur lesquels il est construit.
- Vous pouvez assigner une action de permission à une classe singleton (type `singleton`), auquel cas elle sera appliquée à toutes ses fonctions exposées, ou bien à une fonction de singleton (type `singletonMethod`).
- Valeurs par défaut : dans l'implémentation actuelle, seul _Null_ est disponible en tant que valeur par défaut.
-- En mode REST [force login](../REST/authUsers.md/#force-login-mode), la fonction [`authentify()`](../REST/authUsers.md#function-authentify) est toujours exécutable par les utilisateurs guest, quelle que soit la configuration des permissions.
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md
index 13d6e7d27bd832..f01836307569ae 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md
@@ -61,7 +61,7 @@ Le contrôle syntaxique peut également être lancé directement à l'aide de la
:::info Compatibilité
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. For information about this button, please refer to the [documentation of previous 4D releases](https://developer.4d.com/docs/20/Project/compiler#generate-typing).
+This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. For information about this button, please refer to the [documentation of previous 4D releases](../Project/compiler.md#generate-typing).
:::
@@ -131,7 +131,7 @@ In projects converted from 4D versions prior to 20 R7, additional compilation op
- **Default typing**
- **Compiler Methods for...**
-These options are only maintained for compatibility with legacy code. For more information, please refer to the [documentation of previous 4D releases](https://developer.4d.com/docs/20/Project/compiler#compiler-settings).
+These options are only maintained for compatibility with legacy code. For more information, please refer to the [documentation of previous 4D releases](../Project/compiler.md#compiler-settings).
In converted projects, it is recommended to [enable the direct typing mode](#enabling-direct-typing) and to write compliant declaration code, i.e.:
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md
index 3c38adc453501c..ae203c83985026 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md
@@ -159,7 +159,7 @@ Exemples :
:::note
-If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the _Not found_ [status](dependency-status), even if a version of the component exists next to the project's package folder.
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the _Not found_ [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
index e2bac7687e9358..d9113dc8959f0f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
@@ -15,7 +15,7 @@ Throughout your 4D projects, you might need to format date and/or time values ac
The following table lists all supported patterns for date and time formats.
-| Symbol | Meaning | Motif | Example Output |
+| Symbol | Description | Motif | Example Output |
| ------ | ------------------------------------------------------------------------ | ------------- | --------------------------------------------------------------------- |
| G | era designator | G, GG, or GGG | AD |
| | | GGGG | Anno Domini |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/REST/manData.md b/i18n/fr/docusaurus-plugin-content-docs/current/REST/manData.md
index 1ae2632f8e0832..97e6de74c129b0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/REST/manData.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/REST/manData.md
@@ -71,7 +71,7 @@ avec des données contenues dans le corps de la requête : `["Paris"]`
> Les appels aux méthodes projet 4D exposées en tant que service REST sont toujours pris en charge mais sont obsolètes.
-## Selecting Attributes to get
+## Sélectionner les attributs à obtenir
Vous pouvez toujours définir les attributs à retourner dans la réponse REST après une requête initiale en passant leur chemin d'accès dans la requête (par exemple, `Company(1)/name,revenues/`)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ServerWindow/processes.md b/i18n/fr/docusaurus-plugin-content-docs/current/ServerWindow/processes.md
index 07c0ed1682e902..7e41974065603b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ServerWindow/processes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ServerWindow/processes.md
@@ -48,7 +48,7 @@ L’activité du process est le pourcentage du temps que 4D Server a consacré
Chaque process est identifié par une icône et un type. La couleur et la forme de l’icône indiquent la famille du process :
-| icône | type |
+| icon | type |
| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  | Serveur d’application |
|  | Serveur SQL |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/classes.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/classes.md
index 18dc826eaa6805..bb11965b34ce71 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/classes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/classes.md
@@ -149,7 +149,7 @@ La propriété `.useFooterDropDownList`
-La propriété `.backColor` est la [couleur de fond](configuring.md/#background--foreground) de la table.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ La propriété `.backColor` est la [co
**.forecolor** : Text
-La propriété `.forecolor` est la [couleur de premier plan](configuring.md/#background--foreground) de la table.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .police
@@ -165,7 +165,7 @@ La propriété `.forecolor` est la [co
**.font** : Text
-La propriété `.font` est le nom de la police (voir [**Polices et texte**](configuring.md/#fonts-and-text)) de la table.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ La propriété `.font` est le nom de la pol
**.textDecoration** : Integer
-La propriété `.textDecoration` est la décoration du texte de la table (voir [**Polices et texte**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
index a3ee14b54ffcc4..f995f26b639695 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ Vous souhaitez tracer l'exécution des commandes et vider le buffer :
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md
index 28050b837bded7..93ecb06659d681 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md
@@ -293,7 +293,7 @@ The following special characters allow the automatic addition or formatting of i
| P | Current page | printInfo.headerLeft:="This is page &P." | This is page 5. | |
| N | Page count | printInfo.headerLeft:="There are &N pages." | There are 10 pages. | |
| D | Current date (yyyy/mm/dd format) | printInfo.headerLeft:="It is &D." | It is 2015/6/19. | |
-| T | Current time | printInfo.headerLeft:="It is &T." | It is 16:30:36. | |
+| T | Heure courante | printInfo.headerLeft:="It is &T." | It is 16:30:36. | |
| G | Image | printInfo.headerLeftImage:=smiley printInfo.headerLeft:="&G" |  | |
| S | Strikethrough | printInfo.headerLeft:="&SThis is text." | ~~This is text.~~ | |
| U | Souligné | printInfo.headerLeft:="&UThis is text." | This is text. (Underlined) | |
@@ -364,7 +364,7 @@ Paper size attributes are used to specify the dimensions or model of paper to us
- un des formats retournés par la commande [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/fr/page785.html).
Dans ce cas, [`VP Get print info`](./commands/vp-get-print-info.md) retourne le format correspondant avec la hauteur et la largeur.
-### Echelle
+### Graduation
Scale attributes are used to specify printing optimization and adjustments.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
index 8020b195957b80..d5fe1f479b7f6d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
@@ -3,7 +3,7 @@ id: managing-formulas
title: Managing formulas
---
-#### Vue d’ensemble
+## Vue d’ensemble
4D Write Pro documents can contain references to 4D formulas such as variables, fields, expressions, project methods, or 4D commands. Specific information such as the page number can also be referenced through formulas (see [Inserting document and page expressions](#inserting-date-and-time-formulas) below).
@@ -28,7 +28,7 @@ Formulas become static values if you call the [**WP FREEZE FORMULAS**](commands-
**Compatibility Note**: *Handling expressions using the [**ST INSERT EXPRESSION**](../commands-legacy/st-insert-expression.md), [**ST Get expression**](../commands-legacy/st-get-expression.md), [**ST COMPUTE EXPRESSIONS**](../commands-legacy/st-compute-expressions.md), and [**ST FREEZE EXPRESSIONS**](../commands-legacy/st-freeze-expressions.md) commands is deprecated, however, it is still supported in 4D Write Pro for compatibility*.
-##### Exemple
+### Exemple
You want to replace the selection in a 4D Write Pro area with the contents of a variable:
@@ -43,7 +43,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
End case
```
-#### Formula context object
+## Formula context object
You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
@@ -84,7 +84,7 @@ For example, to insert the page number in the footer area:
//would not work correctly
```
-#### Inserting date and time formulas
+## Inserting date and time formulas
**Date**
@@ -107,7 +107,7 @@ When the [**Current time**](../commands-legacy/current-time.md) command, a time
```
-#### Support of virtual structure
+## Support of virtual structure
Table and field expressions inserted in 4D Write Pro documents support the virtual structure definition of the database. The virtual structure exposed to formulas is defined through [**SET FIELD TITLES**](../commands-legacy/set-field-titles.md)(...;\*) and [**SET TABLE TITLES**](../commands-legacy/set-table-titles.md)(...;\*) commands.
@@ -123,14 +123,14 @@ When a document is displayed in "display expressions" mode, references to tables
:::
-#### Displaying formulas
+## Displaying formulas
You can control how formulas are displayed in your documents:
- as *values* or as *references*
- when shown as references, display source text, symbol, or name.
-##### References or Values
+### References or Values
By default, 4D formulas are displayed as values. When you insert a 4D formula, 4D Write Pro computes and displays its current value. If you wish to know which formula is used or what is its name, you need to display it as a reference.
@@ -146,7 +146,7 @@ Formula references can be displayed as:
- symbols
- names
-##### References as source texts (default)
+### References as source texts (default)
When formulas are displayed as references, by default the source text of the formula appear in your document, with a default gray background (can be customized using the `wk formula highlight` selector).
@@ -158,7 +158,7 @@ When you display formulas as references, the **source** of the formula is displa

-##### References as symbols
+### References as symbols
When formula source texts are displayed in a document, the design could be confusing if you work on sophisticated templates using tables for example, and when formulas are complex:
@@ -174,7 +174,7 @@ To display formula references as symbols, you can:
- use the displayFormulaAsSymbol standard action (see *Using 4D Write Pro standard actions*), or
- use the [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) command with the `wk display formula as symbol` selector to **True**.
-##### References as names
+### References as names
You can assign names to formulas, making 4D Write Pro template documents easier to read and understand for end-users. When formulas are displayed as references (and not displayed as symbols) and you have defined a name for a formula, the formula name is displayed.
@@ -204,7 +204,7 @@ Only inline formulas can have a name (formulas for anchored images, break rows,
:::
-##### Formula tips
+### Formula tips
Whatever the formula display mode, you can get additional information on formulas through **tips** that are displayed when you hover on formulas.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event-code.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event-code.md
index 191839b7a80940..f56237c82f3ffc 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event-code.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event-code.md
@@ -139,7 +139,7 @@ L'exemple suivant montre une méthode formulaire générique qui gère les évé
#### Exemple 5
-Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/onBeforeKeystroke.md) et [`On After Keystroke`](../Events/onAfterKeystroke.md), voir les exemples des commandes [Get edited text](../commandes-legacy/get-edited-text.md), [Keystroke](../commandes-legacy/keystroke.md) et [FILTER KEYSTROKE](../commandes-legacy/filter-keystroke.md).
+Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/onBeforeKeystroke.md) et [`On After Keystroke`](../Events/onAfterKeystroke.md), voir les exemples des commandes [Get edited text](../commands-legacy/get-edited-text.md), [Keystroke](../commands-legacy/keystroke.md) et [FILTER KEYSTROKE](../commands-legacy/filter-keystroke.md).
#### Exemple 6
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md
index deb4bc291bdc8b..61cf19552a6cc4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md
@@ -24,7 +24,7 @@ Si vous modifiez ce paramètre, vous devez redémarrer la base du serveur pour q
#### Nom de publication
-Cette option vous permet de modifier le nom de publication d'une base de données 4D Server, c'est-à-dire le nom affiché dans l'onglet dynamique **Disponible** de la boîte de dialogue de connexion (voir le paragraphe [Ouverture d'un projet distant](../Desktop/clientServer/md#opening-a-remote-project)). Par défaut, 4D Server utilise le nom du fichier de projet. Vous pouvez saisir le nom personnalisé de votre choix.
+This option lets you change the publication name of a 4D Server database, _i.e._, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). Par défaut, 4D Server utilise le nom du fichier de projet. Vous pouvez saisir le nom personnalisé de votre choix.
:::note
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/API/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/API/overview.md
index 796678ff659008..49f89c8f577b29 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/API/overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/API/overview.md
@@ -188,7 +188,7 @@ En plus des fonctions de classe intégrées, le langage 4D contient des centaine
| [`CREATE THUMBNAIL`](https://doc.4d.com/4dv19/help/command/en/page679.html) | 679 |
| [`cs`](https://doc.4d.com/4dv19/help/command/en/page1710.html) | 1710 |
| [`Current client authentication`](https://doc.4d.com/4dv19/help/command/en/page1355.html) | 1355 |
-| [`Current date`](https://doc.4d.com/4dv19/help/command/en/page33.html) | 33 |
+| [`Date courante`](https://doc.4d.com/4dv19/help/command/en/page33.html) | 33 |
| [`Current default table`](https://doc.4d.com/4dv19/help/command/en/page363.html) | 363 |
| [`Current form name`](https://doc.4d.com/4dv19/help/command/en/page1298.html) | 1298 |
| [`Current form table`](https://doc.4d.com/4dv19/help/command/en/page627.html) | 627 |
@@ -199,7 +199,7 @@ En plus des fonctions de classe intégrées, le langage 4D contient des centaine
| [`Current process`](https://doc.4d.com/4dv19/help/command/en/page322.html) | 322 |
| [`Current process name`](https://doc.4d.com/4dv19/help/command/en/page1392.html) | 1392 |
| [`Current system user`](https://doc.4d.com/4dv19/help/command/en/page484.html) | 484 |
-| [`Current time`](https://doc.4d.com/4dv19/help/command/en/page178.html) | 178 |
+| [`Heure courante`](https://doc.4d.com/4dv19/help/command/en/page178.html) | 178 |
| [`Current user`](https://doc.4d.com/4dv19/help/command/en/page182.html) | 182 |
| [`CUT NAMED SELECTION`](https://doc.4d.com/4dv19/help/command/en/page334.html) | 334 |
| **D** | |
@@ -1034,7 +1034,7 @@ En plus des fonctions de classe intégrées, le langage 4D contient des centaine
| [`SEND PACKET`](https://doc.4d.com/4dv19/help/command/en/page103.html) | 103 |
| [`SEND RECORD`](https://doc.4d.com/4dv19/help/command/en/page78.html) | 78 |
| [`SEND VARIABLE`](https://doc.4d.com/4dv19/help/command/en/page80.html) | 80 |
-| [`Sequence number`](https://doc.4d.com/4dv19/help/command/en/page244.html) | 244 |
+| [`Numéro de séquence`](https://doc.4d.com/4dv19/help/command/en/page244.html) | 244 |
| [`Session`](https://doc.4d.com/4dv19/help/command/en/page1714.html) | 1714 |
| [`SET ABOUT`](https://doc.4d.com/4dv19/help/command/en/page316.html) | 316 |
| [`SET ALLOWED METHODS`](https://doc.4d.com/4dv19/help/command/en/page805.html) | 805 |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/createStylesheet.md
index d2f58438746de3..df04cf089a21b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/createStylesheet.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/createStylesheet.md
@@ -236,7 +236,7 @@ Les attributs répertoriés ci-dessous peuvent accepter le nom 4D ou le nom CSS.
| 4D | CSS |
| ---------------- | ------------------ |
| `borderStyle` | `border-style` |
-| `border-style` | `background-color` |
+| `fill` | `background-color` |
| `fontFamily` | `font-family` |
| `fontSize` | `font-size` |
| `fontStyle` | `font-style` |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
index 6159789217466f..05359d507eeffc 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
@@ -88,7 +88,7 @@ Vous pouvez créer plusieurs pages pour un formulaire d'entrée. Si le nombre de
- Placez les informations les plus importantes sur la première page et les informations les moins importantes sur les autres pages.
- Organisez chaque sujet sur sa propre page.
-- Réduir ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order).
+- Réduire ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](formEditor.md#data-entry-order).
- Prévoyez de l'espace autour des éléments du formulaire pour un design d'écran attrayant.
Les pages multiples sont utiles uniquement pour les formulaires d'entrée. Elles ne sont pas destinées à être imprimées. Lorsqu'un formulaire de plusieurs pages est imprimé, seule la première page est imprimée.
@@ -112,7 +112,7 @@ A l’exécution du formulaire, les objets sont chargés et combinés dans l’o
3. Page zéro du formulaire ouvert
4. Page courante du formulaire ouvert.
-Cet ordre détermine [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order) par défaut des objets dans le formulaire.
+Cet ordre détermine [l'ordre de saisie](formEditor.md#data-entry-order) par défaut des objets dans le formulaire.
> Seules les pages 0 et 1 du formulaire hérité peuvent apparaître dans les autres formulaires.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
index b737adf5c7bbc5..ad668e67c0d17d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
@@ -19,7 +19,7 @@ L'initialisation d'une combo box se fait exactement de la même manière que cel
> Cette fonctionnalité n'est disponible que dans les projets 4D.
-Un [objet ](Concepts/dt_object.md) encapsulant une [collection ](Concepts/dt_collection) peut être utilisé comme source de données d'une combo box. Cet objet doit avoir les propriétés suivantes :
+Un [objet ](Concepts/dt_object.md) encapsulant une [collection ](Concepts/dt_collection.md) peut être utilisé comme source de données d'une combo box. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
index ac677d525593d1..3eaa30349716b8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Vous pouvez créer différents types de listes déroulantes avec différentes fo
> Cette fonctionnalité n'est disponible que dans les projets 4D.
-Un [objet](Concepts/dt_object.md) encapsulant une [collection ](Concepts/dt_collection) peut être utilisé comme source de données d'une liste déroulante. Cet objet doit avoir les propriétés suivantes :
+Un [objet ](Concepts/dt_object.md) encapsulant une [collection ](Concepts/dt_collection.md) peut être utilisé comme source de données d'une liste déroulante. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
index 997737ff9c301e..8d6a75136359ab 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
@@ -38,5 +38,5 @@ Vous pouvez gérer les données avec des [méthodes](Concepts/methods.md) objet
Vous pouvez également représenter des expressions de champ et de variable dans vos formulaires à l'aide d'objets alternatifs, plus particulièrement :
* Vous pouvez afficher et saisir des données à partir des champs de la base de données directement dans des colonnes [de type List box](listbox_overview.md).
-* Vous pouvez représenter un champ de liste ou une variable directement dans un formulaire à l'aide d'objets [Pop-up menus/Listes déroulantes](popupMenuDropdownList_overview) et [Combo box](comboBox_overview.md).
+* Vous pouvez représenter un champ ou une variable liste directement dans un formulaire à l'aide des objets [Pop-up Menus/Listes déroulantes](dropdownList_Overview.md) et [Combo Boxes](comboBox_overview.md).
* Vous pouvez représenter une expression booléenne sous forme de [case à cocher](checkbox_overview.md) ou de [bouton radio](radio_overview.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md
index b2093b7e73ab4c..c0116f5ac17ead 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md
@@ -28,9 +28,9 @@ Dans le cas d'une list box, par défaut *Automatique* est sélectionné : la col
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ------------------------------------------ |
-| border-style | string | une valeur css; "transparent"; "automatic" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ------------------------------------------ |
+| fill | string | une valeur css; "transparent"; "automatic" |
#### Objets pris en charge
@@ -205,9 +205,9 @@ Définit l'arrière-plan de la list box sur "Transparent". Lorsque cette propri
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ----------------- |
-| border-style | text | "transparent" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ----------------- |
+| fill | text | "transparent" |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md
index 6ecf0fd40cc563..07ccdc6bd302df 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md
@@ -366,13 +366,13 @@ Utilisé pour associer un format d'affichage aux données de la colonne. Les for
Les colonnes booléennes et numériques (réel ou entier) peuvent être affichées sous forme de cases à cocher. Dans ce cas, la propriété \[Titre\](#titre) peut être définie.
-Les colonnes booléennes peuvent également être affichées sous forme de pop up menus. In this case, the [Text when False and Text when True](#text-when-falsetext-when-true) properties must be defined.
+Les colonnes booléennes peuvent également être affichées sous forme de pop up menus. Dans ce cas, les propriétés \[Texte si Faux et Texte si Vrai\](#texte-si-faux-texte-si-vrai) doivent être définies.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ----------- | --------------- | -------------------------------------------------- |
-| controlType | string |
**number columns**: "automatic" (default) or "checkbox"
**boolean columns**: "checkbox" (default) or "popup"
|
+| controlType | string |
**nombre de colonnes** : "automatic" (par défaut) ou "checkbox"
**boolean columns**: "checkbox" (par défaut) ou "popup"
|
#### Objets pris en charge
@@ -493,7 +493,7 @@ Vous pouvez gérer la propriété Visibilité pour la plupart des objets de form
#### Visibilité automatique dans les formulaires liste
-In the context of ["list" forms](FormEditor/properties_FormProperties.md#form-type), the Visibility property supports two specific values:
+Dans le contexte des [formulaires liste](FormEditor/properties_FormProperties.md#form-type), la propriété Visibility prend en charge deux valeurs spécifiques :
* **Si enregistrement sélectionné** (nom JSON : "selectedRows")
* **Si enregistrement non sélectionné** (nom JSON : "unselectedRows")
@@ -502,7 +502,7 @@ Cette propriété est utilisée uniquement lors du dessin d'objets situés dans

-4D does not take this property into account if the object was hidden using the [`OBJECT SET VISIBLE`](https://doc.4d.com/4dv19/help/command/en/page603.html) command; in this case, the object remains invisible regardless of whether or not the record is selected.
+4D ne prend pas en compte cette propriété si l'objet a été masqué à l'aide de la commande [`OBJECT SET VISIBLE`](https://doc.4d.com/4dv19/help/command/fr/page603.html); dans ce cas, l'objet reste invisible quelle que soit la sélection de l'enregistrement.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Headers.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Headers.md
index 0e74241dfe31f4..5086550bd66f5d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Headers.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Headers.md
@@ -35,8 +35,8 @@ Conversion d'unités : lorsque vous passez d'une unité à l'autre, 4D les conve
A noter que la conversion en va-et-vient peut conduire à un résultat final différent de la valeur de départ en raison des calculs automatiques effectués par 4D. Ceci est illustré dans les séquences suivantes :
-- (font Arial 18)*: 52 pixels -> 2 lines -> 40 pixels
-- (font Arial 12)*: 3 pixels -> 0.4 line rounded up to 1 line -> 19 pixels
+- (font Arial 18)*: 52 pixels -> 2 lignes -> 40 pixels
+- (font Arial 12)*: 3 pixels -> 0.4 ligne arrondi en 1 ligne -> 19 pixels
#### Exemple JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md
index 447732808954ea..d0b23123221deb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md
@@ -14,7 +14,7 @@ Collection de colonnes de la list box.
| -------- | --------------------------- | ------------------------------------------------ |
| colonnes | collection d'objets colonne | Contient les propriétés des colonnes de list box |
-For a list of properties supported by column objects, please refer to the [Column Specific Properties](listbox_overview.md#column-specific-properties) section.
+Pour une liste des propriétés prises en charge par les objets colonnes, veuillez vous référer à la section [Propriétés spécifiques aux colonnes.](listbox_overview.md#column-specific-properties).
#### Objets pris en charge
@@ -22,20 +22,20 @@ For a list of properties supported by column objects, please refer to the [Colum
---
## Nom formulaire détaillé
-`Liste box sélection`
+`List box sélection`
Indique le formulaire à utiliser pour modifier ou afficher les enregistrements individuels de la list box.
-The specified form is displayed:
+Le formulaire spécifié est affiché :
-* when using `Add Subrecord` and `Edit Subrecord` standard actions applied to the list box (see [Using standard actions](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html)),
-* when a row is double-clicked and the [Double-click on Row](#double-click-on-row) property is set to "Edit Record" or "Display Record".
+* lors de l'utilisation des actions standard `Add Subrecord` et `Edit Subrecord` appliquées à la list box (voir [Utilisation des actions standard)](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html),
+* lorsqu'on double-clique sur une ligne et que la propriété [Double-clic sur ligne](#double-clic-sur-ligne) est définie sur "Editer l'enregistrement" ou "Afficher l'enregistrement".
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ---------- | --------------- | --------------------------------------------------------------------------- |
-| detailForm | string |
Name (string) of table or project form
POSIX path (string) to a .json file describing the form
Object describing the form
|
+| detailForm | string |
Nom (chaîne) du formulaire table ou projet
Chemin POSIX (chaîne) vers un fichier .json décrivant le formulaire
Objet décrivant le formulaire
|
#### Objets pris en charge
@@ -48,18 +48,18 @@ The specified form is displayed:
---
## Double-clic sur ligne
-`Liste box sélection`
+`List box sélection`
-Sets the action to be performed when a user double-clicks on a row in the list box. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans la list box. Les options disponibles sont :
-* **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-* **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). The record is opened in read-write mode so it can be modified.
-* **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
+* **Ne rien faire** (par défaut) : Un double-clic sur une ligne ne déclenche aucune action automatique.
+* **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le formulaire détaillé défini [ pour la list box](#detail-form-name). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
+* **Afficher l'enregistrement**: Identique à l'action précédente, sauf que l'enregistrement est ouvert en mode lecture seule et ne peut donc pas être modifié.
> Le double-clic sur une ligne vide est ignoré dans les listbox.
-Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
+Quelle que soit l'action sélectionnée/choisie, l'événement formulaire " `On Double clicked"` est généré.
-For the last two actions, the On `Open Detail` form event is also generated. The `On Close Detail` is then generated when a record displayed in the detail form associated with the list box is about to be closed (regardless of whether or not the record was modified).
+Pour les deux dernières actions, l'événement formulaire " `On Open Detail` est également généré. L'événement `On Close Detail` est alors généré lorsqu'un enregistrement affiché dans le formulaire détaillé associé à la list box est sur le point d'être fermé (que l'enregistrement ait été modifié ou non).
#### Grammaire JSON
@@ -77,19 +77,19 @@ For the last two actions, the On `Open Detail` form event is also generated. The
---
## Ensemble surlignage
-`Liste box sélection`
+`List box sélection`
-This property is used to specify the set to be used to manage highlighted records in the list box (when the **Arrays** data source is selected, a Boolean array with the same name as the list box is used).
+Cette propriété permet de spécifier l'ensemble à utiliser pour gérer les enregistrements en surbrillance dans la list box (lorsque la source de données **Tableaux** est sélectionnée, un tableau booléen portant le même nom que la list box est utilisé).
-4D creates a default set named *ListBoxSetN* where *N* starts at 0 and is incremented according to the number of list boxes in the form. If necessary, you can modify the default set. It can be a local, process or interprocess set (we recommend using a local set, for example *$LBSet*, in order to limit network traffic). It is then maintained automatically by 4D. If the user selects one or more rows in the list box, the set is updated immediately. If you want to select one or more rows by programming, you can apply the commands of the “Sets” theme to this set.
-> * The highlighted status of the list box rows and the highlighted status of the table records are completely independent.
-> * If the “Highlight Set” property does not contain a name, it will not be possible to make selections in the list box.
+4D crée un ensemble par défaut appelé *ListBoxSetN* où *N* commence à 0 et est incrémenté en fonction du nombre de list box dans le formulaire. Si nécessaire, vous pouvez modifier la configuration par défaut. Il peut s'agir d'un ensemble local, process ou interprocess (nous recommandons d'utiliser un ensemble local, par exemple *$LBSet*afin de limiter le trafic sur le réseau). Il est ensuite maintenu automatiquement par 4D. Si l'utilisateur sélectionne une ou plusieurs lignes dans la list box, l'ensemble est immédiatement mis à jour. Si vous souhaitez sélectionner une ou plusieurs lignes par programmation, vous pouvez appliquer les commandes du thème "Ensembles" à cet ensemble.
+> * L'état de surbrillance des lignes de la list box et l'état de surbrillance des enregistrements de la table sont totalement indépendants.
+> * Si la propriété "Highlight Set" ne contient pas de nom, il ne sera pas possible d'effectuer des sélections dans la list box.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------ | --------------- | ----------------- |
-| highlightSet | string | Name of the set |
+| highlightSet | string | Nom de l'ensemble |
#### Objets pris en charge
@@ -98,31 +98,31 @@ This property is used to specify the set to be used to manage highlighted record
---
-## Locked columns and static columns
+## Colonnes verrouillées et colonnes statiques
-Locked columns and static columns are two separate and independent functionalities in list boxes:
+Les colonnes verrouillées et les colonnes statiques sont deux fonctionnalités distinctes et indépendantes dans les list box :
-* Locked columns always stay displayed to the left of the list box; they do not scroll horizontally.
-* Static columns cannot be moved by drag and drop within the list box.
+* Les colonnes verrouillées restent toujours affichées à gauche de la list box ; elles ne défilent pas horizontalement.
+* Les colonnes statiques ne peuvent pas être déplacées par glisser-déposer dans la list box.
> Vous pouvez définir des colonnes statiques et verrouillées par programmation, voir la section "List Box" dans le manuel *4D Language Reference* .
-These properties interact as follows:
+Ces propriétés interagissent comme suit :
-* If you set columns that are only static, they cannot be moved.
+* Si vous définissez des colonnes qui sont uniquement statiques, elles ne peuvent pas être déplacées.
-* If you set columns that are locked but not static, you can still change their position freely within the locked area. However, a locked column cannot be moved outside of this locked area.
+* Si vous définissez des colonnes verrouillées mais non statiques, vous pouvez toujours modifier leur position librement à l'intérieur de la zone verrouillée. Toutefois, une colonne verrouillée ne peut pas être déplacée en dehors de cette zone verrouillée.

-* If you set all of the columns in the locked area as static, you cannot move these columns within the locked area.
+* Si vous définissez toutes les colonnes de la zone verrouillée comme statiques, vous ne pouvez pas déplacer ces colonnes à l'intérieur de la zone verrouillée.

-* You can set a combination of locked and static columns according to your needs. For example, if you set three locked columns and one static column, the user can swap the two right-most columns within the locked area (since only the first column is static).
+* Vous pouvez combiner des colonnes verrouillées et statiques en fonction de vos besoins. Par exemple, si vous définissez trois colonnes verrouillées et une colonne statique, l'utilisateur peut permuter les deux colonnes les plus à droite dans la zone verrouillée (puisque seule la première colonne est statique).
### Nombre de colonnes verrouillées
-Number of columns that must stay permanently displayed in the left part of the list box, even when the user scrolls through the columns horizontally.
+Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche de la list box, même lorsque l'utilisateur fait défiler les colonnes horizontalement.
#### Grammaire JSON
@@ -137,7 +137,7 @@ Number of columns that must stay permanently displayed in the left part of the l
### Nombre de colonnes statiques
-Number of columns that cannot be moved during execution.
+Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution.
#### Grammaire JSON
@@ -157,8 +157,8 @@ Number of columns that cannot be moved during execution.
---
## Nombre de colonnes
-Sets the number of columns of the list box.
-> You can add or remove columns dynamically by programming, using commands such as [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) or [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
+Définit le nombre de colonnes de la list box.
+> Vous pouvez ajouter ou supprimer des colonnes de manière dynamique par programmation, en utilisant des commandes telles que [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) ou [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
#### Grammaire JSON
@@ -176,21 +176,21 @@ Sets the number of columns of the list box.
---
## Tableau de contrôle des lignes
-`Array type list box`
+`List box tableau`
-A 4D array controlling the display of list box rows.
+Un tableau 4D contrôlant l'affichage des lignes de la list box.
-You can set the "hidden", "disabled" and "selectable" interface properties for each row in an array-based list box using this array. It can also be designated using the `LISTBOX SET ARRAY` command.
+Ce tableau permet de définir les propriétés d'interface "masquée", "désactivée" et "sélectionnable" pour chaque ligne d'une list box basée sur un tableau. Il peut également être désigné à l'aide de la commande `LISTBOX SET ARRAY`.
-The row control array must be of the Longint type and include the same number of rows as the list box. Each element of the *Row Control Array* defines the interface status of its corresponding row in the list box. Three interface properties are available using constants in the "List Box" constant theme:
+Le tableau de contrôle des lignes doit être de type Longint et comprendre le même nombre de lignes que la list box. Chaque élément du *tableau de contrôle des lignes* définit le statut d'interface de la ligne correspondante dans la list box. Trois propriétés d'interface sont disponibles à l'aide de constantes dans le thème de constantes "List Box" :
-| Constante | Valeur | Commentaire |
-| ------------------------ | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| lk row is disabled | 2 | The corresponding row is disabled. The text and controls such as check boxes are dimmed or grayed out. Enterable text input areas are no longer enterable. Default value: Enabled |
-| lk row is hidden | 1 | The corresponding row is hidden. Hiding rows only affects the display of the list box. The hidden rows are still present in the arrays and can be managed by programming. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. From the user’s point of view, the presence of hidden rows in a list box is not visibly discernible. Only visible rows can be selected (for example using the Select All command). Default value: Visible |
-| lk row is not selectable | 4 | The corresponding row is not selectable (highlighting is not possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Controls such as check boxes and lists are still functional however. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Default value: Selectable |
+| Constante | Valeur | Commentaire |
+| ------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| lk row is disabled | 2 | La ligne correspondante est désactivée. Le texte et les contrôles tels que les cases à cocher sont atténués ou grisés. Les zones de saisie de texte ne sont plus saisissables. Valeur par défaut : Enabled |
+| lk row is hidden | 1 | La ligne correspondante est masquée. Le masquage des lignes n'affecte que l'affichage de la list box. Les lignes masquées sont toujours présentes dans les tableaux et peuvent être gérées par programmation. Les commandes du langage, plus particulièrement `LISTBOX Get number of rows` ou `LISTBOX GET CELL POSITION`, ne tiennent pas compte de l'état affiché/masqué des lignes. Par exemple, dans une list box de 10 lignes dont les 9 premières sont masquées, `LISTBOX Get number of rows` renvoie 10. Du point de vue de l'utilisateur, la présence de lignes masquées dans une zone de liste n'est pas décelable. Seules les lignes visibles peuvent être sélectionnées (par exemple à l'aide de la commande Tout sélectionner). Valeur par défaut : Visible |
+| lk row is not selectable | 4 | La ligne correspondante n'est pas sélectionnable (le surlignage n'est pas possible). Les zones de saisie de texte ne sont plus saisissables à moins que l'option [Édition en un seul clic](properties_Entry.md#single-click-edit) soit activée. Les contrôles tels que les cases à cocher et les listes sont toutefois toujours fonctionnels. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Valeur par défaut : Sélectionnable |
-To change the status for a row, you just need to set the appropriate constant(s) to the corresponding array element. For example, if you do not want row #10 to be selectable, you can write:
+Pour modifier l'état d'une ligne, il suffit d'affecter la ou les constante(s) appropriée(s) à l'élément de tableau correspondant. Par exemple, si vous ne voulez pas que la ligne n° 10 soit sélectionnable, vous pouvez écrire :
```4d
aLControlArr{10}:=lk row is not selectable
@@ -198,7 +198,7 @@ To change the status for a row, you just need to set the appropriate constant(s)

-You can define several interface properties at once:
+Vous pouvez définir plusieurs propriétés d'interface à la fois :
```4d
aLControlArr{8}:=lk row is not selectable + lk row is disabled
@@ -206,21 +206,21 @@ You can define several interface properties at once:

-Note that setting properties for an element overrides any other values for this element (if not reset). Par exemple :
+Notez que le paramétrage des propriétés d'un élément remplace toutes les autres valeurs de cet élément (si non réinitialisées). Par exemple :
```4d
- aLControlArr{6}:=lk row is disabled + lk row is not selectable
- //sets row 6 as disabled AND not selectable
- aLControlArr{6}:=lk row is disabled
- //sets row 6 as disabled but selectable again
+ aLControlArr{6}:=lk row is disabled + lk row is not selectable
+ //définit la ligne 6 comme désactivée ET non sélectionnable
+ aLControlArr{6}:=lk row is disabled
+ //définit la ligne 6 comme désactivée mais sélectionnable à nouveau
```
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------------- | --------------- | ---------------------- |
-| rowControlSource | string | Row control array name |
+| Nom | Type de données | Valeurs possibles |
+| ---------------- | --------------- | ------------------------------------- |
+| rowControlSource | string | Nom du tableau de contrôle des lignes |
#### Objets pris en charge
@@ -231,11 +231,11 @@ Note that setting properties for an element overrides any other values for this
---
## Mode de sélection
-Designates the option for allowing users to select rows:
-- **None**: Rows cannot be selected if this mode is chosen. Clicking on the list will have no effect unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).
- The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
-- **Multiple**: Several rows can be selected simultaneously in this mode.
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
+- **Aucun** : Les lignes ne peuvent pas être sélectionnées si ce mode est choisi. Le fait de cliquer sur la liste n'aura aucun effet, sauf si l'option de [Saisie sur clic unique](properties_Entry.md#single-click-edit) est activée. Les touches de navigation ne font que faire défiler la liste ; l'événement formulaire " `On Selection Change"` n'est pas généré.
+- **Ligne unique** : Ce mode permet de sélectionner une ligne à la fois. Un clic sur une ligne la sélectionne. Un **Ctrl+clic** (Windows) ou **Command+clic** (macOS) sur une ligne fait basculer son état (sélectionnée ou non).
+ Les touches fléchées Haut et Bas permettent de sélectionner la ligne précédente/suivante dans la liste. Les autres touches de navigation font défiler la liste. L'événement formulaire `On Selection Change` est généré chaque fois que la ligne courante est modifié.
+- **Multilignes** : Ce mode permet de sélectionner simultanément plusieurs lignes.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
index ddca06e11a21ec..998a2cd6220954 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
@@ -19,45 +19,45 @@ Cette propriété désigne le type [objet de formulaire actif ou inactif](formOb
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
## Nom d'objet
-Each active form object is associated with an object name. Each object name must be unique.
-> Object names are limited to a size of 255 bytes.
+Chaque objet de formulaire actif est associé à un nom d'objet. Chaque nom d'objet doit être unique.
+> Les noms d'objets sont limités à une taille de 255 octets.
-When using 4D’s language, you can refer to an active form object by its object name (for more information about this, refer to [Object Properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Object-Properties.300-4128195.en.html) in the 4D Language Reference manual).
+Lorsque vous utilisez le langage de 4D, vous pouvez vous référer à un objet de formulaire actif par son nom d'objet (pour plus d'informations à ce sujet, voir [Propriétés des objets](https://doc.4d.com/4Dv17R5/4D/17-R5/Object-Properties.300-4128195.en.html) dans le manuel de référence du langage de 4D).
-For more information about naming rules for form objects, refer to [Identifiers](Concepts/identifiers.md) section.
+Pour plus d'informations sur les règles de dénomination des objets de formulaire, voir la section [Identifiants](Concepts/identifiers.md).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---- | --------------- | -------------------------------------------------------------------- |
-| name | string | Any allowed name which does not belong to an already existing object |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | --------------------------------------------------------------- |
+| name | string | Tout nom autorisé qui n'appartient pas à un objet déjà existant |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
-## Save value
+## Mémoriser valeur
-This property is available when the [Save Geometry](FormEditor/properties_FormProperties.md#save-geometry) option is checked for the form.
+Cette propriété est disponible lorsque l'option [Mémoriser géométrie](FormEditor/properties_FormProperties.md#save-geometry) est cochée pour le formulaire.
-This feature is only supported for objects that contribute to the overall geometry of the form. For example, this option is available for check boxes because their value can be used to hide or display additional areas in the window.
+Cette fonction n'est disponible que pour les objets qui contribuent à la géométrie globale du formulaire. Par exemple, cette option est disponible pour les cases à cocher car leur valeur peut être utilisée pour masquer ou afficher des zones supplémentaires dans la fenêtre.
-Here is the list of objects whose value can be saved:
+Voici la liste des objets dont la valeur peut être mémorisée :
-| Object | Saved value |
-| -------------------------------------------- | -------------------------------------------------------------------------------------- |
-| [Case à cocher](checkbox_overview.md) | Value of associated variable (0, 1, 2) |
-| [Liste déroulante](dropdownList_Overview.md) | Number of selected row |
-| [Bouton radio](radio_overview.md) | Value of associated variable (1, 0, True or False for buttons according to their type) |
-| [Tab control](tabControl.md) | Number of selected tab |
+| Object | Valeur mémorisée |
+| -------------------------------------------- | ------------------------------------------------------------------------------------- |
+| [Case à cocher](checkbox_overview.md) | Valeur de la variable associée (0, 1, 2) |
+| [Liste déroulante](dropdownList_Overview.md) | Numéro de la ligne sélectionnée |
+| [Bouton radio](radio_overview.md) | Valeur de la variable associée (1, 0, True ou False pour les boutons selon leur type) |
+| [Onglets](tabControl.md) | Numéro de l'onglet sélectionné |
#### Grammaire JSON
@@ -67,7 +67,7 @@ Here is the list of objects whose value can be saved:
#### Objets pris en charge
-[Check Box](checkbox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Radio Button](radio_overview.md) - [Tab control](tabControl.md)
+[Case à cocher](checkbox_overview.md) - [Liste déroulante](dropdownList_Overview.md) - [Bouton radio](radio_overview.md) - [Onglets](tabControl.md)
---
@@ -75,32 +75,32 @@ Here is the list of objects whose value can be saved:
> Voir également **[Expression](properties_DataSource.md#expression)** pour les colonnes de list box de type sélection et collection.
-This property specifies the source of the data. Each active form object is associated with an object name and a variable name. The variable name can be different from the object’s name. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
-> Variable name size is limited to 31 bytes. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
+Cette propriété spécifie la source des données. Chaque objet de formulaire actif est associé à un nom d'objet et à un nom de variable. Le nom de la variable peut être différent du nom de l'objet. Dans un même formulaire, vous pouvez utiliser plusieurs fois la même variable alors que chaque [nom d'objet](#object-name) doit être unique.
+> La taille du nom de la variable est limitée à 31 octets. Voir la section [Identificateurs](Concepts/identifiers.md) pour plus d'informations sur les règles de nommage.
-The form object variables allow you to control and monitor the objects. For example, when a button is clicked, its variable is set to 1; at all other times, it is 0. The expression associated with a progress indicator lets you read and change the current setting.
+Les variables d'objet de formulaire vous permettent de contrôler et de piloter les objets. Par exemple, lorsqu'un bouton est cliqué, sa variable est fixée à 1 ; à tout autre moment, elle est fixée à 0. L'expression associée à un indicateur de progression permet de lire et de modifier le réglage en cours.
-Variables or expressions can be enterable or non-enterable and can receive data of the Text, Integer, Numeric, Date, Time, Picture, Boolean, or Object type.
+Les variables ou expressions peuvent être saisissables ou non saisissables et peuvent recevoir des données de type Texte, Entier, Reél, Date, Heure, Image, Booléen ou Objet.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | ----------------------- | --------------------------------------------------------------------------- |
-| dataSource | string, or string array |
Variable, nom de champ, ou toute expression 4D.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------------------- | --------------------------------------------------------------------------- |
+| dataSource | texte, ou tableau de textes |
Variable, nom de champ, ou toute expression 4D.
Chaîne vide pour les [variables dynamiques](#dynamic-variables).
Tableau de textes (collection de noms de tableaux) pour une colonne de [listbox hiérarchique](listbox_overview.md#hierarchical-list-boxes)]
|
### Expressions
-Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. The expression is evaluated when the form is executed and reevaluated for each form event. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
-> If the value entered corresponds to both a variable name and a method name, 4D considers that you are indicating the method.
+Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. L'expression est évaluée lors de l'exécution du formulaire et réévaluée à chaque événement du formulaire. Notez que les expressions peuvent être [assignables ou non assignables](Concepts/quick-tour.md#expressions).
+> Si la valeur saisie correspond à la fois à un nom de variable et à un nom de méthode, 4D considère que vous indiquez la méthode.
-### Dynamic variables
+### Variables dynamiques
-You can leave it up to 4D to create variables associated with your form objects (buttons, enterable variables, check boxes, etc.) dynamically and according to your needs. To do this, simply leave the "Variable or Expression" property (or `dataSource` JSON field) blank.
+Vous pouvez laisser à 4D le soin de créer les variables associées à vos objets de formulaire (boutons, variables saisissables, cases à cocher, etc.) de manière dynamique et selon vos besoins. Pour ce faire, il suffit de laisser vide la propriété "Variable ou expression" (ou le champ JSON `dataSource` ).
-When a variable is not named, when the form is loaded, 4D creates a new variable for the object, with a calculated name that is unique in the space of the process variables of the interpreter (which means that this mechanism can be used even in compiled mode). This temporary variable will be destroyed when the form is closed. In order for this principle to work in compiled mode, it is imperative that dynamic variables are explicitly typed. Il existe deux façons de procéder :
+Lorsqu'une variable n'est pas nommée, au chargement du formulaire, 4D crée une nouvelle variable pour l'objet, avec un nom calculé qui est unique dans l'espace des variables de process de l'interpréteur (ce qui signifie que ce mécanisme peut être utilisé même en mode compilé). Cette variable temporaire sera détruite à la fermeture du formulaire. Pour que ce principe fonctionne en mode compilé, il est impératif que les variables dynamiques soient explicitement typées. Il existe deux façons de procéder :
-- You can set the type using the [Expression type](#expression-type) property.
-- You can use a specific initialization code when the form is loaded that uses, for example, the `VARIABLE TO VARIABLE` command:
+- Vous pouvez définir le type à l'aide de la propriété [Type d'expression](#expression-type).
+- Vous pouvez utiliser un code d'initialisation spécifique lors du chargement du formulaire qui utilise, par exemple, la commande `VARIABLE TO VARIABLE`:
```4d
If(Form event=On Load)
@@ -111,46 +111,46 @@ When a variable is not named, when the form is loaded, 4D creates a new variable
End if
```
-In the 4D code, dynamic variables can be accessed using a pointer obtained with the `OBJECT Get pointer` command. Par exemple :
+Dans le code 4D, les variables dynamiques sont accessibles à l'aide d'un pointeur obtenu avec la commande `OBJECT Get pointer`. Par exemple :
```4d
- // assign the time 12:00:00 to the variable for the "tstart" object
- $p :=OBJECT Get pointer(Object named;"tstart")
- $p->:=?12:00:00?
+ // assigner l'heure 12:00:00 à la variable de l'objet "tstart"
+ $p :=OBJECT Get pointer(Object named ; "tstart")
+ $p->:=?12:00:00 ?
```
-There are two advantages with this mechanism:
+Ce mécanisme présente deux avantages :
-- On the one hand, it allows the development of "subform" type components that can be used several times in the same host form. Let us take as an example the case of a datepicker subform that is inserted twice in a host form to set a start date and an end date. This subform will use objects for choosing the date of the month and the year. It will be necessary for these objects to work with different variables for the start date and the end date. Letting 4D create their variable with a unique name is a way of resolving this difficulty.
-- On the other hand, it can be used to limit memory usage. In fact, form objects only work with process or inter-process variables. However, in compiled mode, an instance of each process variable is created in all the processes, including the server processes. This instance takes up memory, even when the form is not used during the session. Therefore, letting 4D create variables dynamically when loading the forms can save memory.
+- D'une part, il permet de développer des composants de type "sous-formulaire" qui peuvent être utilisés plusieurs fois dans le même formulaire hôte. Prenons l'exemple d'un sous-formulaire de type datepicker qui est inséré deux fois dans un formulaire hôte pour définir une date de début et une date de fin. Ce sous-formulaire utilisera des objets pour choisir le mois et l'année de la date. Il sera nécessaire que ces objets fonctionnent avec des variables différentes pour la date de début et la date de fin. Laisser 4D créer sa variable avec un nom unique est un moyen de résoudre cette difficulté.
+- D'autre part, il peut être utilisé pour limiter l'utilisation de la mémoire. En fait, les objets formulaires ne fonctionnent qu'avec des variables process ou interprocess. Cependant, en mode compilé, une instance de chaque variable process est créée dans tous les process, y compris les process serveur. Cette instance occupe de la mémoire, même si le formulaire n'est pas utilisé durant la session. Par conséquent, le fait de laisser 4D créer des variables de manière dynamique lors du chargement des formulaires permet d'économiser de la mémoire.
-### Array List Box
+### List box tableau
-For an array list box, the **Variable or Expression** property usually holds the name of the array variable defined for the list box, and for each column. However, you can use a string array (containing arrays names) as *dataSource* value for a list box column to define a [hierarchical list box](listbox_overview.md#hierarchical-list-boxes).
+Pour une list box de type tableau, la propriété **Variable ou Expression** contient généralement le nom de la variable de type tableau définie pour la list box et pour chaque colonne. Toutefois, vous pouvez utiliser un tableau de textes (contenant des noms de tableaux) comme valeur *dataSource* pour une colonne de list box afin de définir une [list box hiérarchique](listbox_overview.md#hierarchical-list-boxes).
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Tab control](tabControl.md) - [Subform](subform_overview.md#overview) - [Radio Button](radio_overview.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Tab control](tabControl.md) - [Subform](subform_overview.md#overview) - [Radio Button](radio_overview.md) - [Web Area](webArea_overview.md)
---
## Type d’expression
-> Cette propriété est intitulée [**Data Type**](properties_DataSource.md#data-type-expression-type) dans la Liste de Propriétés pour les colonnes de listbox de type [selection](listbox_overview.md#selection-list-boxes) et [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) et pour les [Listes déroulantes](dropdownList_Overview.md) associées à un [objet](FormObjects/dropdownList_Overview.md#using-an-object) ou à un [tableau](FormObjects/dropdownList_Overview.md#using-an-array).
+> Cette propriété est intitulée [**Type de données**](properties_DataSource.md#data-type-expression-type) dans la Liste de Propriétés pour les colonnes de listbox de type [selection](listbox_overview.md#selection-list-boxes) et [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) et pour les [Listes déroulantes](dropdownList_Overview.md) associées à un [objet](FormObjects/dropdownList_Overview.md#using-an-object) ou à un [tableau](FormObjects/dropdownList_Overview.md#using-an-array).
-Specify the data type for the expression or variable associated to the object. Note that main purpose of this setting is to configure options (such as display formats) available for the data type. It does not actually type the variable itself. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
+Spécifie le type de données pour l'expression ou la variable associée à l'objet. Notez que l'objectif principal de ce paramètre est de configurer les options (telles que les formats d'affichage) disponibles pour le type de données. Il ne type pas la variable elle-même. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
-However, this property has a typing function in the following specific cases:
+Toutefois, cette propriété a une fonction de typage dans les cas spécifiques suivants :
-- **[Dynamic variables](#dynamic-variables)**: you can use this property to declare the type of dynamic variables.
-- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. The formats provided will depend on the variable type (array type list box) or the data/field type (selection and collection type list boxes). The standard 4D formats that can be used are: Alpha, Numeric, Date, Time, Picture and Boolean. The Text type does not have specific display formats. Any existing custom formats are also available.
-- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Specific native mechanisms govern the display of picture variables in forms. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `C_PICTURE(varName)` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property. Otherwise, the picture variable will not be displayed correctly (only in interpreted mode).
+- **[Variables dynamiques](#dynamic-variables)** : Cette propriété permet de déclarer le type des variables dynamiques.
+- **[Colonnes de list box](listbox_overview.md#list-box-columns)** : Cette propriété est utilisée pour associer un format d'affichage aux données de la colonne. Les formats fournis dépendent du type de variable (list box de type tableau) ou du type de données/de champ (list box de type sélection et collection). Les formats 4D standard qui peuvent être utilisés sont les suivants : Alpha, Numérique, Date, Heure, Image et Booléen. Le type Texte n'a pas de format d'affichage spécifique. Tous les formats personnalisés existants sont également disponibles.
+- **[Variables image](input_overview.md)** : Ce menu permet de déclarer les variables avant de charger le formulaire en mode interprété. Des mécanismes natifs spécifiques régissent l'affichage des variables image dans les formulaires. Ces mécanismes exigent une plus grande précision dans la configuration des variables : elles doivent avoir été déclarées avant le chargement du formulaire - c'est-à-dire avant même l'événement `On Load` du formulaire - contrairement aux autres types de variables. Pour cela, il faut soit que l'instruction `C_PICTURE(varName)` ait été exécutée avant le chargement du formulaire (typiquement, dans la méthode appelant la commande `DIALOG` ), soit que la variable ait été typée au niveau du formulaire à l'aide de la propriété Type d'expression. Sinon, la variable image ne sera pas affichée correctement (uniquement en mode interprété).
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------------ | --------------- | -------------------------------------------------- |
-| dataSourceTypeHint | string |
**colonnes de list box** : "boolean", "number", "picture", "text", date", "time". *Array/selection list box only*: "integer", "object"
|
#### Objets pris en charge
@@ -160,37 +160,37 @@ However, this property has a typing function in the following specific cases:
## CSS Class
-A list of space-separated words used as class selectors in [css files](FormEditor/createStylesheet.md#style-sheet-files).
+Une liste de mots séparés par des espaces, utilisés comme sélecteurs de classe dans les [fichiers css](FormEditor/createStylesheet.md#style-sheet-files).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | --------------------------------------------------------- |
-| class | string | One string with CSS name(s) separated by space characters |
+| Nom | Type de données | Valeurs possibles |
+| ----- | --------------- | -------------------------------------------------------------------------- |
+| class | string | Une chaîne avec le(s) nom(s) CSS séparé(s) par des caractères d'espacement |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
## Collection ou entity selection
-To use collection elements or entities to define the row contents of the list box.
+Pour utiliser des éléments de collection ou des entités afin de définir le contenu des lignes de la list box.
-Enter an expression that returns either a collection or an entity selection. Usually, you will enter the name of a variable, a collection element or a property that contain a collection or an entity selection.
+Saisissez une expression qui renvoie une collection ou une entity selection. En général, vous saisissez le nom d'une variable, d'un élément de collection ou d'une propriété qui contient une collection ou une entity selection.
-The collection or the entity selection must be available to the form when it is loaded. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
+La collection ou l'entity selection doit être disponible pour le formulaire lors de son chargement. Chaque élément de la collection ou chaque entité de l'entity selection sera associé à une ligne de la list box et sera disponible en tant qu'objet par l'intermédiaire de la fonction [`This`](../Concepts/classes.md#this) :
-- if you used a collection of objects, you can call **This** in the datasource expression to access each property value, for example `This.`.
-- if you used an entity selection, you can call **This** in the datasource expression to access each attribute value, for example `This.`.
-> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. However in this case you will not be able to modify values or to access the current object (see below).
+- si vous avez utilisé une collection d'objets, vous pouvez appeler **This** dans l'expression de la source de données pour accéder à chaque valeur de propriété, par exemple `This.`.
+- si vous avez utilisé une entity selection, vous pouvez appeler **This** dans l'expression de la source de données pour accéder à chaque valeur d'attribut, par exemple `This.`.
+> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. Cependant, dans ce cas, vous ne pourrez pas modifier les valeurs ou accéder à l'objet courant (voir ci-dessous).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ------------------------------------------------------------ |
-| dataSource | string | Expression that returns a collection or an entity selection. |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | -------------------------------------------------------------- |
+| dataSource | string | Expression qui renvoie une collection ou une entity selection. |
#### Objets pris en charge
@@ -200,14 +200,14 @@ The collection or the entity selection must be available to the form when it is
## Source de données
-Specify the type of list box.
+Spécifie le type de list box.

-- **Arrays**(default): use array elements as the rows of the list box.
-- **Current Selection**: use expressions, fields or methods whose values will be evaluated for each record of the current selection of a table.
-- **Named Selection**: use expressions, fields or methods whose values will be evaluated for each record of a named selection.
-- **Collection or Entity Selection**: use collection elements or entities to define the row contents of the list box. Note that with this list box type, you need to define the [Collection or Entity Selection](properties_Object.md#collection-or-entity-selection) property.
+- **Tableaux** (par défaut) : utilise des éléments de tableaux comme lignes de list box.
+- **Sélection courante** : utilise des expressions, des champs ou des méthodes dont les valeurs seront évaluées pour chaque enregistrement de la sélection courante d'une table.
+- **Sélection temporaire** : utilise des expressions, des champs ou des méthodes dont les valeurs seront évaluées pour chaque enregistrement de la sélection temporaire.
+- **Collection ou Entity selection** : utilise des éléments de collection ou des entités pour définir le contenu des lignes de la list box. Notez qu'avec ce type de list box, vous devez définir la propriété [Collection ou Entity Selection](properties_Object.md#collection-or-entity-selection).
#### Grammaire JSON
@@ -221,15 +221,15 @@ Specify the type of list box.
---
-## Plug-in Kind
+## Type de Plug-in
-Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Plug-in external area names are published in the manifest.json file of the plug-in.
+Nom de la [zone externe du plug-in](pluginArea_overview.md) associée à l'objet. Les noms des zones externes de plug-in sont publiés dans le fichier manifest.json du plug-in.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------------- | --------------- | ------------------------------------------------------------- |
-| pluginAreaKind | string | Name of the plug-in external area (starts with a % character) |
+| Nom | Type de données | Valeurs possibles |
+| -------------- | --------------- | --------------------------------------------------------------- |
+| pluginAreaKind | string | Nom de la zone externe du plug-in (commence par un caractère %) |
#### Objets pris en charge
@@ -237,15 +237,15 @@ Name of the [plug-in external area](pluginArea_overview.md) associated to the ob
---
-## Radio Group
+## Groupe de boutons radio
-Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set.
+Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------- |
-| radioGroup | string | Radio group name |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------- |
+| radioGroup | string | Nom du groupe radio |
#### Objets pris en charge
@@ -255,69 +255,69 @@ Enables radio buttons to be used in coordinated sets: only one button at a time
## Titre
-Allows inserting a label on an object. The font and the style of this label can be specified.
+Permet d'insérer un libellé sur un objet. La police et le style de ce libellé peuvent être spécifiés.
-You can force a carriage return in the label by using the \ character (backslash).
+Vous pouvez forcer un retour chariot dans le libellé en utilisant le caractère \ (barre oblique inverse).

-To insert a \ in the label, enter "\\".
+Pour insérer un \ dans le libellé, entrez "\\".
-By default, the label is placed in the center of the object. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
+Par défaut, le libellé est placé au centre de l'objet. Lorsque l'objet contient également une icône, vous pouvez modifier l'emplacement relatif de ces deux éléments à l'aide de la propriété [Position Titre/image](properties_TextAndPicture.md#titlepicture-position).
-For application translation purposes, you can enter an XLIFF reference in the title area of a button (see [Appendix B: XLIFF architecture](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
+À des fins de traduction d'application, vous pouvez saisir une référence XLIFF dans la zone de libellé d'un bouton (voir [Annexe B: architecture XLIFF](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ---- | --------------- | ----------------- |
-| text | string | any text |
+| text | string | tout texte |
#### Objets pris en charge
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[Bouton](button_overview.md) - [Case à cocher](checkbox_overview.md) - [En-tête de list box](listbox_overview.md#list-box-headers) - [Bouton radio](radio_overview.md) - [Zone de texte](text.md)
---
-## Variable Calculation
+## Calcul de la variable
-This property sets the type of calculation to be done in a [column footer](listbox_overview.md#list-box-footers) area.
-> The calculation for footers can also be set using the [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html) 4D command.
+Cette propriété définit le type de calcul à effectuer dans une zone de [pied de colonne](listbox_overview.md#list-box-footers).
+> Le calcul des pieds peut également être défini à l'aide de la commande 4D [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html).
-There are several types of calculations available. The following table shows which calculations can be used according to the type of data found in each column and indicates the type automatically affected by 4D to the footer variable (if it is not typed by the code):
+Il existe plusieurs types de calculs. Le tableau suivant montre quels calculs peuvent être utilisés en fonction du type de données présentes dans chaque colonne et indique le type automatiquement affecté par 4D à la variable de pied de colonne (si elle n'est pas typée par le code) :
-| Calculation | Num | Text | Date | Time | Bool | Pict | footer var type |
-| --------------------- | --- | ---- | ---- | ---- | ---- | ---- | ------------------- |
-| Minimum | X | X | X | X | X | | Same as column type |
-| Maximum | X | X | X | X | X | | Same as column type |
-| Sum | X | | | X | X | | Same as column type |
-| Count | X | X | X | X | X | X | Integer |
-| Average | X | | | X | | | Real |
-| Standard deviation(*) | X | | | X | | | Real |
-| Variance(*) | X | | | X | | | Real |
-| Sum squares(*) | X | | | X | | | Real |
-| Custom ("none") | X | X | X | X | X | X | Any |
+| Calcul | Num | Text | Date | Time | Bool | Pict | type var pied de page |
+| --------------------- | --- | ---- | ---- | ---- | ---- | ---- | ---------------------------- |
+| Minimum | X | X | X | X | X | | Identique au type de colonne |
+| Maximum | X | X | X | X | X | | Identique au type de colonne |
+| Sum | X | | | X | X | | Identique au type de colonne |
+| Count | X | X | X | X | X | X | Integer |
+| Average | X | | | X | | | Real |
+| Standard deviation(*) | X | | | X | | | Real |
+| Variance(*) | X | | | X | | | Real |
+| Sum squares(*) | X | | | X | | | Real |
+| Custom ("none") | X | X | X | X | X | X | Tous |
-(*) Only for array type list boxes.
+(*) Uniquement pour les list box de type tableau.
> Seules les [variables](Concepts/variables.md) déclarées ou dynamiques peuvent être utilisées pour afficher les calculs des pieds de listbox. Les autres types d'[expressions](Concepts/quick-tour.md#expressions) telles que `Form.sortValue` ne sont pas pris en charge.
-Automatic calculations ignore the shown/hidden state of list box rows. If you want to restrict a calculation to only visible rows, you must use a custom calculation.
+Les calculs automatiques ne tiennent pas compte de l'état affiché/masqué des lignes de list box. Si vous souhaitez limiter un calcul aux seules lignes visibles, vous devez utiliser un calcul personnalisé.
-*Null* values are not taken into account for any calculations.
+Les valeurs *nulles* ne sont pas prises en compte dans les calculs.
-If the column contains different types of values (collection-based column for example):
+Si la colonne contient différents types de valeurs (colonne basée sur une collection par exemple) :
-- Average and Sum only take numerical elements into account (other element types are ignored).
-- Minimum and Maximum return a result according to the usual type list order as defined in the [collection.sort()](API/CollectionClass.md#sort) function.
+- Les fonctions Average et Sum ne prennent en compte que les éléments numériques (les autres types d'éléments sont ignorés).
+- Minimum et Maximum renvoient un résultat selon l'ordre habituel de la liste de types, tel que documenté dans la fonction [collection.sort()](API/CollectionClass.md#sort).
-Using automatic calculations in footers of columns based upon expressions has the following limitations:
+L'utilisation de calculs automatiques dans les pieds de colonnes basées sur des expressions présente les limitations suivantes :
-- it is **supported** with all list box types when the expression is "simple" (such as `[table]field` or `this.attribute`),
-- it is **supported but not recommended** for performance reasons with collection/entity selection list boxes when the expression is "complex" (other than `this.attribute`) and the list box contains a large number of rows,
-- it is **not supported** with current selection/named selection list boxes when the expression is "complex". You need to use custom calculations.
+- elle est **prise en charge par** tous les types de list box lorsque l'expression est "simple" (comme `[table]field` ou `this.attribute`),
+- elle est **prise en charge mais n'est pas recommandée** pour des raisons de performances avec des list box collection/entity selection lorsque l'expression est "complexe" (autre que `this.attribute`) et que la list box contient un grand nombre de lignes,
+- elle **n'est pas prise en charge** avec les listbox sélection courante/sélection temporaire lorsque l'expression est "complexe". Vous devez utiliser des calculs personnalisés.
-When **Custom** ("none" in JSON) is set, no automatic calculations are performed by 4D and you must assign the value of the variable in this area by programming.
+Lorsque l'option **Custom** ("none" dans JSON) est activée, aucun calcul automatique n'est effectué par 4D et vous devez assigner la valeur de la variable dans cette zone par programmation.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Picture.md
index 1ac034b0b6eac6..1f76dc0243254e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Picture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Picture.md
@@ -10,15 +10,15 @@ Chemin d'une image source statique pour un [bouton image](pictureButton_overview
Les emplacements suivants peuvent être utilisés pour le chemin d'images statiques :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. Dans ce cas, le chemin d'accès se trouve dans "/RESOURCES/".
+- dans le dossier **Resources** du projet. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. Dans ce cas, le chemin d'accès se trouve dans "/RESOURCES/".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "" et est déterminé à la racine du dossier du formulaire.
-- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. In this case, the Pathname is "var:".
+- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. Dans ce cas, le chemin est "var:\".
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:-------:|:---------------:| ------------------------------------------------------------------------------------------- |
-| picture | text | Relative or filesystem path in POSIX syntax, or "var:" for picture variable |
+| Nom | Type de données | Valeurs possibles |
+|:-------:|:---------------:| -------------------------------------------------------------------------------------------------------- |
+| picture | text | Chemin relatif ou chemin filesystem en syntaxe POSIX, ou "var:\" pour la variable image |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_RangeOfValues.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_RangeOfValues.md
index 8cf337fd5b7465..65b9f1209531d0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_RangeOfValues.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_RangeOfValues.md
@@ -15,23 +15,23 @@ La valeur par défaut ne peut être utilisée que si le [type de source de donn
- time
- boolean
-4D provides stamps for generating default values for the date, time, and sequence number. The date and time are taken from the system date and time. 4D automatically generates any sequence numbers needed. The table below shows the stamp to use to generate default values automatically:
+4D fournit des balises pour générer des valeurs par défaut pour la date, l'heure et le numéro de séquence. La date et l'heure proviennent de la date et de l'heure du système. 4D génère automatiquement les numéros de séquence nécessaires. Le tableau ci-dessous indique la balise à utiliser pour générer automatiquement des valeurs par défaut :
-| Stamp | Meaning |
-| ----- | --------------- |
-| #D | Current date |
-| #H | Current time |
-| #N | Sequence number |
+| Balise | Description |
+| ------ | ------------------ |
+| #D | Date courante |
+| #H | Heure courante |
+| #N | Numéro de séquence |
-You can use a sequence number to create a unique number for each record in the table for the current data file. A sequence number is a longint that is generated for each new record. The numbers start at one (1) and increase incrementally by one (1). A sequence number is never repeated even if the record it is assigned to is deleted from the table. Each table has its own internal counter of sequence numbers. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
+Vous pouvez utiliser un numéro de séquence pour créer un numéro unique pour chaque enregistrement de la table dans le fichier de données courant. Un numéro de séquence est un entier qui est généré pour chaque nouvel enregistrement. Les numéros commencent à un (1) et s'incrémentent de un (1). Un numéro de séquence n'est jamais répété, même si l'enregistrement auquel il est attribué est supprimé de la table. Chaque table possède son propre compteur interne de numéros de séquence. Pour plus d'informations, voir le paragraphe [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029).
-> Do not make confusion between this property and the "[default values](properties_DataSource.md#default-list-of-values)" property that allows to fill a list box column with static values.
+> Ne pas confondre cette propriété avec la propriété["Valeurs par défaut](properties_DataSource.md#default-list-of-values)" qui permet de remplir une colonne de listbox avec des valeurs statiques.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | ----------------------------------- | ------------------------------------------ |
-| defaultValue | string, number, date, time, boolean | Any value and/or a stamp: "#D", "#H", "#N" |
+| Nom | Type de données | Valeurs possibles |
+| ------------ | ----------------------------------- | ------------------------------------------------ |
+| defaultValue | string, number, date, time, boolean | Toute valeur et/ou une balise : "#D", "#H", "#N" |
#### Objets pris en charge
@@ -39,10 +39,10 @@ You can use a sequence number to create a unique number for each record in the t
---
-## Excluded List
+## Exclusion
-Allows setting a list whose values cannot be entered in the object. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+Permet de définir une liste dont les valeurs ne peuvent pas être saisies dans l'objet. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -52,16 +52,16 @@ Allows setting a list whose values cannot be entered in the object. Si une valeu
#### Objets pris en charge
-[Combo Box](comboBox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
+[Combo Box](comboBox_overview.md) - [Colonne de List Box](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
---
-## Required List
+## Obligation
-Limite les entrées valides aux éléments de la liste. Par exemple, si vous souhaitez utiliser une liste pour les titres de postes, afin que les entrées valides soient limitées aux titres qui ont été approuvés par la direction.
+Limite les entrées valides aux éléments de la liste. Par exemple, vous pouvez souhaiter utiliser une liste pour les titres de postes afin que les entrées valides soient limitées aux intitulés qui ont été approuvés par la direction.
-La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list). Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée. If different lists are defined using the [Choice List](properties_DataSource.md#choice-list) and Required List properties, the Required List property has priority.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list). Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée. Si des énumérations différentes sont définies à l'aide des propriétés [Choice List](properties_DataSource.md#choice-list) et Obligation, la propriété Obligation est prioritaire.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -71,4 +71,4 @@ La création d'une liste obligatoire n'affiche pas automatiquement la liste lors
#### Objets pris en charge
-[Combo Box](comboBox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
+[Combo Box](comboBox_overview.md) - [Colonne de List Box](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md
index 92825e7e4941c6..89a520823a3e45 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md
@@ -10,195 +10,195 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
[a](#a) - [b](#b) - [c](#c) - [d](#d) - [e](#e) - [f](#f) - [g](#g) - [h](#h) - [i](#i) - [k](#k) - [l](#l) - [m](#m) - [n](#n) - [p](#p) - [r](#r) - [s](#s) - [t](#t) - [u](#u) - [v](#v) - [w](#w) - [z](#z)
-| Propriété | Description | Valeurs possibles |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **a** | | |
-| [`action`](properties_Action.md#standard-action) | Une action à exécuter. | Nom d'une action standard valide. |
-| [`allowFontColorPicker`](properties_Text.md#allow-fontcolor-picker) | Permet d'afficher le sélecteur de polices système ou le sélecteur de couleurs pour modifier les attributs d'un objet | true, false (par défaut) |
-| [`alternateFill`](properties_BackgroundAndBorder.md#alternate-background-color) | Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. | Toutes les valeurs css; "transparent"; "automatic"; "automaticAlternate" |
-| [`automaticInsertion`](properties_DataSource.md#automatic-insertion) | Permet d'ajouter automatiquement une valeur à une liste lorsqu'un utilisateur saisit une valeur qui ne se trouve pas dans l'énumération associée à l'objet. | true, false |
-| **b** | | |
-| [`booleanFormat`](properties_Display.md#text-when-falsetext-when-true) | Indique seulement deux valeurs possibles. | true, false |
-| [`borderRadius`](properties_CoordinatesAndSizing.md#corner-radius) | La valeur du rayon d'arrondi pour les rectangles à coins arrondis. | minimum : 0 |
-| [`borderStyle`](properties_BackgroundAndBorder.md#border-line-style-dotted-line-type) | Permet de définir un style standard pour la bordure de l'objet. | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
-| [`bottom`](properties_CoordinatesAndSizing.md#bottom) | Positionne un objet en bas (centré). | minimum : 0 |
-| **c** | | |
-| [`choiceList`](properties_DataSource.md#choice-list) | Associe une énumération à un objet | Une énumération |
-| [`class`](properties_Object.md#css-class) | Une liste de mots séparés par des espaces utilisés comme sélecteurs de classe dans les fichiers css. | Une liste de noms de classes |
-| [`columnCount`](properties_Crop.md#columns) | Nombre de colonnes. | minimum: 1 |
-| [`colonnes`](properties_ListBox.md#columns) | Une collection de colonnes list box | Collection d'objets colonne avec des propriétés de colonnes définies |
-| [`contextMenu`](properties_Entry.md#context-menu) | Fournit à l'utilisateur l'accès à un menu contextuel standard dans la zone sélectionnée. | "automatic", "none" |
-| [`continuousExecution`](properties_Action.md#execute-object-method) | Indique s'il faut exécuter non la méthode d'un objet pendant que l'utilisateur suit le contrôle. | true, false |
-| [`controlType`](properties_Display.md#display-type) | Indique comment la valeur doit être retournée dans une cellule de listbox. | "input", "checkbox" (pour les colonnes booléen / numérique), "automatic", "popup" (uniquement pour les colonnes booléens) |
-| [`currentItemSource`](properties_DataSource.md#current-item) | Le dernier élément sélectionné dans une list box. | Expression d'objet |
-| [`currentItemPositionSource`](properties_DataSource.md#current-item-position) | La position du dernier élément sélectionné dans une listbox. | Expression numérique |
-| [`customBackgroundPicture`](properties_TextAndPicture.md#background-pathname) | Définit l'image qui sera dessinée en arrière-plan du bouton. | Chemin relatif en syntaxe POSIX. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". |
-| [`customBorderX`](properties_TextAndPicture.md#horizontal-margin) | Définit la taille (en pixels) des marges horizontales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
-| [`customBorderY`](properties_TextAndPicture.md#vertical-margin) | Définit la taille (en pixels) des marges verticales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
-| [`customOffset`](properties_TextAndPicture.md#icon-offset) | Définit une valeur d'offset personnalisée en pixels. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
-| [`customProperties`](properties_Plugins.md#advanced-properties) | Propriétés avancées (le cas échéant) | Chaîne JSON ou chaîne encodée en base64 |
-| **d** | | |
-| [`dataSource`](properties_Object.md#variable-or-expression) (objects) [`dataSource`](properties_Subform.md#source) (subforms) [`dataSource`](properties_Object.md#data-source) (array list box) [`dataSource`](properties_Object.md#collection-or-entity-selection) (Collection or entity selection list box) [`dataSource`](properties_DataSource.md#expression) (list box column) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (hierarchical list box) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
-| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objects) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (list box column, drop-down list) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
-| [`dateFormat`](properties_Display.md#date-format) | Controls the way dates appear when displayed or printed. Must only be selected among the 4D built-in formats. | "systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull" (peut être combiné avec les autres valeurs possibles) |
-| [`defaultButton`](properties_Appearance.md#default-button) | Modifies a button's appearance in order to indicate the recommended choice to the user. | true, false |
-| [`defaultValue`](properties_RangeOfValues.md#default-value) | Defines a value or a stamp to be entered by default in an input object | Chaîne ou "#D", "#H", "#N" |
-| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
-| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associates a detail form with a list subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`display`](properties_Display.md#not-rendered) | The object is drawn or not on the form. | true, false |
-| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action to perform in case of a double-click on an empty line of a list subform. | "addSubrecord" ou "" to do nothing |
-| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action to perform in case of a double-click on a record. | "editSubrecord", "displaySubrecord" |
-| [`dpi`](properties_Appearance.md#resolution) | Screen resolution for the 4D Write Pro area contents. | 0=automatic, 72, 96 |
-| [`dragging`](properties_Action.md#draggable) | Enables dragging function. | "none", "custom", "automatic" (hors énumération, list box) |
-| [`dropping`](properties_Action.md#droppable) | Enables dropping function. | "none", "custom", "automatic" (hors énumération, list box) |
-| **e** | | |
-| [`enterable`](properties_Entry.md#enterable) | Indicates whether users can enter values into the object. | true, false |
-| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indicates whether users can modify record data directly in the list subform. | true, false |
-| [`entryFilter`](properties_Entry.md#entry-filter) | Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled. | Text to narrow entries |
-| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
-| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Allows setting a list whose values cannot be entered in the column. | Une liste de valeurs à exclure. |
-| **f** | | |
-| [`border-style`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Any CSS value, "transparent", "automatic" |
-| [`focusable`](properties_Entry.md#focusable) | Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance) | true, false |
-| [`fontFamily`](properties_Text.md#font) | Specifies the name of font family used in the object. | Nom d'une famille de police CSS |
-| [`fontSize`](properties_Text.md#font-size) | Sets the font size in points when no font theme is selected | minimum : 0 |
-| [`fontStyle`](properties_Text.md#italic) | Le texte sélectionné est légèrement penché vers la droite. | "normal", "italic" |
-| [`fontTheme`](properties_Text.md#font-theme) | Sets the automatic style | "normal", "main", "additional" |
-| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
-| [`footerHeight`](properties_Footers.md#height) | Used to set the row height | positive decimal + px | em |
-| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum : 0 |
-| **g** | | |
-| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum : 0 |
-| **h** | | |
-| [`header`](properties_Headers.md#headers) | Defines the header of a list box column | Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
-| [`headerHeight`](properties_Headers.md#height) | Used to set the row height | positive decimal + px | em |
-| [`height`](properties_CoordinatesAndSizing.md#height) | Designates an object's vertical size | minimum : 0 |
-| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Deactivates the visibility of extra, empty rows. | true, false |
-| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Hides the selection rectangle when the object has the focus. | true, false |
-| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Used to specify hiding highlighted records in the list box. | true, false |
-| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Name of the set. |
-| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
-| **i** | | |
-| [`icône`](properties_TextAndPicture.md#picture-pathname) | The pathname of the picture used for buttons, check boxes, radio buttons, list box headers. | Chemin relatif ou filesystem en syntaxe POSIX. |
-| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Sets the exact number of states present in the picture. | minimum: 1 |
-| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "aucun", "gauche", "droite" |
-| **k** | | |
-| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | To associate a specific keyboard layout to an input. | A keyboard code string, e.g. "ar-ma" |
-| **l** | | |
-| [`labels`](properties_DataSource.md#choice-list-static-list) | A list of values to be used as tab control labels | ex: "a", "b, "c", ... |
-| [`labelsPlacement`](properties_Scale.md#label-location) (objects) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (tab control) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
-| [`layoutMode`](properties_Appearance.md#view-mode) | Mode for displaying the 4D Write Pro document in the form area. | "page", "draft", "embedded" |
-| [`left`](properties_CoordinatesAndSizing.md#left) | Positions an object on the left. | minimum : 0 |
-| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | A list of choices associated with a hierarchical list | Une énumération |
-| [`listboxType`](properties_Object.md#data-source) | The list box data source. | "array", "currentSelection", "namedSelection", "collection" |
-| [`listForm`](properties_Subform.md#list-form) | List form to use in the subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Number of columns that must stay permanently displayed in the left part of a list box. | minimum : 0 |
-| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
-| **m** | | |
-| [`max`](properties_Scale.md#maximum) | The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest size allowed for list box columns. | minimum : 0 |
-| [`metaSource`](properties_Text.md#meta-info-expression) | A meta object containing style and selection settings. | An object expression |
-| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
-| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Which 4D methods can be called from a Web area | "none" (par défaut), "all" |
-| [`min`](properties_Scale.md#minimum) | The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest size allowed for list box columns. | minimum : 0 |
-| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
-| [`multiline`](properties_Entry.md#multiline) | Handles multiline contents. | "yes", "no", "automatic" |
-| **n** | | |
-| [`name`](properties_Object.md#object-name) | The name of the form object. (Optional for the form) | Any name which does not belong to an already existing object |
-| [`numberFormat`](properties_Display.md#number-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | Nombres (y compris un signe décimal ou négatif si nécessaire) |
-| **p** | | |
-| [`picture`](properties_Picture.md#pathname) | The pathname of the picture for picture buttons, picture pop-up menus, or static pictures | Chemin relatif ou chemin du système de fichiers dans la syntaxe POSIX, ou "var:\" pour la variable image. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Controls how pictures appear when displayed or printed. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures) |
-| [`placeholder`](properties_Entry.md#placeholder) | Grays out text when the data source value is empty. | Text to be grayed out. |
-| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Describes the type of plug-in. | The type of plug-in. |
-| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. | "None", Linked", "Separated" |
-| [`printFrame`](properties_Print.md#print-frame) | Print mode for objects whose size can vary from one record to another depending on their contents | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
-| [`progressSource`](properties_WebArea.md#progression) | A value between 0 and 100, representing the page load completion percentage in the Web area. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum : 0 |
-| **r** | | |
-| [`radioGroup`](properties_Object.md#radio-group) | Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. | Radio group name |
-| [`requiredList`](properties_RangeOfValues.md#required-list) | Allows setting a list where only certain values can be inserted. | Une liste de valeurs obligatoires. |
-| [`resizable`](properties_ResizingOptions.md#resizable) | Designates if the size of an object can be modified by the user. | "true", "false" |
-| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Specifies if a list box column should be automatically resized | "rightToLeft", "legacy" |
-| [`right`](properties_CoordinatesAndSizing.md#right) | Positions an object on the right. | minimum : 0 |
-| [`rowControlSource`](properties_ListBox.md#row-control-array) | A 4D array defining the list box rows. | Tableau |
-| [`rowCount`](properties_Crop.md#rows) | Sets the number of rows. | minimum: 1 |
-| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | The name of an array or expression to apply a custom background color to each row of a list box. | The name of an array or expression. |
-| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Sets the height of list box rows. | CSS value unit "em" or "px" (default) |
-| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
-| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | An array defining different heights for the rows in a list box. | Nom d'une variable tableau 4D. |
-| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | An array or expression for managing row colors. | Name of array or expression. |
-| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | An array or expression for managing row styles. | Name of array or expression. |
-| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | The type of contents to save in the field or variable associated to the form object | "value", "reference" |
-| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right. | "visible", "hidden", "automatic" |
-| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down. | "visible", "hidden", "automatic" |
-| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection of the selected items in a list box. | Expression collection |
-| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Allows the selection of multiple records/rows. | "multiple", "single", "none" |
-| [`shortcutAccel`](properties_Entry.md#shortcut) | Specifies the system to use, Windows or Mac. | true, false |
-| [`shortcutAlt`](properties_Entry.md#shortcut) | Designates the Alt key | true, false |
-| [`shortcutCommand`](properties_Entry.md#shortcut) | Designates the Command key (macOS) | true, false |
-| [`shortcutControl`](properties_Entry.md#shortcut) | Designates the Control key (Windows) | true, false |
-| [`shortcutKey`](properties_Entry.md#shortcut) | The letter or name of a special meaning key. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
-| [`shortcutShift`](properties_Entry.md#shortcut) | Designates the Shift key | true, false |
-| [`showFooters`](properties_Footers.md#display-footers) | Displays or hides column footers. | true, false |
-| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
-| [`showHeaders`](properties_Headers.md#display-headers) | Displays or hides column headers. | true, false |
-| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
-| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Displays/hides the horizontal ruler when the document view is in Page view mode | true, false |
-| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Enables/disables the HTML WYSIWYG view | true, false |
-| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Displays/hides the page frame when the document view is in Page view mode | true, false |
-| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références* | true, false |
-| [`showSelection`](properties_Entry.md#selection-always-visible) | Keeps the selection visible within the object after it has lost the focus | true, false |
-| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Displays/hides the vertical ruler when the document view is in Page view mode | true, false |
-| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Enables direct passage to edit mode. | true, false |
-| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the horizontal size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the vertical size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sortable`](properties_Action.md#sortable) | Allows sorting column data by clicking the header. | true, false |
-| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Activates the spell-check for the object | true, false |
-| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
-| [`startPoint`](shapes_overview.md#startpoint-property) | Starting point for drawing a line object (only available in JSON Grammar). | "bottomLeft", topLeft" |
-| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution. | minimum : 0 |
-| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
-| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Store the style tags with the text, even if no modification has been made | true, false |
-| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Specifies the color of the font or line used in the object. | Any CSS value, "transparent", "automatic" |
-| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Number array or string |
-| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | An integer or 0 for smallest width on a printed form |
-| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
-| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
-| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
-| [`switchContinuously`](properties_Animation.md#switch-continuously-on-clicks) | Permet à l'utilisateur de maintenir le bouton de la souris enfoncé pour afficher les images en continu (c'est-à-dire sous forme d'animation). | true, false |
-| [`switchWhenRollover`](properties_Animation.md#switch-when-roll-over) | Modifie le contenu du bouton image lorsque le curseur de la souris passe dessus. L'image initiale s'affiche lorsque le curseur quitte la zone du bouton. | true, false |
-| **t** | | |
-| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
-| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
-| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
-| [`textAngle`](properties_Text.md#orientation) | Modifies the orientation (rotation) of the text area. | 0, 90, 180, 270 |
-| [`textDecoration`](properties_Text.md#underline) | Sets the selected text to have a line running beneath it. | "normal", "underline" |
-| [`textFormat`](properties_Display.md#alpha-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
-| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Relative location of the button title in relation to the associated icon. | "left", "top", "right", "bottom", "center" |
-| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
-| [`timeFormat`](properties_Display.md#time-format) | Controls the way times appear when displayed or printed. Must only be selected among the 4D built-in formats. | "systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (peut être combiné avec les autres valeurs possibles) |
-| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
-| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
-| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
-| [`top`](properties_CoordinatesAndSizing.md#top) | Positionne un objet en haut (centré). | minimum : 0 |
-| **u** | | |
-| [`urlSource`](properties_WebArea.md#url) | Désigne l'URL chargée ou en cours de chargement par la zone Web associée. | Une URL. |
-| [`useLastFrameAsDisabled`](properties_Animation.md#use-last-frame-as-disabled) | Permet de définir la dernière vignette comme étant celle à afficher lorsque le bouton est désactivé. | true, false |
-| [`userInterface`](properties_Appearance.md#user-interface) | Interface de la zone 4D View Pro. | "none" (par défaut), "ribbon", "toolbar" |
-| **v** | | |
-| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
-| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
-| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
-| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
-| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
-| **w** | | |
-| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
-| [`width`](properties_CoordinatesAndSizing.md#width) | Désigne la taille horizontale d'un objet | minimum : 0 |
-| [`withFormulaBar`](properties_Appearance.md#show-formula-bar) | Gère l'affichage d'une barre de formule avec l'interface Toolbar dans la zone 4D View Pro. | true, false |
-| [`wordwrap`](properties_Display.md#wordwrap) | Gère l'affichage du contenu lorsque celui-ci dépasse la largeur de l'objet. | "automatic" (à l'exception de list box), "normal", "none" |
-| **z** | | |
-| [`zoom`](properties_Appearance.md#zoom) | Pourcentage de zoom pour l'affichage de la zone 4D Write Pro | numérique (minimum=0) |
+| Propriété | Description | Valeurs possibles |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **a** | | |
+| [`action`](properties_Action.md#standard-action) | Une action à exécuter. | Nom d'une action standard valide. |
+| [`allowFontColorPicker`](properties_Text.md#allow-fontcolor-picker) | Permet d'afficher le sélecteur de polices système ou le sélecteur de couleurs pour modifier les attributs d'un objet | true, false (par défaut) |
+| [`alternateFill`](properties_BackgroundAndBorder.md#alternate-background-color) | Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. | Toutes les valeurs css; "transparent"; "automatic"; "automaticAlternate" |
+| [`automaticInsertion`](properties_DataSource.md#automatic-insertion) | Permet d'ajouter automatiquement une valeur à une liste lorsqu'un utilisateur saisit une valeur qui ne se trouve pas dans l'énumération associée à l'objet. | true, false |
+| **b** | | |
+| [`booleanFormat`](properties_Display.md#text-when-falsetext-when-true) | Indique seulement deux valeurs possibles. | true, false |
+| [`borderRadius`](properties_CoordinatesAndSizing.md#corner-radius) | La valeur du rayon d'arrondi pour les rectangles à coins arrondis. | minimum : 0 |
+| [`borderStyle`](properties_BackgroundAndBorder.md#border-line-style-dotted-line-type) | Permet de définir un style standard pour la bordure de l'objet. | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
+| [`bottom`](properties_CoordinatesAndSizing.md#bottom) | Positionne un objet en bas (centré). | minimum : 0 |
+| **c** | | |
+| [`choiceList`](properties_DataSource.md#choice-list) | Associe une énumération à un objet | Une énumération |
+| [`class`](properties_Object.md#css-class) | Une liste de mots séparés par des espaces utilisés comme sélecteurs de classe dans les fichiers css. | Une liste de noms de classes |
+| [`columnCount`](properties_Crop.md#columns) | Nombre de colonnes. | minimum: 1 |
+| [`colonnes`](properties_ListBox.md#columns) | Une collection de colonnes list box | Collection d'objets colonne avec des propriétés de colonnes définies |
+| [`contextMenu`](properties_Entry.md#context-menu) | Fournit à l'utilisateur l'accès à un menu contextuel standard dans la zone sélectionnée. | "automatic", "none" |
+| [`continuousExecution`](properties_Action.md#execute-object-method) | Indique s'il faut exécuter non la méthode d'un objet pendant que l'utilisateur suit le contrôle. | true, false |
+| [`controlType`](properties_Display.md#display-type) | Indique comment la valeur doit être retournée dans une cellule de listbox. | "input", "checkbox" (pour les colonnes booléen / numérique), "automatic", "popup" (uniquement pour les colonnes booléens) |
+| [`currentItemSource`](properties_DataSource.md#current-item) | Le dernier élément sélectionné dans une list box. | Expression d'objet |
+| [`currentItemPositionSource`](properties_DataSource.md#current-item-position) | La position du dernier élément sélectionné dans une listbox. | Expression numérique |
+| [`customBackgroundPicture`](properties_TextAndPicture.md#background-pathname) | Définit l'image qui sera dessinée en arrière-plan du bouton. | Chemin relatif en syntaxe POSIX. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". |
+| [`customBorderX`](properties_TextAndPicture.md#horizontal-margin) | Définit la taille (en pixels) des marges horizontales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
+| [`customBorderY`](properties_TextAndPicture.md#vertical-margin) | Définit la taille (en pixels) des marges verticales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
+| [`customOffset`](properties_TextAndPicture.md#icon-offset) | Définit une valeur d'offset personnalisée en pixels. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
+| [`customProperties`](properties_Plugins.md#advanced-properties) | Propriétés avancées (le cas échéant) | Chaîne JSON ou chaîne encodée en base64 |
+| **d** | | |
+| [`dataSource`](properties_Object.md#variable-or-expression) (objets) [`dataSource`](properties_Subform.md#source) (sous-formulaires) [`dataSource`](properties_Object.md#data-source) (list box tableaux) [`dataSource`](properties_Object.md#collection-or-entity-selection) (list box collection/entity selection) [`dataSource`](properties_DataSource.md#expression) (colonne de list box) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (list box hiérarchique) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
+| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objets) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (colonne de list box, liste déroulante) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
+| [`dateFormat`](properties_Display.md#date-format) | Contrôle la façon dont les dates apparaissent lors de l'affichage ou de l'impression. Doit être sélectionné uniquement parmi les formats intégrés de 4D. | "systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull" (peut être combiné avec les autres valeurs possibles) |
+| [`defaultButton`](properties_Appearance.md#default-button) | Modifie l'apparence d'un bouton afin qu'il indique à l'utilisateur le choix recommandé. | true, false |
+| [`defaultValue`](properties_RangeOfValues.md#default-value) | Définit une valeur ou une balise à saisir par défaut dans un objet de saisie | Chaîne ou "#D", "#H", "#N" |
+| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
+| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (sous-formulaire) | Associe un formulaire détaillé à un sous-formulaire de liste. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`display`](properties_Display.md#not-rendered) | L'objet est dessiné ou non sur le formulaire. | true, false |
+| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. | "addSubrecord" ou "" to do nothing |
+| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (sous-formulaire) | Action à effectuer en cas de double-clic sur un enregistrement. | "editSubrecord", "displaySubrecord" |
+| [`dpi`](properties_Appearance.md#resolution) | Résolution de l'écran pour le contenu de la zone 4D Write Pro. | 0=automatic, 72, 96 |
+| [`dragging`](properties_Action.md#draggable) | Active la fonction de glisser. | "none", "custom", "automatic" (hors énumération, list box) |
+| [`dropping`](properties_Action.md#droppable) | Active la fonction de déposer. | "none", "custom", "automatic" (hors énumération, list box) |
+| **e** | | |
+| [`enterable`](properties_Entry.md#enterable) | Indique si les utilisateurs peuvent saisir des valeurs dans l'objet. | true, false |
+| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indique si les utilisateurs peuvent modifier les données de l'enregistrement directement dans le sous-formulaire de liste. | true, false |
+| [`entryFilter`](properties_Entry.md#entry-filter) | Associe un filtre de saisie à l'objet ou aux cellules de la colonne. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée. | Texte pour restreindre les saisies |
+| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
+| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Permet de définir une énumération dont les valeurs ne peuvent pas être saisies dans la colonne. | Une liste de valeurs à exclure. |
+| **f** | | |
+| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`focusable`](properties_Entry.md#focusable) | Indique si l'objet peut avoir le focus (et peut donc être activé par le clavier par exemple) | true, false |
+| [`fontFamily`](properties_Text.md#font) | Spécifie le nom de la famille de polices utilisée dans l'objet. | Nom d'une famille de police CSS |
+| [`fontSize`](properties_Text.md#font-size) | Définit la taille de la police en points lorsqu'aucun thème de police n'est sélectionné | minimum : 0 |
+| [`fontStyle`](properties_Text.md#italic) | Fait pencher le texte sélectionné légèrement vers la droite. | "normal", "italic" |
+| [`fontTheme`](properties_Text.md#font-theme) | Définit le style automatique | "normal", "main", "additional" |
+| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
+| [`footerHeight`](properties_Footers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px | em |
+| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum : 0 |
+| **g** | | |
+| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum : 0 |
+| **h** | | |
+| [`header`](properties_Headers.md#headers) | Définit l'en-tête d'une colonne de list box | Objet ayant pour propriétés "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
+| [`headerHeight`](properties_Headers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px | em |
+| [`height`](properties_CoordinatesAndSizing.md#height) | Désigne la taille verticale d'un objet | minimum : 0 |
+| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Désactive la visibilité des lignes vides supplémentaires. | true, false |
+| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Masque le rectangle de sélection lorsque l'objet a le focus. | true, false |
+| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Permet de spécifier le masquage des enregistrements en surbrillance dans la list box. | true, false |
+| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Nom de l'ensemble. |
+| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
+| **i** | | |
+| [`icon`](properties_TextAndPicture.md#picture-pathname) | Chemin d'accès de l'image utilisée pour les boutons, les cases à cocher, les boutons radio et les en-têtes de list box. | Chemin relatif ou filesystem en syntaxe POSIX. |
+| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Définit le nombre exact d'états présents dans l'image. | minimum: 1 |
+| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "none", "left", "right" |
+| **k** | | |
+| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | Associe une configuration spécifique du clavier à un input. | Une chaîne de code clavier, par exemple "ar-ma" |
+| **l** | | |
+| [`labels`](properties_DataSource.md#choice-list-static-list) | Une liste de valeurs à utiliser comme libellés d'onglets | ex: "a", "b, "c", ... |
+| [`labelsPlacement`](properties_Scale.md#label-location) (objets) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (onglets) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
+| [`layoutMode`](properties_Appearance.md#view-mode) | Mode d'affichage du document 4D Write Pro dans la zone de formulaire. | "page", "draft", "embedded" |
+| [`left`](properties_CoordinatesAndSizing.md#left) | Positionne un objet à gauche. | minimum : 0 |
+| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | Une liste d'énumérations associée à une liste hiérarchique | Une énumération |
+| [`listboxType`](properties_Object.md#data-source) | Source de données de la list box. | "array", "currentSelection", "namedSelection", "collection" |
+| [`listForm`](properties_Subform.md#list-form) | Formulaire liste à utiliser dans le sous-formulaire. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche d'une list box. | minimum : 0 |
+| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
+| **m** | | |
+| [`max`](properties_Scale.md#maximum) | Valeur maximale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Indique la taille maximale autorisée pour les colonnes de la list box. | minimum : 0 |
+| [`metaSource`](properties_Text.md#meta-info-expression) | Un méta-objet contenant des paramètres de style et de sélection. | Une expression objet |
+| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
+| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Quelles méthodes 4D peuvent être appelées depuis une zone Web | "none" (par défaut), "all" |
+| [`min`](properties_Scale.md#minimum) | Valeur minimale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite taille autorisée pour les colonnes de list box. | minimum : 0 |
+| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
+| [`multiline`](properties_Entry.md#multiline) | Gère les contenus multilignes. | "yes", "no", "automatic" |
+| **n** | | |
+| [`name`](properties_Object.md#object-name) | Le nom de l'objet de formulaire. (Facultatif pour le formulaire) | Tout nom n'appartenant pas à un objet déjà existant |
+| [`numberFormat`](properties_Display.md#number-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | Nombres (y compris un signe décimal ou négatif si nécessaire) |
+| **p** | | |
+| [`picture`](properties_Picture.md#pathname) | Chemin d'accès de l'image pour les boutons image, les menus déroulants image ou les images statiques | Chemin relatif ou filesystem en syntaxe POSIX, ou "var:\" pour la variable image. |
+| [`pictureFormat`](properties_Display.md#picture-format) (input, colonne de list box ou pied de colonne de list box) [`pictureFormat`](properties_Picture.md#display) (image statique) | Contrôle l'apparence des images lors de l'affichage ou de l'impression. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (hors images statiques), "proportionalCenter" (hors images statiques) |
+| [`placeholder`](properties_Entry.md#placeholder) | Texte grisé lorsque la valeur de la source de données est vide. | Texte à afficher grisé. |
+| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Décrit le type de plug-in. | Type de plug-in. |
+| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permet d'afficher un symbole qui apparaît sous la forme d'un triangle dans le bouton pour indiquer qu'un pop up menu y est attaché. | "None", Linked", "Separated" |
+| [`printFrame`](properties_Print.md#print-frame) | Mode d'impression pour les objets dont la taille peut varier d'un enregistrement à l'autre en fonction de leur contenu | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
+| [`progressSource`](properties_WebArea.md#progression) | Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement du chargement de la page dans la zone Web. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum : 0 |
+| **r** | | |
+| [`radioGroup`](properties_Object.md#radio-group) | Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble. | Nom du groupe radio |
+| [`requiredList`](properties_RangeOfValues.md#required-list) | Permet de définir une liste dans laquelle seules certaines valeurs peuvent être insérées. | Une énumération de valeurs obligatoires. |
+| [`resizable`](properties_ResizingOptions.md#resizable) | Indique si la taille d'un objet peut être modifiée par l'utilisateur. | "true", "false" |
+| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Spécifie si une colonne de list box doit être automatiquement redimensionnée | "rightToLeft", "legacy" |
+| [`right`](properties_CoordinatesAndSizing.md#right) | Positionne un objet à droite. | minimum : 0 |
+| [`rowControlSource`](properties_ListBox.md#row-control-array) | Un tableau 4D définissant les lignes de la list box. | Tableau |
+| [`rowCount`](properties_Crop.md#rows) | Définit le nombre de lignes. | minimum: 1 |
+| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (list box tableau) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (list box de type selection ou collection) | Nom d'un tableau ou expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne d'une list box. | Nom d'un tableau ou expression. |
+| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Définit la hauteur des lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut) |
+| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
+| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Désigne la plus grande hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | Un tableau définissant différentes hauteurs pour les lignes d'une list box. | Nom d'une variable tableau 4D. |
+| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (list box tableau) [`rowStrokeSource`](properties_Text.md#font-color-expression) (list box sélection or collection/entity selection) | Un tableau ou une expression pour gérer les couleurs des lignes. | Nom d'un tableau ou expression. |
+| [`rowStyleSource`](properties_Text.md#row-style-array) (list box tableau) [`rowStyleSource`](properties_Text.md#style-expression) (list box sélection ou collection/entity selection) | Un tableau ou une expression pour gérer les styles des lignes. | Nom d'un tableau ou expression. |
+| **s** | | |
+| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | Type de contenu à enregistrer dans le champ ou la variable associée à l'objet formulaire | "value", "reference" |
+| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers la gauche ou la droite. | "visible", "hidden", "automatic" |
+| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" |
+| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection des éléments sélectionnés dans une list box. | Expression collection |
+| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" |
+| [`shortcutAccel`](properties_Entry.md#shortcut) | Spécifie le système à utiliser, Windows ou Mac. | true, false |
+| [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false |
+| [`shortcutCommand`](properties_Entry.md#shortcut) | Désigne la touche Commande (macOS) | true, false |
+| [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false |
+| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
+| [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false |
+| [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false |
+| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
+| [`showHeaders`](properties_Headers.md#display-headers) | Affiche ou masque les en-têtes de colonne. | true, false |
+| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
+| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Affiche/masque la règle horizontale lorsque la vue du document est en mode Page | true, false |
+| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Active/désactive l'affichage HTML WYSIWYG | true, false |
+| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Affiche/masque le cadre de la page lorsque la vue du document est en mode Page | true, false |
+| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références* | true, false |
+| [`showSelection`](properties_Entry.md#selection-always-visible) | Maintient la sélection visible à l'intérieur de l'objet après que celui-ci a perdu le focus | true, false |
+| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Affiche/masque la règle verticale lorsque la vue du document est en mode Page | true, false |
+| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Active le passage direct en mode édition dans les list box. | true, false |
+| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sortable`](properties_Action.md#sortable) | Permet de trier les données d'une colonne en cliquant sur l'en-tête. | true, false |
+| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Active le correcteur orthographique pour l'objet | true, false |
+| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
+| [`startPoint`](shapes_overview.md#startpoint-property) | Point de départ du dessin d'un objet ligne (disponible uniquement dans la grammaire JSON). | "bottomLeft", topLeft" |
+| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution. | minimum : 0 |
+| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
+| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Stocker les balises de style avec le texte, même si aucune modification n'a été apportée | true, false |
+| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Spécifie la couleur de la police ou de la ligne utilisée dans l'objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Tableau numérique ou texte |
+| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | Un nombre entier ou 0 pour la plus petite largeur sur un formulaire imprimé |
+| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
+| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
+| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
+| [`switchContinuously`](properties_Animation.md#switch-continuously-on-clicks) | Permet à l'utilisateur de maintenir le bouton de la souris enfoncé pour afficher les images en continu (c'est-à-dire sous forme d'animation). | true, false |
+| [`switchWhenRollover`](properties_Animation.md#switch-when-roll-over) | Modifie le contenu du bouton image lorsque le curseur de la souris passe dessus. L'image initiale s'affiche lorsque le curseur quitte la zone du bouton. | true, false |
+| **t** | | |
+| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
+| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
+| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
+| [`textAngle`](properties_Text.md#orientation) | Modifie l'orientation (rotation) de la zone de texte. | 0, 90, 180, 270 |
+| [`textDecoration`](properties_Text.md#underline) | Définit une ligne sous le texte sélectionné. | "normal", "underline" |
+| [`textFormat`](properties_Display.md#alpha-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
+| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Emplacement relatif du titre du bouton par rapport à l'icône associée. | "left", "top", "right", "bottom", "center" |
+| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
+| [`timeFormat`](properties_Display.md#time-format) | Contrôle la façon dont les heures apparaissent lors de l'affichage ou de l'impression. Doit être sélectionné uniquement parmi les formats intégrés de 4D. | "systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (peut être combiné avec les autres valeurs possibles) |
+| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
+| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
+| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
+| [`top`](properties_CoordinatesAndSizing.md#top) | Positionne un objet en haut (centré). | minimum : 0 |
+| **u** | | |
+| [`urlSource`](properties_WebArea.md#url) | Désigne l'URL chargée ou en cours de chargement par la zone Web associée. | Une URL. |
+| [`useLastFrameAsDisabled`](properties_Animation.md#use-last-frame-as-disabled) | Permet de définir la dernière vignette comme étant celle à afficher lorsque le bouton est désactivé. | true, false |
+| [`userInterface`](properties_Appearance.md#user-interface) | Interface de la zone 4D View Pro. | "none" (par défaut), "ribbon", "toolbar" |
+| **v** | | |
+| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
+| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
+| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
+| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
+| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
+| **w** | | |
+| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
+| [`width`](properties_CoordinatesAndSizing.md#width) | Désigne la taille horizontale d'un objet | minimum : 0 |
+| [`withFormulaBar`](properties_Appearance.md#show-formula-bar) | Gère l'affichage d'une barre de formule avec l'interface Toolbar dans la zone 4D View Pro. | true, false |
+| [`wordwrap`](properties_Display.md#wordwrap) | Gère l'affichage du contenu lorsque celui-ci dépasse la largeur de l'objet. | "automatic" (à l'exception de list box), "normal", "none" |
+| **z** | | |
+| [`zoom`](properties_Appearance.md#zoom) | Pourcentage de zoom pour l'affichage de la zone 4D Write Pro | numérique (minimum=0) |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
index a05255f37c30c8..369fc6beb9da1e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
@@ -14,21 +14,21 @@ Lorsque cette propriété est désactivée (valeur `legacy` dans JSON), seule la
* À mesure que la largeur de la listbox augmente, ses colonnes sont agrandies une par une, en partant de la droite vers la gauche, jusqu'à ce que chacune atteigne sa [largeur maximale](properties_CoordinatesAndSizing.md#maximum-width). Seules les colonnes dont la propriété [Resizable](#resizable) est sélectionnée sont redimensionnées.
-* The same procedure applies when the list box width decreases, but in reverse order (*i.e.*, columns are resized starting from left to right). When each column has reached its [minimum width](properties_CoordinatesAndSizing.md#minimum-width), the horizontal scroll bar becomes active again.
+* Le même principe s'applique lorsque la largeur de la listbox diminue, mais dans l'ordre inverse (c'est-à-dire que les colonnes sont redimensionnées de gauche à droite). Lorsque chaque colonne a atteint sa [largeur minimale](properties_CoordinatesAndSizing.md#minimum-width), la barre de défilement horizontale redevient active.
-* Columns are resized only when the horizontal scroll bar is not "active"; *i.e.*, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
+* Les colonnes sont redimensionnées uniquement lorsque la barre de défilement horizontale n'est pas "active", c'est-à-dire lorsque toutes les colonnes sont entièrement visibles dans la listbox à sa taille courante. **Note**: Si la barre de défilement horizontale est masquée, cela ne modifie pas son état : une barre de défilement peut toujours être active, même si elle n'est pas visible.
-* After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.
+* Lorsque toutes les colonnes ont atteint leur taille maximale, elles ne sont plus agrandies et une colonne vide (fausse) est ajoutée à droite pour remplir l'espace supplémentaire. Si une fausse colonne (vide) est présente, lorsque la largeur de la listbox diminue, c'est la première zone à être réduite.

-#### About the fake (blank) column
+#### À propos de la fausse colonne (vide)
-The appearance of the fake column matches that of the existing columns; it will have a fake header and/or footer if these elements are present in the existing list box columns and it will have the same background color(s) applied.
+L'apparence de la fausse colonne correspond à celle des colonnes existantes ; elle aura un faux en-tête et/ou un faux pied de page si ces éléments sont présents dans les colonnes de la listbox existante et elle aura la même couleur d'arrière-plan.
-The fake header and/or footer can be clicked but this does not have any effect on the other columns (e.g.: no sort is performed); nevertheless, the `On Clicked`, `On Header Click` and `On Footer Click` events are generated accordingly.
+Il est possible de cliquer sur le faux en-tête et/ou le faux pied de page, mais cela n'a aucun effet sur les autres colonnes (par exemple : aucun tri n'est effectué) ; néanmoins, les événements `On Clicked`, `On Header Click` et `On Footer Click` sont générés en conséquence.
-If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) command returns "X+1" for its column number (where X is the number of existing columns).
+Si une cellule de la fausse colonne est cliquée, la commande [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) renvoie "X+1" pour son numéro de colonne (où X est le nombre de colonnes existantes).
#### Grammaire JSON
@@ -44,7 +44,7 @@ If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https:/
## Dimensionnement horizontal
-Cette propriété indique si la taille horizontale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
@@ -69,7 +69,7 @@ Trois options sont disponibles :
## Dimensionnement vertical
-Cette propriété indique si la taille verticale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
@@ -112,7 +112,7 @@ Lorsque cette propriété n'est pas appliquée au splitter, le résultat est le
#### Objets pris en charge
-[Séparateur](splitterTabControlOverview#splitters)
+[Séparateur](splitters.md)
---
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Scale.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Scale.md
index d6cbb0e215d5be..46a57c6fe28a6d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Scale.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Scale.md
@@ -1,6 +1,6 @@
---
id: propertiesScale
-title: Echelle
+title: Graduation
---
## Barber shop
@@ -9,9 +9,9 @@ Active la variante «barber shop» pour le thermomètre.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:---------------:|:---------------:| ----------------------------------------------------------- |
-| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
+| Nom | Type de données | Valeurs possibles |
+|:---------------:|:---------------:| ------------------------------------------------------------ |
+| [max](#maximum) | number | NON passé = activé ; passé = désactivé (thermomètre de base) |
#### Objets pris en charge
@@ -31,13 +31,13 @@ Affiche/masque les graduations à côté des étiquettes.
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md)
---
-## Graduation step
+## Unité de graduation
-Mesure de l'affichage de l'échelle.
+Mesure de l'affichage de la graduation.
#### Grammaire JSON
@@ -47,11 +47,11 @@ Mesure de l'affichage de l'échelle.
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md)
---
-## Label Location
+## Emplacement du libellé
Indique l'emplacement du texte d'un objet.
@@ -67,7 +67,7 @@ Indique l'emplacement du texte d'un objet.
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md)
---
@@ -76,17 +76,17 @@ Indique l'emplacement du texte d'un objet.
Valeur maximale d'un indicateur.
* Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure, et représente les jours lorsqu'il est associé à une valeur de type date.
-* Pour activer les [thermomètres du barber shop](progressIndicator.md#barber-shop), cette propriété doit être omise.
+* Pour activer les [thermomètres barber shop](progressIndicator.md#barber-shop), cette propriété doit être omise.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:---:|:---------------:| ----------------- |
-| max | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+|:---:|:---------------:| --------------------- |
+| max | number | N'importe quel nombre |
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md) - [Stepper](stepper.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md) - [Stepper](stepper.md)
---
@@ -97,17 +97,17 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:---:|:---------------:| ----------------- |
-| min | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+|:---:|:---------------:| --------------------- |
+| min | number | N'importe quel nombre |
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md) - [Stepper](stepper.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md) - [Stepper](stepper.md)
---
-## Step
+## Pas
Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date.
@@ -119,4 +119,4 @@ Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les st
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md) - [Stepper](stepper.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md) - [Stepper](stepper.md)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md
index e4b224b0b5e852..b539d1be67c6b3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Subform.md
@@ -33,9 +33,9 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| detailForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -44,9 +44,9 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
---
## Double-clic sur ligne vide
-Action to perform in case of a double-click on an empty line of a list subform. Les options suivantes sont disponibles :
+Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. Les options suivantes sont disponibles :
- Ne rien faire : ignore le double-clic.
-- Ajouter un enregistrement : crée un nouvel enregistrement dans le sous-formulaire et passe en mode édition. L'enregistrement sera créé directement dans la liste si la propriété [Saisissable dans la liste] est activée. Sinon, il sera créé en mode page, dans le [formulaire détaillé](detail-form) associé au sous-formulaire.
+- Ajouter un enregistrement : crée un nouvel enregistrement dans le sous-formulaire et passe en mode édition. L'enregistrement sera créé directement dans la liste si la propriété [Saisissable dans la liste] est activée. Sinon, il sera créé en mode page, dans le [formulaire détaillé](#detail-form) associé au sous-formulaire.
#### Grammaire JSON
@@ -67,15 +67,15 @@ Action to perform in case of a double-click on an empty line of a list subform.
`Sous-formulaires liste`
-Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. Les options disponibles sont :
-* **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-* **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). The record is opened in read-write mode so it can be modified.
-* **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
+* **Ne rien faire** (par défaut) : Un double-clic sur une ligne ne déclenche aucune action automatique.
+* **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
+* **Afficher l'enregistrement**: Identique à l'action précédente, sauf que l'enregistrement est ouvert en mode lecture seule et ne peut donc pas être modifié.
-Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
+Quelle que soit l'action sélectionnée/choisie, l'événement formulaire " `On Double clicked"` est généré.
-For the last two actions, the On `Open Detail` form event is also generated. The `On Close Detail` is then generated when a record displayed in the detail form associated with the list box is about to be closed (regardless of whether or not the record was modified).
+Pour les deux dernières actions, l'événement formulaire " `On Open Detail` est également généré. L'événement `On Close Detail` est alors généré lorsqu'un enregistrement affiché dans le formulaire détaillé associé à la list box est sur le point d'être fermé (que l'enregistrement ait été modifié ou non).
#### Grammaire JSON
@@ -120,9 +120,9 @@ Les sous-formulaires de liste peuvent être utilisés pour la saisie de données
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| -------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| listForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -148,11 +148,11 @@ Spécifie la table à laquelle appartient le sous-formulaire Liste (le cas éch
---
## Mode de sélection
-Designates the option for allowing users to select rows:
-- **None**: Rows cannot be selected if this mode is chosen. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).
- The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
-- **Multiple**: Several rows can be selected simultaneously in this mode.
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
+- **Aucun** : Les lignes ne peuvent pas être sélectionnées si ce mode est choisi. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. Les touches de navigation ne font que faire défiler la liste ; l'événement formulaire " `On Selection Change"` n'est pas généré.
+- **Ligne unique** : Ce mode permet de sélectionner une ligne à la fois. Un clic sur une ligne la sélectionne. Un **Ctrl+clic** (Windows) ou **Command+clic** (macOS) sur une ligne fait basculer son état (sélectionnée ou non).
+ Les touches fléchées Haut et Bas permettent de sélectionner la ligne précédente/suivante dans la liste. Les autres touches de navigation font défiler la liste. L'événement formulaire `On Selection Change` est généré chaque fois que la ligne courante est modifié.
+- **Multilignes** : Ce mode permet de sélectionner simultanément plusieurs lignes.
- Les sous-enregistrements sélectionnés sont retournés par la commande `GET HIGHLIGHTED RECORDS`.
- Cliquer sur l'enregistrement permettra de le sélectionner, mais ne modifiera pas l'enregistrement courant.
- Si vous pressez **Ctrl+clic** (Windows) ou **Commande+clic** (macOS) sur un enregistrement, cela fera basculer son état (entre sélectionné ou non). Les touches fléchées Haut et Bas sélectionnent l'enregistrement précédent/suivant dans la liste. Les autres touches de navigation font défiler la liste. L'événement formulaire `On Selection Change` est généré chaque fois que l'enregistrement sélectionné est modifié.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md
index 271e743c9bee2d..f00ef8a9ebc0b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md
@@ -42,7 +42,7 @@ Vous pouvez également définir cette propriété à l'aide de la commande [**OB
## Italique
-Le texte sélectionné est légèrement penché vers la droite.
+Fait pencher le texte sélectionné légèrement vers la droite.
Vous pouvez également définir cette propriété à l'aide de la commande [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html).
> This is normal text. *This is text in italics.*
@@ -287,7 +287,7 @@ Indique une expression ou une variable qui sera évaluée pour chaque ligne affi
| Nom de propriété | Type | Description |
| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| stroke | string | Couleur de la police. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
-| border-style | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
+| fill | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
| fontStyle | string | "normal","italic" |
| fontWeight | string | "normal","bold" |
| textDecoration | string | "normal","underline" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md
index dbf85480d9aeeb..5604e37396bbeb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md
@@ -68,9 +68,9 @@ Désigne l'emplacement d'une icône par rapport à l'objet formulaire.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------- | --------------- | --------------------------- |
-| iconPlacement | string | "aucun", "gauche", "droite" |
+| Nom | Type de données | Valeurs possibles |
+| ------------- | --------------- | ----------------------- |
+| iconPlacement | string | "none", "left", "right" |
#### Objets pris en charge
@@ -98,7 +98,7 @@ Le titre du bouton sera décalé vers la droite et vers le bas pour le nombre de
## Nombre d'états
-This property sets the exact number of states present in the picture used as the icon for a [button with icon](button_overview.md), a [check box](checkbox_overview.md) or a custom [radio button](radio_overview.md). En général, une icône de bouton comprend quatre états : actif, cliqué, survolé et inactif.
+Cette propriété définit le nombre exact d'états présents dans l'image utilisée comme icône pour un [bouton avec icône](button_overview.md), une [case à cocher](checkbox_overview.md) ou un [bouton radio](radio_overview.md) personnalisé. En général, une icône de bouton comprend quatre états : actif, cliqué, survolé et inactif.
Chaque état est représenté par une image différente. Dans l'image source, les états doivent être empilés verticalement :
@@ -133,9 +133,9 @@ Le chemin d'accès à saisir est identique à celui de [la propriété Chemin d'
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | ---------------------------------------------- |
-| icône | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ---------------------------------------------- |
+| icon | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
#### Objets pris en charge
@@ -208,12 +208,12 @@ Pour associer un symbole de pop up menu à un bouton, vous disposez de deux opti
Chaque option précise la relation entre le bouton et le pop up menu associé :
-
When the pop-up menu is **separated**, clicking on the left part of the button directly executes the current action of the button; this action can be modified using the pop-up menu accessible in the right part of the button.
-
When the pop-up menu is **linked**, a simple click on the button only displays the pop-up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
+
Lorsque le pop up menu est **séparé**, un clic sur la partie gauche du bouton exécute directement l’action courante du bouton ; cette action peut être modifiée via le pop up menu accessible dans la partie droite du bouton.
+
Lorsque le pop up menu est **lié**, un simple clic sur le bouton ne déclenche aucune autre action que l’affichage du pop up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
### Gestion du pop up menu
-Il est important de noter que la propriété “Avec pop up menu” gère uniquement l’aspect graphique du bouton. L’affichage du pop up menu et de ses valeurs doivent être entièrement gérés par le développeur, notamment à l’aide des `événements formulaire` et des commandes **[Pop up menu dynamique](https://doc.4d.com/4Dv18/4D/18/Dynamic-pop-up-menu.301-4505524.en.html)** et **[Pop up menu](https://doc.4d.com/4Dv17R5/4D/17-R5/Pop-up-menu.301-4127438.en.html)**.
+Il est important de noter que la propriété “Avec pop up menu” gère uniquement l’aspect graphique du bouton. L’affichage du pop up menu et de ses valeurs doivent être entièrement gérés par le développeur, notamment à l’aide des `événements formulaire` et des commandes **[Dynamic pop up menu](https://doc.4d.com/4Dv18/4D/18/Dynamic-pop-up-menu.301-4505524.en.html)** et **[Pop up menu](https://doc.4d.com/4Dv17R5/4D/17-R5/Pop-up-menu.301-4127438.en.html)**.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/staticPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/staticPicture.md
index f92954a3e78cb5..ad75248ffe129b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/staticPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/staticPicture.md
@@ -18,7 +18,7 @@ L'image d'origine doit être stockée dans un format géré nativement par 4D (4
Deux emplacements principaux peuvent être utilisés pour le chemin d'image statique :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. Dans ce cas, le chemin d'accès est dans le "/RESOURCES/\".
+- dans le dossier **Resources** du projet. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. Dans ce cas, le chemin d'accès est dans le "/RESOURCES/\".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "<\picture path\>" et est résolu à partir de la racine du dossier du formulaire.
## Propriétés prises en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
index 57fd324fd81305..82be846e8f3a28 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
@@ -48,7 +48,7 @@ Pour fournir les étiquettes d'un onglet, vous pouvez utiliser :
### Utiliser un objet
-Vous pouvez affecter un [objet](Concepts/dt_object.md) encapsulant une [collection](Concepts/dt_collection) comme [source de données](properties_Object.md#variable-or-expression) de l'onglet. Cet objet doit avoir les propriétés suivantes :
+Vous pouvez assigner un [objet](Concepts/dt_object.md) encapsulant une [collection](Concepts/dt_collection.md) comme [source de données](properties_Object.md#variable-or-expression) d'un onglet. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/analysis.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/analysis.md
index 232a3b087edd12..bfc8e0e67b02b3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/analysis.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/analysis.md
@@ -33,10 +33,10 @@ Les informations affichées permettent d’identifier la source et le contexte d
- **Process** : numéro interne du process dans lequel l’opération a été effectuée. Ce numéro interne correspond au contexte de l’opération.
- **Taille** : taille (en octets) des données traitées par l’opération.
- **Date et Heure** : date et heure à laquelle l’opération a été effectuée.
-- **4D User**: 4D user name of the user that performed the operation. En mode client-serveur, le nom de la machine côté client est affiché; en mode mono-utilisateur, le nom de session de l'utilisateur s'affiche.
-- **System User**: System name of the user that performed the operation. Si un alias est défini pour l'utilisateur, l'alias s'affiche à la place du nom d'utilisateur 4D.
+- **Utilisateur système** : nom système de l’utilisateur ayant effectué l’opération. En mode client-serveur, le nom de la machine côté client est affiché; en mode mono-utilisateur, le nom de session de l'utilisateur s'affiche.
+- **Utilisateur 4D** : nom de l’utilisateur 4D ayant effectué l’opération. Si un alias est défini pour l'utilisateur, l'alias s'affiche à la place du nom d'utilisateur 4D.
- **Valeurs** : valeurs des champs de l’enregistrement en cas d’ajout ou de modification. Les valeurs sont séparées par des “;”. Seules les valeurs représentables sous forme alphanumérique sont affichées.
***Note** : Si la base est chiffrée et si aucune clé de données valide correspondant au fichier d'historique n'a été fournie, les valeurs chiffrées ne sont pas affichées dans cette colonne.*
- **Enregistrements** : Numéro de l’enregistrement.
-Click on **Analyze** to update the contents of the current log file of the selected application (named by default dataname.journal). Le bouton Parcourir peut être utilisé pour sélectionner et ouvrir un autre fichier journal pour l'application. Le bouton **Exporter...** vous permet d’exporter le contenu du fichier sous forme de texte.
+Cliquez sur **Analyser** pour mettre à jour le contenu du fichier d'historique courant de l'application sélectionnée (nommé par défaut dataname.journal). Le bouton Parcourir peut être utilisé pour sélectionner et ouvrir un autre fichier journal pour l'application. Le bouton **Exporter...** vous permet d’exporter le contenu du fichier sous forme de texte.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/compact.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/compact.md
index 035e979282ccf7..ef3195f9cb13f3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/compact.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/compact.md
@@ -69,5 +69,5 @@ A noter que cette option ralentit le compactage de façon conséquente et qu’e
> - Le compactage tient compte des enregistrements des tables placées dans la corbeille. La présence d’un grand nombre d’enregistrements dans la corbeille peut constituer un facteur de ralentissement supplémentaire pour l’opération.
> - L'utilisation de cette option rend la table d'adresses, et donc la base de données, incompatibles avec le fichier d'historique courant (s'il en existe un). Il sera automatiquement sauvegardé et un nouveau fichier d'historique devra être créé au prochain lancement de l'application.
> - Vous pouvez déterminer si la table d'adresses a besoin d'être compactée en comparant sa taille avec le nombre total d'enregistrements dans la Page [Informations](information.md) du CSM.
-> - The [`TRUNCATE TABLE`](https://doc.4d.com/4dv19R/help/command/en/page1051.html) command automatically resets the address table for the specified table.
+> - La commande [`TRUNCATE TABLE`](https://doc.4d.com/4dv19R/help/command/en/page1051.html) réinitialise automatiquement la table d'adresses pour la table spécifiée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/encrypt.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/encrypt.md
index 8184a397491d8f..e8513a9e0ec0a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/encrypt.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/encrypt.md
@@ -4,7 +4,7 @@ title: Page chiffrement
sidebar_label: Page chiffrement
---
-Vous pouvez vous aider de cette page pour chiffrer ou *déchiffrer* (i.e. enlever le chiffrement) le fichier de données, en fonction du statut de l'attribut **Chiffrable** défini pour chaque table de la base.
+Vous pouvez utiliser cette page pour chiffrer ou *déchiffrer* (i.e. enlever le chiffrement) le fichier de données, en fonction du statut de l'attribut **Chiffrable** défini pour chaque table de la base.
:::info
@@ -40,11 +40,11 @@ Si le processus de chiffrement est réussi, la page Chiffrement affiche les bout
**Attention :** Durant l'opération de chiffrement, 4D créé un nouveau fichier de données vide et y insère des données à partir du fichier de données original. Les enregistrements correspondant aux tables "chiffrées" sont chiffrés puis copiés ; les autres enregistrements sont uniquement copiés (une opération de compactage est également exécutée). Si l'opération est réussie, le fichier de données original est déplacé vers un dossier "Replaced Files (Encrypting)". Si vous souhaitez transmettre un fichier de données chiffré, assurez-vous d'avoir préalablement déplacé/retiré tout fichier de données non chiffrées du dossier de l'application.
## Opérations de maintenance liées au chiffrement
-When an application is encrypted (see above), the Encrypt page provides several encryption maintenance operations, corresponding to standard scenarios. 
+Lorsqu'une application est chiffrée (voir ci-dessus), la page Chiffrement propose plusieurs opérations de maintenance du chiffrement, correspondant à des scénarios standard. 
### Fournir la clé de chiffrement des données actuelle
-Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé de chiffrement des données actuelle.
+Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé courante de chiffrement des données.
- Si la clé de chiffrement des données est déjà chargée dans le trousseau 4D(1), elle est automatiquement réutilisée par 4D.
- Si la clé de chiffrement des données n'est pas identifiée, vous devez la fournir. La boîte de dialogue suivante s'affiche : 
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/information.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/information.md
index a60aa3e790a54c..eac856c994690d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/information.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/information.md
@@ -12,10 +12,10 @@ Cette page affiche le nom, la version et l’emplacement de l’application ains
La partie centrale de la fenêtre affiche le nom et l’emplacement du projet et des fichiers de données ainsi que, le cas échéant, du fichier d'historique. La partie inférieure de la fenêtre indique le nom du propriétaire de la licence 4D, le type de licence et le nom de l'utilisateur 4D courant.
-- **Display and selection of pathnames**: On the **Program** tab, pathnames are displayed in pop-up menus containing the folder sequence as found on the disk:
-  If you select a menu item (disk or folder), it is displayed in a new system window. La commande **Copier le chemin** copie le chemin d’accès complet dans le Presse-papiers sous forme de texte, et en utilisant les séparateurs de la plate-forme courante.
+- **Affichage et sélection des chemins d’accès** : dans la page **Programme**, les chemins d’accès sont affichés sous forme de pop up menus contenant l’enchaînement des dossiers à partir du disque :
+  Si vous sélectionnez un élément du menu (disque ou dossier), il s’affiche dans une nouvelle fenêtre système. La commande **Copier le chemin** copie le chemin d’accès complet dans le Presse-papiers sous forme de texte, et en utilisant les séparateurs de la plate-forme courante.
-- **"Licenses" Folder** The **"Licenses" Folder** button displays the contents of the active Licenses folder in a new system window. Tous les fichiers de licence installés dans votre environnement 4D sont regroupés dans ce dossier, placé sur votre disque dur. Lorsqu’ils sont ouverts avec un navigateur Web, ces fichiers affichent des informations relatives aux licences qu’ils contiennent et à leurs caractéristiques. L’emplacement du dossier "Licenses" peut varier en fonction de la version ou de la langue de votre système d’exploitation. For more information about the location of this folder, refer to the `Get 4D folder` command. ***Note :** Vous pouvez également accéder à ce dossier depuis la boîte de dialogue “Mise à jour des licences” (accessible depuis le menu Aide).*
+- **Dossier “Licenses”** Le bouton **Dossier “Licenses”** permet d’afficher le contenu du dossier Licenses actif dans une nouvelle fenêtre système. Tous les fichiers de licence installés dans votre environnement 4D sont regroupés dans ce dossier, placé sur votre disque dur. Lorsqu’ils sont ouverts avec un navigateur Web, ces fichiers affichent des informations relatives aux licences qu’ils contiennent et à leurs caractéristiques. L’emplacement du dossier "Licenses" peut varier en fonction de la version ou de la langue de votre système d’exploitation. Pour plus d'informations sur l'emplacement de ce dossier, reportez-vous à la commande `Get 4D folder`. ***Note :** Vous pouvez également accéder à ce dossier depuis la boîte de dialogue “Mise à jour des licences” (accessible depuis le menu Aide).*
## Tables
@@ -32,7 +32,7 @@ La page liste toutes les tables de la base (y compris les tables invisibles) ain
- **Champs** : Nombre de champs dans la table. Les champs invisibles sont comptés, en revanche les champs supprimés ne le sont pas.
- **Index** : Nombre d'index de tout type associés à la table
- **Chiffrable** : Si l'attribut **Chiffrable** est coché, il est sélectionné pour la table au niveau de la structure (voir le paragraphe "Chiffrable" dans le manuel Développement).
-- **Chiffrée** : Si cet attribut est coché, les enregistrements de la table sont chiffrés dans le fichier de données. **Chiffrée** : Si cet attribut est coché, les enregistrements de la table sont chiffrés dans le fichier de données.
+- **Chiffrée** : Si cet attribut est coché, les enregistrements de la table sont chiffrés dans le fichier de données. ***Note** : Toute incohérence entre les options Chiffrable et Chiffrée nécessite une vérification de l'état de chiffrement du fichier de données dans la **Page Chiffrement** du MSC.*
- **Taille table adresses** : Taille de la table d'adresses pour chaque table. La table d'adresses est une table interne qui stocke un élément par enregistrement créé dans la table. Elle établit le lien entre les enregistrements et leur adresse physique. Pour des raisons de performance, elle n'est pas redimensionnée lorsque des enregistrements sont supprimés. Sa taille peut donc être différente du nombre d'enregistrements actuel de la table. À noter que si cette différence est significative, il peut être intéressant de compacter les données avec l'option "Compacter la table d'adresses" afin d'optimiser la taille de la table d'adresses (voir [Page Compactage](compact.md)). ***Note :** Des différences entre la taille de la table d'adresses et le nombre d'enregistrements peuvent également résulter d'un incident durant l'écriture du cache sur le disque.
## Data
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/repair.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/repair.md
index 1165f2e219c59f..4d415a91c9317d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/repair.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/repair.md
@@ -4,7 +4,7 @@ title: Page Réparation
sidebar_label: Page Réparation
---
-Cette page permet de réparer le fichier de données ou le fichier de structure lorsqu’il a été endommagé. Generally, you will only use these functions under the supervision of 4D technical teams, when anomalies have been detected while opening the application or following a [verification](verify.md).
+Cette page permet de réparer le fichier de données ou le fichier de structure lorsqu’il a été endommagé. En général, vous n'utiliserez ces fonctions que sous la supervision des équipes techniques de 4D, lorsque des anomalies ont été détectées à l'ouverture de l'application ou à la suite d'une [vérification.](verify.md).
**Attention :** Chaque réparation entraîne la duplication du fichier d’origine et donc l’augmentation de la taille du dossier de l’application. Il est important de prendre cela en considération (notamment sous macOS, où les applications 4D apparaissent sous forme de paquet) afin de ne pas augmenter excessivement la taille de l'application. Une intervention manuelle à l’intérieur du package peut être utile afin de supprimer les copies des fichiers d’origine.
> La réparation n’est disponible qu’en mode maintenance. Si vous tentez d’effectuer cette opération en mode standard, une boîte de dialogue d’alerte vous prévient que l'application va être fermée puis relancée en mode maintenance.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/restore.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/restore.md
index 49a59c87198d66..e04638253491fa 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/restore.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/restore.md
@@ -40,7 +40,7 @@ La séquence suivante illustre les principes d'une opération de clé multiple d
| Opération | Fichiers générés | Commentaire |
| ---------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| New data file | | |
+| Nouveau fichier de données | | |
| Ajouter des données (enregistrement # 1) | | |
| Sauvegarder la base de données | 0000.4BL et 0001.4BK | |
| Ajouter des données (enregistrement # 2) | | |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/verify.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/verify.md
index e5617b28a17825..bcf8215006b430 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/verify.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/MSC/verify.md
@@ -18,7 +18,7 @@ La page comporte quatre boutons d’action permettant un accès direct aux fonct
## Voir le compte rendu
-Quelle que soit la vérification demandée, 4D génère un fichier de compte-rendu dans le dossier `Logs` de l'application. Ce fichier liste l’ensemble des vérifications effectuées et signale chaque erreur rencontrée, le cas échéant ([OK] est affiché lorsque la vérification est correcte). It is created in XML format and is named: *ApplicationName**Verify_Log**yyyy-mm-dd hh-mm-ss*.xml where:
+Quelle que soit la vérification demandée, 4D génère un fichier de compte-rendu dans le dossier `Logs` de l'application. Ce fichier liste l’ensemble des vérifications effectuées et signale chaque erreur rencontrée, le cas échéant ([OK] est affiché lorsque la vérification est correcte). Il est créé au format XML et est nommé *NomApplication**Verify_Log**aaaa-mm-jjj hh-mm-ss*.xml" où :
- *ApplicationName* est le nom du fichier de structure sans extension, par exemple "Factures",
- *aaaa-mm-jj hh-mm-ss* est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/creating.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/creating.md
index 92620cce54ebd9..9e0ceda598f5d1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/creating.md
@@ -29,16 +29,16 @@ Vous pouvez modifier cette barre de menus comme vous le souhaitez ou créer des
### A l'aide de l'éditeur de menus
-1. Sélectionnez la ligne de menu que vous souhaitez créer et cliquez sur le bouton d'ajout  sous la zone de liste des barres de menu. OR Choose **Create a new menu bar** or **Create a new menu** from the context menu of the list or the options menu below the list. Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
-2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé. OR Enter the custom name in the "Title" area. Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. You can enter the name as "hard coded" or enter a reference (see [information about the Title property](properties.md#title)).
+1. Sélectionnez la ligne de menu que vous souhaitez créer et cliquez sur le bouton d'ajout  sous la zone de liste des barres de menu. OU Choisissez la commande **Créer une nouvelle barre de menus** ou **Créer un nouveau menu** dans le menu contextuel de la liste ou dans le menu d’options situé sous la liste. Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
+2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé. OU Saisissez le nom personnalisé dans la zone “Titre”. Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. Vous pouvez saisir le nom "en dur" ou saisir une référence (voir les [informations sur la propriété Titre](properties.md#title)).
### A l'aide du langage 4D
-Utilisez la commande de `Create menu` pour créer une nouvelle barre de menu ou une référence de menu (*MenuRef*) en mémoire.
+Utilisez la commande `Create menu` pour créer une nouvelle barre de menu ou une référence de menu (*MenuRef*) en mémoire.
Lorsque les menus sont gérés par des références *MenuRef*, il n'y a pas de différence en soi entre un menu et une barre de menus. Dans les deux cas, il s'agit d'une liste d'éléments. Seul leur utilisation diffère. Dans le cas d'une barre de menus, chaque élément correspond à un menu lui-même composé d'éléments.
-`Créer un menu` permet de créer des menus vides (à remplir à l'aide de l'option `APPEND MENU ITEM` ou `INSERT MENU ITEM`) ou des menus créés à partir de menus conçus dans l'éditeur de menus.
+`Create menu` permet de créer des menus vides (à remplir à l'aide de `APPEND MENU ITEM` ou `INSERT MENU ITEM`) ou des menus créés à partir de menus conçus dans l'éditeur de menus.
## Ajouter des lignes
@@ -49,8 +49,8 @@ Pour chacun des menus, vous devez ajouter les commandes qui apparaissent lorsque
Pour ajouter une ligne de menu :
1. Dans la liste des menus source, sélectionnez le menu auquel vous souhaitez ajouter une commande. Si le menu contient déjà des commandes, elles seront affichées dans la liste centrale. Si vous souhaitez insérer la nouvelle commande, sélectionnez celle que vous souhaitez voir apparaître ci-dessus. Il est toujours possible de réorganiser le menu ultérieurement par glisser-déposer.
-2. Choisissez **Add an item to menu “MenuName”** dans le menu d'options de l'éditeur ou depuis le menu contextuel (clic droit dans la liste centrale). OR Click on the add  button located below the central list. 4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
-3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé. OR Enter the custom name in the "Title" area. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
+2. Choisissez **Ajouter une ligne au menu “MenuName”** dans le menu d'options de l'éditeur ou depuis le menu contextuel (clic droit dans la liste centrale). OU Cliquez sur le bouton Ajouter  situé sous la liste centrale. 4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
+3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé. OU Saisissez le nom personnalisé dans la zone “Titre”. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
### A l'aide du langage 4D
@@ -65,13 +65,13 @@ Vous pouvez supprimer une barre de menus, un menu ou une ligne de menu à tout m
Pour supprimer une barre de menus, un menu ou une ligne de menu, vous disposez de deux possibilités :
- Sélectionner l’élément à supprimer et de cliquer sur le bouton de suppression  situé sous la liste.
-- ou, utiliser la commande **Supprimer ...** dans le menu contextuel ou le menu d’options de l’éditeur.
+- ou, utiliser la commande **Supprimer...** dans le menu contextuel ou le menu d’options de l’éditeur.
-> Il est impossible de supprimer Menu Bar #1.
+> Il est impossible de supprimer la Barre #1.
### A l'aide du langage 4D
-Utilisez la commandes `SUPPRIMER LIGNE DE MENU` pour supprimer une ligne de la barre de menus. Utilisez la commande `EFFACER MENU` pour ne pas charger le menu de la mémoire.
+Utilisez la commande `DELETE MENU ITEM` pour supprimer une ligne d'une référence de menus. Utilisez la commande `RELEASE MENU` pour supprimer la référence du menu de la mémoire.
## Rattacher des menus
@@ -87,9 +87,9 @@ A l'exécution, si un menu rattaché est modifié par programmation, toute autre
Un menu peut être attaché à une barre de menus ou à un autre menu.
-- To attach a menu to a menu bar: right-click on the menu bar and select **Attach a menu to the menu bar "bar name" >**, then choose the menu to be attached to the menu bar:  You can also select a menu bar then click on the options button found below the list.
-- To attach a menu to another menu: select the menu in the left-hand area, then right-click on the menu item and select **Attach a sub-menu to the item "item name">**, then choose the menu you want to use as sub-menu:
-  You can also select a menu item then click on the options button found below the list. Le menu que vous êtes en train de rattacher deviendra un sous-menu. Le titre de la ligne est maintenu (le nom initial du sous-menu est ignoré), mais il peut être modifié.
+- Pour rattacher un menu à une barre de menus : faites un clic droit sur la barre de menus et sélectionnez **Attacher un menu à la barre "nom de la barre"**, puis choisissez le menu à rattacher à la barre de menus :  Vous pouvez également sélectionner une barre de menus puis cliquer sur le bouton des options situé sous la liste.
+- Pour rattacher un menu à un autre menu : sélectionnez le menu dans la partie gauche puis faites un clic droit sur la ligne de menus et sélectionnez **Attacher un menu à la barre "nom de la barre"**, puis choisissez le menu à utiliser comme sous-menu :
+  Vous pouvez également sélectionner une ligne de menus puis cliquer sur le bouton des options situé sous la liste. Le menu que vous êtes en train de rattacher deviendra un sous-menu. Le titre de la ligne est maintenu (le nom initial du sous-menu est ignoré), mais il peut être modifié.
#### Détacher des menus
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/sdi.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
index b6511bcadacdfa..69306855cde4c0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
@@ -6,7 +6,7 @@ title: Mode SDI sous Windows
Sous Windows, les Développeurs 4D peuvent configurer leurs applications fusionnées pour qu'elles fonctionnent en tant qu'applications SDI (Single-Document Interface). Dans les applications SDI, chaque fenêtre est indépendante des autres et peut avoir sa propre barre de menus. Les applications SDI sont opposées aux applications MDI (Multiple Documents Interface), où toutes les fenêtres sont contenues dans une fenêtre principale, et en dépendent.
-> Le concept SDI/MDI n'existe pas sur macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
+> The concept of sdi.mdI does not exist on macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
## Disponibilité du mode SDI
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Notes/updates.md
index 62d8fe6fdc4fc5..5c6ddbe369344c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Notes/updates.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Notes/updates.md
@@ -5,7 +5,7 @@ title: Release Notes
:::tip
-Read [**What’s new in 4D 19**](https://blog.4d.com/en-whats-new-in-4d-v19/), the blog post that lists all new features and enhancements in 4D 19 LTS.
+Lisez [**Les nouveautés de 4D 19**](https://blog.4d.com/en-whats-new-in-4d-v19/), l'article de blog qui répertorie toutes les nouvelles fonctionnalités et améliorations de 4D 19 LTS.
:::
@@ -15,7 +15,7 @@ Read [**What’s new in 4D 19**](https://blog.4d.com/en-whats-new-in-4d-v19/), t
#### Points forts
-- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=19.8): list of all bugs that have been fixed in 4D 19.8.
+- [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=19.8) : liste de tous les bugs corrigés dans 4D 19.8.
## 4D 19.7 LTS
@@ -28,24 +28,24 @@ Si vos applications 4D utilisent des connexions TLS, il est recommandé de mettr
:::
-- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=19.7): list of all bugs that have been fixed in 4D 19.7.
+- [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=19.7) : liste de tous les bugs corrigés dans 4D 19.7.
## 4D 19.6 LTS
#### Points forts
-- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=19.6): list of all bugs that have been fixed in 4D 19.6.
+- [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=19.6) : liste de tous les bugs corrigés dans 4D 19.6.
## 4D 19.5 LTS
#### Points forts
-- 4D 19.5 is certified on Windows 11 22H2
-- 4D 19.5 is certified on macOS Ventura (macOS 13)
+- 4D 19.5 est certifié sur Windows 11 22H2
+- 4D 19.5 est certifié sur macOS Ventura (macOS 13)
- La version de SpreadJS a été mise à jour (14.1.6).
-- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=19.5): list of all bugs that have been fixed in 4D 19.5.
+- [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=19.5) : liste de tous les bugs corrigés dans 4D 19.5.
## 4D 19.x LTS
@@ -54,7 +54,7 @@ Si vos applications 4D utilisent des connexions TLS, il est recommandé de mettr
- [Classe IMAPTransporter](../API/IMAPTransporterClass.md): nouvelles fonctions `.createBox()`, `.deleteBox()`, `.renameBox()`, `.subscribe()`, et `.unsubscribe()` .
- [Classe File](../API/FileClass.md) : nouvelles fonctions `setAppInfo()` et `getAppInfo()`.
-- New [4DEACH](../Tags/tags.md#4deach-and-4dendeach) transformation tag.
+- Nouvelle balise de transformation [4DEACH](../Tags/tags.md#4deach-and-4dendeach).
- Serveur Web : nouveau paramètre [SameSite pour les cookies de session](../WebServer/webServerConfig.md#session-cookie-samesite).
- Prise en charge des couleurs dark et light pour les [formulaires](../FormEditor/properties_FormProperties.md#color-scheme) et les [feuilles de style](../FormEditor/stylesheets#media-queries)
- Nouveaux thèmes dark et light par défaut dans les [préférences de l'éditeur de code](../Preferences/methods.md#theme-list).
@@ -77,7 +77,7 @@ Si vos applications 4D utilisent des connexions TLS, il est recommandé de mettr
## Versions précédentes
-- See the [**previous Release notes**](https://doc.4d.com/4Dv19/4D/19.4/4D-v19x-Release-Notes.100-6044726.en.html) on doc.4d.com.
+- Voir les [**notes de versions précédentes**](https://doc.4d.com/4Dv19/4D/19.4/4D-v19x-Release-Notes.100-6044726.en.html) sur doc.4d.com.
## Tableau des bibliothèques
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md
index 4a2e353e2781b2..09fba2c62c120a 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md
@@ -1,6 +1,6 @@
---
id: dsmapping
-title: Objets Data Model
+title: Objets du modèle de données
---
La technologie ORDA est fondée sur une cartographie automatique d'une structure 4D sous-jacente. Elle permet également d'accéder aux données via des objets sélection d'entités (entity selection) et entité (entity). Par conséquent, ORDA expose la base de données entière comme un ensemble d'objets de modèle de données.
@@ -28,7 +28,7 @@ Les règles suivantes s'appliquent à toutes les conversions :
> La correspondance ORDA ne prend pas en compte :
>
> * l'option "Invisible" pour les tables ou les champs,
-> * the virtual structure defined through `SET TABLE TITLES` or `SET FIELD TITLES`,
+> * la structure virtuelle définie par `SET TABLE TITLES` ou `SET FIELD TITLES`,
> * la propriété "manuelle" ou "automatique" des relations.
### Règles de contrôle d'accès à distance
@@ -189,7 +189,7 @@ Les propriétés de l'entité sont toutefois énumérables :
### Entity selection
-Une sélection d'entité est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
+Une entity selection est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
Voici un exemple :
@@ -208,7 +208,7 @@ L'objet sélection d'entités lui-même ne peut pas être copié en tant qu'obje
$myentitysel:=OB Copy(ds.Employee.all()) //retourne null
```
-Les propriétés des sélections d'entités sont toutefois énumérables :
+Les propriétés des entity selections sont toutefois énumérables :
```4d
ARRAY TEXT($prop;0)
@@ -219,12 +219,12 @@ Les propriétés des sélections d'entités sont toutefois énumérables :
#### Entity selections triées vs Entity selections non-triées
-Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "sélection d'entités" fait généralement référence à une "sélection d'entités non-ordonnée".
+Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des entity selections non-triées, sauf lorsque vous utilisez la méthode `orderBy()` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "entity selection" fait généralement référence à une "entity selection non-triée".
-Les sélections d'entités ordonnées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
+Les entity selections triées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
-* résultat d'un `orderBy( )` sur une sélection (de n'importe quel type) ou un `orderBy( )` sur une dataclass,
-* résultat de la méthode `newSelection( )` avec l'option `dk keep ordered`
+* résultat d'un `orderBy()` sur une sélection (de n'importe quel type) ou un `orderBy()` sur une dataclass,
+* résultat de la méthode `newSelection()` avec l'option `dk keep ordered`
Les sélections d'entités non-triées sont créées dans les cas suivants :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/entities.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/entities.md
index 1844aadda4808d..663e69873ae875 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/entities.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/entities.md
@@ -190,10 +190,10 @@ Une "entity selection" peut être **partageable** (lisible par plusieurs process
Une entity selection **partageable** a les caractéristiques suivantes :
* elle peut être stockée dans un objet partagé ou une collection partagée, et peut être passée comme paramètre entre plusieurs process ou workers ;
-* it can be stored in several shared objects or collections, or in a shared object or collection which already belongs to a group;
+* elle peut être stockée dans plusieurs objets partagés ou collections partagées, ou dans un objet partagé ou une collection partagée qui appartient déjà à un groupe ;
* elle ne permet pas d'ajouter de nouvelles entités. Essayer d'ajouter une entité à une entity selection partageable génèrera une erreur (1637 - Cette entity selection ne peut pas être modifiée). Pour ajouter une entité à une entity selection partageable, vous devez d'abord la transformer en une entity selection non partageable à l'aide de la fonction [`.copy()`](API/EntitySelectionClass.md#copy), avant d'appeler [`.add()`](API/EntitySelectionClass.md#add).
-> the new entity selection results from one of the various ORDA class functions applied to an existing entity selection ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), etc.) .
+> La plupart des fonctions d'entity selection (telles que [`.slice()`](API/EntitySelectionClass.md#slice), [`.and()`](API/EntitySelectionClass.md#and)...) prennent en charge les entity selection partageables car elles n'ont pas besoin de modifier l'entity selection d'origine (elles en retournent une nouvelle).
Une entity selection **modifiable** a les caractéristiques suivantes :
@@ -213,22 +213,22 @@ Une nouvelle entity selection est **partageable** dans les cas suivants :
Voici un exemple :
```4d
-$myComp:=ds.Company.get(2) //$myComp does not belong to an entity selection
-$employees:=$myComp.employees //$employees is shareable
+$myComp:=ds.Company.get(2) //$myComp n'appartient pas à une entity selection
+$employees:=$myComp.employees //$employees est partageable
```
Une nouvelle entity selection est **modifiable** dans les cas suivants :
-* la nouvelle "entity selection" crée un espace vide à l'aide de la fonction [dataClass.newSelection()](API/DataClassClass.md#newselection) ou de la commande `Create entity selection`,
-* la nouvelle "entity selection" est explicitement copiée comme modifiable avec [entitySelection.copy()](API/EntitySelectionClass.md#copy) ou `OB Copy` (c'est-à-dire sans l'option `ck shared`).
+* la nouvelle entity selection est créée vide à l'aide de la fonction [dataClass.newSelection()](API/DataClassClass.md#newselection) ou de la commande `Create entity selection`,
+* la nouvelle entity selection est explicitement copiée comme modifiable avec [entitySelection.copy()](API/EntitySelectionClass.md#copy) ou `OB Copy` (c'est-à-dire sans l'option `ck shared`).
Voici un exemple :
```4d
-$toModify:=ds.Company.all().copy() //$toModify is alterable
+$toModify:=ds.Company.all().copy() //$toModify est modifiable
```
-A new entity selection **inherits** from the original entity selection nature in the following cases:
+Une nouvelle entity selection **hérite** de la nature de l'entity selection originale dans les cas suivants :
* la nouvelle entity selection résulte de l'une des diverses fonctions de classes ORDA appliquées à une entity selection existante ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), etc.) .
* la nouvelle entity selection est basée sur une relation :
@@ -239,31 +239,31 @@ A new entity selection **inherits** from the original entity selection nature in
Exemples :
```4d
-$highSal:=ds.Employee.query("salary >= :1"; 1000000)
- //$highSal is shareable because of the query on dataClass
-$comp:=$highSal.employer //$comp is shareable because $highSal is shareable
+$highSal:=ds.Employee.query("salary >= :1" ; 1000000)
+ //$highSal est partageable à cause de la requête sur dataClass
+$comp:=$highSal.employer //$comp est partageable parce que $highSal est partageable
-$lowSal:=ds.Employee.query("salary <= :1"; 10000).copy()
- //$lowSal is alterable because of the copy()
-$comp2:=$lowSal.employer //$comp2 is alterable because $lowSal is alterable
+$lowSal:=ds.Employee.query("salary <= :1" ; 10000).copy()
+ //$lowSal est modifiable à cause du copy()
+$comp2:=$lowSal.employer //$comp2 est modifiable parce que $lowSal est modifiable
```
-:::note Entity selections returned from the server
+:::note Entity selections renvoyées par le serveur
-In client/server architecture, entity selections returned from the server are always shareable on the client, even if [`copy()`](API/EntitySelectionClass.md#copy) was called on the server. To make such an entity selection alterable on the client, you need to execute [`copy()`](API/EntitySelectionClass.md#copy) on the client side. Voici un exemple :
+Dans l'architecture client/serveur, les entity selections renvoyées par le serveur sont toujours partageables sur le client, même si \[`copy()`\](../API/EntitySelectionClass.md#copy) a été appelée sur le serveur. Pour rendre une telle entity selection modifiable côté client, vous devez exécuter \[`copy()`\](../API/EntitySelectionClass.md#copy) côté client. Voici un exemple :
```4d
- //a function is always executed on the server
+ //une fonction est toujours exécutée sur le serveur
exposed Function getSome() : cs.MembersSelection
- return This.query("ID >= :1"; 15).orderBy("ID ASC")
+ return This.query("ID >= :1" ; 15).orderBy("ID ASC")
- //in a method, executes on the remote side
+ //dans une méthode, exécutée du côté distant
var $result : cs.MembersSelection
var $alterable : Boolean
-$result:=ds.Members.getSome() //$result is shareable
+$result :=ds.Members.getSome() // $result est partageable
$alterable:=$result.isAlterable() //False
-$result:=ds.Members.getSome().copy() // $result is now alterable
+$result:=ds.Members.getSome().copy() // $result est maintenant modifiable
$alterable:=$result.isAlterable() // True
```
@@ -277,25 +277,25 @@ Vous travaillez avec deux entity selections que vous souhaitez transmettre à un
```4d
var $paid; $unpaid : cs.InvoicesSelection
-//We get entity selections for paid and unpaid invoices
-$paid:=ds.Invoices.query("status=:1"; "Paid")
-$unpaid:=ds.Invoices.query("status=:1"; "Unpaid")
+//Nous obtenons les entity selections pour les factures payées et non payées
+$paid:=ds.Invoices.query("status=:1" ; "Paid")
+$unpaid:=ds.Invoices.query("status=:1" ; "Unpaid")
-//We pass entity selection references as parameters to the worker
-CALL WORKER("mailing"; "sendMails"; $paid; $unpaid)
+//Nous transmettons les références des entity selection comme paramètres au worker
+CALL WORKER("mailing" ; "sendMails" ; $paid; $unpaid)
```
-The `sendMails` method:
+La méthode `sendMails` :
```4d
- #DECLARE ($paid : cs.InvoicesSelection; $unpaid : cs.InvoicesSelection)
+ #DECLARE ($paid : cs.InvoicesSelection ; $unpaid : cs.InvoicesSelection)
var $invoice : cs.InvoicesEntity
var $server; $transporter; $email; $status : Object
- //Prepare emails
+ //Préparation des emails
$server:=New object()
$server.host:="exchange.company.com"
$server.user:="myName@company.com"
@@ -304,16 +304,16 @@ The `sendMails` method:
$email:=New object()
$email.from:="myName@company.com"
- //Loops on entity selections
+ //Boucle sur les entity selections
For each($invoice;$paid)
- $email.to:=$invoice.customer.address // email address of the customer
- $email.subject:="Payment OK for invoice # "+String($invoice.number)
+ $email.to:=$invoice.customer.address // adresse email du client
+ $email.subject:="Paiement OK pour la facture #"+String($invoice.number)
$status:=$transporter.send($email)
End for each
For each($invoice;$unpaid)
- $email.to:=$invoice.customer.address // email address of the customer
- $email.subject:="Please pay invoice # "+String($invoice.number)
+ $email.to:=$invoice.customer.address // adresse email du client
+ $email.subject:="Veuillez payer la facture #"+String($invoice.number)
$status:=$transporter.send($email)
End for each
```
@@ -390,7 +390,7 @@ Lorsque cette situation se produit, vous pouvez, par exemple, recharger l'entit
Vous pouvez verrouiller et déverrouiller des entités à la demande lorsque vous accédez aux données. Lorsqu'une entité est verrouillée par un process, elle est chargée en lecture/écriture dans ce process mais elle est verrouillée pour tous les autres process. L'entité peut être chargée uniquement en mode lecture seule dans ces process; ses valeurs ne peuvent pas être modifiées ou enregistrées.
-This feature is based upon two methods of the `Entity` class:
+Cette fonctionnalité est basée sur deux méthodes de la classe `Entity` :
* `entity.lock()`
* `entity.unlock()`
@@ -447,7 +447,7 @@ Considérons le code suivant :
End for each
```
-Thanks to the optimization, this request will only get data from used attributes (firstname, lastname, employer, employer.name) in *$sel* after a learning phase.
+Grâce à l'optimisation, cette requête récupérera uniquement les données des attributs utilisés (firstname, lastname, employer, employer.name) dans *$sel* après la phase d'apprentissage.
### Utilisation de la propriété context
@@ -461,20 +461,20 @@ Une même propriété de contexte d'optimisation peut être passée à un nombre
```4d
var $sel1; $sel2; $sel3; $sel4; $querysettings; $querysettings2 : Object
var $data : Collection
- $querysettings:=New object("context";"shortList")
- $querysettings2:=New object("context";"longList")
+ $querysettings:=New object("context" ; "shortList")
+ $querysettings2:=New object("context" ; "longList")
- $sel1:=ds.Employee.query("lastname = S@";$querysettings)
- $data:=extractData($sel1) // In extractData method an optimization is triggered and associated to context "shortList"
+ $sel1:=ds.Employee.query("lastname = S@" ;$querysettings)
+ $data:=extractData($sel1) // Dans la méthode extractData, une optimisation est déclenchée et associée au contexte "shortList"
- $sel2:=ds.Employee.query("lastname = Sm@";$querysettings)
- $data:=extractData($sel2) // In extractData method the optimization associated to context "shortList" is applied
+ $sel2:=ds.Employee.query("lastname = Sm@" ;$querysettings)
+ $data:=extractData($sel2) // Dans la méthode extractData l'optimisation associée au contexte "shortList" est appliquée
- $sel3:=ds.Employee.query("lastname = Smith";$querysettings2)
- $data:=extractDetailedData($sel3) // In extractDetailedData method an optimization is triggered and associated to context "longList"
+ $sel3:=ds.Employee.query("lastname = Smith" ;$querysettings2)
+ $data:=extractDetailedData($sel3) // Dans la méthode extractDetailedData une optimisation est déclenchée et associée au contexte "longList"
- $sel4:=ds.Employee.query("lastname = Brown";$querysettings2)
- $data:=extractDetailedData($sel4) // In extractDetailedData method the optimization associated to context "longList" is applied
+ $sel4:=ds.Employee.query("lastname = Brown" ;$querysettings2)
+ $data:=extractDetailedData($sel4) // Dans la méthode extractDetailedData l'optimisation associée au contexte "longList" est appliquée
```
### List box de type entity selection
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
index 6d36283cc632c2..3f8810e42faadb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
@@ -17,7 +17,7 @@ Un attribut est la plus petite cellule de stockage dans une base de données rel
## AttributePath
-Un attributePath est le chemin d'un attribut à l'intérieur d'une dataclass ou d'une entité donnée. See also [PropertyPath](#propertypath).
+Un attributePath est le chemin d'un attribut à l'intérieur d'une dataclass ou d'une entité donnée. Voir aussi [PropertyPath](#propertypath).
## Class code
@@ -80,7 +80,7 @@ Une entité est un objet qui correspond à un modèle de dataclass. Une entité
Une entité peut être vue comme une instance de la dataclass, comme un enregistrement de la table correspondante à la dataclass dans son datastore associé. Cependant, une entité contient également des données connexes. Le but de l'entité est de gérer les données (créer, mettre à jour, supprimer).
-Pour plus d'informations, voir le chapitre Entités.
+Pour plus d'informations, voir [entities](entities.md).
## Entity selection
@@ -142,7 +142,7 @@ Un "verrouillage pessimiste" signifie qu'une entité est verrouillée avant que
## Propriété
Voir [Attribut](#attribute).
-> > Attributes and properties are similar concepts. "Attribut" est utilisé pour désigner les propriétés de la dataclass qui stockent les données, tandis que "propriété" est plus générique et définit une donnée stockée dans un objet.
+> Les attributs et les propriétés sont des concepts similaires. "Attribut" est utilisé pour désigner les propriétés de la dataclass qui stockent les données, tandis que "propriété" est plus générique et définit une donnée stockée dans un objet.
## PropertyPath
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md
index 2bfe7cd4159f24..bcc10005adb4fe 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md
@@ -108,8 +108,8 @@ Chaque table exposée avec ORDA affiche une classe DataClass dans le class store
Class extends DataClass
-// Returns companies whose revenue is over the average
-// Returns an entity selection related to the Company DataClass
+// Retourne les entreprises dont le revenu est supérieur à la moyenne
+// Retourne une entity selection relative à la DataClass Company
Function GetBestOnes()
$sel:=This.query("revenues >= :1";This.all().average("revenues"));
@@ -174,12 +174,12 @@ Chaque table exposée avec ORDA affiche une classe EntitySelection dans le class
#### Exemple
```4d
-// cs.EmployeeSelection class
+// classe cs.EmployeeSelection
Class extends EntitySelection
-//Extract the employees with a salary greater than the average from this entity selection
+//Extraire de cette entity selection les employés dont le salaire est supérieur à la moyenne.
Function withSalaryGreaterThanAverage
C_OBJECT($0)
@@ -235,13 +235,13 @@ End if
Lors de la création ou de la modification de classes de modèles de données, vous devez veiller aux règles décrites ci-dessous :
-- Puisqu'ils sont utilisés pour définir des noms de classe DataClass automatiques dans le [class store](Concepts/classes.md#class-stores) **cs**, les tables 4D doivent être nommées afin d'éviter tout conflit dans l'espace de nommage **cs**. En particulier :
- - Ne donnez pas le même nom à une table 4D et à une [classe d'utilisateurs](Concepts/classes.md#class-names) (user class). Si un tel cas se produit, le constructeur de la classe utilisateur devient inutilisable (un avertissement est retourné par le compilateur).
+- Puisqu'elles sont utilisées pour définir des noms de classe DataClass automatiques dans le [class store](Concepts/classes.md#class-stores) **cs**, les tables 4D doivent être nommées afin d'éviter tout conflit dans l'espace de nommage **cs**. En particulier :
+ - Ne donnez pas le même nom à une table 4D et à une [classe utilisateur](Concepts/classes.md#class-names) (user class). Si un tel cas se produit, le constructeur de la classe utilisateur devient inutilisable (un avertissement est retourné par le compilateur).
- N'utilisez pas de nom réservé pour une table 4D (par exemple "DataClass").
-- Lors de la définition d'une classe, assurez-vous que l'instruction [`Class extends`](Concepts/classes.md#class-extends-classnameclass) correspond exactement au nom de la classe parente (sensible à la casse). Par exemple, `Class extends EntitySelection` pour une classe de sélection d'entité.
+- Lors de la définition d'une classe, assurez-vous que l'instruction [`Class extends`](Concepts/classes.md#class-extends-classnameclass) correspond exactement au nom de la classe parente (sensible à la casse). Par exemple, `Class extends EntitySelection` pour une classe d'entity selection.
-- Vous ne pouvez pas instancier un objet de classe de modèle de données avec le mot clé `new()` (une erreur est retournée). Vous devez utiliser une des méthodes standard listées dans la colonne [`Instanciée par` du tableau des classes ORDA](#architecture).
+- Vous ne pouvez pas instancier un objet de classe de modèle de données avec le mot clé `new()` (une erreur est retournée). Vous devez utiliser une des méthodes standard listées dans la colonne [`Instanciée par`](#architecture) du tableau des classes ORDA.
- Vous ne pouvez pas remplacer une fonction de classe ORDA native du [class store](Concepts/classes.md#class-stores) **`4D`** par une fonction de classe utilisateur de modèle de données.
@@ -323,11 +323,11 @@ Avec ce mot-clé, la fonction sera toujours exécutée côté client.
A noter que la fonction sera exécutée avec succès même si elle nécessite d'accéder au serveur (par exemple si le cache ORDA est expiré). Toutefois, il est fortement recommandé de s'assurer que la fonction locale n'accède pas aux données sur le serveur, sinon l'exécution locale pourrait n'apporter aucun avantage en termes de performances. Une fonction locale qui génère de nombreuses requêtes au serveur est moins efficace qu'une fonction exécutée sur le serveur qui ne retournerait que les valeurs résultantes. Prenons l'exemple suivant, avec une fonction sur l'entité Schools :
```4d
-// Get the youngest students
-// Inappropriate use of local keyword
+// Obtenir les étudiants les plus jeunes
+// Utilisation inappropriée du mot-clé local
local Function getYoungest
var $0 : Object
- $0:=This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5)
+ $0:=This.students.query("birthDate >= :1" ; !2000-01-01 !).orderBy("birthDate desc").slice(0 ; 5)
```
- **sans** le mot clé `local`, le résultat est donné en une seule requête
@@ -381,7 +381,7 @@ Code d'appel :
```4d
var $status : Object
-//Form.student est chargé avec tous ses a attributs et mis à jour sur un Form
+//Form.student est chargé avec tous ses attributs et mis à jour
$status:=Form.student.checkData()
If ($status.success)
$status:=Form.student.save() // appelle le serveur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md
index a663de0557d42a..d6ebe9a610a970 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md
@@ -23,8 +23,8 @@ En outre, les objets ORDA tels que les sélections d'entités ou les entités pe
## Comment utiliser ORDA ?
-Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux, y compris le datastore lui-même, sont disponibles via des objets. The datastore is automatically [mapped upon the 4D structure](dsMapping.md).
+Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux, y compris le datastore lui-même, sont disponibles via des objets. Dans 4D, le datastore est automatiquement \[mappé sur la structure 4D\](dsMapping.md).
Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques.
-Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md).
+Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à \[des classes où vous pouvez ajouter des fonctions personnalisées\](ordaClasses.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Preferences/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Preferences/methods.md
index 1c2a3bf14260df..3434344c354797 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Preferences/methods.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Preferences/methods.md
@@ -174,4 +174,4 @@ Cette zone vous permet de configurer les mécanismes de saisie prédictive dans
| | Description |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Affichage automatique de la fenêtre | Ouverture automatique de la fenêtre de suggestion pour :
Constantes
Variables (locales et interprocess) et attributs d'objets
Tables
Prototypes (c'est-à-dire les fonctions de classe)
Par exemple, lorsque l'option "Variables (locales ou interprocess) et attributs d'objets" est cochée, une liste de suggestions apparaît lorsque vous tapez le caractère $ : Vous pouvez désactiver ce fonctionnement pour certains éléments du langage en décochant leur option correspondante. |
-| Validation d'une suggestion | Définit le contexte de saisie qui permet à l'éditeur de méthode de valider automatiquement la suggestion courante affichée dans la fenêtre d'autocomplétion.
**Tabulation et délimiteurs** Lorsque cette option est cochée, vous pouvez valider la sélection courante à l'aide de la touche Tab ou de tout autre délimiteur pertinent. Par exemple, si vous entrez "ALE" et ensuite "(", 4D écrit automatiquement "ALERT(" dans l'éditeur. Voici la liste des délimiteurs qui sont pris en compte : ( ; : = < [ {
**Tabulation uniquement** Lorsque cette option est cochée, vous pouvez utiliser uniquement la touche Tab pour insérer la suggestion courante. This can be used more particularly to facilitate the entry of delimiter characters in element names, such as ${1}.**Note**: You can also double-click in the window or press the Carriage return key to validate a suggestion.
|
+| Validation d'une suggestion | Définit le contexte de saisie qui permet à l'éditeur de méthode de valider automatiquement la suggestion courante affichée dans la fenêtre d'autocomplétion.
**Tabulation et délimiteurs** Lorsque cette option est cochée, vous pouvez valider la sélection courante à l'aide de la touche Tab ou de tout autre délimiteur pertinent. Par exemple, si vous entrez "ALE" et ensuite "(", 4D écrit automatiquement "ALERT(" dans l'éditeur. Voici la liste des délimiteurs qui sont pris en compte : ( ; : = < [ {
**Tabulation uniquement** Lorsque cette option est cochée, vous pouvez utiliser uniquement la touche Tab pour insérer la suggestion courante. Ceci peut être utilisé plus particulièrement pour faciliter la saisie de caractères délimiteurs dans les noms d'éléments, tels que ${1}.**Note** : Vous pouvez également double-cliquer dans la fenêtre ou appuyer sur la touche Retour chariot pour valider une suggestion.
|
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/architecture.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/architecture.md
index 71c21acfbf26d3..9a2fa74466cbce 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/architecture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/architecture.md
@@ -47,7 +47,7 @@ Le fichier de développement de projet, utilisé pour désigner et lancer le pro
> Dans les projets 4D, le développement est réalisé avec 4D et le développement multi-utilisateurs est géré par des outils de contrôle de version. 4D Server peut ouvrir des fichiers .4DProject à des fins de test.
-### Sources folder
+### Dossier Sources
| Contenu | Description | Format |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/compiler.md
index dd69a7b3a376cb..5c33716a12b46b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/compiler.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/compiler.md
@@ -128,8 +128,8 @@ Utilisé pour générer le fichier d'erreurs (voir [fichier d'erreurs](#error-fi
Permet de définir le nombre de passes (analyse du code) effectuées par le compilateur et donc la durée de la compilation.
- **Effectuer les passes de typage** : Passer par toutes les étapes qui permettent la compilation.
-- **Process and interprocess variables are typed**: The pass for typing process and interprocess variables as well as method parameters is not carried out. Cette option peut être utilisée lorsque vous avez déjà effectué le typage de toutes vos variables process et interprocess soit vous-même, soit en utilisant la fonction de génération automatique des méthodes compilateur.
-- **All variables are typed**: The pass for typing local, process and interprocess variables as well as method parameters is not carried out. Use this option when you are certain that all the process, interprocess and local variables as well as method parameters have been clearly typed.
+- **Les variables process et interprocess sont typées** : la passe de typage des variables process et interprocess ainsi que des paramètres des méthodes n'est pas effectuée. Cette option peut être utilisée lorsque vous avez déjà effectué le typage de toutes vos variables process et interprocess soit vous-même, soit en utilisant la fonction de génération automatique des méthodes compilateur.
+- **Toutes les variables sont typées** : la passe de typage des variables locales, process et interprocess ainsi que des paramètres des méthodes n'est pas effectuée. Utilisez cette option lorsque vous êtes certain que toutes les variables process, interprocess et locales ainsi que les paramètres des méthodes ont été clairement typés.
#### Cible de compilation
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/creating.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/creating.md
index c7b86275ddb009..7b15542e8d87b3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/creating.md
@@ -14,7 +14,7 @@ Les nouveaux projets d'application 4D peuvent être créés à partir de **4D**
Pour créer un nouveau projet :
1. Lancez 4D ou 4D Server.
-2. Select **New > Project...** from the **File** menu: OR(4D only) Select **Project...** from the **New** toolbar button:A standard **Save** dialog appears so you can choose the name and location of the 4D project's main folder.
+2. Sélectionnez **Nouveau > Projet...** dans le menu **Fichier**: OU (4D uniquement) Sélectionnez **Projet...** dans le bouton **Nouveau** de la barre d'outils :Une boîte de dialogue standard **Save** apparaît pour vous permettre de choisir le nom et l'emplacement du dossier principal du projet 4D.
3. Saisissez le nom du dossier de projet et cliquez sur **Sauvegarder**. Ce nom sera utilisé :
@@ -31,7 +31,7 @@ Vous pouvez alors commencer à développer votre projet.
Pour ouvrir un projet existant depuis 4D :
-1. Select **Open a local application project** in the Welcome Wizard dialog, OR Select **Open/Local Project...** from the **File** menu or the **Open** toolbar button. La boîte de dialogue standard Ouvrir apparaît.
+1. Sélectionnez **Ouvrir un projet d'application local** dans la boîte de dialogue de l'Assistant de bienvenue, OU Sélectionnez **Ouvrir/Projet local...** dans le menu **Fichier** ou le bouton **Ouvrir** de la barre d'outils. La boîte de dialogue standard Ouvrir apparaît.
2. Sélectionnez le fichier `.4dproject` du projet et cliquez sur **Ouvrir**. Par défaut, le projet est ouvert avec son fichier de données courant. D'autres types de fichiers sont suggérés :
@@ -100,7 +100,7 @@ Les fichiers `.4DLink` peuvent également être créés à l'aide d'un éditeur
Lorsque vous travaillez sur un projet dans 4D, vous pouvez utiliser les éditeurs 4D intégrés pour créer, modifier ou enregistrer des éléments de structure, des méthodes, des formulaires, etc. Les modifications sont enregistrées sur le disque lorsque vous sélectionnez une commande **Enregistrer**, ou lorsque la fenêtre de l'éditeur perd ou récupère le focus.
-Étant donné que les éditeurs utilisent des fichiers sur le disque, des conflits potentiels peuvent se produire si le même fichier est modifié ou même supprimé à différents endroits. Since the editors use files on the disk, potential conflicts could happen if the same file is modified or even deleted from different locations.
+Étant donné que les éditeurs utilisent des fichiers sur le disque, des conflits potentiels peuvent se produire si le même fichier est modifié ou même supprimé à différents endroits. Par exemple, si la même méthode est modifiée dans une fenêtre d'éditeur de méthode *et* dans un éditeur de texte, la sauvegarde des deux modifications entraînera un conflit.
Le framework de développement 4D comprend un gestionnaire d'accès aux fichiers pour contrôler l'accès simultané :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/documentation.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/documentation.md
index ec38543fe93fdb..0733d61d212b44 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/documentation.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Project/documentation.md
@@ -5,7 +5,7 @@ title: Documenter un projet
-In application projects, you can document your methods as well as your forms, tables, or fields. La création d'une documentation est particulièrement appropriée pour les projets développés par plusieurs programmeurs et s'inscrit généralement dans les bonnes pratiques en matière de programmation. La documentation peut contenir la description d'un élément ainsi que toute information nécessaire pour comprendre comment l'élément fonctionne dans l'application.
+Dans les projets d'application, vous pouvez documenter vos méthodes ainsi que vos formulaires, tables ou champs. La création d'une documentation est particulièrement appropriée pour les projets développés par plusieurs programmeurs et s'inscrit généralement dans les bonnes pratiques en matière de programmation. La documentation peut contenir la description d'un élément ainsi que toute information nécessaire pour comprendre comment l'élément fonctionne dans l'application.
Les éléments de projet suivants peuvent être documentés :
@@ -98,7 +98,7 @@ L'éditeur de code 4D affiche une partie de la documentation d'une méthode dans

-If a file named `\<MethodName>.md` exists in `\<package>/documentation` folder, the code editor displays (by priority):
+Si un fichier nommé \ `<MethodName> ;.md` existe dans le dossier \ `<package>/documentation`, l'éditeur de code affiche (par priorité) :
- Tout texte saisi dans une balise HTML `comment` (*\*) en haut du fichier markdown.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$catalog.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$catalog.md
index 0e71a23056426a..7116a6cfa8a2da 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$catalog.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$catalog.md
@@ -68,7 +68,7 @@ Retourne des informations sur toutes les dataclasse de votre projet et leurs att
En appelant `$catalog/$all`, vous pouvez recevoir des informations détaillées sur les attributs de chacune des dataclasses du modèle de votre projet.
-For more information about what is returned for each dataclass and its attributes, use [`$catalog/\{dataClass\}`](#catalogdataClass).
+Pour plus d'informations sur ce qui est renvoyé pour chaque dataclass et ses attributs, utilisez [`$catalog/\{dataClass\}`](#catalogdataClass).
### Exemple
@@ -187,7 +187,7 @@ Renvoie des informations sur une dataclass et ses attributs
### Description
-Calling `$catalog/\{dataClass\}` for a specific dataclass will return the following information about the dataclass and the attributes it contains. L'appel de `$catalog/{dataClass}` pour une dataclass spécifique retournera les informations suivantes sur la dataclass et les attributs qu'elle contient.
+L'appel de `$catalog/\{dataClass\}` pour une dataclass spécifique retournera les informations suivantes sur la dataclass et les attributs qu'elle contient. L'appel de `$catalog/{dataClass}` pour une dataclass spécifique retournera les informations suivantes sur la dataclass et les attributs qu'elle contient.
Les informations que vous récupérez concernent :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$entityset.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
index 4c14ade785d3a0..c298a03b6132e8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
@@ -3,7 +3,7 @@ id: entityset
title: '$entityset'
---
-Après avoir [créé un ensemble d'entités]($method.md#methodentityset) à l'aide de `$method=entityset`, vous pouvez ensuite l'utiliser ultérieurement.
+Après avoir [créé un ensemble d'entités]($method.md#methodentityset) à l'aide de `$method=entityset`, vous pouvez alors l'utiliser ultérieurement.
## Syntaxe
@@ -41,7 +41,7 @@ Crée un autre entity set basé sur des entity sets préalablement créés
### Description
-After creating an entity set (entity set #1) by using `$method=entityset`, you can then create another entity set by using the `$entityset/\{entitySetID\}?$operator... &$otherCollection` syntax, the `$operator` property (whose values are shown below), and another entity set (entity set #2) defined by the `$otherCollection` property. Les deux entity sets doivent être dans la même dataclass.
+Après avoir créé un ensemble d'entités (ensemble d'entités n°1) à l'aide de `$method=entityset`, vous pouvez ensuite créer un autre ensemble d'entités en utilisant la syntaxe `$entityset/\{entitySetID\}?$operator... &$otherCollection`, la propriété `$operator` (dont les valeurs sont indiquées ci-dessous), et un autre ensemble d'entités (jeu d'entités n°2) défini par la propriété `$otherCollection`. Les deux entity sets doivent être dans la même dataclass.
Vous pouvez ensuite créer un autre ensemble d'entités contenant les résultats de cet appel en utilisant le `$method=entityset` à la fin de la requête REST.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$filter.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$filter.md
index dcdc7f81127818..f74d6fd67c6add 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$filter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$filter.md
@@ -15,7 +15,7 @@ Ce paramètre vous permet de définir le filtre de votre dataclass ou de votre m
Un filtre est composé des éléments suivants :
-**\{attribute\} {comparator} {value}**
+**\{attribut\} {comparateur} {valeur}**
Par exemple : `$filter="firstName=john"` où `firstName` est l'**attribut**, `=` est le **comparateur** et `john` est la **valeur**.
@@ -23,7 +23,7 @@ Par exemple : `$filter="firstName=john"` où `firstName` est l'**attribut**, `=`
Un filtre plus complexe est composé des éléments suivants, qui joint deux requêtes :
-**\{attribute\} {comparator} {value} {AND/OR/EXCEPT} \{attribute\} {comparator} {value}**
+**\{attribut\} {comparateur} {valeur} {AND/OR/EXCEPT} \{attribut\} {comparateur} {valeur}**
Par exemple : `$filter="firstName=john AND salary>20000"` où `firstName` et `salary` sont les attributs de la dataclasse "Employee".
@@ -31,7 +31,7 @@ Par exemple : `$filter="firstName=john AND salary>20000"` où `firstName` et `sa
Vous pouvez également utiliser la propriété params de 4D.
-**\{attribute\} {comparator} {placeholder} {AND/OR/EXCEPT} \{attribute\} {comparator} {placeholder}&$params='["{value1}","{value2}"]"'**
+**\{attribut\} {comparateur} {placeholder} {AND/OR/EXCEPT} \{attribut\} {comparateur} {placeholder}&$params='["{valeur1}","{valeur2}"]"'**
Par exemple : `$filter="firstName=:1 AND salary>:2"&$params='["john",20000]'"` où firstName et salary sont les attributs de la dataclass "Employee".
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$lock.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$lock.md
index 404d9bc228bf6e..a5665fd5c7e54f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$lock.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$lock.md
@@ -23,7 +23,7 @@ Pour déverrouiller l'entité pour les autres sessions et processus 4D :
```
-The [`lockKindText` property](../API/EntityClass.md#lock) is "Locked by session".
+La propriété [`lockKindText`](../API/EntityClass.md#lock) est "Locked by session".
### Description
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$method.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$method.md
index 8844f85ebd75ab..f54a7752a1784e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$method.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$method.md
@@ -26,9 +26,9 @@ Supprime l'entité, la collection d'entités ou l'entity selection courante (cr
### Description
-Avec `$method=delete`, vous pouvez supprimer une entité ou une collection d'entités entière. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}({key})`](%7BdataClass%7D.html#dataclasskey) *(e.g.*, /Employee(22)).
+Avec `$method=delete`, vous pouvez supprimer une entité ou une collection d'entités entière. Vous pouvez définir la collection d'entités en utilisant, par exemple, [`$filter`]($filter.md) ou en en spécifiant une directement à l'aide de [`\{dataClass\}({key})`](%7BdataClass%7D.html#dataclasskey) (par exemple, /Employee(22)).
-You can also delete the entities in an entity set, by calling [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
+Vous pouvez également supprimer les entités d'un ensemble d'entités en appelant [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
### Exemple
@@ -60,7 +60,7 @@ Crée un entity set dans le cache de 4D Server basé sur la collection d'entité
### Description
-Lorsque vous créez une collection d'entités en REST, vous pouvez également créer un entity set qui sera enregistré dans le cache de 4D Server. The entity set will have a reference number that you can pass to `$entityset/\{entitySetID\}` to access it. Par défaut, il est valable deux heures; vous pouvez toutefois modifier cette durée en passant une valeur (en secondes) à $timeout.
+Lorsque vous créez une collection d'entités en REST, vous pouvez également créer un entity set qui sera enregistré dans le cache de 4D Server. L'entity set aura un numéro de référence que vous pouvez passer à `$entityset/\{entitySetID\}` pour y accéder. Par défaut, il est valable deux heures; vous pouvez toutefois modifier cette durée en passant une valeur (en secondes) à $timeout.
Si vous avez utilisé `$savedfilter` et/ou `$savedorderby` (avec `$filter` et/ou `$orderby`) lors de la création de votre ensemble d'entités, vous pouvez le recréer avec le même ID de référence même s'il a été supprimé du cache de 4D Server.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/manData.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/manData.md
index 757542b073b2e6..cf718befd40548 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/manData.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/manData.md
@@ -20,7 +20,7 @@ Avec l'API REST, vous pouvez effectuer toutes les manipulations de données souh
Pour ajouter et modifier des entités, vous pouvez appeler [`$method=update`]($method.md#methodupdate). Si vous souhaitez supprimer une ou plusieurs entités, vous pouvez utiliser [`$method=delete`]($method.md#methoddelete).
-Besides retrieving a single entity in a dataclass using [\{dataClass\}({key})](%7BdataClass%7D_%7Bkey%7D.html), you can also write a [class function](ClassFunctions.md#function-calls) that returns an entity selection (or a collection).
+Outre la récupération d'une seule entité dans une dataclass à l'aide de [\{dataClass\}](%7BdataClass%7D_%7Bkey%7D.html), vous pouvez également écrire une [fonction de classe](ClassFunctions.md#function-calls) qui renvoie une entity selection (ou une collection).
Avant de retourner la sélection, vous pouvez également la trier en utilisant [`$orderby`]($orderby.md) un ou plusieurs attributs (même les attributs de relation).
@@ -37,7 +37,7 @@ Un entity set (également appelé *entity selection*) est une collection d'entit
Pour créer un entity set, appelez [`$method=entityset`]($method.md#methodentityset) dans votre requête REST. Par mesure de sécurité, vous pouvez également utiliser [`$savedfilter`]($savedfilter.md) et/ou [`$savedorderby`]($savedorderby.md) lorsque vous appelez [`$filter`]($filter.md) et/ou [`$orderby`]($orderby.md) afin que l'entité définie puisse être rapidement récupérée avec le même ID que précédemment, dans le cas où elle expireait ou serait supprimée du serveur.
-To access the entity set, you must use `$entityset/\{entitySetID\}`, for example:
+Pour accéder à l'entity set, vous devez utiliser `$entityset\/{entitySetID\}`, par exemple :
`/rest/People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`
@@ -50,7 +50,7 @@ Si vous modifiez l'un des attributs de l'entité dans l'entity set, les valeurs
Si l'entity set ne se trouve plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. L'ensemble d'entités sera actualisé (certaines entités peuvent être incluses tandis que d'autres peuvent être supprimées) depuis la dernière fois qu'il a été créé, s'il n'existait plus avant de le recréer.
-Using [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidoperatorothercollection), you can combine two entity sets that you previously created. Vous pouvez combiner les résultats dans les deux, retourner uniquement ce qui est commun aux deux, ou renvoyer ce qui n'est pas commun aux deux.
+En utilisant [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidoperatorothercollection), vous pouvez combiner deux entity sets que vous avez précédemment créés. Vous pouvez combiner les résultats dans les deux, retourner uniquement ce qui est commun aux deux, ou renvoyer ce qui n'est pas commun aux deux.
Une nouvelle entity selection est renvoyée; vous pouvez néanmoins créer un nouvel entity set en appelant [`$method=entityset`]($method.md#methodentityset) à la fin de la requête REST.
@@ -81,7 +81,7 @@ avec des données contenues dans le corps de la requête : `["Paris"]`
> Les appels aux méthodes projet 4D exposées en tant que service REST sont toujours pris en charge mais sont obsolètes.
-## Selecting Attributes to get
+## Sélectionner les attributs à obtenir
Vous pouvez toujours définir les attributs à retourner dans la réponse REST après une requête initiale en passant leur chemin d'accès dans la requête (par exemple, `Company(1)/name,revenues/`)
@@ -220,7 +220,7 @@ La requête suivante retourne uniquement les attributs de prénom et nom à part
#### Exemple d'ensemble d'entités
-Once you have [created an entity set](#creating-and-managing-entity-set), you can filter the information in it by defining which attributes to return:
+Une fois que vous avez [créé un ensemble d'entités](#creating-and-managing-entity-set), vous pouvez filtrer les informations qu'il contient en définissant les attributs à renvoyer :
`GET /rest/People/firstName,employer.name/$entityset/BDCD8AABE13144118A4CF8641D5883F5?$expand=employer`
@@ -242,7 +242,7 @@ Si vous souhaitez enregistrer un BLOB stocké dans votre dataclass, vous pouvez
## Récupérer une seule entité
-You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. C'est particulièrement utile lorsque vous souhaitez lancer une recherche associée qui n'est pas créée sur la clé primaire de la dataclass. Par exemple, vous pouvez écrire :
+Vous pouvez utiliser la syntaxe[`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) lorsque vous souhaitez récupérer une seule entité. C'est particulièrement utile lorsque vous souhaitez lancer une recherche associée qui n'est pas créée sur la clé primaire de la dataclass. Par exemple, vous pouvez écrire :
`GET /rest/Company:companyCode("Acme001")`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
index 42eccb53f6500f..dc71e4241474f2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
@@ -200,7 +200,7 @@ Lorsque [HTTPS est activé](#enable-https), n'oubliez pas que si [HTTP est égal
HSTS permet au serveur web 4D de déclarer que les navigateurs ne doivent interagir avec lui que par des connexions HTTPS sécurisées. Une fois activé, le serveur Web 4D ajoutera automatiquement des informations relatives au HSTS à tous les en-têtes des réponses. Les navigateurs enregistreront les informations HSTS la première fois qu'ils recevront une réponse du serveur web 4D, puis toutes les futures demandes HTTP seront automatiquement transformées en demandes HTTPS. La durée de stockage de ces informations par le navigateur est spécifiée avec le paramètre Web **HSTS max age**.
-> Activer le HSTS requiert que HTTPS soit [activé](enable-https) sur le serveur. [Le HTTP](enable-http) doit également être activé pour permettre les connexions initiales du client.
+> HSTS requires that HTTPS is [enabled](#enable-https) on the server. [Le HTTP](#enable-http) doit également être activé pour permettre les connexions initiales du client.
> Vous pouvez vérifier le mode de connexion utilisé en utilisant la commande `WEB Is secured connection`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7.json b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7.json
index 3710f103359c36..74cbaf341958de 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7.json
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7.json
@@ -49,7 +49,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "Langage 4D",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Language.link.generated-index.title": {
"message": "Langage",
@@ -669,7 +669,7 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
@@ -718,5 +718,325 @@
"sidebar.docs.doc.Build Application": {
"message": "Générateur d'application",
"description": "The label for the doc item Build Application in sidebar docs, linking to the doc Desktop/building"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Langage 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Commandes",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "4D Environment",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Tableaux",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Sauvegarde",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Cache Management",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Database Methods",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Evénements formulaire",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formulaires",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Formules",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Hierarchical Lists",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Langage",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licences",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menus",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Sélections temporaires",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Images",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Process",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Records",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relations",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Secured Protocol",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Selection",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Ensembles",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Table",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interface utilisateur",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Utilisateurs et groupes",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variables",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Zones Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Serveur Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md
index 07f6af5f829421..6b9001781a0cb6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md
@@ -73,7 +73,7 @@ Les objets de type `File` prennent en charge plusieurs noms de chemin, y compris
La fonction `4D.File.new()` crée et retourne un nouvel objet de type `4D.File`. Elle est identique à la commande [`File`](../commands/file.md) (raccourci).
-> Il est recommandé d'utiliser la commande [`File`](../commande/file.md) au lieu de `4D.File.new()`.
+> Il est recommandé d'utiliser la commande [`File`](../commands/file.md) au lieu de `4D.File.new()`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
index f53098f63e2d9d..bf1b05bcd6a1cc 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
@@ -285,7 +285,7 @@ Ces fichiers journaux enregistrent chaque échange entre l'application 4D et le
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Les fichiers peuvent être générés en deux versions :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
index 4a8a29ad244099..0e8745a0403be0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
@@ -179,7 +179,7 @@ Il est possible de [désactiver localement la vérification de la thread-safety]
:::
-Le [fichier de symboles](../Project/compiler.md/#complete-list-of-methods), s'il est activé, contient également le statut de thread safety pour chaque méthode.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interface utilisateur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
index 0b9e1b30164fed..a585f900dc93b1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
@@ -87,7 +87,7 @@ Vous pouvez créer plusieurs pages pour un formulaire d'entrée. Si le nombre de
- Placez les informations les plus importantes sur la première page et les informations les moins importantes sur les autres pages.
- Organisez chaque sujet sur sa propre page.
-- Réduir ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Prévoyez de l'espace autour des éléments du formulaire pour un design d'écran attrayant.
Les pages multiples sont utiles uniquement pour les formulaires d'entrée. Elles ne sont pas destinées à être imprimées. Lorsqu'un formulaire de plusieurs pages est imprimé, seule la première page est imprimée.
@@ -111,7 +111,7 @@ A l’exécution du formulaire, les objets sont chargés et combinés dans l’o
3. Page zéro du formulaire ouvert
4. Page courante du formulaire ouvert.
-Cet ordre détermine [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order) par défaut des objets dans le formulaire.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Seules les pages 0 et 1 du formulaire hérité peuvent apparaître dans les autres formulaires.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
index 8e6a30d78393ba..974b164e833aa9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Vous pouvez créer différents types de listes déroulantes avec différentes fo
> Cette fonctionnalité n'est disponible que dans les projets 4D.
-An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection) can be used as the data source of a drop-down list. Cet objet doit avoir les propriétés suivantes :
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_BackgroundAndBorder.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_BackgroundAndBorder.md
index 0fe127dbb5f2f7..fd37edec0369e7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_BackgroundAndBorder.md
@@ -31,9 +31,9 @@ You can also set this property using the [`OBJECT SET RGB COLORS`](https://doc.4
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ------------------------------------------ |
-| border-style | string | une valeur css; "transparent"; "automatic" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ------------------------------------------ |
+| fill | string | une valeur css; "transparent"; "automatic" |
#### Objets pris en charge
@@ -210,9 +210,9 @@ Définit l'arrière-plan de la list box sur "Transparent". When set, any [altern
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ----------------- |
-| border-style | text | "transparent" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ----------------- |
+| fill | text | "transparent" |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
index 3a4ebd7c9b40bb..ce63e8fa80cbeb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ For a [multi-style](properties_Text.md#multi-style) text type [input](input_over
- commandes pour les modifications de style prises en charge : police, taille, style, couleur et couleur d'arrière-plan.
When the user modifies a style attribute via this pop-up menu, 4D generates the `On After Edit` form event.
-For a [Web Area](webArea_overview.md), the contents of the menu depend of the rendering engine of the platform. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html) command.
+For a [Web Area](webArea_overview.md), the contents of the menu depend of the rendering engine of the platform. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Grammaire JSON
@@ -221,7 +221,7 @@ Vous pouvez utiliser une référence XLIFF sous la forme ":xliff:resname" en tan
Vous passez seulement la référence dans le champ "Texte exemple" ; il n'est pas possible de combiner une référence avec du texte statique.
-> You can also set and get the placeholder text by programming using the [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) and [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html) commands.
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Grammaire JSON
@@ -263,9 +263,9 @@ You can configure this option by clicking the [...] button in the Shortcuts prop

-> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) in the Preferences dialog box.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ListBox.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ListBox.md
index 10bd6f2b5dbbb4..5de2fc83b19507 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ListBox.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ListBox.md
@@ -29,7 +29,7 @@ For a list of properties supported by column objects, please refer to the [Colum
Indique le formulaire à utiliser pour modifier ou afficher les enregistrements individuels de la list box.
-The specified form is displayed:
+Le formulaire spécifié est affiché :
- when using `Add Subrecord` and `Edit Subrecord` standard actions applied to the list box (see [Using standard actions](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html)),
- when a row is double-clicked and the [Double-click on Row](#double-click-on-row) property is set to "Edit Record" or "Display Record".
@@ -50,10 +50,10 @@ The specified form is displayed:
`Liste box sélection`
-Sets the action to be performed when a user double-clicks on a row in the list box. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans la list box. Les options disponibles sont :
- **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-- **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). The record is opened in read-write mode so it can be modified.
+- **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
- **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
> Le double-clic sur une ligne vide est ignoré dans les listbox.
@@ -80,16 +80,16 @@ For the last two actions, the On `Open Detail` form event is also generated. The
This property is used to specify the set to be used to manage highlighted records in the list box (when the **Arrays** data source is selected, a Boolean array with the same name as the list box is used).
-4D creates a default set named *ListBoxSetN* where *N* starts at 0 and is incremented according to the number of list boxes in the form. If necessary, you can modify the default set. It can be a local, process or interprocess set (we recommend using a local set, for example *$LBSet*, in order to limit network traffic). It is then maintained automatically by 4D. If the user selects one or more rows in the list box, the set is updated immediately. If you want to select one or more rows by programming, you can apply the commands of the “Sets” theme to this set.
+4D creates a default set named *ListBoxSetN* where *N* starts at 0 and is incremented according to the number of list boxes in the form. Si nécessaire, vous pouvez modifier la configuration par défaut. It can be a local, process or interprocess set (we recommend using a local set, for example *$LBSet*, in order to limit network traffic). Il est ensuite maintenu automatiquement par 4D. Si l'utilisateur sélectionne une ou plusieurs lignes dans la list box, l'ensemble est immédiatement mis à jour. Si vous souhaitez sélectionner une ou plusieurs lignes par programmation, vous pouvez appliquer les commandes du thème "Ensembles" à cet ensemble.
-> - The highlighted status of the list box rows and the highlighted status of the table records are completely independent.
-> - If the “Highlight Set” property does not contain a name, it will not be possible to make selections in the list box.
+> - L'état de surbrillance des lignes de la list box et l'état de surbrillance des enregistrements de la table sont totalement indépendants.
+> - Si la propriété "Highlight Set" ne contient pas de nom, il ne sera pas possible d'effectuer des sélections dans la list box.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------ | --------------- | ----------------- |
-| highlightSet | string | Name of the set |
+| highlightSet | string | Nom de l'ensemble |
#### Objets pris en charge
@@ -97,32 +97,32 @@ This property is used to specify the set to be used to manage highlighted record
---
-## Locked columns and static columns
+## Colonnes verrouillées et colonnes statiques
-Locked columns and static columns are two separate and independent functionalities in list boxes:
+Les colonnes verrouillées et les colonnes statiques sont deux fonctionnalités distinctes et indépendantes dans les list box :
-- Locked columns always stay displayed to the left of the list box; they do not scroll horizontally.
-- Static columns cannot be moved by drag and drop within the list box.
+- Les colonnes verrouillées restent toujours affichées à gauche de la list box ; elles ne défilent pas horizontalement.
+- Les colonnes statiques ne peuvent pas être déplacées par glisser-déposer dans la list box.
> Vous pouvez définir des colonnes statiques et verrouillées par programmation, voir la section "List Box" dans le manuel *4D Language Reference* .
-These properties interact as follows:
+Ces propriétés interagissent comme suit :
-- If you set columns that are only static, they cannot be moved.
+- Si vous définissez des colonnes qui sont uniquement statiques, elles ne peuvent pas être déplacées.
-- If you set columns that are locked but not static, you can still change their position freely within the locked area. However, a locked column cannot be moved outside of this locked area.
+- Si vous définissez des colonnes verrouillées mais non statiques, vous pouvez toujours modifier leur position librement à l'intérieur de la zone verrouillée. Toutefois, une colonne verrouillée ne peut pas être déplacée en dehors de cette zone verrouillée.

-- If you set all of the columns in the locked area as static, you cannot move these columns within the locked area.
+- Si vous définissez toutes les colonnes de la zone verrouillée comme statiques, vous ne pouvez pas déplacer ces colonnes à l'intérieur de la zone verrouillée.

-- You can set a combination of locked and static columns according to your needs. For example, if you set three locked columns and one static column, the user can swap the two right-most columns within the locked area (since only the first column is static).
+- Vous pouvez combiner des colonnes verrouillées et statiques en fonction de vos besoins. Par exemple, si vous définissez trois colonnes verrouillées et une colonne statique, l'utilisateur peut permuter les deux colonnes les plus à droite dans la zone verrouillée (puisque seule la première colonne est statique).
### Nombre de colonnes verrouillées
-Number of columns that must stay permanently displayed in the left part of the list box, even when the user scrolls through the columns horizontally.
+Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche de la list box, même lorsque l'utilisateur fait défiler les colonnes horizontalement.
#### Grammaire JSON
@@ -136,7 +136,7 @@ Number of columns that must stay permanently displayed in the left part of the l
### Nombre de colonnes statiques
-Number of columns that cannot be moved during execution.
+Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution.
#### Grammaire JSON
@@ -152,7 +152,7 @@ Number of columns that cannot be moved during execution.
## Nombre de colonnes
-Sets the number of columns of the list box.
+Définit le nombre de colonnes de la list box.
> You can add or remove columns dynamically by programming, using commands such as [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) or [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
@@ -172,19 +172,19 @@ Sets the number of columns of the list box.
`Array type list box`
-A 4D array controlling the display of list box rows.
+Un tableau 4D contrôlant l'affichage des lignes de la list box.
-You can set the "hidden", "disabled" and "selectable" interface properties for each row in an array-based list box using this array. It can also be designated using the `LISTBOX SET ARRAY` command.
+Ce tableau permet de définir les propriétés d'interface "masquée", "désactivée" et "sélectionnable" pour chaque ligne d'une list box basée sur un tableau. It can also be designated using the `LISTBOX SET ARRAY` command.
-The row control array must be of the Longint type and include the same number of rows as the list box. Each element of the *Row Control Array* defines the interface status of its corresponding row in the list box. Three interface properties are available using constants in the "List Box" constant theme:
+Le tableau de contrôle des lignes doit être de type Longint et comprendre le même nombre de lignes que la list box. Each element of the *Row Control Array* defines the interface status of its corresponding row in the list box. Trois propriétés d'interface sont disponibles à l'aide de constantes dans le thème de constantes "List Box" :
-| Constante | Valeur | Commentaire |
-| ------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| lk row is disabled | 2 | The corresponding row is disabled. The text and controls such as check boxes are dimmed or grayed out. Enterable text input areas are no longer enterable. Default value: Enabled |
-| lk row is hidden | 1 | The corresponding row is hidden. Hiding rows only affects the display of the list box. The hidden rows are still present in the arrays and can be managed by programming. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. From the user’s point of view, the presence of hidden rows in a list box is not visibly discernible. Only visible rows can be selected (for example using the Select All command). Default value: Visible |
-| lk row is not selectable | 4 | The corresponding row is not selectable (highlighting is not possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Controls such as check boxes and lists are still functional however. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Default value: Selectable |
+| Constante | Valeur | Commentaire |
+| ------------------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| lk row is disabled | 2 | La ligne correspondante est désactivée. Le texte et les contrôles tels que les cases à cocher sont atténués ou grisés. Les zones de saisie de texte ne sont plus saisissables. Valeur par défaut : Enabled |
+| lk row is hidden | 1 | La ligne correspondante est masquée. Le masquage des lignes n'affecte que l'affichage de la list box. Les lignes masquées sont toujours présentes dans les tableaux et peuvent être gérées par programmation. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. Du point de vue de l'utilisateur, la présence de lignes masquées dans une zone de liste n'est pas décelable. Seules les lignes visibles peuvent être sélectionnées (par exemple à l'aide de la commande Tout sélectionner). Valeur par défaut : Visible |
+| lk row is not selectable | 4 | La ligne correspondante n'est pas sélectionnable (le surlignage n'est pas possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Les contrôles tels que les cases à cocher et les listes sont toutefois toujours fonctionnels. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Valeur par défaut : Sélectionnable |
-To change the status for a row, you just need to set the appropriate constant(s) to the corresponding array element. For example, if you do not want row #10 to be selectable, you can write:
+Pour modifier l'état d'une ligne, il suffit d'affecter la ou les constante(s) appropriée(s) à l'élément de tableau correspondant. Par exemple, si vous ne voulez pas que la ligne n° 10 soit sélectionnable, vous pouvez écrire :
```4d
aLControlArr{10}:=lk row is not selectable
@@ -192,7 +192,7 @@ To change the status for a row, you just need to set the appropriate constant(s)

-You can define several interface properties at once:
+Vous pouvez définir plusieurs propriétés d'interface à la fois :
```4d
aLControlArr{8}:=lk row is not selectable + lk row is disabled
@@ -200,7 +200,7 @@ You can define several interface properties at once:

-Note that setting properties for an element overrides any other values for this element (if not reset). Par exemple :
+Notez que le paramétrage des propriétés d'un élément remplace toutes les autres valeurs de cet élément (si non réinitialisées). Par exemple :
```4d
aLControlArr{6}:=lk row is disabled + lk row is not selectable
@@ -211,9 +211,9 @@ Note that setting properties for an element overrides any other values for this
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------------- | --------------- | ---------------------- |
-| rowControlSource | string | Row control array name |
+| Nom | Type de données | Valeurs possibles |
+| ---------------- | --------------- | ------------------------------------- |
+| rowControlSource | string | Nom du tableau de contrôle des lignes |
#### Objets pris en charge
@@ -223,10 +223,10 @@ Note that setting properties for an element overrides any other values for this
## Mode de sélection
-Designates the option for allowing users to select rows:
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
- **None**: Rows cannot be selected if this mode is chosen. Clicking on the list will have no effect unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
+- **Single**: One row at a time can be selected in this mode. Un clic sur une ligne la sélectionne. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
- **Multiple**: Several rows can be selected simultaneously in this mode.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
index b6e8bb7aa19898..439f379e2582be 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
@@ -19,15 +19,15 @@ Cette propriété désigne le type [objet de formulaire actif ou inactif](formOb
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
## Nom d'objet
-Each active form object is associated with an object name. Each object name must be unique.
+Chaque objet de formulaire actif est associé à un nom d'objet. Chaque nom d'objet doit être unique.
-> Object names are limited to a size of 255 bytes.
+> Les noms d'objets sont limités à une taille de 255 octets.
When using 4D’s language, you can refer to an active form object by its object name (see [Object (Forms) commands](../category/object-forms)).
@@ -35,30 +35,30 @@ For more information about naming rules for form objects, refer to [Identifiers]
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---- | --------------- | -------------------------------------------------------------------- |
-| name | string | Any allowed name which does not belong to an already existing object |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | --------------------------------------------------------------- |
+| name | string | Tout nom autorisé qui n'appartient pas à un objet déjà existant |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
-## Save value
+## Mémoriser valeur
This property is available when the [Save Geometry](FormEditor/properties_FormProperties.md#save-geometry) option is checked for the form.
-This feature is only supported for objects that contribute to the overall geometry of the form. For example, this option is available for check boxes because their value can be used to hide or display additional areas in the window.
+Cette fonction n'est disponible que pour les objets qui contribuent à la géométrie globale du formulaire. Par exemple, cette option est disponible pour les cases à cocher car leur valeur peut être utilisée pour masquer ou afficher des zones supplémentaires dans la fenêtre.
-Here is the list of objects whose value can be saved:
+Voici la liste des objets dont la valeur peut être mémorisée :
-| Object | Saved value |
-| ------------------------------------------ | --------------------------------------------------------------------------------------------------------- |
-| [Check Box](checkbox_overview.md) | Value of associated variable (0, 1, 2) |
-| [Drop-down List](dropdownList_Overview.md) | Number of selected row |
-| [Radio Button](radio_overview.md) | Value of associated variable (1, 0, True or False for buttons according to their type) |
-| [Tab control](tabControl.md) | Number of selected tab |
+| Object | Valeur mémorisée |
+| ------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
+| [Check Box](checkbox_overview.md) | Valeur de la variable associée (0, 1, 2) |
+| [Drop-down List](dropdownList_Overview.md) | Numéro de la ligne sélectionnée |
+| [Radio Button](radio_overview.md) | Valeur de la variable associée (1, 0, True ou False pour les boutons selon leur type) |
+| [Tab control](tabControl.md) | Numéro de l'onglet sélectionné |
#### Grammaire JSON
@@ -76,32 +76,32 @@ Here is the list of objects whose value can be saved:
> Voir également **[Expression](properties_DataSource.md#expression)** pour les colonnes de list box de type sélection et collection.
-This property specifies the source of the data. Each active form object is associated with an object name and a variable name. The variable name can be different from the object’s name. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
+Cette propriété spécifie la source des données. Chaque objet de formulaire actif est associé à un nom d'objet et à un nom de variable. Le nom de la variable peut être différent du nom de l'objet. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
-> Variable name size is limited to 31 bytes. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
+> La taille du nom de la variable est limitée à 31 octets. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
-The form object variables allow you to control and monitor the objects. For example, when a button is clicked, its variable is set to 1; at all other times, it is 0. The expression associated with a progress indicator lets you read and change the current setting.
+Les variables d'objet de formulaire vous permettent de contrôler et de piloter les objets. Par exemple, lorsqu'un bouton est cliqué, sa variable est fixée à 1 ; à tout autre moment, elle est fixée à 0. L'expression associée à un indicateur de progression permet de lire et de modifier le réglage en cours.
-Variables or expressions can be enterable or non-enterable and can receive data of the Text, Integer, Numeric, Date, Time, Picture, Boolean, or Object type.
+Les variables ou expressions peuvent être saisissables ou non saisissables et peuvent recevoir des données de type Texte, Entier, Reél, Date, Heure, Image, Booléen ou Objet.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| dataSource | string, or string array |
4D variable, field name, or any expression.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| dataSource | texte, ou tableau de textes |
4D variable, field name, or any expression.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
### Expressions
-Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. The expression is evaluated when the form is executed and reevaluated for each form event. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
+Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. L'expression est évaluée lors de l'exécution du formulaire et réévaluée à chaque événement du formulaire. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
-> If the value entered corresponds to both a variable name and a method name, 4D considers that you are indicating the method.
+> Si la valeur saisie correspond à la fois à un nom de variable et à un nom de méthode, 4D considère que vous indiquez la méthode.
-### Dynamic variables
+### Variables dynamiques
You can leave it up to 4D to create variables associated with your form objects (buttons, enterable variables, check boxes, etc.) dynamically and according to your needs. To do this, simply leave the "Variable or Expression" property (or `dataSource` JSON field) blank.
-When a variable is not named, when the form is loaded, 4D creates a new variable for the object, with a calculated name that is unique in the space of the process variables of the interpreter (which means that this mechanism can be used even in compiled mode). This temporary variable will be destroyed when the form is closed.
-In order for this principle to work in compiled mode, it is imperative that dynamic variables are explicitly typed. Il existe deux façons de procéder :
+Lorsqu'une variable n'est pas nommée, au chargement du formulaire, 4D crée une nouvelle variable pour l'objet, avec un nom calculé qui est unique dans l'espace des variables de process de l'interpréteur (ce qui signifie que ce mécanisme peut être utilisé même en mode compilé). Cette variable temporaire sera détruite à la fermeture du formulaire.
+Pour que ce principe fonctionne en mode compilé, il est impératif que les variables dynamiques soient explicitement typées. Il existe deux façons de procéder :
- You can set the type using the [Expression type](#expression-type) property.
- You can use a specific initialization code when the form is loaded that uses, for example, the `VARIABLE TO VARIABLE` command:
@@ -123,18 +123,18 @@ In the 4D code, dynamic variables can be accessed using a pointer obtained with
$p->:=?12:00:00?
```
-There are two advantages with this mechanism:
+Ce mécanisme présente deux avantages :
-- On the one hand, it allows the development of "subform" type components that can be used several times in the same host form. Let us take as an example the case of a datepicker subform that is inserted twice in a host form to set a start date and an end date. This subform will use objects for choosing the date of the month and the year. It will be necessary for these objects to work with different variables for the start date and the end date. Letting 4D create their variable with a unique name is a way of resolving this difficulty.
-- On the other hand, it can be used to limit memory usage. In fact, form objects only work with process or inter-process variables. However, in compiled mode, an instance of each process variable is created in all the processes, including the server processes. This instance takes up memory, even when the form is not used during the session. Therefore, letting 4D create variables dynamically when loading the forms can save memory.
+- D'une part, il permet de développer des composants de type "sous-formulaire" qui peuvent être utilisés plusieurs fois dans le même formulaire hôte. Prenons l'exemple d'un sous-formulaire de type datepicker qui est inséré deux fois dans un formulaire hôte pour définir une date de début et une date de fin. Ce sous-formulaire utilisera des objets pour choisir le mois et l'année de la date. Il sera nécessaire que ces objets fonctionnent avec des variables différentes pour la date de début et la date de fin. Laisser 4D créer sa variable avec un nom unique est un moyen de résoudre cette difficulté.
+- D'autre part, il peut être utilisé pour limiter l'utilisation de la mémoire. En fait, les objets formulaires ne fonctionnent qu'avec des variables process ou interprocess. Cependant, en mode compilé, une instance de chaque variable process est créée dans tous les process, y compris les process serveur. Cette instance occupe de la mémoire, même si le formulaire n'est pas utilisé durant la session. Par conséquent, le fait de laisser 4D créer des variables de manière dynamique lors du chargement des formulaires permet d'économiser de la mémoire.
-### Array List Box
+### List box tableau
For an array list box, the **Variable or Expression** property usually holds the name of the array variable defined for the list box, and for each column. However, you can use a string array (containing arrays names) as *dataSource* value for a list box column to define a [hierarchical list box](listbox_overview.md#hierarchical-list-boxes).
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -142,14 +142,14 @@ For an array list box, the **Variable or Expression** property usually holds the
> This property is called [**Data Type**](properties_DataSource.md#data-type-expression-type) in the Property List for [selection](listbox_overview.md#selection-list-boxes) and [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) type list box columns and for [Drop-down Lists](dropdownList_Overview.md) associated to an [object](FormObjects/dropdownList_Overview.md#using-an-object) or an [array](FormObjects/dropdownList_Overview.md#using-an-array).
-Specify the data type for the expression or variable associated to the object. Note that main purpose of this setting is to configure options (such as display formats) available for the data type. It does not actually type the variable itself. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
+Spécifie le type de données pour l'expression ou la variable associée à l'objet. Notez que l'objectif principal de ce paramètre est de configurer les options (telles que les formats d'affichage) disponibles pour le type de données. Il ne type pas la variable elle-même. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
-However, this property has a typing function in the following specific cases:
+Toutefois, cette propriété a une fonction de typage dans les cas spécifiques suivants :
- **[Dynamic variables](#dynamic-variables)**: you can use this property to declare the type of dynamic variables.
-- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. The formats provided will depend on the variable type (array type list box) or the data/field type (selection and collection type list boxes). The standard 4D formats that can be used are: Alpha, Numeric, Date, Time, Picture and Boolean. The Text type does not have specific display formats. Any existing custom formats are also available.
-- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Specific native mechanisms govern the display of picture variables in forms. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property.
- Otherwise, the picture variable will not be displayed correctly (only in interpreted mode).
+- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. Les formats fournis dépendent du type de variable (list box de type tableau) ou du type de données/de champ (list box de type sélection et collection). Les formats 4D standard qui peuvent être utilisés sont les suivants : Alpha, Numérique, Date, Heure, Image et Booléen. Le type Texte n'a pas de format d'affichage spécifique. Tous les formats personnalisés existants sont également disponibles.
+- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Des mécanismes natifs spécifiques régissent l'affichage des variables image dans les formulaires. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property.
+ Sinon, la variable image ne sera pas affichée correctement (uniquement en mode interprété).
#### Grammaire JSON
@@ -169,34 +169,34 @@ A list of space-separated words used as class selectors in [css files](FormEdito
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | ---------------------------------------------------------------------------- |
-| class | string | One string with CSS name(s) separated by space characters |
+| Nom | Type de données | Valeurs possibles |
+| ----- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
+| class | string | Une chaîne avec le(s) nom(s) CSS séparé(s) par des caractères d'espacement |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
## Collection ou entity selection
-To use collection elements or entities to define the row contents of the list box.
+Pour utiliser des éléments de collection ou des entités afin de définir le contenu des lignes de la list box.
-Enter an expression that returns either a collection or an entity selection. Usually, you will enter the name of a variable, a collection element or a property that contain a collection or an entity selection.
+Saisissez une expression qui renvoie une collection ou une entity selection. En général, vous saisissez le nom d'une variable, d'un élément de collection ou d'une propriété qui contient une collection ou une entity selection.
-The collection or the entity selection must be available to the form when it is loaded. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
+La collection ou l'entity selection doit être disponible pour le formulaire lors de son chargement. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
- if you used a collection of objects, you can call **This** in the datasource expression to access each property value, for example `This.`.
- if you used an entity selection, you can call **This** in the datasource expression to access each attribute value, for example `This.`.
-> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. However in this case you will not be able to modify values or to access the current object (see below).
+> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. Cependant, dans ce cas, vous ne pourrez pas modifier les valeurs ou accéder à l'objet courant (voir ci-dessous).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ---------------------------------------------------------------------------- |
-| dataSource | string | Expression that returns a collection or an entity selection. |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------------------------------------------------------------------ |
+| dataSource | string | Expression qui renvoie une collection ou une entity selection. |
#### Objets pris en charge
@@ -206,7 +206,7 @@ The collection or the entity selection must be available to the form when it is
## Source de données
-Specify the type of list box.
+Spécifie le type de list box.

@@ -227,15 +227,15 @@ Specify the type of list box.
---
-## Plug-in Kind
+## Type de Plug-in
-Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Plug-in external area names are published in the manifest.json file of the plug-in.
+Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Les noms des zones externes de plug-in sont publiés dans le fichier manifest.json du plug-in.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------------- | --------------- | -------------------------------------------------------------------------------- |
-| pluginAreaKind | string | Name of the plug-in external area (starts with a % character) |
+| Nom | Type de données | Valeurs possibles |
+| -------------- | --------------- | ---------------------------------------------------------------------------------- |
+| pluginAreaKind | string | Nom de la zone externe du plug-in (commence par un caractère %) |
#### Objets pris en charge
@@ -243,15 +243,15 @@ Name of the [plug-in external area](pluginArea_overview.md) associated to the ob
---
-## Radio Group
+## Groupe de boutons radio
-Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set.
+Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------- |
-| radioGroup | string | Radio group name |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------- |
+| radioGroup | string | Nom du groupe radio |
#### Objets pris en charge
@@ -261,15 +261,15 @@ Enables radio buttons to be used in coordinated sets: only one button at a time
## Titre
-Allows inserting a label on an object. The font and the style of this label can be specified.
+Permet d'insérer un libellé sur un objet. La police et le style de ce libellé peuvent être spécifiés.
-You can force a carriage return in the label by using the \ character (backslash).
+Vous pouvez forcer un retour chariot dans le libellé en utilisant le caractère \ (barre oblique inverse).

-To insert a \ in the label, enter "\\".
+Pour insérer un \ dans le libellé, entrez "\\".
-By default, the label is placed in the center of the object. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
+Par défaut, le libellé est placé au centre de l'objet. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
For application translation purposes, you can enter an XLIFF reference in the title area of a button (see [Appendix B: XLIFF architecture](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
@@ -277,7 +277,7 @@ For application translation purposes, you can enter an XLIFF reference in the ti
| Nom | Type de données | Valeurs possibles |
| ---- | --------------- | ----------------- |
-| text | string | any text |
+| text | string | tout texte |
#### Objets pris en charge
@@ -285,44 +285,44 @@ For application translation purposes, you can enter an XLIFF reference in the ti
---
-## Variable Calculation
+## Calcul de la variable
This property sets the type of calculation to be done in a [column footer](listbox_overview.md#list-box-footers) area.
> The calculation for footers can also be set using the [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html) 4D command.
-There are several types of calculations available. The following table shows which calculations can be used according to the type of data found in each column and indicates the type automatically affected by 4D to the footer variable (if it is not typed by the code):
+Il existe plusieurs types de calculs. Le tableau suivant montre quels calculs peuvent être utilisés en fonction du type de données présentes dans chaque colonne et indique le type automatiquement affecté par 4D à la variable de pied de colonne (si elle n'est pas typée par le code) :
-| Calculation | Num | Text | Date | Time | Bool | Pict | footer var type |
-| ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ------------------- |
-| Minimum | X | X | X | X | X | | Same as column type |
-| Maximum | X | X | X | X | X | | Same as column type |
-| Sum | X | | | X | X | | Same as column type |
-| Count | X | X | X | X | X | X | Integer |
-| Average | X | | | X | | | Real |
-| Standard deviation(\*) | X | | | X | | | Real |
-| Variance(\*) | X | | | X | | | Real |
-| Sum squares(\*) | X | | | X | | | Real |
-| Custom ("none") | X | X | X | X | X | X | Any |
+| Calcul | Num | Text | Date | Time | Bool | Pict | type var pied de page |
+| ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ---------------------------- |
+| Minimum | X | X | X | X | X | | Identique au type de colonne |
+| Maximum | X | X | X | X | X | | Identique au type de colonne |
+| Sum | X | | | X | X | | Identique au type de colonne |
+| Count | X | X | X | X | X | X | Integer |
+| Average | X | | | X | | | Real |
+| Standard deviation(\*) | X | | | X | | | Real |
+| Variance(\*) | X | | | X | | | Real |
+| Sum squares(\*) | X | | | X | | | Real |
+| Custom ("none") | X | X | X | X | X | X | Tous |
-(\*) Only for array type list boxes.
+(\*) Uniquement pour les list box de type tableau.
> Seules les [variables](Concepts/variables.md) déclarées ou dynamiques peuvent être utilisées pour afficher les calculs des pieds de listbox. Les autres types d'[expressions](Concepts/quick-tour.md#expressions) telles que `Form.sortValue` ne sont pas pris en charge.
-Automatic calculations ignore the shown/hidden state of list box rows. If you want to restrict a calculation to only visible rows, you must use a custom calculation.
+Les calculs automatiques ne tiennent pas compte de l'état affiché/masqué des lignes de list box. Si vous souhaitez limiter un calcul aux seules lignes visibles, vous devez utiliser un calcul personnalisé.
*Null* values are not taken into account for any calculations.
-If the column contains different types of values (collection-based column for example):
+Si la colonne contient différents types de valeurs (colonne basée sur une collection par exemple) :
-- Average and Sum only take numerical elements into account (other element types are ignored).
+- Les fonctions Average et Sum ne prennent en compte que les éléments numériques (les autres types d'éléments sont ignorés).
- Minimum and Maximum return a result according to the usual type list order as defined in the [collection.sort()](API/CollectionClass.md#sort) function.
-Using automatic calculations in footers of columns based upon expressions has the following limitations:
+L'utilisation de calculs automatiques dans les pieds de colonnes basées sur des expressions présente les limitations suivantes :
- it is **supported** with all list box types when the expression is "simple" (such as `[table]field` or `this.attribute`),
- it is **supported but not recommended** for performance reasons with collection/entity selection list boxes when the expression is "complex" (other than `this.attribute`) and the list box contains a large number of rows,
-- it is **not supported** with current selection/named selection list boxes when the expression is "complex". You need to use custom calculations.
+- it is **not supported** with current selection/named selection list boxes when the expression is "complex". Vous devez utiliser des calculs personnalisés.
When **Custom** ("none" in JSON) is set, no automatic calculations are performed by 4D and you must assign the value of the variable in this area by programming.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Picture.md
index 749c885b6948d0..a4a077945263cb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Picture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Picture.md
@@ -9,15 +9,15 @@ Chemin d'une image source statique pour un [bouton image](pictureButton_overview
Les emplacements suivants peuvent être utilisés pour le chemin d'images statiques :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. In this case, the Pathname is "/RESOURCES/".
+- in the **Resources** folder of the project. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. In this case, the Pathname is "/RESOURCES/".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. In this case, the Pathname is "" and is resolved from the root of the form folder.
-- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. In this case, the Pathname is "var:".
+- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. Dans ce cas, le chemin est "var:\".
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-----: | :-------------: | ------------------------------------------------------------------------------------------------------------------------------------ |
-| picture | text | Relative or filesystem path in POSIX syntax, or "var:" for picture variable |
+| Nom | Type de données | Valeurs possibles |
+| :-----: | :-------------: | ------------------------------------------------------------------------------------------------------------------------------------------------- |
+| picture | text | Chemin relatif ou chemin filesystem en syntaxe POSIX, ou "var:\" pour la variable image |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_RangeOfValues.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_RangeOfValues.md
index d8fc83f598bd24..173b92c4bc07a4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_RangeOfValues.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_RangeOfValues.md
@@ -15,23 +15,23 @@ La valeur par défaut ne peut être utilisée que si le [type de source de donn
- time
- boolean
-4D provides stamps for generating default values for the date, time, and sequence number. The date and time are taken from the system date and time. 4D automatically generates any sequence numbers needed. The table below shows the stamp to use to generate default values automatically:
+4D fournit des balises pour générer des valeurs par défaut pour la date, l'heure et le numéro de séquence. La date et l'heure proviennent de la date et de l'heure du système. 4D génère automatiquement les numéros de séquence nécessaires. Le tableau ci-dessous indique la balise à utiliser pour générer automatiquement des valeurs par défaut :
-| Stamp | Meaning |
-| ----- | --------------- |
-| #D | Current date |
-| #H | Current time |
-| #N | Sequence number |
+| Stamp | Description |
+| ----- | ------------------ |
+| #D | Date courante |
+| #H | Heure courante |
+| #N | Numéro de séquence |
-You can use a sequence number to create a unique number for each record in the table for the current data file. A sequence number is a longint that is generated for each new record. The numbers start at one (1) and increase incrementally by one (1). A sequence number is never repeated even if the record it is assigned to is deleted from the table. Each table has its own internal counter of sequence numbers. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
+Vous pouvez utiliser un numéro de séquence pour créer un numéro unique pour chaque enregistrement de la table dans le fichier de données courant. Un numéro de séquence est un entier qui est généré pour chaque nouvel enregistrement. Les numéros commencent à un (1) et s'incrémentent de un (1). Un numéro de séquence n'est jamais répété, même si l'enregistrement auquel il est attribué est supprimé de la table. Chaque table possède son propre compteur interne de numéros de séquence. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
> Do not make confusion between this property and the "[default values](properties_DataSource.md#default-list-of-values)" property that allows to fill a list box column with static values.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | ----------------------------------- | ---------------------------------------------------------- |
-| defaultValue | string, number, date, time, boolean | Any value and/or a stamp: "#D", "#H", "#N" |
+| Nom | Type de données | Valeurs possibles |
+| ------------ | ----------------------------------- | ---------------------------------------------------------------- |
+| defaultValue | string, number, date, time, boolean | Toute valeur et/ou une balise : "#D", "#H", "#N" |
#### Objets pris en charge
@@ -39,11 +39,11 @@ You can use a sequence number to create a unique number for each record in the t
---
-## Excluded List
+## Exclusion
-Allows setting a list whose values cannot be entered in the object. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
+Permet de définir une liste dont les valeurs ne peuvent pas être saisies dans l'objet. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -57,14 +57,14 @@ Allows setting a list whose values cannot be entered in the object. Si une valeu
---
-## Required List
+## Obligation
-Limite les entrées valides aux éléments de la liste. Par exemple, si vous souhaitez utiliser une liste pour les titres de postes, afin que les entrées valides soient limitées aux titres qui ont été approuvés par la direction.
+Limite les entrées valides aux éléments de la liste. Par exemple, vous pouvez souhaiter utiliser une liste pour les titres de postes afin que les entrées valides soient limitées aux intitulés qui ont été approuvés par la direction.
La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list).
Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée If different lists are defined using the [Choice List](properties_DataSource.md#choice-list) and Required List properties, the Required List property has priority.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md
index e0457d4676f94d..39fab9fe215413 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md
@@ -39,133 +39,133 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| **d** | | |
| [`dataSource`](properties_Object.md#variable-or-expression) (objects) [`dataSource`](properties_Subform.md#source) (subforms) [`dataSource`](properties_Object.md#data-source) (array list box) [`dataSource`](properties_Object.md#collection-or-entity-selection) (Collection or entity selection list box) [`dataSource`](properties_DataSource.md#expression) (list box column) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (hierarchical list box) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objects) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (list box column, drop-down list) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
-| [`dateFormat`](properties_Display.md#date-format) | Controls the way dates appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
-| [`defaultButton`](properties_Appearance.md#default-button) | Modifies a button's appearance in order to indicate the recommended choice to the user. | true, false |
-| [`defaultValue`](properties_RangeOfValues.md#default-value) | Defines a value or a stamp to be entered by default in an input object | Chaîne ou "#D", "#H", "#N" |
+| [`dateFormat`](properties_Display.md#date-format) | Contrôle la façon dont les dates apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
+| [`defaultButton`](properties_Appearance.md#default-button) | Modifie l'apparence d'un bouton afin qu'il indique à l'utilisateur le choix recommandé. | true, false |
+| [`defaultValue`](properties_RangeOfValues.md#default-value) | Définit une valeur ou une balise à saisir par défaut dans un objet de saisie | Chaîne ou "#D", "#H", "#N" |
| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
-| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associates a detail form with a list subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`display`](properties_Display.md#not-rendered) | The object is drawn or not on the form. | true, false |
-| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action to perform in case of a double-click on an empty line of a list subform. | "addSubrecord" ou "" to do nothing |
-| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action to perform in case of a double-click on a record. | "editSubrecord", "displaySubrecord" |
-| [`dpi`](properties_Appearance.md#resolution) | Screen resolution for the 4D Write Pro area contents. | 0=automatic, 72, 96 |
-| [`dragging`](properties_Action.md#draggable) | Enables dragging function. | "none", "custom", "automatic" (hors énumération, list box) |
-| [`dropping`](properties_Action.md#droppable) | Enables dropping function. | "none", "custom", "automatic" (excluding list, list box) |
+| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associe un formulaire détaillé à un sous-formulaire de liste. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`display`](properties_Display.md#not-rendered) | L'objet est dessiné ou non sur le formulaire. | true, false |
+| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. | "addSubrecord" ou "" to do nothing |
+| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action à effectuer en cas de double-clic sur un enregistrement. | "editSubrecord", "displaySubrecord" |
+| [`dpi`](properties_Appearance.md#resolution) | Résolution de l'écran pour le contenu de la zone 4D Write Pro. | 0=automatic, 72, 96 |
+| [`dragging`](properties_Action.md#draggable) | Active la fonction de glisser. | "none", "custom", "automatic" (hors énumération, list box) |
+| [`dropping`](properties_Action.md#droppable) | Active la fonction de déposer. | "none", "custom", "automatic" (excluding list, list box) |
| **e** | | |
-| [`enterable`](properties_Entry.md#enterable) | Indicates whether users can enter values into the object. | true, false |
-| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indicates whether users can modify record data directly in the list subform. | true, false |
-| [`entryFilter`](properties_Entry.md#entry-filter) | Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled. | Text to narrow entries |
+| [`enterable`](properties_Entry.md#enterable) | Indique si les utilisateurs peuvent saisir des valeurs dans l'objet. | true, false |
+| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indique si les utilisateurs peuvent modifier les données de l'enregistrement directement dans le sous-formulaire de liste. | true, false |
+| [`entryFilter`](properties_Entry.md#entry-filter) | Associe un filtre de saisie à l'objet ou aux cellules de la colonne. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée. | Texte pour restreindre les saisies |
| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
-| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Allows setting a list whose values cannot be entered in the column. | A list of values to be excluded. |
+| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Permet de définir une énumération dont les valeurs ne peuvent pas être saisies dans la colonne. | A list of values to be excluded. |
| **f** | | |
-| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Any CSS value, "transparent", "automatic" |
-| [`focusable`](properties_Entry.md#focusable) | Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance) | true, false |
-| [`fontFamily`](properties_Text.md#font) | Specifies the name of font family used in the object. | Nom d'une famille de police CSS |
-| [`fontSize`](properties_Text.md#font-size) | Sets the font size in points when no font theme is selected | minimum : 0 |
-| [`fontStyle`](properties_Text.md#italic) | Le texte sélectionné est légèrement penché vers la droite. | "normal", "italic" |
-| [`fontTheme`](properties_Text.md#font-theme) | Sets the automatic style | "normal", "main", "additional" |
+| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`focusable`](properties_Entry.md#focusable) | Indique si l'objet peut avoir le focus (et peut donc être activé par le clavier par exemple) | true, false |
+| [`fontFamily`](properties_Text.md#font) | Spécifie le nom de la famille de polices utilisée dans l'objet. | Nom d'une famille de police CSS |
+| [`fontSize`](properties_Text.md#font-size) | Définit la taille de la police en points lorsqu'aucun thème de police n'est sélectionné | minimum : 0 |
+| [`fontStyle`](properties_Text.md#italic) | Fait pencher le texte sélectionné légèrement vers la droite. | "normal", "italic" |
+| [`fontTheme`](properties_Text.md#font-theme) | Définit le style automatique | "normal", "main", "additional" |
| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
-| [`footerHeight`](properties_Footers.md#height) | Used to set the row height | positive decimal + px \| em |
+| [`footerHeight`](properties_Footers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px \| em |
| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum: 0 |
| **g** | | |
| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum: 0 |
| **h** | | |
-| [`header`](properties_Headers.md#headers) | Defines the header of a list box column | Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
-| [`headerHeight`](properties_Headers.md#height) | Used to set the row height | positive decimal + px \| em |
-| [`height`](properties_CoordinatesAndSizing.md#height) | Designates an object's vertical size | minimum : 0 |
-| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Deactivates the visibility of extra, empty rows. | true, false |
-| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Hides the selection rectangle when the object has the focus. | true, false |
-| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Used to specify hiding highlighted records in the list box. | true, false |
-| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Name of the set. |
+| [`header`](properties_Headers.md#headers) | Définit l'en-tête d'une colonne de list box | Objet ayant pour propriétés "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
+| [`headerHeight`](properties_Headers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px \| em |
+| [`height`](properties_CoordinatesAndSizing.md#height) | Désigne la taille verticale d'un objet | minimum : 0 |
+| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Désactive la visibilité des lignes vides supplémentaires. | true, false |
+| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Masque le rectangle de sélection lorsque l'objet a le focus. | true, false |
+| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Permet de spécifier le masquage des enregistrements en surbrillance dans la list box. | true, false |
+| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Nom de l'ensemble. |
| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
| **i** | | |
-| [`icon`](properties_TextAndPicture.md#picture-pathname) | The pathname of the picture used for buttons, check boxes, radio buttons, list box headers. | Chemin relatif ou filesystem en syntaxe POSIX. |
-| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Sets the exact number of states present in the picture. | minimum: 1 |
-| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "aucun", "gauche", "droite" |
+| [`icon`](properties_TextAndPicture.md#picture-pathname) | Chemin d'accès de l'image utilisée pour les boutons, les cases à cocher, les boutons radio et les en-têtes de list box. | Chemin relatif ou filesystem en syntaxe POSIX. |
+| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Définit le nombre exact d'états présents dans l'image. | minimum: 1 |
+| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "none", "left", "right" |
| [`imageHugsTitle`](properties_TextAndPicture.md#image-hugs-title) | Defines whether the title and the picture of the button should be visually adjoined. | true (default), false |
| **k** | | |
-| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | To associate a specific keyboard layout to an input. | A keyboard code string, e.g. "ar-ma" |
+| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | Associe une configuration spécifique du clavier à un input. | A keyboard code string, e.g. "ar-ma" |
| **l** | | |
-| [`labels`](properties_DataSource.md#choice-list-static-list) | A list of values to be used as tab control labels | ex: "a", "b, "c", ... |
+| [`labels`](properties_DataSource.md#choice-list-static-list) | Une liste de valeurs à utiliser comme libellés d'onglets | ex: "a", "b, "c", ... |
| [`labelsPlacement`](properties_Scale.md#label-location) (objects) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (tab control) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
-| [`layoutMode`](properties_Appearance.md#view-mode) | Mode for displaying the 4D Write Pro document in the form area. | "page", "draft", "embedded" |
-| [`left`](properties_CoordinatesAndSizing.md#left) | Positions an object on the left. | minimum : 0 |
-| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | A list of choices associated with a hierarchical list | Une énumération |
-| [`listboxType`](properties_Object.md#data-source) | The list box data source. | "array", "currentSelection", "namedSelection", "collection" |
-| [`listForm`](properties_Subform.md#list-form) | List form to use in the subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Number of columns that must stay permanently displayed in the left part of a list box. | minimum : 0 |
+| [`layoutMode`](properties_Appearance.md#view-mode) | Mode d'affichage du document 4D Write Pro dans la zone de formulaire. | "page", "draft", "embedded" |
+| [`left`](properties_CoordinatesAndSizing.md#left) | Positionne un objet à gauche. | minimum : 0 |
+| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | Une liste d'énumérations associée à une liste hiérarchique | Une énumération |
+| [`listboxType`](properties_Object.md#data-source) | Source de données de la list box. | "array", "currentSelection", "namedSelection", "collection" |
+| [`listForm`](properties_Subform.md#list-form) | Formulaire liste à utiliser dans le sous-formulaire. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche d'une list box. | minimum : 0 |
| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
| **m** | | |
-| [`max`](properties_Scale.md#maximum) | The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest size allowed for list box columns. | minimum : 0 |
-| [`metaSource`](properties_Text.md#meta-info-expression) | A meta object containing style and selection settings. | An object expression |
+| [`max`](properties_Scale.md#maximum) | Valeur maximale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Indique la taille maximale autorisée pour les colonnes de la list box. | minimum : 0 |
+| [`metaSource`](properties_Text.md#meta-info-expression) | Un méta-objet contenant des paramètres de style et de sélection. | Une expression objet |
| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
-| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Which 4D methods can be called from a Web area | "none" (par défaut), "all" |
-| [`min`](properties_Scale.md#minimum) | The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest size allowed for list box columns. | minimum : 0 |
+| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Quelles méthodes 4D peuvent être appelées depuis une zone Web | "none" (par défaut), "all" |
+| [`min`](properties_Scale.md#minimum) | Valeur minimale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite taille autorisée pour les colonnes de list box. | minimum : 0 |
| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
-| [`multiline`](properties_Entry.md#multiline) | Handles multiline contents. | "yes", "no", "automatic" |
+| [`multiline`](properties_Entry.md#multiline) | Gère les contenus multilignes. | "yes", "no", "automatic" |
| **n** | | |
-| [`name`](properties_Object.md#object-name) | The name of the form object. (Optional for the form) | Any name which does not belong to an already existing object |
-| [`numberFormat`](properties_Display.md#number-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | Numbers (including a decimal point or minus sign if necessary) |
+| [`name`](properties_Object.md#object-name) | Le nom de l'objet de formulaire. (Facultatif pour le formulaire) | Tout nom n'appartenant pas à un objet déjà existant |
+| [`numberFormat`](properties_Display.md#number-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | Numbers (including a decimal point or minus sign if necessary) |
| **p** | | |
-| [`picture`](properties_Picture.md#pathname) | The pathname of the picture for picture buttons, picture pop-up menus, or static pictures | Chemin relatif ou chemin du système de fichiers dans la syntaxe POSIX, ou "var:\" pour la variable image. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Controls how pictures appear when displayed or printed. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures) |
-| [`placeholder`](properties_Entry.md#placeholder) | Grays out text when the data source value is empty. | Text to be grayed out. |
-| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Describes the type of plug-in. | The type of plug-in. |
-| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. | "None", Linked", "Separated" |
-| [`printFrame`](properties_Print.md#print-frame) | Print mode for objects whose size can vary from one record to another depending on their contents | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
-| [`progressSource`](properties_WebArea.md#progression) | A value between 0 and 100, representing the page load completion percentage in the Web area. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 |
+| [`picture`](properties_Picture.md#pathname) | Chemin d'accès de l'image pour les boutons image, les menus déroulants image ou les images statiques | Chemin relatif ou filesystem en syntaxe POSIX, ou "var:\" pour la variable image. |
+| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Contrôle l'apparence des images lors de l'affichage ou de l'impression. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (hors images statiques), "proportionalCenter" (hors images statiques) |
+| [`placeholder`](properties_Entry.md#placeholder) | Texte grisé lorsque la valeur de la source de données est vide. | Texte à afficher grisé. |
+| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Décrit le type de plug-in. | Type de plug-in. |
+| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permet d'afficher un symbole qui apparaît sous la forme d'un triangle dans le bouton pour indiquer qu'un pop up menu y est attaché. | "None", Linked", "Separated" |
+| [`printFrame`](properties_Print.md#print-frame) | Mode d'impression pour les objets dont la taille peut varier d'un enregistrement à l'autre en fonction de leur contenu | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
+| [`progressSource`](properties_WebArea.md#progression) | Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement du chargement de la page dans la zone Web. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 |
| **r** | | |
-| [`radioGroup`](properties_Object.md#radio-group) | Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. | Radio group name |
-| [`requiredList`](properties_RangeOfValues.md#required-list) | Allows setting a list where only certain values can be inserted. | Une liste de valeurs obligatoires. |
-| [`resizable`](properties_ResizingOptions.md#resizable) | Designates if the size of an object can be modified by the user. | "true", "false" |
-| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Specifies if a list box column should be automatically resized | "rightToLeft", "legacy" |
-| [`right`](properties_CoordinatesAndSizing.md#right) | Positions an object on the right. | minimum : 0 |
-| [`rowControlSource`](properties_ListBox.md#row-control-array) | A 4D array defining the list box rows. | Tableau |
-| [`rowCount`](properties_Crop.md#rows) | Sets the number of rows. | minimum: 1 |
-| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | The name of an array or expression to apply a custom background color to each row of a list box. | The name of an array or expression. |
-| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Sets the height of list box rows. | CSS value unit "em" or "px" (default) |
+| [`radioGroup`](properties_Object.md#radio-group) | Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble. | Nom du groupe radio |
+| [`requiredList`](properties_RangeOfValues.md#required-list) | Permet de définir une liste dans laquelle seules certaines valeurs peuvent être insérées. | Une liste de valeurs obligatoires. |
+| [`resizable`](properties_ResizingOptions.md#resizable) | Indique si la taille d'un objet peut être modifiée par l'utilisateur. | "true", "false" |
+| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Spécifie si une colonne de list box doit être automatiquement redimensionnée | "rightToLeft", "legacy" |
+| [`right`](properties_CoordinatesAndSizing.md#right) | Positionne un objet à droite. | minimum : 0 |
+| [`rowControlSource`](properties_ListBox.md#row-control-array) | Un tableau 4D définissant les lignes de la list box. | Tableau |
+| [`rowCount`](properties_Crop.md#rows) | Définit le nombre de lignes. | minimum: 1 |
+| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | Nom d'un tableau ou expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne d'une list box. | Nom d'un tableau ou expression. |
+| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Définit la hauteur des lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut) |
| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
-| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | An array defining different heights for the rows in a list box. | Nom d'une variable tableau 4D. |
-| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | An array or expression for managing row colors. | Name of array or expression. |
-| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | An array or expression for managing row styles. | Name of array or expression. |
+| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Désigne la plus grande hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | Un tableau définissant différentes hauteurs pour les lignes d'une list box. | Nom d'une variable tableau 4D. |
+| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les couleurs des lignes. | Nom d'un tableau ou expression. |
+| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les styles des lignes. | Name of array or expression. |
| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | The type of contents to save in the field or variable associated to the form object | "value", "reference" |
-| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right. | "visible", "hidden", "automatic" |
-| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down. | "visible", "hidden", "automatic" |
-| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection of the selected items in a list box. | Expression collection |
-| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Allows the selection of multiple records/rows. | "multiple", "single", "none" |
-| [`shortcutAccel`](properties_Entry.md#shortcut) | Specifies the system to use, Windows or Mac. | true, false |
-| [`shortcutAlt`](properties_Entry.md#shortcut) | Designates the Alt key | true, false |
-| [`shortcutCommand`](properties_Entry.md#shortcut) | Designates the Command key (macOS) | true, false |
-| [`shortcutControl`](properties_Entry.md#shortcut) | Designates the Control key (Windows) | true, false |
-| [`shortcutKey`](properties_Entry.md#shortcut) | The letter or name of a special meaning key. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
-| [`shortcutShift`](properties_Entry.md#shortcut) | Designates the Shift key | true, false |
-| [`showFooters`](properties_Footers.md#display-footers) | Displays or hides column footers. | true, false |
+| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | Type de contenu à enregistrer dans le champ ou la variable associée à l'objet formulaire | "value", "reference" |
+| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers la gauche ou la droite. | "visible", "hidden", "automatic" |
+| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" |
+| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection des éléments sélectionnés dans une list box. | Expression collection |
+| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" |
+| [`shortcutAccel`](properties_Entry.md#shortcut) | Spécifie le système à utiliser, Windows ou Mac. | true, false |
+| [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false |
+| [`shortcutCommand`](properties_Entry.md#shortcut) | Désigne la touche Commande (macOS) | true, false |
+| [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false |
+| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
+| [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false |
+| [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false |
| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
-| [`showHeaders`](properties_Headers.md#display-headers) | Displays or hides column headers. | true, false |
+| [`showHeaders`](properties_Headers.md#display-headers) | Affiche ou masque les en-têtes de colonne. | true, false |
| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
-| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Displays/hides the horizontal ruler when the document view is in Page view mode | true, false |
-| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Enables/disables the HTML WYSIWYG view | true, false |
-| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Displays/hides the page frame when the document view is in Page view mode | true, false |
+| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Affiche/masque la règle horizontale lorsque la vue du document est en mode Page | true, false |
+| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Active/désactive l'affichage HTML WYSIWYG | true, false |
+| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Affiche/masque le cadre de la page lorsque la vue du document est en mode Page | true, false |
| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références* | true, false |
-| [`showSelection`](properties_Entry.md#selection-always-visible) | Keeps the selection visible within the object after it has lost the focus | true, false |
-| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Displays/hides the vertical ruler when the document view is in Page view mode | true, false |
-| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Enables direct passage to edit mode. | true, false |
-| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the horizontal size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the vertical size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sortable`](properties_Action.md#sortable) | Allows sorting column data by clicking the header. | true, false |
-| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Activates the spell-check for the object | true, false |
+| [`showSelection`](properties_Entry.md#selection-always-visible) | Maintient la sélection visible à l'intérieur de l'objet après que celui-ci a perdu le focus | true, false |
+| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Affiche/masque la règle verticale lorsque la vue du document est en mode Page | true, false |
+| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Active le passage direct en mode édition dans les list box. | true, false |
+| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sortable`](properties_Action.md#sortable) | Permet de trier les données d'une colonne en cliquant sur l'en-tête. | true, false |
+| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Active le correcteur orthographique pour l'objet | true, false |
| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
-| [`startPoint`](shapes_overview.md#startpoint-property) | Starting point for drawing a line object (only available in JSON Grammar). | "bottomLeft", topLeft" |
-| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution. | minimum : 0 |
+| [`startPoint`](shapes_overview.md#startpoint-property) | Point de départ du dessin d'un objet ligne (disponible uniquement dans la grammaire JSON). | "bottomLeft", topLeft" |
+| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution. | minimum : 0 |
| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
-| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Store the style tags with the text, even if no modification has been made | true, false |
-| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Specifies the color of the font or line used in the object. | Any CSS value, "transparent", "automatic" |
-| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Number array or string |
-| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | An integer or 0 for smallest width on a printed form |
+| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Stocker les balises de style avec le texte, même si aucune modification n'a été apportée | true, false |
+| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Spécifie la couleur de la police ou de la ligne utilisée dans l'objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Tableau numérique ou texte |
+| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | Un nombre entier ou 0 pour la plus petite largeur sur un formulaire imprimé |
| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
@@ -175,12 +175,12 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
-| [`textAngle`](properties_Text.md#orientation) | Modifies the orientation (rotation) of the text area. | 0, 90, 180, 270 |
-| [`textDecoration`](properties_Text.md#underline) | Sets the selected text to have a line running beneath it. | "normal", "underline" |
-| [`textFormat`](properties_Display.md#alpha-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
-| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Relative location of the button title in relation to the associated icon. | "left", "top", "right", "bottom", "center" |
+| [`textAngle`](properties_Text.md#orientation) | Modifie l'orientation (rotation) de la zone de texte. | 0, 90, 180, 270 |
+| [`textDecoration`](properties_Text.md#underline) | Définit une ligne sous le texte sélectionné. | "normal", "underline" |
+| [`textFormat`](properties_Display.md#alpha-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
+| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Emplacement relatif du titre du bouton par rapport à l'icône associée. | "left", "top", "right", "bottom", "center" |
| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
-| [`timeFormat`](properties_Display.md#time-format) | Controls the way times appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
+| [`timeFormat`](properties_Display.md#time-format) | Contrôle la façon dont les heures apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
@@ -193,7 +193,7 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
-| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
+| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
| **w** | | |
| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md
index 6a4624f170063e..b6158755f80dc4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md
@@ -17,13 +17,13 @@ Lorsque cette propriété est désactivée (valeur `legacy` dans JSON), seule la
- Columns are resized only when the horizontal scroll bar is not "active"; *i.e.*, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
-- After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.
+- Lorsque toutes les colonnes ont atteint leur taille maximale, elles ne sont plus agrandies et une colonne vide (fausse) est ajoutée à droite pour remplir l'espace supplémentaire. Si une fausse colonne (vide) est présente, lorsque la largeur de la listbox diminue, c'est la première zone à être réduite.

-#### About the fake (blank) column
+#### À propos de la fausse colonne (vide)
-The appearance of the fake column matches that of the existing columns; it will have a fake header and/or footer if these elements are present in the existing list box columns and it will have the same background color(s) applied.
+L'apparence de la fausse colonne correspond à celle des colonnes existantes ; elle aura un faux en-tête et/ou un faux pied de page si ces éléments sont présents dans les colonnes de la listbox existante et elle aura la même couleur d'arrière-plan.
The fake header and/or footer can be clicked but this does not have any effect on the other columns (e.g.: no sort is performed); nevertheless, the `On Clicked`, `On Header Click` and `On Footer Click` events are generated accordingly.
@@ -43,7 +43,7 @@ If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https:/
## Dimensionnement horizontal
-Cette propriété indique si la taille horizontale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
@@ -69,7 +69,7 @@ Trois options sont disponibles :
## Dimensionnement vertical
-Cette propriété indique si la taille verticale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Scale.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Scale.md
index 94344138dbcdee..35a19897502e62 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Scale.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Scale.md
@@ -1,6 +1,6 @@
---
id: propertiesScale
-title: Echelle
+title: Graduation
---
## Barber shop
@@ -9,9 +9,9 @@ Active la variante «barber shop» pour le thermomètre.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-------------: | :-------------: | ------------------------------------------------------------------------------ |
-| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
+| Nom | Type de données | Valeurs possibles |
+| :-------------: | :-------------: | ------------------------------------------------------------------------------- |
+| [max](#maximum) | number | NON passé = activé ; passé = désactivé (thermomètre de base) |
#### Objets pris en charge
@@ -35,7 +35,7 @@ Affiche/masque les graduations à côté des étiquettes.
---
-## Graduation step
+## Unité de graduation
Mesure de l'affichage de l'échelle.
@@ -51,7 +51,7 @@ Mesure de l'affichage de l'échelle.
---
-## Label Location
+## Emplacement du libellé
Indique l'emplacement du texte d'un objet.
@@ -80,9 +80,9 @@ Valeur maximale d'un indicateur.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-: | :-------------: | ----------------- |
-| max | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+| :-: | :-------------: | --------------------- |
+| max | number | N'importe quel nombre |
#### Objets pris en charge
@@ -96,9 +96,9 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-: | :-------------: | ----------------- |
-| min | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+| :-: | :-------------: | --------------------- |
+| min | number | N'importe quel nombre |
#### Objets pris en charge
@@ -106,7 +106,7 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
---
-## Step
+## Pas
Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Subform.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Subform.md
index 65dd33f2c6f7ea..981afa67d863d2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Subform.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Subform.md
@@ -34,9 +34,9 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| detailForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -46,7 +46,7 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
## Double-clic sur ligne vide
-Action to perform in case of a double-click on an empty line of a list subform. Les options suivantes sont disponibles :
+Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. Les options suivantes sont disponibles :
- Ne rien faire : ignore le double-clic.
- Ajouter un enregistrement : crée un nouvel enregistrement dans le sous-formulaire et passe en mode édition. The record will be created directly in the list if the [Enterable in List](#enterable-in-list) property is enabled. Sinon, il sera créé en mode page, dans le [formulaire détaillé](#detail-form) associé au sous-formulaire.
@@ -71,10 +71,10 @@ Action to perform in case of a double-click on an empty line of a list subform.
`Sous-formulaires liste`
-Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. Les options disponibles sont :
- **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-- **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). The record is opened in read-write mode so it can be modified.
+- **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
- **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
@@ -123,9 +123,9 @@ Les sous-formulaires de liste peuvent être utilisés pour la saisie de données
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| -------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| listForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -151,10 +151,10 @@ Spécifie la table à laquelle appartient le sous-formulaire Liste (le cas éch
## Mode de sélection
-Designates the option for allowing users to select rows:
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
- **None**: Rows cannot be selected if this mode is chosen. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
+- **Single**: One row at a time can be selected in this mode. Un clic sur une ligne la sélectionne. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
- **Multiple**: Several rows can be selected simultaneously in this mode.
- Les sous-enregistrements sélectionnés sont retournés par la commande `GET HIGHLIGHTED RECORDS`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Text.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Text.md
index cb4a7b897c5edb..71af771231016f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Text.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Text.md
@@ -44,7 +44,7 @@ You can set this property using the [**OBJECT SET FONT STYLE**](https://doc.4d.c
## Italique
-Le texte sélectionné est légèrement penché vers la droite.
+Fait pencher le texte sélectionné légèrement vers la droite.
You can also set this property via the [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html) command.
@@ -295,7 +295,7 @@ Indique une expression ou une variable qui sera évaluée pour chaque ligne affi
| Nom de propriété | Type | Description |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| stroke | string | Couleur de la police. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
-| border-style | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
+| fill | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
| fontStyle | string | "normal","italic" |
| fontWeight | string | "normal","bold" |
| textDecoration | string | "normal","underline" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md
index 970ccfdfbf12f0..14aeb377d30f6f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md
@@ -68,9 +68,9 @@ Désigne l'emplacement d'une icône par rapport à l'objet formulaire.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------- | --------------- | --------------------------- |
-| iconPlacement | string | "aucun", "gauche", "droite" |
+| Nom | Type de données | Valeurs possibles |
+| ------------- | --------------- | ----------------------- |
+| iconPlacement | string | "none", "left", "right" |
#### Objets pris en charge
@@ -141,9 +141,9 @@ Le chemin d'accès à saisir est identique à celui de [la propriété Chemin d'
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | -------------------------------------------------------------- |
-| icône | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | -------------------------------------------------------------- |
+| icon | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
#### Objets pris en charge
@@ -239,8 +239,8 @@ Pour associer un symbole de pop up menu à un bouton, vous disposez de deux opti
Chaque option précise la relation entre le bouton et le pop up menu associé :
-- When the pop-up menu is **separated**, clicking on the left part of the button directly executes the current action of the button; this action can be modified using the pop-up menu accessible in the right part of the button.
-- When the pop-up menu is **linked**, a simple click on the button only displays the pop-up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
+- Lorsque le pop up menu est **séparé**, un clic sur la partie gauche du bouton exécute directement l’action courante du bouton ; cette action peut être modifiée via le pop up menu accessible dans la partie droite du bouton.
+- Lorsque le pop up menu est **lié**, un simple clic sur le bouton ne déclenche aucune autre action que l’affichage du pop up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
:::info
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/staticPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/staticPicture.md
index f71535e1e196f6..2127edbbe794f3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/staticPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/staticPicture.md
@@ -17,7 +17,7 @@ L'image d'origine doit être stockée dans un format géré nativement par 4D (4
Deux emplacements principaux peuvent être utilisés pour le chemin d'image statique :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. In this case, the Pathname is in the "/RESOURCES/\".
+- in the **Resources** folder of the project. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. In this case, the Pathname is in the "/RESOURCES/\".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "<\picture path\>" et est résolu à partir de la racine du dossier du formulaire.
## Propriétés prises en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/encrypt.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/encrypt.md
index 9f1638ccd1adcc..0ccfd93e9ba64d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/encrypt.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/encrypt.md
@@ -58,7 +58,7 @@ Lorsqu'une application est chiffrée (voir ci-dessus), la page Chiffrement propo
### Fournir la clé de chiffrement des données actuelle
-Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé de chiffrement des données actuelle.
+Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé courante de chiffrement des données.
- Si la clé de chiffrement des données est déjà chargée dans le trousseau 4D(1), elle est automatiquement réutilisée par 4D.
- Si la clé de chiffrement des données n'est pas identifiée, vous devez la fournir. Le dialogue suivant est affiché:
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/restore.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/restore.md
index 67c7529e2ceb30..4f1e0fee085b7b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/restore.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/MSC/restore.md
@@ -40,7 +40,7 @@ La séquence suivante illustre les principes d'une opération de clé multiple d
| Opération | Fichiers générés | Commentaire |
| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| New data file | | |
+| Nouveau fichier de données | | |
| Ajouter des données (enregistrement # 1) | | |
| Sauvegarder la base de données | 0000.4BL et 0001.4BK | |
| Ajouter des données (enregistrement # 2) | | |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
index 90da21f8ea00bf..a3b0f5766e800b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
@@ -42,7 +42,7 @@ Pour cela, il vous suffit de sélectionner la barre de menus et de choisir la co
:::info
-If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi/md) on Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/creating.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/creating.md
index 4c0e7c78091704..2c6d1920422f83 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/creating.md
@@ -34,7 +34,8 @@ Vous pouvez modifier cette barre de menus comme vous le souhaitez ou créer des
OR Choose **Create a new menu bar** or **Create a new menu** from the context menu of the list or the options menu below the list.
Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé.
- OR Enter the custom name in the "Title" area.
+ OU
+ Saisissez le nom personnalisé dans la zone “Titre”.
Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. You can enter the name as "hard coded" or enter a reference (see [information about the Title property](properties.md#title)).
### A l'aide du langage 4D
@@ -60,7 +61,8 @@ Pour ajouter une ligne de menu :
Click on the add  button located below the central list.
4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé.
- OR Enter the custom name in the "Title" area. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
+ OU
+ Saisissez le nom personnalisé dans la zone “Titre”. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
### A l'aide du langage 4D
@@ -77,7 +79,7 @@ Pour supprimer une barre de menus, un menu ou une ligne de menu, vous disposez d
- Select the item to be deleted and click on the delete  button located beneath the list.
- ou, utiliser la commande **Supprimer ...** dans le menu contextuel ou le menu d’options de l’éditeur.
-> Il est impossible de supprimer Menu Bar #1.
+> Il est impossible de supprimer la Barre #1.
### A l'aide du langage 4D
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
index f2c33132901364..09faa6707956d0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
@@ -7,7 +7,7 @@ Sous Windows, les développeurs 4D peuvent tester et configurer leurs applicatio
:::info
-Le concept SDI/MDI n'existe pas sur macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
+The concept of sdi.mdI does not exist on macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
index bcdc268d0adfe5..b5a0759b035896 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
@@ -73,7 +73,7 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2
- La couche réseau QUIC prend désormais en charge le [*broadcasting*](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html).
- Prise en charge des [restricted entity selections](../ORDA/entities.md#restricting-entity-selections).
- Prise en charge des [classes partagées](../Concepts/classes.md#shared-classes) et des [classes singleton](../Concepts/classes.md#singleton-classes). Nouvelles propriétés de classe : [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me).
-- Prise en charge de l'[initialisation d'une propriété de classe dans sa ligne de déclaration](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line).
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Nouveau [mode de connexion force login pour les requêtes REST](../REST/authUsers.md#force-login-mode) avec une [prise en charge spécifique dans Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login).
- Nouveau paramètre REST [$format](../REST/$format.md).
- L'objet [`Session`](../commands/session.md) est maintenant disponible pour les sessions utilisateur à distance et les procédures stockées.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md
index 3a16419d174cbf..eeeea1c28f23cf 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md
@@ -1,6 +1,6 @@
---
id: dsmapping
-title: Objets Data Model
+title: Objets du modèle de données
---
La technologie ORDA est fondée sur une cartographie automatique d'une structure de base sous-jacente. Elle permet également d'accéder aux données via des objets sélection d'entités (entity selection) et entité (entity). Par conséquent, ORDA expose la base de données entière comme un ensemble d'objets de modèle de données.
@@ -194,7 +194,7 @@ Les propriétés de l'entité sont toutefois énumérables :
### Entity selection
-Une sélection d'entité est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
+Une entity selection est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
Voici un exemple :
@@ -213,7 +213,7 @@ L'objet sélection d'entités lui-même ne peut pas être copié en tant qu'obje
$myentitysel:=OB Copy(ds.Employee.all()) //retourne null
```
-Les propriétés des sélections d'entités sont toutefois énumérables :
+Les propriétés des entity selections sont toutefois énumérables :
```4d
ARRAY TEXT($prop;0)
@@ -224,9 +224,9 @@ Les propriétés des sélections d'entités sont toutefois énumérables :
#### Entity selections triées vs Entity selections non-triées
-Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "sélection d'entités" fait généralement référence à une "sélection d'entités non-ordonnée".
+Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "entity selection" fait généralement référence à une "entity selection non-triée".
-Les sélections d'entités ordonnées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
+Les entity selections triées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
- résultat d'un `orderBy( )` sur une sélection (de n'importe quel type) ou un `orderBy( )` sur une dataclass,
- résultat de la méthode `newSelection( )` avec l'option `dk keep ordered`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/entities.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/entities.md
index 59b9fec80e5e2b..83cb60d17b1fa9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/entities.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/entities.md
@@ -267,7 +267,7 @@ Une entity selection peut être **partageable** (lisible par plusieurs process,
Une entity selection **partageable** a les caractéristiques suivantes :
- elle peut être stockée dans un objet partagé ou une collection partagée, et peut être passée comme paramètre entre plusieurs process ou workers ;
-- it can be stored in several shared objects or collections, or in a shared object or collection which already belongs to a group;
+- elle peut être stockée dans plusieurs objets partagés ou collections partagées, ou dans un objet partagé ou une collection partagée qui appartient déjà à un groupe ;
- elle ne permet pas d'ajouter de nouvelles entités. Essayer d'ajouter une entité à une entity selection partageable génèrera une erreur (1637 - Cette entity selection ne peut pas être modifiée). Pour ajouter une entité à une entity selection partageable, vous devez d'abord la transformer en une entity selection non partageable en utilisant la fonction [`.copy()`](API/EntitySelectionClass.md#copy) avant d'appeler [`.add()`](API/EntitySelectionClass.md#add).
> La plupart des fonctions d'entity selection (telles que [`.slice()`](API/EntitySelectionClass.md#slice), [`.and()`](API/EntitySelectionClass.md#and)...) prennent en charge les entity selection partageables puisqu'elles ne modifient pas la sélection d'origine (elles en renvoient une nouvelle).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
index 8dc9d0a979fb7f..ecd3c44d511bcb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
@@ -89,7 +89,7 @@ Une entité est un objet qui correspond à un modèle de dataclass. Une entité
Une entité peut être vue comme une instance de la dataclass, comme un enregistrement de la table correspondante à la dataclass dans son datastore associé. Cependant, une entité contient également des données connexes. Le but de l'entité est de gérer les données (créer, mettre à jour, supprimer).
-Pour plus d'informations, voir le chapitre Entités.
+For more information, see [entities](entities.md).
## Entity selection
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md
index f6a42839ee0b6e..cc3e71476fa6be 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md
@@ -977,7 +977,7 @@ Code d'appel :
```4d
var $status : Object
-//Form.student est chargé avec tous ses a attributs et mis à jour sur un Form
+//Form.student est chargé avec tous ses attributs et mis à jour
$status:=Form.student.checkData()
If ($status.success)
$status:=Form.student.save() // appelle le serveur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
index bd5bb2e64df368..b36dd04ef3fdd2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
@@ -64,7 +64,7 @@ Les actions disponibles sont liées à la ressource cible.
- Il est possible d'accéder à un attribut calculé même s'il n'y a pas de permissions sur les attributs sur lesquels il est construit.
- Vous pouvez assigner une action de permission à une classe singleton (type `singleton`), auquel cas elle sera appliquée à toutes ses fonctions exposées, ou bien à une fonction de singleton (type `singletonMethod`).
- Valeurs par défaut : dans l'implémentation actuelle, seul *Null* est disponible en tant que valeur par défaut.
-- En mode REST [force login](../REST/authUsers.md/#force-login-mode), la fonction [`authentify()`](../REST/authUsers.md#function-authentify) est toujours exécutable par les utilisateurs guest, quelle que soit la configuration des permissions.
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
index 67af015161238f..bce3f97a4ae8d8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
@@ -144,7 +144,7 @@ Exemples :
:::note
-If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the *Not found* [status](dependency-status), even if a version of the component exists next to the project's package folder.
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the *Not found* [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/date-time-formats.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/date-time-formats.md
index d64ee69a63b281..70c0a6cfe86ff5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/date-time-formats.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Project/date-time-formats.md
@@ -15,7 +15,7 @@ Throughout your 4D projects, you might need to format date and/or time values ac
The following table lists all supported patterns for date and time formats.
-| Symbol | Meaning | Motif | Example Output |
+| Symbol | Description | Motif | Example Output |
| ------ | ------------------------------------------------------------------------ | ------------- | --------------------------------------------------------------------- |
| G | era designator | G, GG, or GGG | AD |
| | | GGGG | Anno Domini |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md
index ffd68beb42d99c..98d3fdfd0d6253 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md
@@ -71,7 +71,7 @@ avec des données contenues dans le corps de la requête : `["Paris"]`
> Les appels aux méthodes projet 4D exposées en tant que service REST sont toujours pris en charge mais sont obsolètes.
-## Selecting Attributes to get
+## Sélectionner les attributs à obtenir
Vous pouvez toujours définir les attributs à retourner dans la réponse REST après une requête initiale en passant leur chemin d'accès dans la requête (par exemple, `Company(1)/name,revenues/`)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/processes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/processes.md
index 07c0ed1682e902..7e41974065603b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/processes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/processes.md
@@ -48,7 +48,7 @@ L’activité du process est le pourcentage du temps que 4D Server a consacré
Chaque process est identifié par une icône et un type. La couleur et la forme de l’icône indiquent la famille du process :
-| icône | type |
+| icon | type |
| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  | Serveur d’application |
|  | Serveur SQL |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
index 83a6d6097c04db..c1f65df4198696 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
@@ -149,7 +149,7 @@ La propriété `.useFooterDropDownList`
-La propriété `.backColor` est la [couleur de fond](configuring.md/#background--foreground) de la table.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ La propriété `.backColor` est la [co
**.forecolor** : Text
-La propriété `.forecolor` est la [couleur de premier plan](configuring.md/#background--foreground) de la table.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .police
@@ -165,7 +165,7 @@ La propriété `.forecolor` est la [co
**.font** : Text
-La propriété `.font` est le nom de la police (voir [**Polices et texte**](configuring.md/#fonts-and-text)) de la table.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ La propriété `.font` est le nom de la pol
**.textDecoration** : Integer
-La propriété `.textDecoration` est la décoration du texte de la table (voir [**Polices et texte**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
index a3ee14b54ffcc4..f995f26b639695 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ Vous souhaitez tracer l'exécution des commandes et vider le buffer :
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md
index 5e620fb96a5c87..aec703ccf8a561 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md
@@ -293,7 +293,7 @@ The following special characters allow the automatic addition or formatting of i
| P | Current page | printInfo.headerLeft:="This is page &P." | This is page 5. | |
| N | Page count | printInfo.headerLeft:="There are &N pages." | There are 10 pages. | |
| D | Current date (yyyy/mm/dd format) | printInfo.headerLeft:="It is &D." | It is 2015/6/19. | |
-| T | Current time | printInfo.headerLeft:="It is &T." | It is 16:30:36. | |
+| T | Heure courante | printInfo.headerLeft:="It is &T." | It is 16:30:36. | |
| G | Image | printInfo.headerLeftImage:=smiley printInfo.headerLeft:="&G" |  | |
| S | Strikethrough | printInfo.headerLeft:="&SThis is text." | ~~This is text.~~ | |
| U | Souligné | printInfo.headerLeft:="&UThis is text." | This is text. (Underlined) | |
@@ -364,7 +364,7 @@ Paper size attributes are used to specify the dimensions or model of paper to us
- un des formats retournés par la commande [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/fr/page785.html).
Dans ce cas, [`VP Get print info`](./commands/vp-get-print-info.md) retourne le format correspondant avec la hauteur et la largeur.
-### Echelle
+### Graduation
Scale attributes are used to specify printing optimization and adjustments.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md
index 9bdcf209b13db5..0d85662daa4ad0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md
@@ -138,7 +138,7 @@ L'exemple suivant montre une méthode formulaire générique qui gère les évé
#### Exemple 5
-Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/onBeforeKeystroke.md) et [`On After Keystroke`](../Events/onAfterKeystroke.md), voir les exemples des commandes [Get edited text](../commandes-legacy/get-edited-text.md), [Keystroke](../commandes-legacy/keystroke.md) et [FILTER KEYSTROKE](../commandes-legacy/filter-keystroke.md).
+Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/onBeforeKeystroke.md) et [`On After Keystroke`](../Events/onAfterKeystroke.md), voir les exemples des commandes [Get edited text](../commands-legacy/get-edited-text.md), [Keystroke](../commands-legacy/keystroke.md) et [FILTER KEYSTROKE](../commands-legacy/filter-keystroke.md).
#### Exemple 6
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/super.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
index 49459bf3b94c1a..afc654a33b4505 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
@@ -19,7 +19,7 @@ Le mot-clé `Super` permet les appels à la
`Super` peut être utilisé de deux différentes manières :
-1. A l'intérieur d'un [code constructeur](../Concepts/classes.md#classe-constructeur), `Super` est une commande qui permet d'appeler le constructeur de la superclasse. When used in a constructor, the `Super` command appears alone and must be used before the [`This`](this.md) keyword is used.
+1. Inside a [constructor code](../Concepts/classes.md#class-constructor), `Super` is a command that allows to call the constructor of the superclass. When used in a constructor, the `Super` command appears alone and must be used before the [`This`](this.md) keyword is used.
- Si tous les class constructors dans l'arbre des héritages ne sont pas appelés correctement, l'erreur -10748 et générée. Il est de la responsabilité du développeur 4D de s'assurer que tous les appels sont valides.
- Si la commande `This` est appelée sur un objet dont les superclasses n'ont pas été construites, l'erreur -10743 est générée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
index 9be43a5d2a1b89..d9d4c8ce2f6822 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
@@ -24,7 +24,7 @@ Si vous modifiez ce paramètre, vous devez redémarrer la base du serveur pour q
#### Nom de publication
-Cette option vous permet de modifier le nom de publication d'une base de données 4D Server, c'est-à-dire le nom affiché dans l'onglet dynamique **Disponible** de la boîte de dialogue de connexion (voir le paragraphe [Ouverture d'un projet distant](../Desktop/clientServer/md#opening-a-remote-project)). Par défaut, 4D Server utilise le nom du fichier de projet. Vous pouvez saisir le nom personnalisé de votre choix.
+This option lets you change the publication name of a 4D Server database, *i.e.*, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). Par défaut, 4D Server utilise le nom du fichier de projet. Vous pouvez saisir le nom personnalisé de votre choix.
:::note
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8.json b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8.json
new file mode 100644
index 00000000000000..55393592fb9098
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8.json
@@ -0,0 +1,1042 @@
+{
+ "version.label": {
+ "message": "20 R8 BETA",
+ "description": "The label for version 20-R8"
+ },
+ "sidebar.docs.category.Getting Started": {
+ "message": "Prise en main",
+ "description": "The label for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Getting Started.link.generated-index.title": {
+ "message": "Prise en main",
+ "description": "The generated-index page title for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Core Development": {
+ "message": "Développement",
+ "description": "The label for category Core Development in sidebar docs"
+ },
+ "sidebar.docs.category.Core Development.link.generated-index.title": {
+ "message": "Développement",
+ "description": "The generated-index page title for category Core Development in sidebar docs"
+ },
+ "sidebar.docs.category.Project Management": {
+ "message": "Gestion des projets",
+ "description": "The label for category Project Management in sidebar docs"
+ },
+ "sidebar.docs.category.Settings": {
+ "message": "Propriétés",
+ "description": "The label for category Settings in sidebar docs"
+ },
+ "sidebar.docs.category.Development Environment": {
+ "message": "Environnement de développement",
+ "description": "The label for category Development Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Debugging": {
+ "message": "Débogage",
+ "description": "The label for category Debugging in sidebar docs"
+ },
+ "sidebar.docs.category.ORDA": {
+ "message": "ORDA",
+ "description": "The label for category ORDA in sidebar docs"
+ },
+ "sidebar.docs.category.Processes": {
+ "message": "Process",
+ "description": "The label for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Preferences": {
+ "message": "Préférences",
+ "description": "The label for category Preferences in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language": {
+ "message": "Langage 4D",
+ "description": "The label for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Langage 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Concepts": {
+ "message": "Concepts",
+ "description": "The label for category Concepts in sidebar docs"
+ },
+ "sidebar.docs.category.Data Types": {
+ "message": "Types de données",
+ "description": "The label for category Data Types in sidebar docs"
+ },
+ "sidebar.docs.category.Commands": {
+ "message": "Commandes",
+ "description": "The label for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Commandes",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment": {
+ "message": "4D Environment",
+ "description": "The label for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "4D Environment",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays": {
+ "message": "Tableaux",
+ "description": "The label for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Tableaux",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup": {
+ "message": "Sauvegarde",
+ "description": "The label for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Sauvegarde",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB": {
+ "message": "BLOB",
+ "description": "The label for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean": {
+ "message": "Boolean",
+ "description": "The label for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management": {
+ "message": "Cache Management",
+ "description": "The label for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Cache Management",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections": {
+ "message": "Collections",
+ "description": "The label for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications": {
+ "message": "Communications",
+ "description": "The label for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler": {
+ "message": "Compiler",
+ "description": "The label for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry": {
+ "message": "Data Entry",
+ "description": "The label for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security": {
+ "message": "Data Security",
+ "description": "The label for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods": {
+ "message": "Database Methods",
+ "description": "The label for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Database Methods",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time": {
+ "message": "Date and Time",
+ "description": "The label for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access": {
+ "message": "Design Object Access",
+ "description": "The label for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop": {
+ "message": "Drag and Drop",
+ "description": "The label for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control": {
+ "message": "Entry Control",
+ "description": "The label for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder": {
+ "message": "File and Folder",
+ "description": "The label for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events": {
+ "message": "Evénements formulaire",
+ "description": "The label for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Evénements formulaire",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms": {
+ "message": "Formulaires",
+ "description": "The label for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formulaires",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas": {
+ "message": "Formules",
+ "description": "The label for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Formules",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs": {
+ "message": "Graphs",
+ "description": "The label for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP": {
+ "message": "HTTP",
+ "description": "The label for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists": {
+ "message": "Hierarchical Lists",
+ "description": "The label for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Hierarchical Lists",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export": {
+ "message": "Import and Export",
+ "description": "The label for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions": {
+ "message": "Interruptions",
+ "description": "The label for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON": {
+ "message": "JSON",
+ "description": "The label for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP": {
+ "message": "LDAP",
+ "description": "The label for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Langage",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Language.link.generated-index.title": {
+ "message": "Langage",
+ "description": "The generated-index page title for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses": {
+ "message": "Licences",
+ "description": "The label for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licences",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box": {
+ "message": "List Box",
+ "description": "The label for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail": {
+ "message": "Mail",
+ "description": "The label for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math": {
+ "message": "Math",
+ "description": "The label for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus": {
+ "message": "Menus",
+ "description": "The label for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menus",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages": {
+ "message": "Messages",
+ "description": "The label for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections": {
+ "message": "Sélections temporaires",
+ "description": "The label for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Sélections temporaires",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms)": {
+ "message": "Objects (Forms)",
+ "description": "The label for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language)": {
+ "message": "Objects (Language)",
+ "description": "The label for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series": {
+ "message": "On a Series",
+ "description": "The label for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP": {
+ "message": "PHP",
+ "description": "The label for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard": {
+ "message": "Pasteboard",
+ "description": "The label for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures": {
+ "message": "Images",
+ "description": "The label for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Images",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing": {
+ "message": "Printing",
+ "description": "The label for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications)": {
+ "message": "Process (Communications)",
+ "description": "The label for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface)": {
+ "message": "Process (User Interface)",
+ "description": "The label for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Process",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries": {
+ "message": "Queries",
+ "description": "The label for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report": {
+ "message": "Quick Report",
+ "description": "The label for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking": {
+ "message": "Record Locking",
+ "description": "The label for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records": {
+ "message": "Records",
+ "description": "The label for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Records",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations": {
+ "message": "Relations",
+ "description": "The label for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relations",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources": {
+ "message": "Resources",
+ "description": "The label for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL": {
+ "message": "SQL",
+ "description": "The label for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG": {
+ "message": "SVG",
+ "description": "The label for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol": {
+ "message": "Secured Protocol",
+ "description": "The label for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Secured Protocol",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection": {
+ "message": "Selection",
+ "description": "The label for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Selection",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets": {
+ "message": "Ensembles",
+ "description": "The label for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Ensembles",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker": {
+ "message": "Spell Checker",
+ "description": "The label for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String": {
+ "message": "String",
+ "description": "The label for category String in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access": {
+ "message": "Structure Access",
+ "description": "The label for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text": {
+ "message": "Styled Text",
+ "description": "The label for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords": {
+ "message": "Subrecords",
+ "description": "The label for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents": {
+ "message": "System Documents",
+ "description": "The label for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment": {
+ "message": "System Environment",
+ "description": "The label for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table": {
+ "message": "Table",
+ "description": "The label for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Table",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools": {
+ "message": "Tools",
+ "description": "The label for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions": {
+ "message": "Transactions",
+ "description": "The label for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers": {
+ "message": "Triggers",
+ "description": "The label for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface": {
+ "message": "Interface utilisateur",
+ "description": "The label for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interface utilisateur",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups": {
+ "message": "Utilisateurs et groupes",
+ "description": "The label for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Utilisateurs et groupes",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables": {
+ "message": "Variables",
+ "description": "The label for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variables",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area": {
+ "message": "Zones Web",
+ "description": "The label for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Zones Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server": {
+ "message": "Serveur Web",
+ "description": "The label for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Serveur Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client)": {
+ "message": "Web Services (Client)",
+ "description": "The label for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server)": {
+ "message": "Web Services (Server)",
+ "description": "The label for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows": {
+ "message": "Windows",
+ "description": "The label for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM": {
+ "message": "XML DOM",
+ "description": "The label for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX": {
+ "message": "XML SAX",
+ "description": "The label for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML": {
+ "message": "XML",
+ "description": "The label for category XML in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
+ },
+ "sidebar.docs.category.Classes": {
+ "message": "Classes",
+ "description": "The label for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Classes.link.generated-index.title": {
+ "message": "Classes",
+ "description": "The generated-index page title for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Classes.link.generated-index.description": {
+ "message": "Liste des classes 4D",
+ "description": "The generated-index page description for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Administration": {
+ "message": "Administration",
+ "description": "The label for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Administration.link.generated-index.title": {
+ "message": "Administration",
+ "description": "The generated-index page title for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Administration.link.generated-index.description": {
+ "message": "Comment contrôler vos applications 4D",
+ "description": "The generated-index page description for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.4D Server Administration Window": {
+ "message": "Fenêtre d'administration de 4D Server",
+ "description": "The label for category 4D Server Administration Window in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration": {
+ "message": "Administration Web",
+ "description": "The label for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration.link.generated-index.title": {
+ "message": "Administration Web",
+ "description": "The generated-index page title for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration.link.generated-index.description": {
+ "message": "Outils web 4D pour l'administration et la surveillance de vos applications.",
+ "description": "The generated-index page description for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.MSC": {
+ "message": "CSM",
+ "description": "The label for category MSC in sidebar docs"
+ },
+ "sidebar.docs.category.Backup and Restore": {
+ "message": "Sauvegarde et restitution",
+ "description": "The label for category Backup and Restore in sidebar docs"
+ },
+ "sidebar.docs.category.Extensions": {
+ "message": "Extensions",
+ "description": "The label for category Extensions in sidebar docs"
+ },
+ "sidebar.docs.category.4D View Pro": {
+ "message": "4D View Pro",
+ "description": "The label for category 4D View Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D View Pro.link.generated-index.title": {
+ "message": "4D View Pro",
+ "description": "The generated-index page title for category 4D View Pro in sidebar docs"
+ },
+ "sidebar.docs.category.A": {
+ "message": "A",
+ "description": "The label for category A in sidebar docs"
+ },
+ "sidebar.docs.category.A.link.generated-index.title": {
+ "message": "A",
+ "description": "The generated-index page title for category A in sidebar docs"
+ },
+ "sidebar.docs.category.C": {
+ "message": "C",
+ "description": "The label for category C in sidebar docs"
+ },
+ "sidebar.docs.category.C.link.generated-index.title": {
+ "message": "C",
+ "description": "The generated-index page title for category C in sidebar docs"
+ },
+ "sidebar.docs.category.D": {
+ "message": "D",
+ "description": "The label for category D in sidebar docs"
+ },
+ "sidebar.docs.category.D.link.generated-index.title": {
+ "message": "D",
+ "description": "The generated-index page title for category D in sidebar docs"
+ },
+ "sidebar.docs.category.E": {
+ "message": "E",
+ "description": "The label for category E in sidebar docs"
+ },
+ "sidebar.docs.category.E.link.generated-index.title": {
+ "message": "E",
+ "description": "The generated-index page title for category E in sidebar docs"
+ },
+ "sidebar.docs.category.F": {
+ "message": "F",
+ "description": "The label for category F in sidebar docs"
+ },
+ "sidebar.docs.category.F.link.generated-index.title": {
+ "message": "F",
+ "description": "The generated-index page title for category F in sidebar docs"
+ },
+ "sidebar.docs.category.G": {
+ "message": "G",
+ "description": "The label for category G in sidebar docs"
+ },
+ "sidebar.docs.category.G.link.generated-index.title": {
+ "message": "G",
+ "description": "The generated-index page title for category G in sidebar docs"
+ },
+ "sidebar.docs.category.I": {
+ "message": "I",
+ "description": "The label for category I in sidebar docs"
+ },
+ "sidebar.docs.category.I.link.generated-index.title": {
+ "message": "I",
+ "description": "The generated-index page title for category I in sidebar docs"
+ },
+ "sidebar.docs.category.M": {
+ "message": "M",
+ "description": "The label for category M in sidebar docs"
+ },
+ "sidebar.docs.category.M.link.generated-index.title": {
+ "message": "M",
+ "description": "The generated-index page title for category M in sidebar docs"
+ },
+ "sidebar.docs.category.N": {
+ "message": "N",
+ "description": "The label for category N in sidebar docs"
+ },
+ "sidebar.docs.category.N.link.generated-index.title": {
+ "message": "N",
+ "description": "The generated-index page title for category N in sidebar docs"
+ },
+ "sidebar.docs.category.O": {
+ "message": "O",
+ "description": "The label for category O in sidebar docs"
+ },
+ "sidebar.docs.category.O.link.generated-index.title": {
+ "message": "O",
+ "description": "The generated-index page title for category O in sidebar docs"
+ },
+ "sidebar.docs.category.P": {
+ "message": "P",
+ "description": "The label for category P in sidebar docs"
+ },
+ "sidebar.docs.category.P.link.generated-index.title": {
+ "message": "P",
+ "description": "The generated-index page title for category P in sidebar docs"
+ },
+ "sidebar.docs.category.R": {
+ "message": "R",
+ "description": "The label for category R in sidebar docs"
+ },
+ "sidebar.docs.category.R.link.generated-index.title": {
+ "message": "R",
+ "description": "The generated-index page title for category R in sidebar docs"
+ },
+ "sidebar.docs.category.S": {
+ "message": "S",
+ "description": "The label for category S in sidebar docs"
+ },
+ "sidebar.docs.category.S.link.generated-index.title": {
+ "message": "S",
+ "description": "The generated-index page title for category S in sidebar docs"
+ },
+ "sidebar.docs.category.4D Write Pro": {
+ "message": "4D Write Pro",
+ "description": "The label for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Write Pro.link.generated-index.title": {
+ "message": "4D Write Pro",
+ "description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications": {
+ "message": "Applications Web",
+ "description": "The label for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications.link.generated-index.title": {
+ "message": "Applications Web",
+ "description": "The generated-index page title for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications.link.generated-index.description": {
+ "message": "Guides pour le développement d'applications Web avec 4D",
+ "description": "The generated-index page description for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Development": {
+ "message": "Développement Web",
+ "description": "The label for category Web Development in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio": {
+ "message": "Qodly Studio",
+ "description": "The label for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio.link.generated-index.title": {
+ "message": "Qodly Studio",
+ "description": "The generated-index page title for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio.link.generated-index.description": {
+ "message": "Utiliser Qodly Studio pour créer des interfaces web puissantes.",
+ "description": "The generated-index page description for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.REST API": {
+ "message": "API REST",
+ "description": "The label for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.REST API.link.generated-index.title": {
+ "message": "API REST",
+ "description": "The generated-index page title for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.REST API.link.generated-index.description": {
+ "message": "Exposer votre datastore en REST et utiliser l'API REST.",
+ "description": "The generated-index page description for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST": {
+ "message": "Exposer votre datastore en REST",
+ "description": "The label for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST.link.generated-index.title": {
+ "message": "Exposer votre datastore en REST",
+ "description": "The generated-index page title for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST.link.generated-index.description": {
+ "message": "Configurez votre datastore pour l'accès REST",
+ "description": "The generated-index page description for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.API (general)": {
+ "message": "API (général)",
+ "description": "The label for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (general).link.generated-index.title": {
+ "message": "API (général)",
+ "description": "The generated-index page title for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (general).link.generated-index.description": {
+ "message": "API REST pour les informations globales",
+ "description": "The generated-index page description for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass)": {
+ "message": "API (dataClass)",
+ "description": "The label for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass).link.generated-index.title": {
+ "message": "API (dataClass)",
+ "description": "The generated-index page title for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass).link.generated-index.description": {
+ "message": "API REST pour dataClass.",
+ "description": "The generated-index page description for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications": {
+ "message": "Applications Desktop",
+ "description": "The label for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications.link.generated-index.title": {
+ "message": "Applications Desktop",
+ "description": "The generated-index page title for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications.link.generated-index.description": {
+ "message": "Guides pour le développement d'applications Desktop avec 4D",
+ "description": "The generated-index page description for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights": {
+ "message": "Droits d'accès",
+ "description": "The label for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights.link.generated-index.title": {
+ "message": "Droits d'accès",
+ "description": "The generated-index page title for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights.link.generated-index.description": {
+ "message": "Contrôle d'accès et privilèges des utilisateurs pour les applications Desktop.",
+ "description": "The generated-index page description for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Form Editor": {
+ "message": "Éditeur de formulaires",
+ "description": "The label for category Form Editor in sidebar docs"
+ },
+ "sidebar.docs.category.Form Properties": {
+ "message": "Propriétés des formulaires",
+ "description": "The label for category Form Properties in sidebar docs"
+ },
+ "sidebar.docs.category.Form Objects": {
+ "message": "Objets de formulaire",
+ "description": "The label for category Form Objects in sidebar docs"
+ },
+ "sidebar.docs.category.Form Object Properties": {
+ "message": "Propriétés des objets de formulaire",
+ "description": "The label for category Form Object Properties in sidebar docs"
+ },
+ "sidebar.docs.category.Mobile Applications": {
+ "message": "Applications mobiles",
+ "description": "The label for category Mobile Applications in sidebar docs"
+ },
+ "sidebar.docs.link.4D Mobile App Server": {
+ "message": "4D Mobile App Server",
+ "description": "The label for link 4D Mobile App Server in sidebar docs, linking to https://github.com/4d-go-mobile/4D-Mobile-App-Server"
+ },
+ "sidebar.docs.link.4D NetKit": {
+ "message": "4D NetKit",
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
+ },
+ "sidebar.docs.link.4D Progress": {
+ "message": "4D Progress",
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
+ },
+ "sidebar.docs.link.4D SVG": {
+ "message": "4D SVG",
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
+ },
+ "sidebar.docs.link.4D Widgets": {
+ "message": "4D Widgets",
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
+ },
+ "sidebar.docs.link.Go Mobile": {
+ "message": "Go Mobile",
+ "description": "The label for link Go Mobile in sidebar docs, linking to https://developer.4d.com/go-mobile/"
+ },
+ "sidebar.docs.link.4D for iOS (archive)": {
+ "message": "4D for iOS (archive)",
+ "description": "The label for link 4D for iOS (archive) in sidebar docs, linking to https://developer.4d.com/4d-for-ios"
+ },
+ "sidebar.docs.doc.Command Line Interface": {
+ "message": "Interface de ligne de commande",
+ "description": "The label for the doc item Command Line Interface in sidebar docs, linking to the doc Admin/cli"
+ },
+ "sidebar.docs.doc.TLS Protocol": {
+ "message": "Protocole TLS",
+ "description": "The label for the doc item TLS Protocol in sidebar docs, linking to the doc Admin/tls"
+ },
+ "sidebar.docs.doc.Managing 4D Licenses": {
+ "message": "Gestion des licences 4D",
+ "description": "The label for the doc item Managing 4D Licenses in sidebar docs, linking to the doc Admin/licenses"
+ },
+ "sidebar.docs.doc.Data Collection": {
+ "message": "Collecte des données",
+ "description": "The label for the doc item Data Collection in sidebar docs, linking to the doc Admin/data-collect"
+ },
+ "sidebar.docs.doc.Client/Server": {
+ "message": "Client/Serveur",
+ "description": "The label for the doc item Client/Server in sidebar docs, linking to the doc Desktop/clientServer"
+ },
+ "sidebar.docs.doc.User Settings": {
+ "message": "Propriétés utilisateur",
+ "description": "The label for the doc item User Settings in sidebar docs, linking to the doc Desktop/user-settings"
+ },
+ "sidebar.docs.doc.Build Application": {
+ "message": "Générateur d'application",
+ "description": "The label for the doc item Build Application in sidebar docs, linking to the doc Desktop/building"
+ }
+}
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
index 6006a227c5bd67..aa82137dd3309b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
@@ -1150,7 +1150,7 @@ ds.People.query("places.locations[a].kind= :1 and places.locations[a].city= :2";
#### Recherches dans les relations N vers N
-ORDA propose une syntaxe spéciale pour faciliter les recherches dans les relations N vers N. ORDA propose une syntaxe spéciale pour faciliter les recherches dans les relations N vers N. Dans ce contexte, vous pouvez avoir besoin de rechercher des valeurs différentes à l'aide de l'opérateur `AND` MAIS dans le même attribut. ORDA propose une syntaxe spéciale pour faciliter les recherches dans les relations N vers N. Dans ce contexte, vous pouvez avoir besoin de rechercher des valeurs différentes à l'aide de l'opérateur `AND` MAIS dans le même attribut. Par exemple, considérez la structure suivante :
+ORDA propose une syntaxe spéciale pour faciliter les recherches dans les relations N vers N. ORDA propose une syntaxe spéciale pour faciliter les recherches dans les relations N vers N. Dans ce contexte, vous pouvez avoir besoin de rechercher des valeurs différentes à l'aide de l'opérateur `AND` MAIS dans le même attribut. Par exemple, considérez la structure suivante :

@@ -1226,7 +1226,7 @@ Dans le paramètre *querySettings* vous pouvez passer un objet contenant des opt
#### A propos de queryPlan et queryPath
-Les informations enregistrées dans `queryPlan` et `queryPath` incluent le type de recherche (indexée ou séquentielle), chaque sous-recherche nécessaire, ainsi que les opérateurs de conjonction. Les query paths contiennent également le nombre d'entités trouvées et la durée d'exécution de chaque critère de recherche. Les query paths contiennent également le nombre d'entités trouvées et la durée d'exécution de chaque critère de recherche. Généralement, la description du plan de recherche (queryPlan) et son chemin réel (queryPath) sont identiques mais ils peuvent différer car 4D peut intégrer des optimisations dynamiques lorsqu'une requête est exécutée, afin d'améliorer les performances. Par exemple, le moteur 4D peut convertir dynamiquement une requête indexée en requête séquentielle s'il estime qu'elle sera plus rapide. Ce cas particulier peut se produire lorsque le nombre d'entités recherchées est faible.
+Les informations enregistrées dans `queryPlan` et `queryPath` incluent le type de recherche (indexée ou séquentielle), chaque sous-recherche nécessaire, ainsi que les opérateurs de conjonction. Les query paths contiennent également le nombre d'entités trouvées et la durée d'exécution de chaque critère de recherche. Il peut être utile d'analyser ces informations lors du développement de vos applications. Généralement, la description du plan de recherche (queryPlan) et son chemin réel (queryPath) sont identiques mais ils peuvent différer car 4D peut intégrer des optimisations dynamiques lorsqu'une requête est exécutée, afin d'améliorer les performances. Par exemple, le moteur 4D peut convertir dynamiquement une requête indexée en requête séquentielle s'il estime qu'elle sera plus rapide. Ce cas particulier peut se produire lorsque le nombre d'entités recherchées est faible.
Par exemple, si vous exécutez la recherche suivante :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
index 416868330d8b05..42f0e3c70d8849 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
@@ -5,7 +5,7 @@ title: Entity
Une [entity](ORDA/dsMapping.md#entity) est une instance d'une [Dataclass](ORDA/dsMapping.md#dataclass), tel un enregistrement de la table correspondant à la dataclass contenue dans son datastore associé. Elle contient les mêmes attributs que la dataclass ainsi que les valeurs des données et des propriétés et fonctions spécifiques.
-### Summary
+### Sommaire
| |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -239,7 +239,7 @@ $diff2:
vCompareResult3:=$e1.diff($e2;$e1.touchedAttributes())
```
-vCompareResult1 (toutes les différences sont retournées) :
+vCompareResult3 (seules les différences sur les attributs touchés de $e1 sont retournées)
```4d
[
@@ -1109,7 +1109,7 @@ La fonction `.previous()` renvoie u
Si l'entité n'appartient à aucune entity selection existante (i.e. [.getSelection()](#getselection) retourne Null), la fonction renvoie une valeur Null.
-S'il n'y a pas d'entité précédente valide dans l'entity selection (i.e. vous êtes sur la première entité de la sélection), la fonction retourne Null. Si l'entité précédente a été supprimée, la fonction retourne l'entité précédente valide (et finalement Null).
+Si l'entité n'appartient à aucune entity selection (i.e. .getSelection( ) retourne Null), la fonction renvoie une valeur Null.
#### Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
index 07f6af5f829421..6b9001781a0cb6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
@@ -73,7 +73,7 @@ Les objets de type `File` prennent en charge plusieurs noms de chemin, y compris
La fonction `4D.File.new()` crée et retourne un nouvel objet de type `4D.File`. Elle est identique à la commande [`File`](../commands/file.md) (raccourci).
-> Il est recommandé d'utiliser la commande [`File`](../commande/file.md) au lieu de `4D.File.new()`.
+> Il est recommandé d'utiliser la commande [`File`](../commands/file.md) au lieu de `4D.File.new()`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
index db94a0d1dd379b..69a339547d68a6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
@@ -18,7 +18,7 @@ Les données sont collectées lors des événements suivants :
- démarrage de la base de données,
- fermeture de la base de données,
- démarrage du serveur web,
-- exécution php,
+- use of specific features such as php, open datastore, remote debugger,
- connexion client,
- envoi de la collecte de données.
@@ -38,7 +38,7 @@ Certaines données sont également collectées à intervalles réguliers.
| license | Object | Nom commercial et description des licences des produits |
| isRosetta | Boolean | True si 4D est émulé par Rosetta sous macOS, False sinon (non émulé ou sous Windows). |
| uniqueID | Text | ID unique du serveur 4D |
-| id | Texte (chaîne hachée) | Identifiant unique associé à la base de données (_Hachage par roulement polynomial du nom de la base de données_) |
+| id | Texte (chaîne hachée) | Identifiant unique associé à la base de données (*Hachage par roulement polynomial du nom de la base de données*) |
| dataFileSize | Number | Taille du fichier de données en octets |
| indexesSize | Number | Taille des index en octets |
| cacheSize | Number | Taille du cache en octets |
@@ -57,6 +57,22 @@ Certaines données sont également collectées à intervalles réguliers.
| --------- | ------ | ------------------------------------------------------------------------------------- |
| webServer | Object | "started":true si le serveur web est en cours de démarrage ou démarré |
+### Collected at new web session creation
+
+| Data | Type | Notes |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
+| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
+| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
+| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
+| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+
+### Collected at datastore opening
+
+| Data | Type | Notes |
+| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
+| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+
### Collectés à intervalles réguliers
| Data | Type | Notes |
@@ -67,21 +83,23 @@ Certaines données sont également collectées à intervalles réguliers.
### Collecté lors de l'envoi de la collecte de données
-| Data | Type | Notes |
-| ------------------------------------------- | ------ | ------------------------------------------------------------------------------------------------ |
-| uptime | Number | Temps écoulé (en secondes) depuis l'ouverture de la base de données 4D locale |
-| cacheReadBytes | Object | Nombre d'octets lus à partir de la mémoire cache |
-| cacheMissBytes | Object | Nombre d'octets manqués dans le cache |
-| cacheReadCount | Object | Nombre de lectures dans le cache |
-| cacheMissCount | Object | Nombre de lectures manquées dans le cache |
-| dataSegment1.diskReadBytes | Object | Nombre d'octets lus dans le fichier de données |
-| dataSegment1.diskWriteBytes | Object | Nombre d'octets écrits dans le fichier de données |
-| dataSegment1.diskReadCount | Object | Nombre de lectures dans le fichier de données |
-| dataSegment1.diskWriteCount | Object | Nombre d'écritures dans le fichier de données |
-| indexSegment.diskReadBytes | Number | Nombre d'octets lus dans le fichier d'index |
-| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
-| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
-| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
+| Data | Type | Notes |
+| ---------------------------------------------- | ------- | ------------------------------------------------------------------------------------------------ |
+| uptime | Number | Temps écoulé (en secondes) depuis l'ouverture de la base de données 4D locale |
+| cacheReadBytes | Object | Nombre d'octets lus à partir de la mémoire cache |
+| cacheMissBytes | Object | Nombre d'octets manqués dans le cache |
+| cacheReadCount | Object | Nombre de lectures dans le cache |
+| cacheMissCount | Object | Nombre de lectures manquées dans le cache |
+| dataSegment1.diskReadBytes | Object | Nombre d'octets lus dans le fichier de données |
+| dataSegment1.diskWriteBytes | Object | Nombre d'octets écrits dans le fichier de données |
+| dataSegment1.diskReadCount | Object | Nombre de lectures dans le fichier de données |
+| dataSegment1.diskWriteCount | Object | Nombre d'écritures dans le fichier de données |
+| indexSegment.diskReadBytes | Number | Nombre d'octets lus dans le fichier d'index |
+| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
+| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
+| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
+| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
+| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
### Collecté lors de la fermeture de la base de données et de l'envoi de la collecte de données
@@ -93,6 +111,14 @@ Certaines données sont également collectées à intervalles réguliers.
| webserverBytesOut | Number | Octets envoyés par le serveur web pendant la collecte des données |
| qodly.webforms | Number | Nombre de webforms Qodly |
+### Collected at every new call to the remote debugger
+
+| Data | Type | Notes |
+| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
+| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+
### Collecté à chaque fois que PHP execute est appelé
| Data | Type | Notes |
@@ -109,7 +135,7 @@ Certaines données sont également collectées à intervalles réguliers.
## Où sont-elles stockées et envoyées ?
-Les données collectées sont écrites dans un fichier texte (format JSON) par base de données lorsque 4D Server quitte. Le fichier est stocké dans le [dossier 4D actif](https://doc.4d.com/4dv20/help/command/en/page485.html), c'est-à-dire :
+Les données collectées sont écrites dans un fichier texte (format JSON) par base de données lorsque 4D Server quitte. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- sous Windows : `Users\[userName]\AppData\Roaming\4D Server`
- sous macOS : `/Users/[userName]/Library/ApplicationSupport/4D Server`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
index 66a9360d9415fc..fd71935d1e9f83 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
@@ -94,7 +94,7 @@ La page contient plusieurs zones :
Vous pouvez réorganiser la liste des entités affichées en fonction des valeurs des attributs. Tous les types d'attributs peuvent être utilisés pour un tri, sauf l'image et l'objet.
-- Cliquez sur un en-tête de colonne pour ordonner les entités en fonction des valeurs d'attribut correspondantes. Par défaut, le tri est ascendant. Cliquez deux fois pour un tri décroissant. Une colonne utilisée pour trier les entités est affichée avec une petite icône et son nom est en _italique_.
+- Cliquez sur un en-tête de colonne pour ordonner les entités en fonction des valeurs d'attribut correspondantes. Par défaut, le tri est ascendant. Cliquez deux fois pour un tri décroissant. Une colonne utilisée pour trier les entités est affichée avec une petite icône et son nom est en *italique*.

@@ -106,7 +106,7 @@ Dans ce mode, vous pouvez filtrer les entités en saisissant les valeurs à rech

-Si vous saisissez plusieurs attributs, un "ET" est automatiquement appliqué. Par exemple, le filtre suivant affiche les entités dont l'attribut _prénom_ commence par "flo" ET la valeur de l'attribut _salaire_ > 50000 :
+Si vous saisissez plusieurs attributs, un "ET" est automatiquement appliqué. Par exemple, le filtre suivant affiche les entités dont l'attribut *prénom* commence par "flo" ET la valeur de l'attribut *salaire* > 50000 :

@@ -159,7 +159,7 @@ Lorsque vous sélectionnez cette option, une zone de requête s'affiche au-dessu

-Vous pouvez saisir des requêtes avancées qui ne sont pas disponibles en tant que requêtes d'attributs. Par exemple, si vous voulez trouver des entités dont l'attribut _firstname_ contient "Jim" mais pas "Jimmy", vous pouvez écrire :
+Vous pouvez saisir des requêtes avancées qui ne sont pas disponibles en tant que requêtes d'attributs. Par exemple, si vous voulez trouver des entités dont l'attribut *firstname* contient "Jim" mais pas "Jimmy", vous pouvez écrire :
```
firstname=="Jim"
@@ -168,7 +168,7 @@ firstname=="Jim"
Vous pouvez utiliser n'importe quelle expression de requête ORDA comme documenté dans la fonction [`query()`] (API/DataClassClass.md#query), avec les limitations ou différences suivantes :
- Par sécurité, vous ne pouvez pas exécuter de formules en utilisant `eval()`.
-- Les placeholders ne peuvent pas être utilisés ; vous devez saisir une _queryString_ avec des valeurs.
+- Les placeholders ne peuvent pas être utilisés ; vous devez saisir une *queryString* avec des valeurs.
- Les valeurs de chaîne contenant des caractères d'espacement doivent être intégrées dans des guillemets doubles ("").
Par exemple, avec la dataclass Employee, vous pouvez écrire :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md
index fc2271fdf64a7a..411b4ac20dc1f9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md
@@ -40,19 +40,19 @@ Entrez ensuite le numéro de licence du produit à activer. Ce numéro se trouve
Si vous ne pouvez pas utiliser [l'activation immédiate](#instant-activation) parce que votre ordinateur n'a pas d'accès Internet, vous pouvez effectuer une activation différée comme décrit dans les étapes suivantes.
1. Dans la fenêtre du Gestionnaire de licences de 4D accessible depuis le menu Aide, sélectionnez l'onglet **Activation différée**.
-2. Entrez votre Numéro de licence ainsi que votre adresse E-mail, puis cliquez sur **Générer le fichier...** afin de créer le fichier d'ID (_reg.txt_).
+2. Entrez votre Numéro de licence ainsi que votre adresse E-mail, puis cliquez sur **Générer le fichier...** afin de créer le fichier d'ID (*reg.txt*).

-3. Enregistrez le fichier _reg.txt_ sur un support USB puis connectez ce support à un ordinateur qui a un accès Internet.
+3. Enregistrez le fichier *reg.txt* sur un support USB puis connectez ce support à un ordinateur qui a un accès Internet.
4. Depuis la machine qui a un accès Internet, connectez-vous sur [https://activation.4d.com](https://activation.4d.com).
-5. Dans la page Web, cliquez sur le bouton **Parcourir...** et sélectionnez le fichier _reg.txt_ généré lors des étapes 3 et 4 ; puis cliquez sur le bouton **Activer**.
+5. Dans la page Web, cliquez sur le bouton **Parcourir...** et sélectionnez le fichier *reg.txt* généré lors des étapes 3 et 4 ; puis cliquez sur le bouton **Activer**.
6. Téléchargez le(s) fichier(s) de licence.

-7. Enregistrez le ou les fichier(s) _license4d_ sur un support partagé et transférez-le(s) sur la machine 4D utilisée lors de l'étape 1.
-8. De retour sur la machine avec 4D, toujours dans l'écran **Activation différée**, cliquez sur le bouton **Suivant** ; puis cliquez sur le bouton **Charger...** et sélectionnez un fichier _license4d_ depuis le media partagé utilisé à l'étape 7.
+7. Enregistrez le ou les fichier(s) *license4d* sur un support partagé et transférez-le(s) sur la machine 4D utilisée lors de l'étape 1.
+8. De retour sur la machine avec 4D, toujours dans l'écran **Activation différée**, cliquez sur le bouton **Suivant** ; puis cliquez sur le bouton **Charger...** et sélectionnez un fichier *license4d* depuis le media partagé utilisé à l'étape 7.

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
index 1129b5ddc4ad9b..cd56f12aa93cbe 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
@@ -106,7 +106,7 @@ Le serveur web 4D prend également en charge l'[option HSTS](WebServer/webServer
Le [PFS](https://en.wikipedia.org/wiki/Forward_secrecy) ajoute une couche de sécurité supplémentaire à vos communications. Plutôt que d'utiliser des clés d'échanges préétablies, la PFS crée des clés de session de manière coopérative entre les parties en communication en utilisant des algorithmes Diffie-Hellman (DH). Le mode conjoint de production des clés crée un "secret partagé" qui empêche des éléments externes de les compromettre.
-Lorsque TLS est activé sur le serveur Web de 4D Web, PFS est automatiquement activé. Si le fichier _dhparams.pem_ (document contenant la clé DH privée du serveur) n'existe pas déjà, 4D le génère automatiquement avec une taille de clé de 2048. La génération initiale de ce fichier peut prendre plusieurs minutes. Le fichier est placé avec les fichiers [_key.pem_ et _cert.pem_](#installing-certificate-files).
+Lorsque TLS est activé sur le serveur Web de 4D Web, PFS est automatiquement activé. Si le fichier *dhparams.pem* (document contenant la clé DH privée du serveur) n'existe pas déjà, 4D le génère automatiquement avec une taille de clé de 2048. La génération initiale de ce fichier peut prendre plusieurs minutes. Le fichier est placé avec les fichiers [*key.pem* et *cert.pem*](#installing-certificate-files).
Si vous utilisez une [liste de chiffrement personnalisée](WebServer/webServerConfig.md##cipher-list) et souhaitez activer PFS, vérifiez que votre liste contient des entrées avec des algorithmes DH ou ECDH (courbes elliptiques de Diffie–Hellman).
@@ -139,7 +139,7 @@ Pour obtenir un certificat numérique :
Pour remplir la demande de certificat, il vous sera peut-être nécessaire de contacter l’autorité de certification. Les autorités de certification vérifient la réalité des informations qui leur ont été transmises. La demande de certificat est générée dans un BLOB au format PKCS encodé en base64 (format PEM). Ce principe autorise le copier-coller des clés sous forme de texte et leur envoi par E-mail en toute sécurité, sans risque d’altération de leur contenu. Vous pouvez donc par exemple sauvegarder le BLOB contenant la demande de certificat dans un document texte (à l’aide de `BLOB VERS DOCUMENT`), puis l’ouvrir et copier-coller son contenu dans un E-mail ou un formulaire Web destiné à l’autorité de certifica
4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat.
- Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte la plupart des formats de texte (macOS, PC, Linux...) pour les certificats. En revanche, le certificat doit être au format [PEM](#format), _c'est-à-dire_, PKCS encodé en base64.
+ Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte la plupart des formats de texte (macOS, PC, Linux...) pour les certificats. En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
> Les caractères de fins de ligne CR ne sont pas pris en charge. Vous devez utiliser CRLF ou LF.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md
index 27c8242ebc3e34..097651cadd531e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md
@@ -25,7 +25,7 @@ Cochez l'option **Lancer le serveur WebAdmin au démarrage** dans la boîte de d

-- Que vous utilisiez une application 4D avec ou sans interface, vous pouvez activer le lancement automatique au démarrage en utilisant l'argument suivant dans _L'interface de ligne de commande_ :
+- Que vous utilisiez une application 4D avec ou sans interface, vous pouvez activer le lancement automatique au démarrage en utilisant l'argument suivant dans *L'interface de ligne de commande* :
```
open ~/Desktop/4D.app --webadmin-auto-start true
@@ -49,7 +49,7 @@ La configuration du composant `WebAdmin` est obligatoire, en particulier pour d
Vous pouvez configurer le composant `WebAdmin` dans la [fenêtre de configuration](#settings-dialog-box)(voir ci-dessous).
-> Si vous utilisez une application 4D sans interface, vous pouvez utiliser les [arguments de l'_Interface de ligne de commande_](#webadmin-headless-configuration) pour définir les paramètres de base. La définition de paramètres avancés se fait via le fichier de paramètres.
+> Si vous utilisez une application 4D sans interface, vous pouvez utiliser les [arguments de l'*Interface de ligne de commande*](#webadmin-headless-configuration) pour définir les paramètres de base. La définition de paramètres avancés se fait via le fichier de paramètres.
### Boîte de dialogue des Propriétés
@@ -92,7 +92,7 @@ Chemin du dossier qui contient les fichiers de certificat TLS. Par défaut, le c
#### Mode du debug log
-Statut ou format du fichier de logs des requêtes HTTP (HTTPDebugLog__nn_.txt, stocké dans le dossier "Logs" de l'application. --_nn_ représente le numéro du fichier). Les options suivantes sont disponibles :
+Statut ou format du fichier de logs des requêtes HTTP (HTTPDebugLog_*nn*.txt, stocké dans le dossier "Logs" de l'application. --*nn* représente le numéro du fichier). Les options suivantes sont disponibles :
- **Désactivé** (valeur par défaut)
- **Avec tous les body** - activé avec toutes les parts des body des requêtes et réponses
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md
index 8610679846df32..357ec484f70f7f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md
@@ -33,7 +33,7 @@ Les sauvegardes s'effectuent automatiquement au moment défini, sans interventio
## Commande BACKUP
-Lorsque la commande `BACKUP` est exécutée depuis une méthode, la sauvegarde est alors déclenchée avec les paramètres courants définis dans les propriétés. Vous pouvez utiliser la Méthode base `On Backup Startup` et `On Backup Shutdown` afin de contrôler le déroulement de la sauvegarde (cf. le manuel _Langage de 4D_).
+Lorsque la commande `BACKUP` est exécutée depuis une méthode, la sauvegarde est alors déclenchée avec les paramètres courants définis dans les propriétés. Vous pouvez utiliser la Méthode base `On Backup Startup` et `On Backup Shutdown` afin de contrôler le déroulement de la sauvegarde (cf. le manuel *Langage de 4D*).
## Déroulement de la sauvegarde
@@ -80,7 +80,7 @@ Le journal de sauvegarde s'appelle "Backup Journal[001].txt" et se trouve dans l
Dans certaines stratégies de sauvegarde (par exemple, dans le cas où de nombreuses pièces jointes sont sauvegardées), le journal de sauvegarde peut rapidement atteindre une taille importante. Deux mécanismes peuvent être utilisés pour gérer cette taille :
- **Sauvegarde automatique** : Avant chaque sauvegarde, l'application examine la taille du fichier backup journal courant. Si elle est supérieure à 10 Mo, le fichier courant est archivé et un nouveau fichier est créé avec le numéro [xxx] incrémenté, par exemple "Backup Journal[002] .txt”. Une fois le numéro de fichier 999 atteint, la numérotation reprend à 1 et les fichiers existants seront remplacés.
-- **Possibilité de réduire la quantité d'informations enregistrées** : Pour ce faire, il suffit de modifier la valeur de la clé `VerboseMode` dans le fichier _Backup.4DSettings_ du projet. Par défaut, cette clé est définie sur True. Si vous définissez la valeur de cette clé sur False, seules les informations principales sont stockées dans le journal de sauvegarde : la date et l'heure du début de l'opération et les éventuelles erreurs générées. Les clés XML concernant la configuration de la sauvegarde sont décrites dans le manuel _Sauvegarde des clés XML 4D_.
+- **Possibilité de réduire la quantité d'informations enregistrées** : Pour ce faire, il suffit de modifier la valeur de la clé `VerboseMode` dans le fichier *Backup.4DSettings* du projet. Par défaut, cette clé est définie sur True. Si vous définissez la valeur de cette clé sur False, seules les informations principales sont stockées dans le journal de sauvegarde : la date et l'heure du début de l'opération et les éventuelles erreurs générées. Les clés XML concernant la configuration de la sauvegarde sont décrites dans le manuel *Sauvegarde des clés XML 4D*.
## backupHistory.json
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md
index bb715e4bfccc50..df07846451690d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md
@@ -37,14 +37,14 @@ Le fichier d’historique courant est automatiquement sauvegardé avec le fichie
## Créer le fichier d’historique
-Par défaut, toute application créée avec 4D utilise un fichier d’historique (option définie dans la Page **Général** des Préférences de 4D). Le fichier d’historique est nommé par défaut _data.journal_ et est placé dans le dossier Data.
+Par défaut, toute application créée avec 4D utilise un fichier d’historique (option définie dans la Page **Général** des Préférences de 4D). Le fichier d’historique est nommé par défaut *data.journal* et est placé dans le dossier Data.
Vous pouvez à tout moment savoir si votre application utilise un fichier d’historique : l’option **Utiliser le fichier d’historique** est cochée dans la Page **Sauvegarde/Configuration** des Propriétés. Si vous avez désélectionné cette option ou si vous utilisez une application sans fichier d’historique et souhaitez mettre en place une stratégie de sauvegarde avec fichier d’historique, il vous appartient d’en créer un.
Pour créer un fichier d’historique :
1. Dans la page **Backup/Configuration** des Paramètres de structure, cochez l'option **Use Log** .
- Le programme affiche une boîte de dialogue standard d'ouverture/création de fichier. Par défaut, le fichier journal est nommé _data.journal_.
+ Le programme affiche une boîte de dialogue standard d'ouverture/création de fichier. Par défaut, le fichier journal est nommé *data.journal*.
2. Conservez le nom par défaut ou renommez-le, puis sélectionnez l'emplacement du fichier.
Si vous disposez d'au moins deux disques durs, il est recommandé de placer le fichier journal sur un disque autre que celui contenant le projet d'application. En cas de perte du disque dur de l'application, vous pouvez toujours rappeler votre fichier journal.
@@ -69,7 +69,7 @@ Vous devrez créer un autre fichier d’historique si vous créez un nouveau fic
Les [paramètres du fichier journal](settings.md#log-file-management) sont basés sur deux informations : une valeur booléenne et un chemin d'accès.
-1. **Valeur booléenne** : indique si la fonction "Use Log File" est activée ou désactivée dans l'application. Par défaut, la valeur booléenne est stockée dans _catalog.4DCatalog_. Toutefois, lorsque les [paramètres utilisateur](../Desktop/user-settings.md) sont activés, la configuration du fichier _catalog.4DCatalog_ est remplacée, et la valeur booléenne peut alors être définie soit dans le fichier _Backup.4DSettings_ [à côté du fichier de données](../Project/architecture.md#settings-user-data) ou dans le fichier _Backup.4DSettings_ [dans le dossier du projet](../Project/architecture.md#settings-user) (voir également la documentation de la clé xml backup `JournalFileEnabled` sur [doc.4d.com](https://doc.4d.com)).
+1. **Valeur booléenne** : indique si la fonction "Use Log File" est activée ou désactivée dans l'application. Par défaut, la valeur booléenne est stockée dans *catalog.4DCatalog*. Toutefois, lorsque les [paramètres utilisateur](../Desktop/user-settings.md) sont activés, la configuration du fichier *catalog.4DCatalog* est remplacée, et la valeur booléenne peut alors être définie soit dans le fichier *Backup.4DSettings* [à côté du fichier de données](../Project/architecture.md#settings-user-data) ou dans le fichier *Backup.4DSettings* [dans le dossier du projet](../Project/architecture.md#settings-user) (voir également la documentation de la clé xml backup `JournalFileEnabled` sur [doc.4d.com](https://doc.4d.com)).
2. **Chemin**: une chaîne pointant vers l'emplacement du fichier journal. Le chemin d'accès du fichier journal est toujours enregistré dans le fichier de données lié.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md
index af7a045aded84c..4f2a8408a56352 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/restore.md
@@ -28,7 +28,7 @@ Pour restituer manuellement une application via une boîte de dialogue standard
OR Execute the `RESTORE` command from a 4D method.
Une boîte de dialogue standard d’ouverture de fichiers apparaît.
2. Désignez le fichier de sauvegarde (.4bk) ou le fichier de sauvegarde de l’historique (.4bl) à restituer et cliquez sur **Ouvrir**.
- Un boîte de dialogue apparaît, vous permettant de désigner l’emplacement auquel vous souhaitez que les fichiers soient restitués . Par défaut, 4D restitue les fichiers dans un dossier nommé _“Nomarchive”_ (sans extension) placé à côté de l’archive. Vous pouvez afficher le chemin :
+ Un boîte de dialogue apparaît, vous permettant de désigner l’emplacement auquel vous souhaitez que les fichiers soient restitués . Par défaut, 4D restitue les fichiers dans un dossier nommé *“Nomarchive”* (sans extension) placé à côté de l’archive. Vous pouvez afficher le chemin :

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md
index 2e611fee0e2387..3b0cb330821998 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md
@@ -9,7 +9,7 @@ Les paramètres de sauvegarde sont définis sur trois pages dans la [boîte de d
- les fichiers à inclure dans chaque sauvegarde
- les fonctionnalités avancées permettant d'exécuter des tâches automatiques
-> Les propriétés définies dans cette boîte de dialogue sont écrits dans le fichier _Backup.4DSettings_, stocké dans le [dossier Settings](Project/architecture.md#settings-folder).
+> Les propriétés définies dans cette boîte de dialogue sont écrits dans le fichier *Backup.4DSettings*, stocké dans le [dossier Settings](Project/architecture.md#settings-folder).
## Périodicité
@@ -50,9 +50,9 @@ Cette zone permet de désigner les fichiers et/ou dossiers à copier lors de la
- **Data** : fichier de données de l'application. Lorsque cette option est cochée, les éléments suivants sont automatiquement sauvegardés en même temps que les données :
- le fichier journal courant de l'application (le cas échéant),
- - le dossier `Settings` complet situé [à côté du fichier de données](Project/architecture.md#settings-folder) (le cas échéant), c'est-à-dire _les paramètres utilisateur pour les données_.
-- **Structure** : fichiers et dossiers du projet d'application. Dans le cas de projets compilés, cette option permet de sauvegarder le fichier .4dz. Lorsque cette option est cochée, le dossier complet `Settings` situé [au même niveau que le dossier Project](Project/architecture.md#settings-folder-1), c'est-à-dire les _paramètres utilisateur_, est automatiquement sauvegardé.
-- **Fichier de structure utilisateur (uniquement pour les bases binaires)** : _fonctionnalité obsolète_
+ - le dossier `Settings` complet situé [à côté du fichier de données](Project/architecture.md#settings-folder) (le cas échéant), c'est-à-dire *les paramètres utilisateur pour les données*.
+- **Structure** : fichiers et dossiers du projet d'application. Dans le cas de projets compilés, cette option permet de sauvegarder le fichier .4dz. Lorsque cette option est cochée, le dossier complet `Settings` situé [au même niveau que le dossier Project](Project/architecture.md#settings-folder-1), c'est-à-dire les *paramètres utilisateur*, est automatiquement sauvegardé.
+- **Fichier de structure utilisateur (uniquement pour les bases binaires)** : *fonctionnalité obsolète*
- **Attachments** : cette zone permet de désigner un ensemble de fichiers et/ou de dossiers à sauvegarder en même temps que l'application. Ces fichiers peuvent être de tout type (documents ou modèles de plug-ins, étiquettes, états, images, etc.). Vous pouvez désigner soit des fichiers individuels, soit des dossiers dont le contenu sera intégralement sauvegardé. Chaque élément joint est listé avec son chemin d’accès complet dans la zone “Fichiers joints”.
- **Supprimer** : retire de la liste des fichiers joints l’élément sélectionné.
- **Ajouter dossier...** : affiche une boîte de dialogue permettant de sélectionner un dossier à joindre à la sauvegarde. En cas de restitution, le dossier sera récupéré avec sa structure interne. Vous pouvez désigner tout dossier ou volume connecté au poste, à l’exception du dossier contenant les fichiers de l'application.
@@ -70,7 +70,7 @@ Pour modifier l’emplacement auquel ces fichiers devront être enregistrés, cl
L'option **Utiliser fichier d 'historique**, lorsqu'elle est cochée, indique que l'application utilise un fichier journal. Le chemin d'accès au fichier journal pour le fichier de données courant est spécifié sous l'option. Lorsque cette option est cochée, il n’est pas possible d’ouvrir l'application sans fichier d’historique. Pour plus d'informations sur le fichier journal, veuillez consulter [fichier d'historique](log.md)
-Par défaut, tout projet créé avec 4D utilise un fichier d’historique (option cochée dans la **Page Général** des **Préférences** de 4D). Le fichier d’historique est nommé par défaut _data.journal_ et est placé dans le dossier Data.
+Par défaut, tout projet créé avec 4D utilise un fichier d’historique (option cochée dans la **Page Général** des **Préférences** de 4D). Le fichier d’historique est nommé par défaut *data.journal* et est placé dans le dossier Data.
> L’activation d’un nouveau fichier d’historique nécessite que les données de l'application soient préalablement sauvegardées. Lorsque vous cochez cette option pour le fichier de données en cours d'utilisation, un message d'avertissement vous informe qu'une sauvegarde est nécessaire. La création du fichier d’historique est différée et ne sera effective qu’après la prochaine sauvegarde de l'application.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
index 543763cf1cc768..00d629b877b9f5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
@@ -27,7 +27,7 @@ Function sayHello() -> $welcome : Text
$welcome:="Hello "+This.fullName
```
-Dans une méthode, créons une "Personne" :
+Dans une méthode, créons une "Person" :
```4d
var $person : cs.Person //objet de classe Person
@@ -409,8 +409,8 @@ Le type de propriété peut être l'un des suivants :
| `Collection` | Valeur collection |
| `Variant` | Valeur variant |
| `Object` | Objet de classe par défaut (4D.Object) |
-| `4D.` | Object de la classe 4D className |
-| `cs.` | Object de la classe utilisateur className |
+| `4D.` | Objet de la classe 4D className |
+| `cs.` | Objet de la classe utilisateur className |
| `cs..` | Object de la classe className du composant `` |
Si vous omettez le type dans la ligne de déclaration, la propriété est créée en tant que variant.
@@ -503,9 +503,9 @@ $o.age:="Smith" //erreur de syntaxe
Si la propriété n'est pas accédée, le code n'est jamais exécuté.
-Les propriétés calculées sont conçues pour gérer les données qui n'ont pas besoin d'être conservées en mémoire. Elles sont généralement basées sur des propriétés persistantes. Par exemple, si un objet de classe contient comme propriété persistante le _prix brut_ et le _taux de TVA_, le _prix net_ pourrait être traité par une propriété calculée.
+Les propriétés calculées sont conçues pour gérer les données qui n'ont pas besoin d'être conservées en mémoire. Elles sont généralement basées sur des propriétés persistantes. Par exemple, si un objet de classe contient comme propriété persistante le *prix brut* et le *taux de TVA*, le *prix net* pourrait être traité par une propriété calculée.
-Dans le fichier de définition de la classe, les déclarations de propriétés calculées utilisent les mots-clés `Function get` (le _getter_) et `Function set` (le _setter_), suivis du nom de la propriété. Le nom doit être conforme aux [règles de nommage des propriétés](Concepts/identifiers.md#object-properties).
+Dans le fichier de définition de la classe, les déclarations de propriétés calculées utilisent les mots-clés `Function get` (le *getter*) et `Function set` (le *setter*), suivis du nom de la propriété. Le nom doit être conforme aux [règles de nommage des propriétés](Concepts/identifiers.md#object-properties).
`Function get` retourne une valeur du type de la propriété et `Function set` prend un paramètre du type de la propriété. Les deux arguments doivent être conformes aux [paramètres de fonction](#parameters) standard.
@@ -513,9 +513,9 @@ Lorsque les deux fonctions sont définies, la propriété calculée est en **lec
Si la fonction est déclarée dans une [classe partagée](#shared-classes), vous pouvez utiliser le mot-clé `shared` pour que la fonction puisse être appelée sans [structure `Use. .End use`](shared.md#useend-use). Pour plus d'informations, consultez le paragraphe sur les [fonctions partagées](#shared-functions) ci-dessous.
-Le type de la propriété calculée est défini par la déclaration de type `$return` du _getter_. Il peut s'agir de n'importe quel [type de propriété valide](dt_object.md).
+Le type de la propriété calculée est défini par la déclaration de type `$return` du *getter*. Il peut s'agir de n'importe quel [type de propriété valide](dt_object.md).
-> Assigner _undefined_ à une propriété d'objet efface sa valeur tout en préservant son type. Pour ce faire, la `Function get` est d'abord appelée pour récupérer le type de valeur, puis `Function set` est appelée avec une valeur vide de ce type.
+> Assigner *undefined* à une propriété d'objet efface sa valeur tout en préservant son type. Pour ce faire, la `Function get` est d'abord appelée pour récupérer le type de valeur, puis `Function set` est appelée avec une valeur vide de ce type.
#### Exemple 1
@@ -737,7 +737,7 @@ The following table indicates the scope of a singleton instance depending on whe
| ------------------ | -------------------------------------------------------------------------------------------------------------------- | ------------------------- | --------------------------------------------------------------------- |
| **4D single-user** | Process | Application | Application or Web/REST session |
| **4D Server** | Process | Machine 4D Server | Client/server session or Web/REST session or Stored procedure session |
-| **4D remote mode** | Process (_note_: les singletons ne sont pas synchronisés sur les process jumeaux) | Machine 4D distant | 4D remote machine or Web/REST session |
+| **4D remote mode** | Process (*note*: les singletons ne sont pas synchronisés sur les process jumeaux) | Machine 4D distant | 4D remote machine or Web/REST session |
Une fois instanciée, une classe singleton (et son singleton) existe aussi longtemps qu'une référence à cette classe existe quelque part dans l'application sur le poste.
@@ -828,7 +828,7 @@ Vous pouvez alors appeler le singleton **cs.VehicleFactory** pour obtenir un nou
$vehicle:=cs.VehicleFactory.me.buildVehicle("truck")
```
-Étant donné que la fonction _buildVehicle()_ modifie le singleton **cs.VehicleFactory** (en incrémentant `This.vehicleBuilt`), vous devez ajouter le mot-clé `shared` à celle-ci.
+Étant donné que la fonction *buildVehicle()* modifie le singleton **cs.VehicleFactory** (en incrémentant `This.vehicleBuilt`), vous devez ajouter le mot-clé `shared` à celle-ci.
#### Session singleton
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
index 437094fb9864d1..b55025e4dd4851 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
@@ -29,7 +29,7 @@ Bien qu'ils soient généralement équivalents, certains types de données de la
(1) A noter que ORDA gère les champs de la base via des objets (entités). Par conséquent, seuls les types de données disponibles pour ces objets sont pris en charge. Pour plus d'informations, veuillez vous reporter à la description du type [Object](Concepts/dt_object.md).
-(2) Variant n'est pas un type de _données_ à proprement parler mais un type de _variable_ qui peut contenir une valeur de n'importe quel autre type de données.
+(2) Variant n'est pas un type de *données* à proprement parler mais un type de *variable* qui peut contenir une valeur de n'importe quel autre type de données.
## Valeurs par défaut
@@ -54,7 +54,7 @@ La valeur par défaut dépend du type de variable :
### Null comme valeur par défaut
-Les variables de type Object, Collection, Pointer et Picture ont **null** comme valeur par défaut, mais ont en fait un statut intermédiaire lorsqu'elles sont déclarées et non assignées. Elles _se comportent comme_ des valeurs **null**, mais avec quelques différences, générant moins d'erreurs lorsque le code tente d'y accéder.
+Les variables de type Object, Collection, Pointer et Picture ont **null** comme valeur par défaut, mais ont en fait un statut intermédiaire lorsqu'elles sont déclarées et non assignées. Elles *se comportent comme* des valeurs **null**, mais avec quelques différences, générant moins d'erreurs lorsque le code tente d'y accéder.
## Convertir les types de données
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md
index 45f9965c4dae2f..a7fe830ec47987 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md
@@ -13,7 +13,7 @@ Pour accéder à un élément d'une collection, vous devez passer le numéro de
collectionRef[expression]
```
-Vous pouvez passer n'importe quelle expression 4D valide qui retourne un entier positif dans _expression_. Exemples :
+Vous pouvez passer n'importe quelle expression 4D valide qui retourne un entier positif dans *expression*. Exemples :
```4d
myCollection[5] //accès au 6e élément de la collection
@@ -112,7 +112,7 @@ Pour plus d'informations, consultez la section [Objets et collections partagés]
## Fonctions de collection
-Les références de collections 4D bénéficient de fonctions de classe spéciales (aussi nommées _fonctions membres_). Les fonctions de collection sont listées dans la section [Collection Class](../API/CollectionClass.md) .
+Les références de collections 4D bénéficient de fonctions de classe spéciales (aussi nommées *fonctions membres*). Les fonctions de collection sont listées dans la section [Collection Class](../API/CollectionClass.md) .
Par exemple :
@@ -130,12 +130,12 @@ Certaines fonctions retournent la collection d'origine après modification, de m
### paramètre propertyPath
-Plusieurs fonctions acceptent un paramètre _propertyPath_. Ce paramètre peut contenir :
+Plusieurs fonctions acceptent un paramètre *propertyPath*. Ce paramètre peut contenir :
- soit un nom de propriété d'objet, par exemple "nomComplet"
- soit un chemin de propriété d'objet, c'est-à-dire une séquence hiérarchique de sous-propriétés reliées par des points, par exemple "employé.enfant.prénom".
-**Attention** : Lorsque vous utilisez des fonctions et des paramètres _propertyPath_, vous ne pouvez pas utiliser ".", "[ ]" ou des espaces dans les noms de propriétés, car cela empêcherait 4D d'analyser correctement le chemin :
+**Attention** : Lorsque vous utilisez des fonctions et des paramètres *propertyPath*, vous ne pouvez pas utiliser ".", "[ ]" ou des espaces dans les noms de propriétés, car cela empêcherait 4D d'analyser correctement le chemin :
```4d
$vmin:=$col.min("My.special.property") //undefined
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md
index 75aa6f85109b12..5959a81883a1f7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md
@@ -19,7 +19,7 @@ Une constante littérale de type date est comprise entre deux points d'exclamati
!2015-12-31!
```
-Une date nulle s’écrit _!00-00-00!_.
+Une date nulle s’écrit *!00-00-00!*.
**Astuce :** L'éditeur de code comprend un raccourci pour saisir une date nulle. Pour entrer une date nulle, tapez un point d’exclamation (!) et appuyez sur Entrée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md
index 613aaec7ce5ee5..b77be08dde8262 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md
@@ -92,12 +92,12 @@ Lorsque des expressions d'un type donné sont attendues dans votre code 4D, vous
| --------- | -------------------------- | -------- | -------------------------------------------------------------- | ------ |
| Egalité | Null `=` Null | Boolean | a.nullProp `=` b.nullProp | True |
| | Null `=` Undefined | Boolean | a.nullProp `=` b.undefinedProp | True |
-| | Null `=` _valeur scalaire_ | Boolean | a.nullProp `=` 42 | False |
+| | Null `=` *valeur scalaire* | Boolean | a.nullProp `=` 42 | False |
| Inégalité | Null `#` Null | Boolean | a.nullProp `#` b.nullProp | False |
| | Null `#` Undefined | Boolean | a.nullProp `#` b.undefinedProp | False |
-| | Null `#` _valeur scalaire_ | Boolean | a.nullProp `#` 42 | True |
+| | Null `#` *valeur scalaire* | Boolean | a.nullProp `#` 42 | True |
-Les _valeurs scalaires_ sont des valeurs de type chaîne, date, heure, booléen, numérique ou Blob. Lorsqu'elles sont déclarées, leur [valeur par défaut](data-types.md#valeurs-par-defaut) n'est ni undefined ni null. Les autres types (pointeur, image, objet, collection) ont une valeur par défaut undefined ou null. Ex :
+Les *valeurs scalaires* sont des valeurs de type chaîne, date, heure, booléen, numérique ou Blob. Lorsqu'elles sont déclarées, leur [valeur par défaut](data-types.md#valeurs-par-defaut) n'est ni undefined ni null. Les autres types (pointeur, image, objet, collection) ont une valeur par défaut undefined ou null. Ex :
```4d
var $object : Object
@@ -119,16 +119,16 @@ Les comparaisons avec les opérateurs Supérieur à (`>`), Inférieur à (`<`),
| ------------------- | ----------------------------------------- | -------- | ------------------------------------------------------------------- | ------ |
| Egalité | Undefined `=` Undefined | Boolean | a.undefinedProp `=` b.undefinedProp | True |
| | Undefined `=` Null | Boolean | a.undefinedProp `=` c.nullProp | True |
-| | Undefined `=` _autres valeurs_ | Boolean | a.undefinedProp `=` 42 | False |
+| | Undefined `=` *autres valeurs* | Boolean | a.undefinedProp `=` 42 | False |
| Inégalité | Undefined `#` Undefined | Boolean | a.undefinedProp `#` b.undefinedProp | False |
| | Undefined `#` Null | Boolean | a.undefinedProp `#` b.nullProp | False |
-| | Undefined `#` _autres valeurs_ | Boolean | a.undefinedProp `#` 42 | True |
+| | Undefined `#` *autres valeurs* | Boolean | a.undefinedProp `#` 42 | True |
| Supérieur à | Undefined `>` string, Date, Time, number | Boolean | a.undefinedProp `>` "abc" | False |
| Inférieur à | Undefined `<` string, Date, Time, number | Boolean | a.undefinedProp `<` "abc" | False |
| Supérieur ou égal à | Undefined `>=` string, Date, Time, number | Boolean | a.undefinedProp `>=` "abc" | False |
| Inférieur ou égal à | Undefined `<=` string, Date, Time, number | Boolean | a.undefinedProp `<=` "abc" | False |
-_autres valeurs_ sont des expressions de tout type dont la valeur n'est ni Undefined ni Null.
+*autres valeurs* sont des expressions de tout type dont la valeur n'est ni Undefined ni Null.
:::info
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md
index 873889df28c219..0303a7bf5fe1be 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md
@@ -248,7 +248,7 @@ Sur la base du code ci-dessus, la table de comparaison est :
## Resources
-Les objets utilisent des _ressources_, telles que des documents, des verrous d'entités et, bien sûr, de la mémoire. Ces ressources sont conservées aussi longtemps que les objets en ont besoin. Généralement, vous n'avez pas à vous en soucier, 4D libère automatiquement toutes les ressources rattachées à un objet lorsqu'il détecte que l'objet lui-même n'est plus référencé par aucune variable ou autre objet.
+Les objets utilisent des *ressources*, telles que des documents, des verrous d'entités et, bien sûr, de la mémoire. Ces ressources sont conservées aussi longtemps que les objets en ont besoin. Généralement, vous n'avez pas à vous en soucier, 4D libère automatiquement toutes les ressources rattachées à un objet lorsqu'il détecte que l'objet lui-même n'est plus référencé par aucune variable ou autre objet.
Par exemple, lorsqu'il n'y a plus de références à une entité sur laquelle vous avez mis un verrou avec [`$entity.lock()`](../API/EntityClass.md#lock), 4D libérera la mémoire mais relâchera aussi automatiquement le verrou associé, un appel à [`$entity.unlock()`](../API/EntityClass.md#unlock) est inutile.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md
index 8baa0ec1014585..c1936170385e48 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md
@@ -9,7 +9,7 @@ Les heures sont stockées dans un format de 24 heures.
Une valeur de type Heure peut être utilisée en tant que numérique. Le nombre correspondant est le nombre de secondes que cette valeur représente à partir de minuit (00:00:00).
-**Note :** Dans le _manuel de référence du langage 4D_, les paramètres de type Heure dans les descriptions des commandes sont appelés Heure, sauf spécification explicite.
+**Note :** Dans le *manuel de référence du langage 4D*, les paramètres de type Heure dans les descriptions des commandes sont appelés Heure, sauf spécification explicite.
## Constantes littérales de type heure
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md
index 6909f986f78656..3b7a541b38f511 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md
@@ -23,7 +23,7 @@ Il est fortement recommandé d'installer une méthode globale de gestion des err
## Erreur ou statut
-De nombreuses fonctions des classes 4D, telles que `entity.save()` ou `transporter.send()`, retournent un objet _status_. Cet objet permet de stocker les erreurs "prévisibles" dans le contexte d'exécution, telles qu'un mot de passe invalide, une entité verrouillée, etc., qui ne stoppe pas l'exécution du programme. Cette catégorie d'erreurs peut être gérée par du code habituel.
+De nombreuses fonctions des classes 4D, telles que `entity.save()` ou `transporter.send()`, retournent un objet *status*. Cet objet permet de stocker les erreurs "prévisibles" dans le contexte d'exécution, telles qu'un mot de passe invalide, une entité verrouillée, etc., qui ne stoppe pas l'exécution du programme. Cette catégorie d'erreurs peut être gérée par du code habituel.
D'autres erreurs "imprévisibles" peuvent inclure une erreur en écriture sur le disque, une panne de réseau ou toute interruption inattendue. Cette catégorie d'erreurs génère des exceptions et doit être gérée par une méthode de gestion des erreurs ou un mot-clé `Try()`.
@@ -33,7 +33,7 @@ Dans 4D, toutes les erreurs peuvent être détectées et traitées par des méth
Une fois installés, les gestionnaires d'erreurs sont automatiquement appelés en mode interprété ou compilé en cas d'erreur dans l'application 4D ou l'un de ses composants. Un gestionnaire d'erreur différent peut être appelé en fonction du contexte d'exécution (voir ci-dessous).
-Pour _installer_ une méthode projet de gestion des erreurs, vous devez simplement appeler la commande [`ON ERR CALL`](https://doc.4d.com/4dv20/help/command/fr/page155.html) avec en paramètre le nom de la méthode projet et (optionnellement) sa portée. Par exemple :
+Pour *installer* une méthode projet de gestion des erreurs, vous devez simplement appeler la commande [`ON ERR CALL`](https://doc.4d.com/4dv20/help/command/fr/page155.html) avec en paramètre le nom de la méthode projet et (optionnellement) sa portée. Par exemple :
```4d
ON ERR CALL("IO_Errors";ek local) //Installe une méthode locale de gestion des erreurs
@@ -94,7 +94,7 @@ Dans une méthode de gestion d'erreur personnalisée, vous avez accès à plusie
:::info
-4D gère automatiquement un certain nombre de variables appelées [**variables système**](variables.md#system-variables), répondant à différents besoins.
+4D automatically maintains a number of variables called [**system variables**](variables.md#system-variables), meeting different needs.
:::
- la commande [`Last errors`](https://doc.4d.com/4dv20/help/command/fr/page1799.html) qui renvoie une collection contenant la pile courante des erreurs survenues dans l'application 4D. You can also use the [`Last errors`](https://doc.4d.com/4dv19/help/command/en/page1015.html) command that returns the same information as arrays.
@@ -149,15 +149,15 @@ Try (expression) : any | Undefined
```
-_expression_ peut être n'importe quelle expression valide.
+*expression* peut être n'importe quelle expression valide.
-Si une erreur s'est produite pendant son exécution, elle est interceptée et aucune fenêtre d'erreur n'est affichée, qu'une [méthode de gestion des erreurs](#installer-une-methode-de-gestion-des-erreurs) ait été installée ou non avant l'appel à `Try()`. Si _expression_ retourne une valeur, `Try()` retourne la dernière valeur évaluée, sinon elle retourne `Undefined`.
+Si une erreur s'est produite pendant son exécution, elle est interceptée et aucune fenêtre d'erreur n'est affichée, qu'une [méthode de gestion des erreurs](#installer-une-methode-de-gestion-des-erreurs) ait été installée ou non avant l'appel à `Try()`. Si *expression* retourne une valeur, `Try()` retourne la dernière valeur évaluée, sinon elle retourne `Undefined`.
-Vous pouvez gérer les erreurs en utilisant la commande [`Last errors`](https://doc.4d.com/4dv20/help/command/fr/page1799.html). Si _expression_ génère une erreur dans une pile d'appels `Try()`, le flux d'exécution s'arrête et retourne au dernier `Try()` exécuté (le premier trouvé en remontant dans la pile d'appels).
+Vous pouvez gérer les erreurs en utilisant la commande [`Last errors`](https://doc.4d.com/4dv20/help/command/fr/page1799.html). Si *expression* génère une erreur dans une pile d'appels `Try()`, le flux d'exécution s'arrête et retourne au dernier `Try()` exécuté (le premier trouvé en remontant dans la pile d'appels).
:::note
-Si une [méthode de gestion des erreurs](#installer-une-methode-de-gestion-des-erreurs) est installée par _expression_, elle est appelée en cas d'erreur.
+Si une [méthode de gestion des erreurs](#installer-une-methode-de-gestion-des-erreurs) est installée par *expression*, elle est appelée en cas d'erreur.
:::
@@ -228,19 +228,19 @@ End try
Le code placé entre les mots-clés `Try` et `Catch` est d'abord exécuté, puis le flux dépend des erreurs rencontrées lors de cette exécution.
- Si aucune erreur n'est levée, l'exécution du code se poursuit après le mot clé `End try` correspondant. Le code placé entre les mots-clés `Catch` et `End try` n'est pas exécuté.
-- Si l'exécution du bloc de code génère une _erreur non différée_, le flux d'exécution s'arrête et exécute le bloc de code `Catch` correspondant.
-- If the code block calls a method that throws a _deferred error_, the execution flow jumps directly to the corresponding `Catch` code block.
+- Si l'exécution du bloc de code génère une *erreur non différée*, le flux d'exécution s'arrête et exécute le bloc de code `Catch` correspondant.
+- If the code block calls a method that throws a *deferred error*, the execution flow jumps directly to the corresponding `Catch` code block.
- If a deferred error is directly thrown from the `Try` block, the execution flow continues until the end of the `Try` block and does not execute the corresponding `Catch` block.
:::note
-Si une erreur _différée_ est générée en dehors du bloc `Try`, l'exécution du code se poursuit jusqu'à la fin de la méthode ou de la fonction.
+Si une erreur *différée* est générée en dehors du bloc `Try`, l'exécution du code se poursuit jusqu'à la fin de la méthode ou de la fonction.
:::
:::info
-Pour plus d'informations sur les erreurs _différées_ et _non différées_, veuillez vous reporter à la description de la commande [`throw`](https://doc.4d.com/4dv20R/help/command/fr/page1805.html).
+Pour plus d'informations sur les erreurs *différées* et *non différées*, veuillez vous reporter à la description de la commande [`throw`](https://doc.4d.com/4dv20R/help/command/fr/page1805.html).
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md
index 1fac0df1962fdd..a03f307f72ba9e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md
@@ -48,7 +48,7 @@ A noter que l'expression booléenne est toujours évaluée en totalité. Examino
End if
```
-L'expression n'est TRUE que si les deux méthodes sont mises à TRUE. Or, même si _MethodA_ retourne FALSE, 4D évaluera quand même _MethodB_, ce qui représente une perte de temps inutile. Dans ce cas, il est préférable d'utiliser une structure du type :
+L'expression n'est TRUE que si les deux méthodes sont mises à TRUE. Or, même si *MethodA* retourne FALSE, 4D évaluera quand même *MethodB*, ce qui représente une perte de temps inutile. Dans ce cas, il est préférable d'utiliser une structure du type :
```4d
If(MethodA)
@@ -58,7 +58,7 @@ L'expression n'est TRUE que si les deux méthodes sont mises à TRUE. Or, même
End if
```
-Le résultat est équivalent et _MethodB_ est évaluée seulement si nécessaire.
+Le résultat est équivalent et *MethodB* est évaluée seulement si nécessaire.
> **Note :** L'[opérateur ternaire](operators.md#ternary-operator) permet d'écrire des expressions conditionnelles sur une seule ligne et peut remplacer une séquence complète d'instructions If...Else.
@@ -260,7 +260,7 @@ Les instructions `break` et `continue` sont [décrites ci-dessous](#break-and-co
Il est utile d’initialiser la valeur testée dans l’expression booléenne juste avant d’entrer dans la boucle `While...End while`. Initialiser la valeur signifie lui affecter un contenu approprié, généralement pour que l’expression booléenne soit TRUE et que le programme entre dans la boucle.
-La valeur de l'expression booléenne doit pouvoir être modifiée par un élément situé à l'intérieur de la boucle, sinon elle s'exécutera indéfiniment. La boucle suivante continue indéfiniment car _NeverStop_ est toujours TRUE :
+La valeur de l'expression booléenne doit pouvoir être modifiée par un élément situé à l'intérieur de la boucle, sinon elle s'exécutera indéfiniment. La boucle suivante continue indéfiniment car *NeverStop* est toujours TRUE :
```4d
NeverStop:=True
@@ -323,17 +323,17 @@ End for
La structure `For...End for` est une boucle contrôlée par un compteur :
-- La variable compteur _Counter_Variable_ est une variable numérique (Réel ou Entier long) initialisée par `For...End for` à la valeur spécifiée par _Start_Expression_.
-- La variable Variable_Compteur est incrémentée de la valeur spécifiée par le paramètre optionnel _Increment_Expression_ à chaque fois que la boucle est exécutée. Si vous ne passez pas de valeur dans _Increment_Expression_, la variable compteur est incrémentée par défaut de un (1).
-- Lorsque le compteur atteint la valeur définie par _End_Expression_, la boucle s'arrête.
+- La variable compteur *Counter_Variable* est une variable numérique (Réel ou Entier long) initialisée par `For...End for` à la valeur spécifiée par *Start_Expression*.
+- La variable Variable_Compteur est incrémentée de la valeur spécifiée par le paramètre optionnel *Increment_Expression* à chaque fois que la boucle est exécutée. Si vous ne passez pas de valeur dans *Increment_Expression*, la variable compteur est incrémentée par défaut de un (1).
+- Lorsque le compteur atteint la valeur définie par *End_Expression*, la boucle s'arrête.
-**Important :** Les expressions numériques _Start_Expression_, _End_Expression_ et _Increment_Expression_ sont évaluées une seule fois, au début de la boucle. Si ces expressions sont des variables, leur modification depuis l'intérieur de la boucle n'affectera pas l'exécution de la boucle.
+**Important :** Les expressions numériques *Start_Expression*, *End_Expression* et *Increment_Expression* sont évaluées une seule fois, au début de la boucle. Si ces expressions sont des variables, leur modification depuis l'intérieur de la boucle n'affectera pas l'exécution de la boucle.
-**Astuce :** En revanche, vous pouvez, si vous le souhaitez, modifier la valeur de la variable _Counter_Variable_ depuis l'intérieur de la boucle et cela affectera l'exécution de la boucle.
+**Astuce :** En revanche, vous pouvez, si vous le souhaitez, modifier la valeur de la variable *Counter_Variable* depuis l'intérieur de la boucle et cela affectera l'exécution de la boucle.
-- Généralement, _Start_Expression_ est inférieure à _End_Expression_.
+- Généralement, *Start_Expression* est inférieure à *End_Expression*.
- Si les deux expressions sont égales, la boucle ne sera exécutée qu'une fois.
-- Si _Start_Expression_ est supérieure à _End_Expression_, la boucle ne s'exécutera pas du tout, à moins que vous ne spécifiiez une _Increment_Expression_ négative. Reportez-vous ci-dessous au paragraphe décrivant ce point.
+- Si *Start_Expression* est supérieure à *End_Expression*, la boucle ne s'exécutera pas du tout, à moins que vous ne spécifiiez une *Increment_Expression* négative. Reportez-vous ci-dessous au paragraphe décrivant ce point.
Les instructions `break` et `continue` sont [décrites ci-dessous](#break-and-continue).
@@ -386,7 +386,7 @@ La plupart des structures `For...End for` que vous écrirez dans vos projets res
#### Décrémenter la variable compteur
-Dans certains cas, vous pouvez souhaiter disposer d'une boucle dont la valeur de la variable compteur décroît au lieu de croître. Pour cela, _Start_Expression_ doit être supérieure à _End_Expression_ et _Increment_Expression_ doit être négative. Les exemples suivants effectuent les mêmes tâches que les précédents, mais en sens inverse :
+Dans certains cas, vous pouvez souhaiter disposer d'une boucle dont la valeur de la variable compteur décroît au lieu de croître. Pour cela, *Start_Expression* doit être supérieure à *End_Expression* et *Increment_Expression* doit être négative. Les exemples suivants effectuent les mêmes tâches que les précédents, mais en sens inverse :
5. La boucle suivante s'exécute 100 fois :
@@ -431,7 +431,7 @@ Dans certains cas, vous pouvez souhaiter disposer d'une boucle dont la valeur de
#### Incrementer la variable compteur de plus de 1
-Si vous le souhaitez, vous pouvez passer dans _Increment_Expression_ une valeur (positive ou négative) dont la valeur absolue est supérieure à un.
+Si vous le souhaitez, vous pouvez passer dans *Increment_Expression* une valeur (positive ou négative) dont la valeur absolue est supérieure à un.
9. La boucle suivante ne traite que les éléments pairs du tableau anArray :
@@ -544,7 +544,7 @@ La syntaxe de la structure répétitive (ou boucle) `For each...End for each` es
End for each
```
-La structure `For each...End for each` exécute le cycle d'instructions définies pour chaque _Current_Item_ de _Expression_. Le type de _Current_item_ dépend du type de _Expression_. La boucle `For each...End for each` peut itérer parmi trois types d'_Expression_ :
+La structure `For each...End for each` exécute le cycle d'instructions définies pour chaque *Current_Item* de *Expression*. Le type de *Current_item* dépend du type de *Expression*. La boucle `For each...End for each` peut itérer parmi trois types d'*Expression* :
- collections : boucle sur chaque élément de la collection,
- entity selections : boucle sur chaque entity,
@@ -560,8 +560,8 @@ Le tableau suivant compare les trois types de `For each...End for each` :
| Prise en charge de Paramètres début / fin | Oui | Oui | Non |
- Le nombre de boucles est évalué au démarrage et ne changera pas en cours de traitement. L'ajout ou la suppression d'éléments pendant la boucle est donc déconseillé car il pourra en résulter une redondance ou un manque d'itérations.
-- Par défaut, les _statements_ inclus sont exécutés pour chaque valeur de _Expression_. Il est toutefois possible de sortir de la boucle en testant une condition soit au début de chaque itération (`While`) ou à la fin de chaque itération (`Until`).
-- Les paramètres optionnels _begin_ et _end_ peuvent être utilisés avec les collections et les entity selections afin de définir des bornes pour la boucle.
+- Par défaut, les *statements* inclus sont exécutés pour chaque valeur de *Expression*. Il est toutefois possible de sortir de la boucle en testant une condition soit au début de chaque itération (`While`) ou à la fin de chaque itération (`Until`).
+- Les paramètres optionnels *begin* et *end* peuvent être utilisés avec les collections et les entity selections afin de définir des bornes pour la boucle.
- La boucle `For each...End for each` peut être utilisée sur une **collection partagée** ou un **objet partagé**. Si vous souhaitez modifier un ou plusieurs éléments des propriétés d'objets ou de la collection dans le code, vous devez utiliser les mots-clés `Use...End use`. Vous pouvez, si vous le souhaitez, appeler les mots-clés `Use...End use` :
- avant de saisir la boucle, si les éléments doivent être modifiés ensemble pour des raisons d'intégrité, ou bien
- dans la boucle, lorsque quelques éléments/propriétés seulement doivent être modifiés et qu'aucune gestion de l'intégrité n'est requise.
@@ -570,15 +570,15 @@ Les instructions `break` et `continue` sont [décrites ci-dessous](#break-and-co
### Boucle sur collections
-Lorsque `For each...End for each` est utilisé avec une _Expression_ du type _Collection_, le paramètre _Current_Item_ est une variable du même type que les éléments de la collection. Par défaut, le nombre de boucles est basé sur le nombre d'éléments de la collection.
+Lorsque `For each...End for each` est utilisé avec une *Expression* du type *Collection*, le paramètre *Current_Item* est une variable du même type que les éléments de la collection. Par défaut, le nombre de boucles est basé sur le nombre d'éléments de la collection.
-La collection doit contenir uniquement des éléments du même type, sinon une erreur sera renvoyée dès que la variable _Current_Item_ sera assignée au premier type de valeur non concordant.
+La collection doit contenir uniquement des éléments du même type, sinon une erreur sera renvoyée dès que la variable *Current_Item* sera assignée au premier type de valeur non concordant.
-À chaque itération de la boucle, la variable _Current_Item_ est automatiquement remplie avec l'élément correspondant de la collection. Vous devez tenir compte des points suivants :
+À chaque itération de la boucle, la variable *Current_Item* est automatiquement remplie avec l'élément correspondant de la collection. Vous devez tenir compte des points suivants :
-- Si la variable _Current_Item_ est de type objet ou de type collection (c'est-à-dire si _Expression_ est une collection d'objets ou de collections), la modification de cette variable entraînera automatiquement la modification de l'élément correspondant de la collection (car les objets et les collections partagent les mêmes références). Si la variable est de type scalaire, seule la variable sera modifiée.
-- La variable _Current_Item_ doit être du même type que les éléments de la collection. Si un seul élément de la collection n'est pas du même type que la variable, une erreur est générée et la boucle s'arrête.
-- Si la collection contient des éléments avec une valeur **Null**, une erreur sera générée si le type de la variable _Current_Item_ ne prend pas en charge les valeurs **Null** (comme les variables longint).
+- Si la variable *Current_Item* est de type objet ou de type collection (c'est-à-dire si *Expression* est une collection d'objets ou de collections), la modification de cette variable entraînera automatiquement la modification de l'élément correspondant de la collection (car les objets et les collections partagent les mêmes références). Si la variable est de type scalaire, seule la variable sera modifiée.
+- La variable *Current_Item* doit être du même type que les éléments de la collection. Si un seul élément de la collection n'est pas du même type que la variable, une erreur est générée et la boucle s'arrête.
+- Si la collection contient des éléments avec une valeur **Null**, une erreur sera générée si le type de la variable *Current_Item* ne prend pas en charge les valeurs **Null** (comme les variables longint).
#### Exemple
@@ -607,9 +607,9 @@ Vous souhaitez calculer quelques statistiques sur une collection de nombres :
### Boucle sur entity selections
-Lorsque `For each...End for each` est utilisé avec une _Expression_ du type _Entity selection_ , le paramètre _Current_Item_ est l'entité en cours de traitement.
+Lorsque `For each...End for each` est utilisé avec une *Expression* du type *Entity selection* , le paramètre *Current_Item* est l'entité en cours de traitement.
-Le nombre de boucles est basé sur le nombre d'entities présentes dans l'entity selection. A chaque itération de la boucle, le paramètre _Elément_courant_ reçoit automatiquement l'entity qui est en cours de traitement.
+Le nombre de boucles est basé sur le nombre d'entities présentes dans l'entity selection. A chaque itération de la boucle, le paramètre *Elément_courant* reçoit automatiquement l'entity qui est en cours de traitement.
**Note :** Si l'entity selection contient une entity qui a été supprimée entre-temps par un autre process, elle est automatiquement ignorée durant la boucle.
@@ -629,7 +629,7 @@ Vous souhaitez augmenter le salaire de tous les employés britanniques dans une
### Boucles sur des propriétés d'objets
-Lorsque `For each...End for each` est utilisée avec une _Expression_ de type Objet, le paramètre _Current_Item_ est une variable texte qui reçoit automatiquement le nom de la propriété en cours de traitement.
+Lorsque `For each...End for each` est utilisée avec une *Expression* de type Objet, le paramètre *Current_Item* est une variable texte qui reçoit automatiquement le nom de la propriété en cours de traitement.
Les propriétés de l'objet sont itérées en fonction de leur ordre de création. Pendant la boucle, il est possible d'ajouter ou de supprimer des propriétés dans l'objet, sans pour autant modifier le nombre de boucles qui reste basé sur le nombre de propriétés initial de l'objet.
@@ -667,16 +667,16 @@ Vous pouvez écrire :
Vous pouvez définir des bornes pour l'itération à l'aide des paramètres optionnels begin et end.
-**Note :** Les paramètres _begin_ et _end_ sont utilisables uniquement avec les boucles sur des collections et des entity selections (ils sont ignorés avec les boucles sur des propriétés d'objets).
+**Note :** Les paramètres *begin* et *end* sont utilisables uniquement avec les boucles sur des collections et des entity selections (ils sont ignorés avec les boucles sur des propriétés d'objets).
-- Dans le paramètre _begin_, passez la position de l'élément de _Expression_ auquel démarrer l'itération (_begin_ est inclus).
-- Dans le paramètre _end_, vous pouvez passer la position de l'élément de _Expression_ auquel stopper l'itération (_end_ est exclus).
+- Dans le paramètre *begin*, passez la position de l'élément de *Expression* auquel démarrer l'itération (*begin* est inclus).
+- Dans le paramètre *end*, vous pouvez passer la position de l'élément de *Expression* auquel stopper l'itération (*end* est exclus).
-Si _end_ est omis ou si _end_ est plus grand que le nombre d'éléments de _Expression_, les éléments sont itérés depuis _begin_ jusqu'au dernier inclus.
-Si les paramètres _begin_ et _end_ sont des valeurs positives, ils représentent des positions d'éléments dans _Expression_.
-Si _begin_ est une valeur négative, elle est recalculée comme `begin:=begin+Taille expression` (elle est considérée comme un décalage à partir de la fin de _Expression_). Si la valeur calculée est négative, _begin_ prend la valeur 0.
+Si *end* est omis ou si *end* est plus grand que le nombre d'éléments de *Expression*, les éléments sont itérés depuis *begin* jusqu'au dernier inclus.
+Si les paramètres *begin* et *end* sont des valeurs positives, ils représentent des positions d'éléments dans *Expression*.
+Si *begin* est une valeur négative, elle est recalculée comme `begin:=begin+Taille expression` (elle est considérée comme un décalage à partir de la fin de *Expression*). Si la valeur calculée est négative, *begin* prend la valeur 0.
**Note :** Même si begin est une valeur négative, l'itération est toujours effectuée dans le même ordre.
-Si _end_ est une valeur négative, elle est recalculée comme `end:=end+Taille expression`
+Si *end* est une valeur négative, elle est recalculée comme `end:=end+Taille expression`
Par exemple :
@@ -707,7 +707,7 @@ Vous pouvez contrôler l'exécution de `For each...End for each` en ajoutant une
Vous pouvez passer un mot-clé ou l'autre en fonction de vos besoins :
-- La condition `Until` est testée à la fin de chaque itération, donc si _Expression_ n'est ni vide ni Null, la boucle sera exécutée au moins une fois.
+- La condition `Until` est testée à la fin de chaque itération, donc si *Expression* n'est ni vide ni Null, la boucle sera exécutée au moins une fois.
- La condition `While` est testée au début de chaque itération, donc en fonction du résultat de la condition, la boucle peut ne pas être exécutée du tout.
#### Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md
index ee1c38b3797924..cfff9e612fd7e5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md
@@ -27,7 +27,7 @@ Les noms de fonctions doivent être conformes aux [règles standard de nommage d
## Propriétés des objets
-Le nom d'une propriété d'objet (aussi appelé _attribut_) peut contenir jusqu'à 255 caractères.
+Le nom d'une propriété d'objet (aussi appelé *attribut*) peut contenir jusqu'à 255 caractères.
Les propriétés d'objets peuvent référencer des valeurs scalaires, des éléments ORDA, des fonctions de classe, d'autres objets, etc. Quelle que soit leur nature, les noms des propriétés d'objets doivent suivre certaines règles **si vous souhaitez utiliser la [notation à point](dt_object.md#propriétés-des-objets)** :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md
index bfd5e6731e0c2b..7cfb8d5c68da92 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md
@@ -49,7 +49,7 @@ et ailleurs dans l'application, vous écrivez :
MyInt:=3.1416
```
-Dans cet exemple, `MyInt` se voit assigner la même valeur (3) dans les modes interprété et compilé, étant donné que la directive du compilateur est interprétée _avant_ la déclaration d'affectation.
+Dans cet exemple, `MyInt` se voit assigner la même valeur (3) dans les modes interprété et compilé, étant donné que la directive du compilateur est interprétée *avant* la déclaration d'affectation.
L'interpréteur 4D utilise des directives de compilateur pour typer les variables. Lorsque l'interpréteur rencontre une directive de compilateur, il type la variable en fonction de la directive. Si une déclaration ultérieure tente d'affecter une valeur incorrecte (ex : affecter une valeur alphanumérique à une variable numérique), l'affectation n'aura pas lieu et générera une erreur.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md
index 2e637a4ff32c96..bbfadcef5307c7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md
@@ -18,7 +18,7 @@ Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie
| **Méthode projet** | À la demande, lorsque le nom de la méthode projet est appelé (voir [Appel de méthodes de projet](#calling-project-methods)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. |
| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) |
| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. |
-| **Trigger** (ou _méthode table_) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. |
+| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. |
| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. |
| **Type** | [**Les fonctions de classes**](classes.md#function) sont appelées dans le contexte d'une instance d'objet | oui | Les fonctions de classes peuvent être intégrées au langage 4D (par exemple `collection.orderBy()` ou `entity.save()`), ou créées par le développeur 4D. Voir [**Classes**](classes.md) |
@@ -161,7 +161,7 @@ L’automatisation de séquences d’actions est une possibilité très puissant
### Méthodes de gestion de process
-Une **méthode process** est une méthode projet appelée lorsqu’un process est démarré. Le process existera tant que la méthode sera en cours d'exécution. A noter qu'une méthode de menu associée à une commande de menu pour laquelle la propriété _Démarrer un nouveau process_ est sélectionnée, est aussi la méthode de gestion de process pour le process créé.
+Une **méthode process** est une méthode projet appelée lorsqu’un process est démarré. Le process existera tant que la méthode sera en cours d'exécution. A noter qu'une méthode de menu associée à une commande de menu pour laquelle la propriété *Démarrer un nouveau process* est sélectionnée, est aussi la méthode de gestion de process pour le process créé.
### Méthodes de gestion d’événements et d'erreurs
@@ -201,11 +201,11 @@ Cette boîte de dialogue répertorie toutes les méthodes projet de la base, y c
Pour exécuter une méthode de projet, il suffit de sélectionner son nom dans la liste et de cliquer sur **Exécuter**. Pour exécuter une méthode étape par étape en mode Debug, cliquez sur **Debug**. Pour plus d'informations sur le débogueur 4D, reportez-vous à la section [Debugging](../Debugging/basics.md) .
-Si vous cochez la case **Nouveau Process** , la méthode que vous avez sélectionnée s'exécute dans un autre process. Si la méthode effectue une tâche qui prend du temps, comme l'impression d'un grand nombre d'enregistrements, vous pouvez continuer à travailler avec votre base, en ajoutant des enregistrements à une table, en créant un graphe pour afficher les données, etc. Pour plus d'informations sur les process, reportez-vous à la section [Processes](https://doc.4d.com/4Dv19R5/4D/19-R5/Processes.300-5830912.en.html) dans le _manuel de référence du langage 4D_.
+Si vous cochez la case **Nouveau Process** , la méthode que vous avez sélectionnée s'exécute dans un autre process. Si la méthode effectue une tâche qui prend du temps, comme l'impression d'un grand nombre d'enregistrements, vous pouvez continuer à travailler avec votre base, en ajoutant des enregistrements à une table, en créant un graphe pour afficher les données, etc. Pour plus d'informations sur les process, reportez-vous à la section [Processes](https://doc.4d.com/4Dv19R5/4D/19-R5/Processes.300-5830912.en.html) dans le *manuel de référence du langage 4D*.
**Notes 4D Server**:
-- Si vous souhaitez que la méthode soit exécutée sur la machine serveur plutôt que sur la machine cliente, sélectionnez l'option **Sur 4D Server** dans le menu Exécuter : Dans ce cas, un nouveau process, appelé _procédure stockée_, est créé sur la machine serveur afin d'exécuter la méthode. Cette option peut être utilisée pour réduire le trafic réseau et optimiser le fonctionnement de 4D Server, en particulier pour les méthodes qui appellent des données stockées sur le disque. Tous les types de méthodes peuvent être exécutés sur la machine serveur ou sur une autre machine cliente, à l'exception de celles qui modifient l'interface utilisateur. Dans ce cas, les procédures stockées sont inefficaces.
+- Si vous souhaitez que la méthode soit exécutée sur la machine serveur plutôt que sur la machine cliente, sélectionnez l'option **Sur 4D Server** dans le menu Exécuter : Dans ce cas, un nouveau process, appelé *procédure stockée*, est créé sur la machine serveur afin d'exécuter la méthode. Cette option peut être utilisée pour réduire le trafic réseau et optimiser le fonctionnement de 4D Server, en particulier pour les méthodes qui appellent des données stockées sur le disque. Tous les types de méthodes peuvent être exécutés sur la machine serveur ou sur une autre machine cliente, à l'exception de celles qui modifient l'interface utilisateur. Dans ce cas, les procédures stockées sont inefficaces.
- Vous pouvez également choisir d'exécuter la méthode sur un autre poste client. Les autres postes de travail clients n'apparaîtront pas dans le menu, à moins qu'ils n'aient été préalablement "enregistrés" (pour plus d'informations, reportez-vous à la description de la commande [REGISTER CLIENT](https://doc.4d.com/4dv19/help/command/e
Par défaut, l'option **En local** est sélectionnée. Avec la version mono-utilisateur de 4D, c'est la seule option disponible.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md
index 2b06f3bd0765e2..7ff247a2777080 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md
@@ -242,7 +242,7 @@ Dans ce cas, `$phone` stockera soit un numéro de téléphone, soit la chaîne "
#### Exemple 2
-On dispose d'une table appelée Person avec un champ _name_ , ainsi qu'un champ _maiden name_ pour les femmes mariées.
+On dispose d'une table appelée Person avec un champ *name* , ainsi qu'un champ *maiden name* pour les femmes mariées.
L'exemple suivant vérifie s'il y a un nom de jeune fille et le stocke dans une variable, sinon il stocke simplement le nom de la personne :
@@ -341,7 +341,7 @@ Toutes les autres valeurs sont considérées comme **truthy**, notamment :
- 0 - zéro numérique (Entier ou autre)
-Dans 4D, l'évaluation à **truthy** et **falsy** reflète la **possibilité d'utilisation** d'une valeur, ce qui signifie qu'une valeur truthy existe et peut être traitée par le code sans générer d'erreurs ou de résultats inattendus. L'objectif est de fournir un moyen pratique de gérer les valeurs _undefined_ et _null_ dans les objets et les collections, de sorte qu'un nombre réduit d'instructions [If…Else](flow-control.md#ifelseend-if) soit nécessaire pour éviter les erreurs d'exécut
+Dans 4D, l'évaluation à **truthy** et **falsy** reflète la **possibilité d'utilisation** d'une valeur, ce qui signifie qu'une valeur truthy existe et peut être traitée par le code sans générer d'erreurs ou de résultats inattendus. L'objectif est de fournir un moyen pratique de gérer les valeurs *undefined* et *null* dans les objets et les collections, de sorte qu'un nombre réduit d'instructions [If…Else](flow-control.md#ifelseend-if) soit nécessaire pour éviter les erreurs d'exécut
Par exemple, lorsque vous utilisez un opérateur en [court-circuit OR](#short-circuit-or-operator-) :
@@ -349,7 +349,7 @@ Par exemple, lorsque vous utilisez un opérateur en [court-circuit OR](#short-ci
$value:=$object.value || $defaultValue
```
-... vous obtenez la valeur par défaut chaque fois que _$object_ ne contient pas la propriété `value` OU quand elle est _null_. Cet opérateur vérifie donc l'existence ou la possibilité d'utilisation de la valeur et non une valeur spécifique. Notez que puisque la valeur numérique 0 existe et est utilisable, elle n'est pas traitée spécialement, donc elle est **truthy**.
+... vous obtenez la valeur par défaut chaque fois que *$object* ne contient pas la propriété `value` OU quand elle est *null*. Cet opérateur vérifie donc l'existence ou la possibilité d'utilisation de la valeur et non une valeur spécifique. Notez que puisque la valeur numérique 0 existe et est utilisable, elle n'est pas traitée spécialement, donc elle est **truthy**.
En ce qui concerne les valeurs représentant des collections, des objets ou des chaînes, les valeurs "vides" sont considérées comme **falsy**. C'est pratique lorsque vous voulez assigner une valeur par défaut chaque fois qu'une valeur vide est rencontrée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
index f52ae978a89632..a890922d34e599 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
@@ -7,7 +7,7 @@ Vous aurez souvent besoin de fournir des valeurs à vos méthodes et fonctions.
## Vue d’ensemble
-**Les paramètres** (ou **arguments**) sont des données dont une méthode ou une fonction de classe a besoin pour s’exécuter. Le terme _paramètres_ ou _arguments_ est utilisé indifféremment dans ce manuel. Des paramètres sont également passés aux commandes intégrées de 4D. Dans l’exemple ci-dessous, la chaîne “Bonjour” est un paramètre de la commande `ALERT` :
+**Les paramètres** (ou **arguments**) sont des données dont une méthode ou une fonction de classe a besoin pour s’exécuter. Le terme *paramètres* ou *arguments* est utilisé indifféremment dans ce manuel. Des paramètres sont également passés aux commandes intégrées de 4D. Dans l’exemple ci-dessous, la chaîne “Bonjour” est un paramètre de la commande `ALERT` :
```4d
ALERT("Bonjour")
@@ -35,7 +35,7 @@ EXECUTER METHOD IN SUBFORM("Cal2";"SetCalendarDate";*;!05/05/20!)
//dans le contexte d'un sous-formulaire
```
-Les données peuvent également être **retournées** à partir de méthodes et de fonctions de classe. Par exemple, la ligne d’instruction suivante utilise une commande 4D, `Length`, qui retourne la longueur d’une chaîne. La valeur retournée par `Longueur` est placée dans une variable appelée _MaLongueur_.
+Les données peuvent également être **retournées** à partir de méthodes et de fonctions de classe. Par exemple, la ligne d’instruction suivante utilise une commande 4D, `Length`, qui retourne la longueur d’une chaîne. La valeur retournée par `Longueur` est placée dans une variable appelée *MaLongueur*.
```4d
MaLongueur:=Length("Comment suis-je arrivé là ?")
@@ -170,7 +170,7 @@ Function square($x : Integer) -> $result : Integer
:::note
-Internally, `return x` executes `myReturnValue:=x`, and returns to the caller. Si `return` est utilisé sans expression, la fonction ou la méthode retourne une valeur nulle du type de retour déclaré (le cas échéant), sinon elle est _indéfinie_.
+Internally, `return x` executes `myReturnValue:=x`, and returns to the caller. Si `return` est utilisé sans expression, la fonction ou la méthode retourne une valeur nulle du type de retour déclaré (le cas échéant), sinon elle est *indéfinie*.
:::
@@ -383,7 +383,7 @@ Avec les variables nommées, n'importe quel paramètre peut être optionnel. Dan
## Paramètres optionnels
-Dans le manuel _Langage de 4D_, les caractères { } (accolades) indiquent des paramètres facultatifs. Par exemple, `ALERT (message{; okButtonTitle})` signifie que le paramètre _okButtonTitle_ doit être omis lors de l'appel de la commande. Vous pouvez l'appeler comme suit :
+Dans le manuel *Langage de 4D*, les caractères { } (accolades) indiquent des paramètres facultatifs. Par exemple, `ALERT (message{; okButtonTitle})` signifie que le paramètre *okButtonTitle* doit être omis lors de l'appel de la commande. Vous pouvez l'appeler comme suit :
```4d
ALERT("Etes*vous sûr?";"Oui, je le suis") //2 paramètres
@@ -497,9 +497,9 @@ This second technique of returning a value by a subroutine is called "using a fu
### Cas particuliers : objets et collections
-Vous devez faire attention au fait que les types de données Objet et Collection ne peuvent être gérés que par une référence (c'est-à-dire un _pointeur interne_).
+Vous devez faire attention au fait que les types de données Objet et Collection ne peuvent être gérés que par une référence (c'est-à-dire un *pointeur interne*).
-Consequently, when using such data types as parameters, `$param, $return...` do not contain _values_ but _references_. Modifying the value of the `$param, $return...` parameters within the subroutine will be propagated wherever the source object or collection is used. This is the same principle as for [pointers](dt_pointer.md#pointers-as-parameters-to-methods), except that `$param, $return...` parameters do not need to be dereferenced in the subroutine.
+Consequently, when using such data types as parameters, `$param, $return...` do not contain *values* but *references*. Modifying the value of the `$param, $return...` parameters within the subroutine will be propagated wherever the source object or collection is used. This is the same principle as for [pointers](dt_pointer.md#pointers-as-parameters-to-methods), except that `$param, $return...` parameters do not need to be dereferenced in the subroutine.
Par exemple, considérons la méthode `CreatePerson`, qui crée un objet et qui l'envoie comme paramètre :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md
index f7286bb114a9c5..097dcec59cf0c7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md
@@ -153,7 +153,7 @@ Certains cas nécessitent que vous stockiez des données dans un type et que vou
[Produits]Matricule:=String(Numéro)+"abc"
```
-Si _Numéro_ vaut 17, _[Produits]Matricule_ prendra la valeur “17abc”.
+Si *Numéro* vaut 17, *[Produits]Matricule* prendra la valeur “17abc”.
Les types de données sont détaillés dans la section [Types de données](Concepts/data-types.md).
@@ -197,14 +197,14 @@ myColl[3] //accès au 4ème élément de la collection
Le langage 4D prend en charge les classes d'objets. Ajoutez un fichier `myClass.4dm` dans le dossier Project/Sources/Classes d'un projet pour créer une classe nommée "myClass".
-Pour instancier un objet de la classe dans une méthode, appelez la classe utilisateur à partir du _class store_ (`cs`) et utilisez la fonction membre `new()`. Vous pouvez passer des paramètres.
+Pour instancier un objet de la classe dans une méthode, appelez la classe utilisateur à partir du *class store* (`cs`) et utilisez la fonction membre `new()`. Vous pouvez passer des paramètres.
```4d
// dans une méthode 4D
$o:=cs.myClass.new()
```
-Dans la classe `myClass`, utilisez l'instruction `Function ` pour définir la fonction membre de la classe _methodName_. Une fonction membre de la classe peut recevoir et renvoyer des paramètres comme n'importe quelle méthode et utiliser `This` comme instance de l'objet.
+Dans la classe `myClass`, utilisez l'instruction `Function ` pour définir la fonction membre de la classe *methodName*. Une fonction membre de la classe peut recevoir et renvoyer des paramètres comme n'importe quelle méthode et utiliser `This` comme instance de l'objet.
```4d
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
index b2339501aa7a33..d9c385ccf6f55e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
@@ -97,15 +97,15 @@ La syntaxe de la structure `Use...End use` est la suivante :
End use
```
-La structure `Use...End use` définit une séquence d'instructions qui exécutera des tâches sur le paramètre _Shared_object_or_Shared_collection_ sous la protection d'un sémaphore interne. _Shared_object_or_Shared_collection_ peut être tout objet partagé ou collection partagée valide.
+La structure `Use...End use` définit une séquence d'instructions qui exécutera des tâches sur le paramètre *Shared_object_or_Shared_collection* sous la protection d'un sémaphore interne. *Shared_object_or_Shared_collection* peut être tout objet partagé ou collection partagée valide.
Les objets partagés et les collections partagées permettent d'établir des communications entre les process, en particulier les **process 4D préemptifs**. Ils peuvent être passés par référence en paramètre d'un process à un autre. Encadrer les modifications d'objets partagés et de collections partagées à l'aide des mots-clés `Use...End use` est obligatoire pour empêcher les accès concurrents entre les process.
-- Une fois que la ligne **Use** est exécutée avec succès, toutes les propriétés/éléments de _Shared_object_or_Shared_collection_ sont verrouillé(e)s en écriture pour tous les autres process jusqu'à ce que la ligne **End use** correspondante soit exécutée.
-- La séquence _statement(s)_ peut exécuter n'importe quelle modification sur les propriétés/éléments de Shared_object_or_Shared_collection sans risque d'accès concurrents.
-- Si un autre objet ou collection partagé(e) est ajouté(e) en tant que propriété du paramètre _Shared_object_or_Shared_collection_, il ou elle devient connecté(e) et appartiennent au même groupe partagé.
-- Si un autre process tente d'accéder à une propriété de _Shared_object_or_Shared_collection_ ou une propriété connectée alors qu'une séquence **Use...End use** est en cours d'exécution sur le même _Shared_object_or_Shared_collection_, il est automatiquement placé en attente jusqu'à ce que la séquence courante soit terminée.
-- La ligne **End use** déverrouille les propriétés de _Shared_object_or_Shared_collection_ et tous les objets du même groupe.
+- Une fois que la ligne **Use** est exécutée avec succès, toutes les propriétés/éléments de *Shared_object_or_Shared_collection* sont verrouillé(e)s en écriture pour tous les autres process jusqu'à ce que la ligne **End use** correspondante soit exécutée.
+- La séquence *statement(s)* peut exécuter n'importe quelle modification sur les propriétés/éléments de Shared_object_or_Shared_collection sans risque d'accès concurrents.
+- Si un autre objet ou collection partagé(e) est ajouté(e) en tant que propriété du paramètre *Shared_object_or_Shared_collection*, il ou elle devient connecté(e) et appartiennent au même groupe partagé.
+- Si un autre process tente d'accéder à une propriété de *Shared_object_or_Shared_collection* ou une propriété connectée alors qu'une séquence **Use...End use** est en cours d'exécution sur le même *Shared_object_or_Shared_collection*, il est automatiquement placé en attente jusqu'à ce que la séquence courante soit terminée.
+- La ligne **End use** déverrouille les propriétés de *Shared_object_or_Shared_collection* et tous les objets du même groupe.
- Plusieurs structures **Use...End use** peuvent être imbriquées dans le code 4D. Toute modification d'un objet/d'une collection partagé(e) doit s'effectuer à l'intérieur d'une structure **Use...End use**.
:::note
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
index 809fc3f6116904..abc595ba379062 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
@@ -136,7 +136,7 @@ var $mycol:=[] // Inferred as a Collection
:::note
-Le type déduit peut être différent entre le [mode interprété et compilé](interpreted.md) si l'évaluation de la valeur est trop ambiguë. Dans ce cas, un warning est généré par le compilateur et un type variant est utilisé. For example, in the following _$a_ type will be correctly inferred in interpreted mode (Text), but the syntax checking will generate a warning and _$a_ will be typed as a variant for the compiled mode.
+Le type déduit peut être différent entre le [mode interprété et compilé](interpreted.md) si l'évaluation de la valeur est trop ambiguë. Dans ce cas, un warning est généré par le compilateur et un type variant est utilisé. For example, in the following *$a* type will be correctly inferred in interpreted mode (Text), but the syntax checking will generate a warning and *$a* will be typed as a variant for the compiled mode.
```4d
var $class:={test: "a"}
@@ -171,17 +171,17 @@ L’opérateur d’assignation est un premier moyen pour créer une variable et
MonNombre:=3
```
-crée la variable _MonNombre_ et lui donne la valeur numérique 3. Si MonNombre existait déjà, elle prend simplement la valeur 3.
+crée la variable *MonNombre* et lui donne la valeur numérique 3. Si MonNombre existait déjà, elle prend simplement la valeur 3.
> Il n'est généralement pas recommandé de créer des variables sans [déclarer leur type](#declaring-variables).
-Bien entendu, les variables ne seraient pas très utiles si vous ne pouviez pas récupérer les valeurs qu’elles contiennent. De nouveau, vous utilisez l’opérateur d’assignation. Si vous aviez besoin de mettre la valeur de MonNombre dans un champ appelé [Produits]Taille, vous écririez _MonNombre_ à droite de l'opérateur d'assignation :
+Bien entendu, les variables ne seraient pas très utiles si vous ne pouviez pas récupérer les valeurs qu’elles contiennent. De nouveau, vous utilisez l’opérateur d’assignation. Si vous aviez besoin de mettre la valeur de MonNombre dans un champ appelé [Produits]Taille, vous écririez *MonNombre* à droite de l'opérateur d'assignation :
```4d
[Produits]Taille:=MonNombre
```
-Dans ce cas, _[Produits]Taille_ vaudrait 3. Cet exemple est plutôt simple, mais il illustre le moyen élémentaire dont vous disposez pour transférer des données d’un objet vers un autre en utilisant le langage.
+Dans ce cas, *[Produits]Taille* vaudrait 3. Cet exemple est plutôt simple, mais il illustre le moyen élémentaire dont vous disposez pour transférer des données d’un objet vers un autre en utilisant le langage.
## Variables locales, process et interprocess
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md
index 7ed049c0250231..515144b702fed4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md
@@ -33,8 +33,8 @@ Il peut arriver que la mémoire soit insuffisante pour créer une BLOB. Ou, lors
Ce sont généralement les types d'erreurs les plus difficiles à trouver. À l'exception des erreurs de frappe, tous les types d'erreurs énumérés ci-dessus sont, dans une certaine mesure, couverts par l'expression "erreur de conception ou de logique". Utilisez le [débogueur](debugger.md) pour les détecter. Par exemple :
-- Une _erreur de syntaxe_ peut se produire lorsque vous essayez d'utiliser une variable qui n'est pas encore initialisée.
-- Une _erreur au niveau de l'Environnement_ peut se produire lorsque vous essayez d'ouvrir un document, parce que le nom de ce document est reçu par une sous-routine qui n'a pas obtenu la bonne valeur comme paramètre.
+- Une *erreur de syntaxe* peut se produire lorsque vous essayez d'utiliser une variable qui n'est pas encore initialisée.
+- Une *erreur au niveau de l'Environnement* peut se produire lorsque vous essayez d'ouvrir un document, parce que le nom de ce document est reçu par une sous-routine qui n'a pas obtenu la bonne valeur comme paramètre.
Les erreurs de conception ou de logique comprennent également des situations telles que :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
index ee0fa9bf0d6203..33ef180e94fcb5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
@@ -3,7 +3,7 @@ id: debugLogFiles
title: Fichiers journaux
---
-Les applications 4D peuvent générer divers fichiers journaux (ou "logs") qui sont utiles pour le débogage ou l'optimisation de leur exécution. Les journaux sont généralement démarrés ou arrêtés en utilisant des sélecteurs des commandes [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20/help/command/fr/page642.html), [`WEB SET OPTION`](https://doc.4d.com/4dv20/help/command/fr/page1210.html) ou [`HTTP SET OPTION`](https://doc.4d.com/4dv20/help/command/fr/page1160.html) et sont stockés dans le dossier [Logs](Project/architecture.md#logs) du projet.
+Les applications 4D peuvent générer divers fichiers journaux (ou "logs") qui sont utiles pour le débogage ou l'optimisation de leur exécution. Logs are usually started or stopped using selectors of the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), [WEB SET OPTION](../commands-legacy/web-set-option.md), or [HTTP SET OPTION](../commands-legacy/http-set-option.md) commands and are stored in the [Logs folder](Project/architecture.md#logs) of the project.
Les informations stockées dans les journaux doivent être analysées pour détecter et corriger les problèmes. Cette section fournit une description complète des fichiers journaux suivants :
@@ -69,7 +69,7 @@ Pour chaque requête, les champs suivants sont enregistrés :
| request | [ID de la requête C/S ou ORDA](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt) ou message pour les requêtes SQL ou messages `LOG EVENT` |
| bytes_in | Nombre d'octets reçus |
| bytes_out | Nombre d'octets envoyés |
-| server\_duration \| exec\_duration | Dépend de l'endroit où le journal est généré :
_server\_duration_ lorsqu'il est généré sur le client --Temps en microsecondes pris par le serveur pour traiter la requête et retourner une réponse. B à F dans l'image ci-dessous, OU
_exec\_duration_ lors de sa génération sur le serveur --Temps pris en microsecondes pour que le serveur traite la requête. B à E dans l'image ci-dessous.
|
+| server\_duration \| exec\_duration | Dépend de l'endroit où le journal est généré :
*server\_duration* lorsqu'il est généré sur le client --Temps en microsecondes pris par le serveur pour traiter la requête et retourner une réponse. B à F dans l'image ci-dessous, OU
*exec\_duration* lors de sa génération sur le serveur --Temps pris en microsecondes pour que le serveur traite la requête. B à E dans l'image ci-dessous.
|
| write\_duration | Temps pris en microsecondes pour l'envoi de la :
Requête (lorsqu'elle est exécutée sur le client). A à B dans l'image ci-dessous.
Réponse (lorsqu'elle est exécutée sur le serveur). E à F dans l'image ci-dessous.
|
| task_kind | Préemptif ou coopératif (respectivement 'p' ou 'c') |
| rtt | Temps en microsecondes pris par le client pour envoyer la requête et pour qu'elle soit reçue par le serveur. De A à D et de E à H dans l'image ci-dessous.
Seulement mesuré lors de l'utilisation de la couche réseau ServerNet, renvoie 0 lorsqu'il est utilisé avec l'ancienne couche réseau.
Pour les versions de Windows antérieures à Windows 10 ou Windows Server 2016, l'appel renverra 0.
|
@@ -260,7 +260,7 @@ En fonction de l'événement, d'autres champs peuvent également être enregistr
### Niveaux du journal de diagnostic
-Le fichier _4DDiagnosticLog.txt_ peut enregistrer différents niveaux de messages, de `ERROR` (le plus important) à `TRACE` (le moins important). Par défaut, le niveau `INFO` est défini, ce qui signifie que le fichier n'enregistre que les événements importants, y compris les erreurs et les résultats inattendus (voir ci-dessous).
+Le fichier *4DDiagnosticLog.txt* peut enregistrer différents niveaux de messages, de `ERROR` (le plus important) à `TRACE` (le moins important). Par défaut, le niveau `INFO` est défini, ce qui signifie que le fichier n'enregistre que les événements importants, y compris les erreurs et les résultats inattendus (voir ci-dessous).
Vous pouvez sélectionner le niveau des messages à l'aide du sélecteur `Diagnostic log level` de la commande [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/en/page642.html), en fonction de vos besoins. Lorsque vous sélectionnez un niveau, les niveaux supérieurs (qui sont plus importants) sont implicitement sélectionnés également. Les niveaux suivants sont disponibles :
@@ -285,7 +285,7 @@ Ces fichiers journaux enregistrent chaque échange entre l'application 4D et le
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Les fichiers peuvent être générés en deux versions :
@@ -401,7 +401,7 @@ Voici un exemple d'enregistrement d'un fichier journal ORDA côté client :
### Côté serveur
-Le journal ORDA côté serveur enregistre chaque requête ORDA traitée par le serveur, ainsi que la réponse du serveur (facultatif). Les informations du journal sont enregistrées dans un fichier .jsonl sur le disque de la machine serveur (par défaut, _ordaRequests.jsonl_).
+Le journal ORDA côté serveur enregistre chaque requête ORDA traitée par le serveur, ainsi que la réponse du serveur (facultatif). Les informations du journal sont enregistrées dans un fichier .jsonl sur le disque de la machine serveur (par défaut, *ordaRequests.jsonl*).
Pour lancer ce journal :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
index aaccb84763d525..d2f0e65b9a6d88 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
@@ -29,7 +29,7 @@ Il existe plusieurs façons d'afficher le débogueur :
Lorsqu'il est appelé, la fenêtre du débogueur fournit le nom de la méthode ou de la fonction de classe que vous êtes en train de tracer, ainsi que l'action qui a provoqué l'apparition initiale de la fenêtre du débogueur. Par exemple, dans la fenêtre du débogueur ci-dessus :
-- _drop_ is the method being traced
+- *drop* is the method being traced
- The debugger window appeared because of a break point.
L'affichage d'une nouvelle fenêtre de débogage utilise la même configuration que la dernière fenêtre affichée dans la même session. Si vous exécutez plusieurs process utilisateur, vous pouvez les tracer indépendamment et avoir une fenêtre de débogage ouverte pour chaque process.
@@ -306,7 +306,7 @@ Le fenêtre d'évaluation sert à évaluer les expressions. Elle est similaire a
- pointer
- calcul
- commande 4D
-- méthode
+- method
- et tout ce qui renvoie une valeur

@@ -455,8 +455,8 @@ Le menu contextuel de la Fenêtre d'évaluation du code donne accès à plusieur

- **Show documentation**: Opens the documentation for the target element. Cette commande est disponible avec les objets suivants :
- - _Project methods_, _user classes_: Selects the method in the Explorer and switches to the documentation tab
- - _4D commands, functions, class names:_ Displays the online documentation.
+ - *Project methods*, *user classes*: Selects the method in the Explorer and switches to the documentation tab
+ - *4D commands, functions, class names:* Displays the online documentation.
- **Chercher les références** (cette fonction est également accessible depuis l’Editeur de code) : rechercher tous le projet (méthodes et formulaires) dans lesquels l’élément courant de la méthode est référencé. L’élément courant est l’élément sélectionné ou l’élément dans lequel se trouve le curseur. Il peut s’agir d’un nom de champ, de variable, de commande, d’une chaîne, etc. Le résultat de la recherche est affiché dans une nouvelle fenêtre de résultat standard.
- **Copier** : copie standard de l'expression sélectionnée dans le conteneur de données.
- **Copier dans la fenêtre d'expression** : copie l'expression sélectionnée dans la Fenêtre d'évaluation.
@@ -498,7 +498,7 @@ Cette section répertorie tous les raccourcis disponibles dans la fenêtre du d
#### Toutes les fenêtres
- **Ctrl** + **+/-** (Windows) ou **Commande** + **+/-** (macOS) augmente ou réduit la taille de la police pour une meilleure lisibilité. La taille de la police modifiée s'applique également à l'Editeur de code et est stockée dans les Préférences.
-- **Ctrl+**_(Windows) ou **Commande+**_ (macOS) force la réactualisation de la Fenêtre d'expression.
+- **Ctrl+***(Windows) ou **Commande+*** (macOS) force la réactualisation de la Fenêtre d'expression.
- Lorsqu'aucun objet n’est sélectionné dans les fenêtres, en appuyant sur **Entrée**, vous avancez d’une ligne.
- Lorsque la valeur d’un élément est sélectionnée, utilisez les touches directionnelles pour naviguer dans la liste.
- Lorsque vous êtes en train d’éditer un élément, utilisez les touches directionnelles pour déplacer le curseur. Utilisez Ctrl+A/X/C/V (Windows) ou Commande+A/X/C/V (macOS) en raccourci des commandes du menu Edition : Tout Sélectionner/Couper/Copier/Coller.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
index a948e6f312d955..c9e7b2104808f8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
@@ -12,7 +12,7 @@ Le générateur d'applications vous permet de :
- Générer différentes applications à partir de la même structure compilée via un projet XML,
- Générer des applications client-serveur homogènes,
- Générer des applications client-serveur avec mise à jour automatique des composants client et serveur.
-- Enregistrer vos paramètres de génération pour une utilisation ultérieure (bouton _Enregistrer les paramètres_).
+- Enregistrer vos paramètres de génération pour une utilisation ultérieure (bouton *Enregistrer les paramètres*).
> Les applications compilées sont basées sur des [fichiers .4dz files](#build-compiled-structure) qui sont en **lecture seule**. A noter que l'utilisation de commandes ou de fonctions qui modifient les fichiers sources (telles que `CREATE INDEX` ou `CREATE TABLE` (SQL)) n'est pas possible par défaut dans les applications compilées. Vous pouvez néanmoins créer des applications spécifiques qui prennent en charge les modifications locales en utilisant la clé XML du `PackProject` (voir [doc.4d.com](https://doc.4d.com)).
@@ -51,7 +51,7 @@ Les clés XML fournissent des options supplémentaires à celles affichées dans
### Fichier journal
-Lorsqu'une application est créée, 4D génère un fichier journal nommé _BuildApp.log.xml_ dans le dossier **Logs** du projet. Le fichier journal stocke les informations suivantes pour chaque build :
+Lorsqu'une application est créée, 4D génère un fichier journal nommé *BuildApp.log.xml* dans le dossier **Logs** du projet. Le fichier journal stocke les informations suivantes pour chaque build :
- Le début et la fin de la génération des cibles,
- Le nom et le chemin d'accès complet des fichiers générés,
@@ -69,7 +69,7 @@ Checking this file may help you saving time during the subsequent deployment ste
Entrez le nom de l'application dans **Nom de l'application**.
-Spécifiez le dossier de l'application générée dans le**Dossier de destination**. Si le dossier spécifié n'existe pas déjà, 4D vous créera un dossier _Build_.
+Spécifiez le dossier de l'application générée dans le**Dossier de destination**. Si le dossier spécifié n'existe pas déjà, 4D vous créera un dossier *Build*.
## Page de structure compilée
@@ -81,7 +81,7 @@ Cet onglet vous permet de générer un fichier de structure compilé standard et
Génère une application contenant uniquement du code compilé.
-Cette fonctionnalité crée un fichier _.4dz_ dans un dossier `Compiled Database/`. Par exemple, si vous avez nommé votre application «MyProject», 4D créera :
+Cette fonctionnalité crée un fichier *.4dz* dans un dossier `Compiled Database/`. Par exemple, si vous avez nommé votre application «MyProject», 4D créera :
`/Compiled Database/MyProject/MyProject.4dz`
@@ -91,7 +91,7 @@ Un fichier .4dz est essentiellement une version compressée du dossier du projet
#### Inclure les dossiers associés
-Lorsque vous cochez cette option, tous les dossiers liés au projet sont recopiés dans le dossier Build en tant que dossiers _Components_ et _Resources_. Pour plus d'informations sur ces dossiers, veuillez vous reporter à la [description de l'architecture du projet](Project/architecture.md).
+Lorsque vous cochez cette option, tous les dossiers liés au projet sont recopiés dans le dossier Build en tant que dossiers *Components* et *Resources*. Pour plus d'informations sur ces dossiers, veuillez vous reporter à la [description de l'architecture du projet](Project/architecture.md).
### Générer un composant
@@ -99,17 +99,17 @@ Génère un composant compilé à partir de la structure.
Un [composant](../Extensions/develop-components.md) est un fichier de structure 4D standard dans lequel des fonctionnalités spécifiques ont été développées. Once the component has been configured and [installed in another 4D project](../Project/components.md#basics) (the host application project), its functionalities are accessible from the host project.
-If you have named your application _MyComponent_, 4D will automatically create a _Components_ folder with the following structure:
+If you have named your application *MyComponent*, 4D will automatically create a *Components* folder with the following structure:
`/Components/MyComponent.4dbase/Contents/`.
-The _MyComponent.4dbase_ folder is the [package folder of the compiled component](../Project/components.md#package-folder).
+The *MyComponent.4dbase* folder is the [package folder of the compiled component](../Project/components.md#package-folder).
-The _Contents_ folder contains:
+The *Contents* folder contains:
-- _MyComponent.4DZ_ file - the [compiled structure](#build-compiled-structure).
-- Un dossier _Resources_ - toutes les ressources associées sont automatiquement copiées dans ce dossier. Les autres composants et/ou dossiers de plugins ne sont pas copiés (un composant ne peut pas utiliser de plug-ins ou d'autres composants).
-- An _Info.plist_ file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). The following [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) are prefilled:
+- *MyComponent.4DZ* file - the [compiled structure](#build-compiled-structure).
+- Un dossier *Resources* - toutes les ressources associées sont automatiquement copiées dans ce dossier. Les autres composants et/ou dossiers de plugins ne sont pas copiés (un composant ne peut pas utiliser de plug-ins ou d'autres composants).
+- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). The following [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) are prefilled:
- `CFBundleDisplayName` and `CFBundleName` for the application name,
- `NSHumanReadableCopyright`, can be [set using an XML key](https://doc.4d.com/4Dv20/4D/20/CommonCopyright.300-6335859.en.html).
- `CFBundleShortVersionString` and `CFBundleVersion` for the application version (x.x.x format, e.g. 1.0.5), can be [set using an XML key](https://doc.4d.com/4Dv20/4D/20/CommonVersion.300-6335858.en.html).
@@ -139,8 +139,8 @@ Il est possible d'[automatiser la mise à jour des applications fusionnées pour
Afin de créer une application autonome, il convient d'abord de désigner le dossier contenant le fichier 4D Volume Desktop :
-- _sous Windows_, le dossier contient notamment les fichiers 4D Volume Desktop.4DE, 4D Volume Desktop.RSR ainsi que différents fichiers et dossiers nécessaires à son fonctionnement. Ces éléments doivent être placés au premier niveau du dossier sélectionné.
-- _sous macOS_, 4D Volume Desktop est fourni sous la forme d’un progiciel structuré contenant divers fichiers et dossiers génériques.
+- *sous Windows*, le dossier contient notamment les fichiers 4D Volume Desktop.4DE, 4D Volume Desktop.RSR ainsi que différents fichiers et dossiers nécessaires à son fonctionnement. Ces éléments doivent être placés au premier niveau du dossier sélectionné.
+- *sous macOS*, 4D Volume Desktop est fourni sous la forme d’un progiciel structuré contenant divers fichiers et dossiers génériques.
Pour sélectionner le dossier de 4D Volume Desktop, cliquez sur le bouton **[...]**. Une boîte de dialogue vous permettant de désigner le dossier (Windows) ou le progiciel (macOS) de 4D Volume Desktop apparaît.
@@ -154,7 +154,7 @@ Cette option vous permet de sélectionner le mode de liaison entre l'application
- **Nom de l'application** (défaut) - Dans ce mode, l'application 4D ouvre automatiquement le dernier fichier de données ouvert correspondant à la structure. Cela vous permet de déplacer librement le dossier de l'application sur le disque. Il est conseillé en général pour les applications fusionnées, à moins que vous n'ayez spécifiquement besoin de dupliquer l'application.
-- **Chemin de l'application** - Dans ce mode, l'application 4D fusionnée va lire le contenu du fichier _lastDataPath.xml_ et tenter d'ouvrir le fichier de données dont l'attribut "executablePath" correspond au chemin d'accès de l'application. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert.
+- **Chemin de l'application** - Dans ce mode, l'application 4D fusionnée va lire le contenu du fichier *lastDataPath.xml* et tenter d'ouvrir le fichier de données dont l'attribut "executablePath" correspond au chemin d'accès de l'application. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert.
Pour plus d'informations sur le mode de liaison des données, reportez-vous au paragraphe [Dernier fichier de données ouvert](#last-data-file-opened).
@@ -164,27 +164,27 @@ Lorsque vous cliquez sur le bouton **Générer**, 4D crée automatiquement un do
Si vous avez nommé votre application "MyProject", vous trouverez les fichiers suivants dans ce sous-dossier (MyProject):
-- _Windows_
+- *Windows*
- MonAppli.exe qui est votre exécutable et MonAppli.Rsr qui contient les ressources de l’application
- Les dossiers 4D Extensions et Resources ainsi que les diverses librairies (DLL), le dossier Native Components et SAS Plugins -fichiers nécessaires au fonctionnement de l’application
- Database folder - Includes a Resources folder and MyProject.4DZ file. Ils constituent la structure compilée du projet et son dossier Resources.
- **Note** : Ce dossier contient également le dossier _Default Data_, s'il a été défini (cf. [Gestion du fichier de données dans les applications finales](#data-file-management-in-final-applicatons)).
+ **Note** : Ce dossier contient également le dossier *Default Data*, s'il a été défini (cf. [Gestion du fichier de données dans les applications finales](#data-file-management-in-final-applicatons)).
- (Facultatif) Un dossier Components et/ou un dossier Plugins contenant les fichiers des composants et/ou des plug-ins éventuellement inclus dans le projet. Pour plus d’informations sur ce point, reportez-vous à la section [Plugins et composants](#plugins-and-components).
- (Optional) Licenses folder - An XML file of license numbers integrated into the application, if any. Pour plus d’informations sur ce point, reportez-vous à la section [Licences & Certificat](#licenses-and-certificate).
- Les éléments supplémentaires éventuellement ajoutés dans le dossier 4D Volume Desktop (cf. paragraphe [Personnaliser le dossier 4D Volume Desktop](#customizing-4d-volume-desktop-folder)).
Tous ces éléments doivent être conservés dans le même dossier afin que l’exécutable fonctionne.
-- _macOS_
+- *macOS*
- Un progiciel (package) nommé MyProject.app contenant votre application et tous les éléments nécessaires à son fonctionnement, y compris les plug-ins, composants et licences. Pour plus d’informations sur l’intégration des composants et des plug-ins, reportez-vous à la section [Page Plugins et composants](#plugins-and-components). Pour plus d’informations sur l’intégration des licences, reportez-vous à la section [Page Licences & Certificat](#licenses-and-certificate). **Note**: In macOS, the [Application file](../commands-legacy/application-file.md) command of the 4D language returns the pathname of the ApplicationName file (located in the Contents:macOS folder of the software package) and not that of the .comp file (Contents:Resources folder of the software package).
#### Personnaliser le dossier 4D Volume Desktop
-Lors de la construction de l’application exécutable, 4D duplique le contenu du dossier 4D Volume Desktop dans le dossier _Final Application_. Vous pouvez donc parfaitement personnaliser le contenu du dossier 4D Volume Desktop d’origine en fonction de vos besoins. Vous pouvez, par exemple :
+Lors de la construction de l’application exécutable, 4D duplique le contenu du dossier 4D Volume Desktop dans le dossier *Final Application*. Vous pouvez donc parfaitement personnaliser le contenu du dossier 4D Volume Desktop d’origine en fonction de vos besoins. Vous pouvez, par exemple :
- Installer une version de 4D Volume Desktop correspondant à une langue spécifique ;
-- Add a custom _Plugins_ folder;
-- Personnaliser le contenu du dossier _Resources_.
+- Add a custom *Plugins* folder;
+- Personnaliser le contenu du dossier *Resources*.
> Dans macOS, 4D Volume Desktop est fourni sous la forme d'un package. Pour le modifier, vous devez d'abord afficher son contenu (**Contrôle+clic** sur l'icône).
@@ -192,13 +192,13 @@ Lors de la construction de l’application exécutable, 4D duplique le contenu d
Si votre application exécutable est utilisée en tant que serveur Web, les fichiers et dossiers requis par le serveur doivent être installés à des emplacements spécifiques. Ces éléments sont les suivants :
-- fichiers _cert.pem_ et _key.pem_ (facultatifs) : ces fichiers sont utilisés pour les connexions TLS ainsi que par les commandes de cryptage des données,
+- fichiers *cert.pem* et *key.pem* (facultatifs) : ces fichiers sont utilisés pour les connexions TLS ainsi que par les commandes de cryptage des données,
- dossier racine Web par défaut.
Des éléments doivent être installés :
-- **Sous Windows** : dans le sous-dossier _Final Application\MonAppli\Database_.
-- **Sous macOS** : à côté du progiciel _MonProjet.app_.
+- **Sous Windows** : dans le sous-dossier *Final Application\MonAppli\Database*.
+- **Sous macOS** : à côté du progiciel *MonProjet.app*.
#### About licenses
@@ -206,9 +206,9 @@ A stand-alone application requires a deployment license. It can be embedded at b
| Deployment license | Description | Where to enter it |
| ---------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
-| _4D OEM Desktop_ | Embedded custom license, contact 4D Sales for information | [Licenses page](#licenses) of the Build application dialog |
-| _4D Unlimited Desktop_ | **Discontinued** - Embedded custom license | [Licenses page](#licenses) of the Build application dialog |
-| _4D Desktop_ | Per-user license, allowing them to use stand-alone 4D applications | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
+| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | [Licenses page](#licenses) of the Build application dialog |
+| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page](#licenses) of the Build application dialog |
+| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
## Page Client/Serveur
@@ -242,7 +242,7 @@ Cochez cette option pour générer la partie serveur de votre application pendan
#### Emplacement de 4D Server
-Cliquez sur le bouton **[...]** et utilisez la boîte de dialogue _Rechercher un dossier_ pour localiser l'application 4D Server. Sous macOS, vous devez sélectionner directement le package 4D Server.
+Cliquez sur le bouton **[...]** et utilisez la boîte de dialogue *Rechercher un dossier* pour localiser l'application 4D Server. Sous macOS, vous devez sélectionner directement le package 4D Server.
#### Version courante
@@ -289,7 +289,7 @@ Cette option vous permet de sélectionner le mode de liaison entre l'application
- **Nom de l'application** (défaut) - Dans ce mode, l'application 4D ouvre automatiquement le dernier fichier de données ouvert correspondant à la structure. Cela vous permet de déplacer librement le dossier de l'application sur le disque. Il est conseillé en général pour les applications fusionnées, à moins que vous n'ayez spécifiquement besoin de dupliquer l'application.
-- **Chemin de l'application** - Dans ce mode, l'application 4D fusionnée va lire le contenu du fichier _lastDataPath.xml_ et tenter d'ouvrir le fichier de données dont l'attribut "executablePath" correspond au chemin d'accès de l'application. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert.
+- **Chemin de l'application** - Dans ce mode, l'application 4D fusionnée va lire le contenu du fichier *lastDataPath.xml* et tenter d'ouvrir le fichier de données dont l'attribut "executablePath" correspond au chemin d'accès de l'application. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert. Si cette clé est trouvée, son fichier de données correspondant (défini via son attribut "dataFilePath") est ouvert.
Pour plus d'informations sur le mode de liaison des données, reportez-vous au paragraphe [Dernier fichier de données ouvert](#last-data-file-opened).
@@ -336,7 +336,7 @@ Pour cela, vous devez cliquer sur le bouton **[...]** et désigner l'emplacement
| Plateforme du serveur courant | Fichier requis | Détails |
| ----------------------------- | ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| macOS | Windows 4D Volume Desktop _ou_ Windows client update archive | Par défaut, sélectionnez l'application `4D Volume Desktop` pour Windows. Pour sélectionner un fichier `.4darchive` précédemment créé sur Windows, appuyez sur la touche **Shift** tout en cliquant sur [...] |
+| macOS | Windows 4D Volume Desktop *ou* Windows client update archive | Par défaut, sélectionnez l'application `4D Volume Desktop` pour Windows. Pour sélectionner un fichier `.4darchive` précédemment créé sur Windows, appuyez sur la touche **Shift** tout en cliquant sur [...] |
| Windows | macOS client update archive | Sélectionnez un fichier `.4darchive` signé, précédemment créé sur macOS |
Vous pouvez construire un fichier `.4darchive` spécifique pour la plate-forme concurrente en sélectionnant uniquement [**Construire application cliente**](#build-client-application) et l'option [**Permettre la mise à jour automatique...**](#copie-des-applications-clientes-dans-lapplication-serveur) adéquate.
@@ -345,7 +345,7 @@ Vous pouvez construire un fichier `.4darchive` spécifique pour la plate-forme c
Dans la pratique, la proposition de mise à jour des applications clientes découle automatiquement de la mise à jour de l’application serveur.
-Le principe est le suivant : lors de la génération d’une nouvelle version de l’application client/serveur depuis le générateur d’applications, la nouvelle partie cliente est copiée sous forme compressée dans le sous-dossier **Upgrade4DClient** du dossier **NomApplication** Server (sous macOS, ces dossiers sont inclus dans le progiciel serveur). Si vous avez suivi le processus de génération d’une application cliente multi-plate-forme, un fichier _. 4darchive_ de mise à jour est disponible pour chaque plate-forme :
+Le principe est le suivant : lors de la génération d’une nouvelle version de l’application client/serveur depuis le générateur d’applications, la nouvelle partie cliente est copiée sous forme compressée dans le sous-dossier **Upgrade4DClient** du dossier **NomApplication** Server (sous macOS, ces dossiers sont inclus dans le progiciel serveur). Si vous avez suivi le processus de génération d’une application cliente multi-plate-forme, un fichier *. 4darchive* de mise à jour est disponible pour chaque plate-forme :
Pour provoquer la mise à jour des applications clientes, il suffit de remplacer l’ancienne version de l’application serveur par la nouvelle puis de l’exécuter. Le reste du processus est automatique.
@@ -368,7 +368,7 @@ Si 4D ne peut pas effectuer la mise à jour de l’application cliente, le poste
Les causes possibles de cette erreur sont multiples. Lorsque vous rencontrez ce message, il est conseillé de contrôler en premier lieu les paramètres suivants :
-- **Chemins d’accès** : vérifiez la validité des chemins d’accès définis dans le projet d’application via la boîte de dialogue du Générateur d’applications ou via des clés XML (par exemple _ClientMacFolderToWin_). Vérifiez en particulier les chemins d’accès aux versions de 4D Volume Desktop.
+- **Chemins d’accès** : vérifiez la validité des chemins d’accès définis dans le projet d’application via la boîte de dialogue du Générateur d’applications ou via des clés XML (par exemple *ClientMacFolderToWin*). Vérifiez en particulier les chemins d’accès aux versions de 4D Volume Desktop.
- **Privilèges lecture/écriture** : sur la machine cliente, vérifiez que l’utilisateur courant dispose de droits d’accès en écriture pour l’application cliente mise à jour.
### Fichiers générés
@@ -381,18 +381,18 @@ Le dossier `Client` contient la partie cliente de l'application
Le contenu de ces dossiers diffère en fonction de la plate-forme courante :
-- _Windows_ - Chaque dossier contient le fichier exécutable de l'application, nommé `Client.exe` pour la partie client et `Server.exe` pour la partie serveur ainsi que les fichiers .rsr correspondants. Les dossiers contiennent également divers fichiers et dossiers nécessaires au fonctionnement des applications et les éléments personnalisés éventuellement placés dans les dossiers 4D Volume Desktop et 4D Server d’origine.
-- _macOS_ - Chaque dossier contient uniquement le paquet de l'application, nommé ` Client` pour la partie client et ` Server` pour la partie serveur. Chaque progiciel contient tous les éléments nécessaires à son fonctionnement. Sous macOS, un progiciel est lancé via un double-clic.
+- *Windows* - Chaque dossier contient le fichier exécutable de l'application, nommé `Client.exe` pour la partie client et `Server.exe` pour la partie serveur ainsi que les fichiers .rsr correspondants. Les dossiers contiennent également divers fichiers et dossiers nécessaires au fonctionnement des applications et les éléments personnalisés éventuellement placés dans les dossiers 4D Volume Desktop et 4D Server d’origine.
+- *macOS* - Chaque dossier contient uniquement le paquet de l'application, nommé ` Client` pour la partie client et ` Server` pour la partie serveur. Chaque progiciel contient tous les éléments nécessaires à son fonctionnement. Sous macOS, un progiciel est lancé via un double-clic.
> Les progiciels macOS générés contiennent les mêmes éléments que les sous-dossiers Windows. Pour les visualiser, vous devrez tout d’abord afficher leur contenu (effectuez Control+clic sur leur icône) afin de pouvoir les modifier.
-Si vous avez coché l'option "Autoriser la mise à jour automatique de l'application cliente", un sous-dossier supplémentaire appelé _Upgrade4DClient_ est ajouté dans le dossier/package `Server`. Ce sous-dossier contient l’application cliente au format macOS et/ou Windows sous forme de fichier compressé. Ce fichier est utilisé lors de la mise à jour automatique des applications clientes.
+Si vous avez coché l'option "Autoriser la mise à jour automatique de l'application cliente", un sous-dossier supplémentaire appelé *Upgrade4DClient* est ajouté dans le dossier/package `Server`. Ce sous-dossier contient l’application cliente au format macOS et/ou Windows sous forme de fichier compressé. Ce fichier est utilisé lors de la mise à jour automatique des applications clientes.
#### Emplacements des fichiers Web
Si la partie serveur et/ou la partie cliente de votre application exécutable est utilisée en tant que serveur Web, les fichiers et dossiers requis par le serveur doivent être installés à des emplacements spécifiques. Ces éléments sont les suivants :
-- fichiers _cert.pem_ et _key.pem_ (facultatifs) : ces fichiers sont utilisés pour les connexions TLS ainsi que par les commandes de cryptage des données,
+- fichiers *cert.pem* et *key.pem* (facultatifs) : ces fichiers sont utilisés pour les connexions TLS ainsi que par les commandes de cryptage des données,
- Dossier racine Web (DossierWeb) par défaut.
Des éléments doivent être installés :
@@ -409,7 +409,7 @@ Des éléments doivent être installés :
4D permet d'intégrer une structure compilée dans une application cliente. Cette fonctionnalité peut être utilisée, par exemple, pour fournir aux utilisateurs une application "portail" donnant accès aux différentes applications serveur, via la commande `OPEN DATABASE` exécutant un fichier `.4dlink`.
-Pour activer cette fonctionnalité, ajoutez les clés `DatabaseToEmbedInClientWinFolder` et/ou `DatabaseToEmbedInClientMacFolder` dans le fichier de configuration _buildApp_. Lorsque l'une de ces clés est présente, le processus de génération de l'application cliente génère une application monoposte : la structure compilée, au lieu du fichier _EnginedServer.4Dlink_, est placée dans le dossier "Database".
+Pour activer cette fonctionnalité, ajoutez les clés `DatabaseToEmbedInClientWinFolder` et/ou `DatabaseToEmbedInClientMacFolder` dans le fichier de configuration *buildApp*. Lorsque l'une de ces clés est présente, le processus de génération de l'application cliente génère une application monoposte : la structure compilée, au lieu du fichier *EnginedServer.4Dlink*, est placée dans le dossier "Database".
- Si un dossier "Data" par défaut existe dans l'application monoposte, une licence est intégrée.
- Si un dossier "Data" par défaut n'existe pas dans l'application monoposte, elle sera exécutée sans le fichier de données et sans licence.
@@ -417,7 +417,7 @@ Pour activer cette fonctionnalité, ajoutez les clés `DatabaseToEmbedInClientWi
Le scénario standard est le suivant :
1. Dans la boîte de dialogue du Générateur d'application, sélectionnez l'option "Générer une structure compilée" pour produire un .4DC ou un .4DZ pour utiliser l'application en monoposte.
-2. Dans le fichier _buildApp.4DSettings_ de l'application client-serveur, utilisez la ou les clés xml suivantes pour indiquer le chemin du dossier contenant l'application compilée monoposte :
+2. Dans le fichier *buildApp.4DSettings* de l'application client-serveur, utilisez la ou les clés xml suivantes pour indiquer le chemin du dossier contenant l'application compilée monoposte :
- `DatabaseToEmbedInClientWinFolder`
- `DatabaseToEmbedInClientMacFolder`
@@ -425,9 +425,9 @@ Le scénario standard est le suivant :
3. Générez l'application client-serveur. Cela produira les effets suivants :
- le dossier de l'application monoposte est copié intégralement dans le dossier "Database" du client fusionné
-- le fichier _EnginedServer.4Dlink_ du dossier "Database" n'est pas généré
+- le fichier *EnginedServer.4Dlink* du dossier "Database" n'est pas généré
- les fichiers .4DC, .4DZ, .4DIndy de la copie de l'application monoposte sont renommés à l'aide du client fusionné
-- la clé `PublishName` n'est pas copiée dans le _info.plist_ du client fusionné
+- la clé `PublishName` n'est pas copiée dans le *info.plist* du client fusionné
- si l'application monoposte ne possède pas de dossier "Data" par défaut, le client fusionné sera exécuté sans données.
Automatic update 4D Server features ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) fonctionnent avec une application monoposte comme avec une application distante standard. Lors de la connexion, l'application monoposte compare sa clé `CurrentVers` à la plage de version 4D Server. Si elle se trouve en dehors de plage, l'application cliente monoposte mise à jour est téléchargée depuis le serveur et l'Updater lance le processus de mise à jour locale.
@@ -436,17 +436,17 @@ Automatic update 4D Server features ([Current version](#current-version) number,
Les dossiers de cache client et serveur sont utilisés pour stocker des éléments partagés tels que des ressources ou des composants. Ils sont nécessaires pour gérer les échanges entre le serveur et les clients distants. Les applications client/serveur utilisent les chemins d'accès par défaut pour les dossiers de cache système client et serveur.
-Dans certains cas spécifiques, vous devrez personnaliser les noms de ces dossiers pour implémenter des architectures spécifiques (voir ci-dessous). 4D vous fournit les clés `ClientServerSystemFolderName` et `ServerStructureFolderName` à définir dans le fichier de paramètres _buildApp_.
+Dans certains cas spécifiques, vous devrez personnaliser les noms de ces dossiers pour implémenter des architectures spécifiques (voir ci-dessous). 4D vous fournit les clés `ClientServerSystemFolderName` et `ServerStructureFolderName` à définir dans le fichier de paramètres *buildApp*.
#### Dossier de cache client
La personnalisation du nom du dossier de cache côté client peut être utile lorsque votre application cliente est utilisée pour se connecter à plusieurs serveurs fusionnés qui sont similaires mais qui utilisent des ensembles de données différents. Dans ce cas, pour enregistrer plusieurs téléchargements inutiles de ressources locales identiques, vous pouvez utiliser le même dossier de cache local personnalisé.
-- Configuration par défaut (_pour chaque connexion à un serveur, un dossier cache spécifique est téléchargé/mis à jour_) :
+- Configuration par défaut (*pour chaque connexion à un serveur, un dossier cache spécifique est téléchargé/mis à jour*) :

-- À l'aide de la clé `ClientServerSystemFolderName` (_un seul dossier de cache est utilisé pour tous les serveurs_) :
+- À l'aide de la clé `ClientServerSystemFolderName` (*un seul dossier de cache est utilisé pour tous les serveurs*) :

@@ -454,11 +454,11 @@ La personnalisation du nom du dossier de cache côté client peut être utile lo
La personnalisation du nom du dossier de cache côté serveur est utile lorsque vous exécutez plusieurs applications serveur identiques créées avec différentes versions de 4D sur le même ordinateur. Si vous souhaitez que chaque serveur utilise son propre ensemble de ressources, vous devez personnaliser le dossier de cache du serveur.
-- Configuration par défaut (_les mêmes applications serveur partagent le même dossier de cache_) :
+- Configuration par défaut (*les mêmes applications serveur partagent le même dossier de cache*) :

-- À l'aide de la clé `ServerStructureFolderName` (_un dossier de cache dédié est utilisé pour chaque application serveur_) :
+- À l'aide de la clé `ServerStructureFolderName` (*un dossier de cache dédié est utilisé pour chaque application serveur*) :

@@ -517,17 +517,17 @@ This tab displays the list of available [deployment licenses that you can embed]
:::info
-If you keep the list empty, you build a stand-alone application without embedded deployment license. In this case, the end-user will have to purchase and enter a per-user _4D Desktop_ license. If you integrate a deployment license, the user will not have to enter or use their own license number at application startup. For more information, see the [**About licenses**](#about-licenses) paragraph.
+If you keep the list empty, you build a stand-alone application without embedded deployment license. In this case, the end-user will have to purchase and enter a per-user *4D Desktop* license. If you integrate a deployment license, the user will not have to enter or use their own license number at application startup. For more information, see the [**About licenses**](#about-licenses) paragraph.
:::
-Your current _4D Developer Professional_ license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
Pour ajouter ou supprimer des licences, utilisez les boutons **[+]** et **[-]** situés en bas de la fenêtre.
-Lorsque vous cliquez sur le bouton \[+], une boîte de dialogue d’ouverture de document apparaît, affichant par défaut le contenu du dossier _[Licenses]_ de votre poste. For more information about the location of this folder, refer to the [Get 4D folder](../commands-legacy/get-4d-folder.md) command.
+Lorsque vous cliquez sur le bouton \[+], une boîte de dialogue d’ouverture de document apparaît, affichant par défaut le contenu du dossier *[Licenses]* de votre poste. For more information about the location of this folder, refer to the [Get 4D folder](../commands-legacy/get-4d-folder.md) command.
-Vous devez désigner les fichiers contenant votre licence Developer et ainsi que vos licences de déploiement. These files were generated or updated when the _4D Developer Professional_ license and the deployment licenses were purchased.
+Vous devez désigner les fichiers contenant votre licence Developer et ainsi que vos licences de déploiement. These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased.
Une fois que vous avez sélectionné un fichier, la liste indique les caractéristiques de la licence qu’il contient.
@@ -592,13 +592,13 @@ For more information on the stapling concept, please read [this Apple forum post
- **Sous macOS** - La personnalisation de l’icône de votre application est prise en charge par 4D lors de la construction de l’application exécutable. Pour cela, vous devez, avant la construction du fichier de l’application, créer un fichier d’icône (type icns) et le placer à côté du dossier de structure.
-> Apple, Inc. fournit un outil spécifique pour créer des fichiers d'icônes _icns_ (pour plus d'informations, veuillez consulter la [documentation d'Apple](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2)).
+> Apple, Inc. fournit un outil spécifique pour créer des fichiers d'icônes *icns* (pour plus d'informations, veuillez consulter la [documentation d'Apple](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2)).
-Votre fichier d’icône doit avoir le même nom que le fichier du projet et comporter l’extension _.icns_. 4D prend automatiquement ce fichier en compte lors de la génération de l’application double-cliquable (le fichier _.icns_ est renommé _NomApplication.icns_ et recopié dans le dossier Resources ; l’entrée _CFBundleFileIcon_ du fichier _info.plist_ est mise
+Votre fichier d’icône doit avoir le même nom que le fichier du projet et comporter l’extension *.icns*. 4D prend automatiquement ce fichier en compte lors de la génération de l’application double-cliquable (le fichier *.icns* est renommé *NomApplication.icns* et recopié dans le dossier Resources ; l’entrée *CFBundleFileIcon* du fichier *info.plist* est mise
-- **Sous Windows** - La personnalisation de l’icône de votre application est prise en charge par 4D lors de la construction de l’application exécutable. Pour cela, vous devez, avant la construction du fichier de l’application, créer un fichier d’icône (extension _.ico_) et le placer à côté du fichier de structure interprété (fichier du projet).
+- **Sous Windows** - La personnalisation de l’icône de votre application est prise en charge par 4D lors de la construction de l’application exécutable. Pour cela, vous devez, avant la construction du fichier de l’application, créer un fichier d’icône (extension *.ico*) et le placer à côté du fichier de structure interprété (fichier du projet).
-Votre fichier d’icône doit avoir le même nom que le fichier de structure interprété et comporter l’extension _.ico_. 4D prend automatiquement ce fichier en compte lors de la génération de l’application exécutable.
+Votre fichier d’icône doit avoir le même nom que le fichier de structure interprété et comporter l’extension *.ico*. 4D prend automatiquement ce fichier en compte lors de la génération de l’application exécutable.
You can also set specific [XML keys](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html) in the buildApp.4DSettings file to designate each icon to use. Les clés suivantes sont disponibles :
@@ -636,7 +636,7 @@ L'emplacement du dossier de préférences de l'utilisateur de l'application corr
prefsUtilisateur:=Get 4D folder(Dossier 4D actif)
```
-Le chemin d'accès du fichier de données est stocké dans un fichier dédié, nommé _lastDataPath.xml_.
+Le chemin d'accès du fichier de données est stocké dans un fichier dédié, nommé *lastDataPath.xml*.
Grâce à cette architecture, lorsque vous fournissez une mise à jour de votre application, le fichier de données de l'utilisateur local (le dernier fichier de données utilisé) est automatiquement ouvert dès le premier lancement.
@@ -650,12 +650,12 @@ Ce fonctionnement peut s'avérer inadapté si vous souhaitez dupliquer une appli
4D vous permet donc de lier votre chemin de fichier de données au chemin de l'application. Dans ce cas, le fichier de données sera relié via un chemin spécifique et ne sera plus simplement le dernier fichier utilisé. Vous liez donc vos données **par le chemin de l'application**.
-Ce mode vous permet de dupliquer vos applications fusionnées sans rompre le lien vers le fichier de données. Cependant, avec cette option, si le package d'application est déplacé sur le disque, l'utilisateur sera invité à entrer un fichier de données, car le chemin de l'application ne correspondra plus à l'attribut "executablePath" (après qu'un utilisateur ait sélectionné un fichier de données, le fichier _lastDataPath.xml_ est mis à jour en conséquence).
+Ce mode vous permet de dupliquer vos applications fusionnées sans rompre le lien vers le fichier de données. Cependant, avec cette option, si le package d'application est déplacé sur le disque, l'utilisateur sera invité à entrer un fichier de données, car le chemin de l'application ne correspondra plus à l'attribut "executablePath" (après qu'un utilisateur ait sélectionné un fichier de données, le fichier *lastDataPath.xml* est mis à jour en conséquence).
-_Duplication lorsque les données sont liées par le nom de l'application:_
+*Duplication lorsque les données sont liées par le nom de l'application:*

-_Duplication lorsque les données sont liées par le chemin de l'application :_
+*Duplication lorsque les données sont liées par le chemin de l'application :*

Vous sélectionnez le mode de liaison des données lors de la phase de génération de l'application. Vous pouvez soit :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md
index 5936cc88811fa4..dc040d5de133b9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md
@@ -57,7 +57,7 @@ Une fois la connexion au serveur établie, le projet distant sera répertorié d
### Mettre à jour des fichiers de projet sur le serveur
-4D Server crée et envoie automatiquement aux machines distantes une version [.4dz](building.md#build-compiled-structure) du fichier de projet _.4DProject_ (non compressé) en mode interprété.
+4D Server crée et envoie automatiquement aux machines distantes une version [.4dz](building.md#build-compiled-structure) du fichier de projet *.4DProject* (non compressé) en mode interprété.
- Une version .4dz mise à jour du projet est automatiquement produite lorsque cela est nécessaire, c'est-à-dire lorsque le projet a été modifié et rechargé par 4D Server. Le projet est rechargé :
- automatiquement, lorsque la fenêtre de l'application 4D Server arrive à l'avant de l'OS ou lorsque l'application 4D sur la même machine enregistre une modification (voir ci-dessous).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md
index 6571467d7f7a2e..250f461df24262 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md
@@ -5,9 +5,9 @@ title: Propriétés utilisateur
4D propose deux modes de fonctionnement pour les Propriétés des projets :
-- Mode **Standard** : tous les [paramètres](../settings/overview.md) sont stockés dans le fichier [_settings.4DSettings_ au niveau du projet](../Project/architecture.md#sources) et sont appliqués dans tous les cas. C'est le mode par défaut, adapté à la phase de développement (toutes les applications).
+- Mode **Standard** : tous les [paramètres](../settings/overview.md) sont stockés dans le fichier [*settings.4DSettings* au niveau du projet](../Project/architecture.md#sources) et sont appliqués dans tous les cas. C'est le mode par défaut, adapté à la phase de développement (toutes les applications).
-- **Mode propriétés utilisateur** : une partie des paramètres personnalisés sont stockés dans un fichier _settings.4DSettings_ [dans le dossier Settings](../Project/architecture.md#settings-user) (pour tous les fichiers de données) ou [dans le dossier Data](../Project/architecture.md#settings-user-data) (pour ce fichier de données) et sont utilisés à la place des paramètres de structure. Ce mode convient à la phase de déploiement pour les applications Desktop. Activez ce mode à l'aide d'une option située sur la [page Sécurité](../settings/security.md) des Propriétés.
+- **Mode propriétés utilisateur** : une partie des paramètres personnalisés sont stockés dans un fichier *settings.4DSettings* [dans le dossier Settings](../Project/architecture.md#settings-user) (pour tous les fichiers de données) ou [dans le dossier Data](../Project/architecture.md#settings-user-data) (pour ce fichier de données) et sont utilisés à la place des paramètres de structure. Ce mode convient à la phase de déploiement pour les applications Desktop. Activez ce mode à l'aide d'une option située sur la [page Sécurité](../settings/security.md) des Propriétés.
En définissant des propriétés utilisateur, vous pouvez conserver des paramètres personnalisés entre les mises à jour de vos applications 4D, ou gérer des paramètres différents pour une même application 4D déployée sur plusieurs sites différents. Cela permet également d'utiliser la programmation pour gérer les fichiers de paramètres à l'aide de XML.
@@ -38,7 +38,7 @@ Vous pouvez accéder à ces boîtes de dialogue en utilisant le menu **Développ

-Vous pouvez également accéder à ces boîtes de dialogue à l'aide de la commande [OPEN SETTINGS WINDOW](https://doc.4d.com/4dv19R/help/command/en/page903.html) avec le sélecteur _settingsType_ approprié.
+Vous pouvez également accéder à ces boîtes de dialogue à l'aide de la commande [OPEN SETTINGS WINDOW](https://doc.4d.com/4dv19R/help/command/en/page903.html) avec le sélecteur *settingsType* approprié.
La boîte de dialogue Propriétés de structure est identique à la boîte de dialogue Propriétés standard et permet d'accéder à toutes ses propriétés (qui peuvent être écrasées par des propriétés utilisateur).
@@ -73,7 +73,7 @@ Le tableau suivant répertorie les pages de paramètres des boîtes de dialogue
| [Page Sécurité](../settings/security.md) | N/a | N/a |
| [Page Compatibilité](../settings/compatibility.md) | N/a | N/a |
-Lorsque vous modifiez les paramètres dans cette boîte de dialogue, ils sont automatiquement enregistrés dans le fichier correspondant _settings.4DSettings_ (voir ci-dessous) ou le fichier _Backup.4DSettings_ (consultez la page [Paramètres de sauvegarde](../Backup/settings.md) pour plus d'informations).
+Lorsque vous modifiez les paramètres dans cette boîte de dialogue, ils sont automatiquement enregistrés dans le fichier correspondant *settings.4DSettings* (voir ci-dessous) ou le fichier *Backup.4DSettings* (consultez la page [Paramètres de sauvegarde](../Backup/settings.md) pour plus d'informations).
## `SET DATABASE PARAMETER` et propriétés utilisateur
@@ -93,7 +93,7 @@ Le fichier de propriété utilisateur standard est automatiquement créé et pla
[`ProjectFolder/Settings/settings.4DSettings`](../Project/architecture.md#settings-user)
-... où _ProjectFolder_ est le nom du dossier contenant le fichier de structure du projet.
+... où *ProjectFolder* est le nom du dossier contenant le fichier de structure du projet.
Dans les applications fusionnées, le fichier de propriétés utilisateur est placé à l'emplacement suivant :
@@ -106,7 +106,7 @@ Le fichier de propriétés utilisateur lié au fichier de données est automatiq
[`Data/Settings/settings.4DSettings`](../Project/architecture.md#settings-user-data)
-... où _Data_ est le nom du dossier contenant le fichier de données courant de l'application.
+... où *Data* est le nom du dossier contenant le fichier de données courant de l'application.
> Lorsque le fichier de données est situé au même niveau que le fichier de structure du projet, les fichiers de propriétés utilisateur basés sur la structure et sur les données partagent le même emplacement et le même fichier. La commande de menu **Propriétés utilisateur pour le fichier de données...** n'est pas proposée.
@@ -122,8 +122,8 @@ Les propriétés peuvent être stockées à trois niveaux. Chaque paramètre dé
| **Niveau de priorité** | **Nom** | **Emplacement** | **Commentaires** |
| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 3 (le plus faible) | Paramètres de structure (ou Paramètres lorsque la fonction "Paramètres utilisateur" n'est pas activée) | Fichier _**settings.4DSettings**_ dans le dossier Sources (bases projet) ou dans le dossier Settings au même niveau que le fichier de structure (bases binaires) | Emplacement unique lorsque les paramètres utilisateur ne sont pas activés. Appliqué à toutes les copies de l'application. |
-| 2 | Propriétés utilisateur (tous les fichiers de données) | Fichier _**settings.4DSettings**_ dans le dossier Settings au même niveau que le dossier Project | Remplace les propriétés de structure. Stocké dans le package de l'application. |
-| 1 (le plus élevé) | Propriétés utilisateur (fichier de données courant) | Fichier _**settings.4DSettings**_ dans le dossier Settings au même niveau que le fichier de données | Remplace les propriétés de structure et les propriétés utilisateur. S'applique uniquement lorsque le fichier de données associé est utilisé avec l'application. |
+| 3 (le plus faible) | Paramètres de structure (ou Paramètres lorsque la fonction "Paramètres utilisateur" n'est pas activée) | Fichier ***settings.4DSettings*** dans le dossier Sources (bases projet) ou dans le dossier Settings au même niveau que le fichier de structure (bases binaires) | Emplacement unique lorsque les paramètres utilisateur ne sont pas activés. Appliqué à toutes les copies de l'application. |
+| 2 | Propriétés utilisateur (tous les fichiers de données) | Fichier ***settings.4DSettings*** dans le dossier Settings au même niveau que le dossier Project | Remplace les propriétés de structure. Stocké dans le package de l'application. |
+| 1 (le plus élevé) | Propriétés utilisateur (fichier de données courant) | Fichier ***settings.4DSettings*** dans le dossier Settings au même niveau que le fichier de données | Remplace les propriétés de structure et les propriétés utilisateur. S'applique uniquement lorsque le fichier de données associé est utilisé avec l'application. |
A noter que les fichiers de propriétés utilisateur ne contiennent qu'un sous-ensemble de paramètres pertinents, tandis que le fichier de structure contient tous les paramètres personnalisés, y compris les paramètres de bas niveau.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
index 080e1c4ee44846..0e8745a0403be0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
@@ -7,9 +7,9 @@ Le code 4D compilé peut être exécuté dans des **process préemptifs**. Grâc
## Qu'est-ce qu'un process préemptif?
-Lorsqu'il est exécuté en mode _préemptif_, un process est dédié à un CPU (i.e. un processeur). La gestion des process est alors déléguée au système, qui peut allouer chaque CPU séparément sur une machine multicoeur.
+Lorsqu'il est exécuté en mode *préemptif*, un process est dédié à un CPU (i.e. un processeur). La gestion des process est alors déléguée au système, qui peut allouer chaque CPU séparément sur une machine multicoeur.
-Lorsqu'ils sont exécutés en mode _coopératif_, tous les process sont gérés par le process (thread) de l'application parente et partagent le même processeur, même sur une machine multicœur.
+Lorsqu'ils sont exécutés en mode *coopératif*, tous les process sont gérés par le process (thread) de l'application parente et partagent le même processeur, même sur une machine multicœur.
En conséquence, en mode préemptif, les performances globales de l'application sont améliorées, notamment sur les machines multicœurs, car plusieurs process peuvent réellement s'exécuter simultanément. Cependant, les gains réels dépendent des opérations en cours d'exécution. En contrepartie, étant donné qu'en mode préemptif chaque process est indépendant des autres et n'est pas géré directement par l'application, il y a des contraintes spécifiques appliquées au code que vous souhaitez rendre compatible avec une utilisation en préemptif. De plus, l'exécution en préemptif n'est disponible que dans certains contextes.
@@ -88,7 +88,7 @@ L'exécution en préemptif n'est disponible qu'en mode compilé.
:::
-En mode compilé, lorsque vous démarrez un process créé à l'aide des commandes `New process` ou `CALL WORKER`, 4D lit la propriété "preemptive" de la méthode du process (également nommée méthode _parente_) et exécute le process en mode préemptif ou coopératif, en fonction de cette propriété :
+En mode compilé, lorsque vous démarrez un process créé à l'aide des commandes `New process` ou `CALL WORKER`, 4D lit la propriété "preemptive" de la méthode du process (également nommée méthode *parente*) et exécute le process en mode préemptif ou coopératif, en fonction de cette propriété :
- Si la méthode du process est thread-safe (validée lors de la compilation), le process est exécuté dans un thread préemptif.
- Si la méthode du process est thread-unsafe, le process est exécuté dans un thread coopératif.
@@ -179,7 +179,7 @@ Il est possible de [désactiver localement la vérification de la thread-safety]
:::
-Le [fichier de symboles](../Project/compiler.md/#complete-list-of-methods), s'il est activé, contient également le statut de thread safety pour chaque méthode.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interface utilisateur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
index d9c90e8a60f3a6..f1b6f16697ab48 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
@@ -117,7 +117,7 @@ Bien qu'ils aient été conçus principalement pour la communication interproces
Un worker est utilisé pour demander à un process d'exécuter des méthodes projet. Un worker est composé de :
-- un nom unique (_attention : le nom est sensible à la casse_), également utilisé pour nommer le process qui lui est associé
+- un nom unique (*attention : le nom est sensible à la casse*), également utilisé pour nommer le process qui lui est associé
- un process associé, qui peut exister ou non à un moment donné
- une boîte aux lettres
- une méthode de démarrage (facultatif)
@@ -138,7 +138,7 @@ Les process Worker peuvent être créés sur 4D Server par le biais de procédur
Un process worker est fermé par un appel à la commande [`KILL WORKER`](https://doc.4d.com/4dv20/help/command/en/page1390.html), qui vide la boîte aux lettres du worker et demande au process associé d'arrêter de traiter les messages et de terminer son exécution dès que la tâche en cours est terminée.
-La méthode de démarrage d'un worker est la méthode utilisée pour créer le worker (à la première utilisation). Si `CALL WORKER` est appelé avec un paramètre _méthode_ vide, la méthode de démarrage est automatiquement réutilisée comme méthode à exécuter.
+La méthode de démarrage d'un worker est la méthode utilisée pour créer le worker (à la première utilisation). Si `CALL WORKER` est appelé avec un paramètre *méthode* vide, la méthode de démarrage est automatiquement réutilisée comme méthode à exécuter.
Le process principal créé par 4D lors de l'ouverture d'une base de données pour les modes utilisateur et application est un process worker et peut être appelé en utilisant `CALL WORKER`. Notez que le nom du process principal peut varier en fonction de la langue de localisation de 4D, mais il a toujours le numéro de process 1 ; par conséquent, il est plus pratique de le désigner par son numéro de process plutôt que par son nom lors de l'appel à `CALL WORKER`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
index 25c03458b4410a..47838345de09ec 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
@@ -11,7 +11,7 @@ title: On Mouse Enter
Cet événement est généré une fois, lorsque le curseur de la souris entre dans la zone graphique d'un objet du formulaire.
-L'événement `On Mouse Enter` met à jour les variables système _MouseX_ et _MouseY_.
+L'événement `On Mouse Enter` met à jour les variables système *MouseX* et *MouseY*.
Les objets rendus invisibles à l'aide de la commande `OBJECT SET VISIBLE` ou de la propriété [Visibility](FormObjects/properties_Display.md#visibility) ne génèrent pas cet événement.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
index 6cd4b9382178dc..e707735c339d00 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
@@ -11,7 +11,7 @@ title: On Mouse Leave
Cet événement est généré une fois, lorsque le curseur de la souris quitte la zone graphique d'un objet.
-L'événement `On Mouse Leave` met à jour les variables système _MouseX_ et _MouseY_.
+L'événement `On Mouse Leave` met à jour les variables système *MouseX* et *MouseY*.
Les objets rendus invisibles à l'aide de la commande `OBJECT SET VISIBLE` ou de la propriété [Visibility](FormObjects/properties_Display.md#visibility) ne génèrent pas cet événement.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
index 5c8daf8439ca57..7d6e75f84aa117 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
@@ -16,7 +16,7 @@ Cet événement est généré :
Si l'événement est coché pour un objet uniquement, il est généré uniquement lorsque le curseur se trouve dans la zone graphique de l'objet.
-L'événement `On Mouse Move` met à jour les variables système _MouseX_ et _MouseY_.
+L'événement `On Mouse Move` met à jour les variables système *MouseX* et *MouseY*.
Les objets rendus invisibles à l'aide de la commande `OBJECT SET VISIBLE` ou de la propriété [Visibility](FormObjects/properties_Display.md#visibility) ne génèrent pas cet événement.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md
index adad1a376e5d16..851f67064a4460 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md
@@ -104,7 +104,7 @@ Pour permettre aux classes de votre composant d'être exposées dans les projets
:::note
-Un _namespace_ garantit qu'aucun conflit n'émerge lorsqu'un projet hôte utilise différents composants dont les classes ou les fonctions ont des noms identiques. Un namespace doit être conforme aux [règles de dénomination des propriétés](../Concepts/identifiers.md#object-properties).
+Un *namespace* garantit qu'aucun conflit n'émerge lorsqu'un projet hôte utilise différents composants dont les classes ou les fonctions ont des noms identiques. Un namespace doit être conforme aux [règles de dénomination des propriétés](../Concepts/identifiers.md#object-properties).
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md
index acfc0709af3d47..8b5ba3f2df4ad7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md
@@ -43,9 +43,9 @@ Bien qu'elles soient adaptées pour répondre aux besoins spécifiques des formu
Chaque règle de style d'une feuille de style contient deux parties :
-- un _sélecteur_ - Un sélecteur définit où appliquer le style. 4D prend en charge les sélecteurs "object type", "object name", "class", "all objects", et "attribute value".
+- un *sélecteur* - Un sélecteur définit où appliquer le style. 4D prend en charge les sélecteurs "object type", "object name", "class", "all objects", et "attribute value".
-- une _déclaration_ - La déclaration définit le style à appliquer. Plusieurs lignes de déclaration peuvent être regroupées pour former un bloc de déclaration. Chaque ligne d'un bloc de déclaration CSS doit se terminer par un point-virgule et l'intégralité du bloc doit être entourée d'accolades.
+- une *déclaration* - La déclaration définit le style à appliquer. Plusieurs lignes de déclaration peuvent être regroupées pour former un bloc de déclaration. Chaque ligne d'un bloc de déclaration CSS doit se terminer par un point-virgule et l'intégralité du bloc doit être entourée d'accolades.
## Sélecteurs de feuilles de style
@@ -57,7 +57,7 @@ Spécifiez le type d'objet, puis entre accolades, déclarez le(s) style(s) à ap
> Le type d'objet correspond à la propriété JSON [ type](FormObjects/properties_Object.md#type) des objets de formulaire.
-Dans l'exemple suivant, tous les objets du type _bouton_ afficheront du texte dans la police Helvetica Neue, d'une taille de 20 pixels :
+Dans l'exemple suivant, tous les objets du type *bouton* afficheront du texte dans la police Helvetica Neue, d'une taille de 20 pixels :
```
button {
@@ -259,7 +259,7 @@ Les attributs répertoriés ci-dessous peuvent accepter le nom 4D ou le nom CSS.
| `textDecoration` | `text-decoration` |
| `verticalAlign` | `vertical-align` |
-> Les valeurs spécifiques à 4D (_par exemple_, `sunken`) ne sont pas prises en charge lors de l'utilisation de noms d'attribut CSS.
+> Les valeurs spécifiques à 4D (*par exemple*, `sunken`) ne sont pas prises en charge lors de l'utilisation de noms d'attribut CSS.
#### Valeurs d'attributs spécifiques
@@ -337,7 +337,7 @@ A l'exécution, 4D hiérarchise automatiquement les feuilles de style dans l'ord
> Les chemins de fichiers peuvent être relatifs ou absolus.
>
> - Les chemins relatifs sont résolus par rapport au fichier de description de formulaire JSON.
-> - Pour des raisons de sécurité, seuls les chemins filesystem sont acceptés pour les chemins absolus. (_ex :_, "/RESOURCES", "/DATA")
+> - Pour des raisons de sécurité, seuls les chemins filesystem sont acceptés pour les chemins absolus. (*ex :*, "/RESOURCES", "/DATA")
## Voir également
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md
index 5c9a66c564e8c7..3db5b3a83d3559 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md
@@ -201,7 +201,7 @@ La boîte de dialogue “Dupliquer plusieurs” apparaît lorsque vous sélectio
- Pour les lignes et les colonnes, définissez le décalage que vous souhaitez appliquer à chaque nouveau duplicata. La valeur saisie doit être exprimée en points Elle sera appliquée à chaque copie par rapport à l'objet d'origine. Elle sera appliquée à chaque copie par rapport à l'objet d'origine. Par exemple, si vous souhaitez laisser un décalage vertical de 20 points entre chaque objet et que la hauteur de l'objet source est de 50 points, entrez 70 dans la zone "Décalage" de la colonne.
- Si vous souhaitez créer une matrice de variables, cochez l’option **Numéroter les variables** et sélectionnez le sens dans lequel la numérotation des variables doit s’effectuer.
- Cette option n’est active que si l’objet sélectionné est une variable. Pour plus d’informations sur cette option, reportez-vous à la section **Dupliquer sur matrice** du _Manuel de développement_.
+ Cette option n’est active que si l’objet sélectionné est une variable. Pour plus d’informations sur cette option, reportez-vous à la section **Dupliquer sur matrice** du *Manuel de développement*.
### Déplacer des objets
@@ -324,7 +324,7 @@ Pour répartir des objets à l’aide de la boîte de dialogue d'alignement et r
3. Dans les zones Alignement gauche/droite et/ou haut/bas, cliquez sur l'icône de distribution standard : 
(icône standard de distribution horizontale)
La zone d'exemple affiche les résultats de votre sélection.
-4. Pour effectuer une distribution qui utilise le schéma standard, cliquez sur **Aperçu** ou _Appliquer_.
Dans ce cas, 4D effectuera une distribution standard, de sorte que les objets soient répartis avec une quantité d'espace égale entre eux.
OU :
Pour exécuter une distribution spécifique, sélectionnez l'option **Distribuer** (par exemple, si vous souhaitez distribuer les objets en fonction de la distance par rapport à leur côté droit). Cette option agit comme un interrupteur. Si la case à cocher Répartir est sélectionnée, les icônes situées en dessous effectuent une fonction différente:
+4. Pour effectuer une distribution qui utilise le schéma standard, cliquez sur **Aperçu** ou *Appliquer*.
Dans ce cas, 4D effectuera une distribution standard, de sorte que les objets soient répartis avec une quantité d'espace égale entre eux.
OU :
Pour exécuter une distribution spécifique, sélectionnez l'option **Distribuer** (par exemple, si vous souhaitez distribuer les objets en fonction de la distance par rapport à leur côté droit). Cette option agit comme un interrupteur. Si la case à cocher Répartir est sélectionnée, les icônes situées en dessous effectuent une fonction différente:
- Horizontalement, les icônes correspondent aux répartitions suivantes : équidistance des côtés gauches, des centres (hor.) et des côtés droits des objets sélectionnés.
- Verticalement, les icônes correspondent aux répartitions suivantes : équidistance des bords supérieurs, des centres (vert.) et des bords inférieurs des objets sélectionnés.
@@ -397,7 +397,7 @@ Lorsque vous changez l’ordre de saisie, vous pouvez sélectionner un groupe d
Pour créer un groupe de saisie :
-1. Sélectionnez **Ordre de saisie** dans le menu _Formulaire_ ou cliquez sur le bouton dans la barre d’outils de la fenêtre.
+1. Sélectionnez **Ordre de saisie** dans le menu *Formulaire* ou cliquez sur le bouton dans la barre d’outils de la fenêtre.
2. Dessinez un rectangle de sélection autour des objets que vous souhaitez grouper pour la saisie.
Lorsque vous relâchez le bouton de la souris, les objets contenus ou touchés par le rectangle suivent l’ordre de saisie par défaut. L’ordre de saisie des autres objets est réorganisé en conséquence.
@@ -542,7 +542,7 @@ Le principe de cette fonction est le suivant : chaque badge est associé à une
### Utilisation des badges
-Pour activer un badge, cliquez sur l'icône _badge_ jusqu’à ce que le badge souhaité soit sélectionné. Vous pouvez également cliquer sur la partie droite du bouton et sélectionner directement le type de badge à afficher dans le menu associé :
+Pour activer un badge, cliquez sur l'icône *badge* jusqu’à ce que le badge souhaité soit sélectionné. Vous pouvez également cliquer sur la partie droite du bouton et sélectionner directement le type de badge à afficher dans le menu associé :
Pour ne pas afficher de badges, choisissez la ligne **Pas de badges** dans le menu de sélection.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md
index 60754f3768cd26..a585f900dc93b1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md
@@ -87,7 +87,7 @@ Vous pouvez créer plusieurs pages pour un formulaire d'entrée. Si le nombre de
- Placez les informations les plus importantes sur la première page et les informations les moins importantes sur les autres pages.
- Organisez chaque sujet sur sa propre page.
-- Réduir ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Prévoyez de l'espace autour des éléments du formulaire pour un design d'écran attrayant.
Les pages multiples sont utiles uniquement pour les formulaires d'entrée. Elles ne sont pas destinées à être imprimées. Lorsqu'un formulaire de plusieurs pages est imprimé, seule la première page est imprimée.
@@ -98,7 +98,7 @@ Un formulaire multi-pages contient à la fois une page d'arrière-plan et plusie
## Formulaires hérités
-Les formulaires 4D peuvent utiliser et être utilisés comme «formulaires hérités», ce qui signifie que tous les objets du _Formulaire A_ peuvent être utilisés dans le _Formulaire B_. Dans ce cas, _Formulaire B_ "hérite" des objets du _Formulaire A_.
+Les formulaires 4D peuvent utiliser et être utilisés comme «formulaires hérités», ce qui signifie que tous les objets du *Formulaire A* peuvent être utilisés dans le *Formulaire B*. Dans ce cas, *Formulaire B* "hérite" des objets du *Formulaire A*.
Les références à un formulaire hérité est toujours active : si un élément d'un formulaire hérité est modifié (par exemple le style des boutons), tous les formulaires qui l’utilisent seront automatiquement modifiés.
@@ -111,7 +111,7 @@ A l’exécution du formulaire, les objets sont chargés et combinés dans l’o
3. Page zéro du formulaire ouvert
4. Page courante du formulaire ouvert.
-Cet ordre détermine [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order) par défaut des objets dans le formulaire.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Seules les pages 0 et 1 du formulaire hérité peuvent apparaître dans les autres formulaires.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md
index 20beb6c7884ddb..61cc1162352800 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md
@@ -201,7 +201,7 @@ Lorsque la fonction est appelée, elle reçoit dans la propriété `$editor.edit
Une fois les opérations terminées, si la macro entraîne la modification, l'ajout ou la suppression d'objets, vous pouvez transmettre les propriétés modifiées résultantes dans `$result`. Le processeur de macros analysera les propriétés retournées et appliquera les opérations nécessaires dans le formulaire. Évidemment, moins vous retournez de propriétés, moins le traitement prendra du temps.
-Voici les propriétés retournées dans le paramètre _$editor_ :
+Voici les propriétés retournées dans le paramètre *$editor* :
| Propriété | Type | Description |
| ---------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md
index 8038c6ce88e125..70e33f1e79f544 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md
@@ -31,13 +31,13 @@ Cette icône indique que l'image ne peut être ni affichée ni manipulée locale
### Facteur d'échelle
-Les écrans haute résolution ont une densité de pixels plus élevée que les écrans standard traditionnels. Pour que les images s'affichent correctement sur des écrans haute résolution, le nombre de pixels de l'image doit être multiplié par le _facteur d'échelle_ (c'est-à-dire deux fois plus grand, trois fois plus grand, etc.).
+Les écrans haute résolution ont une densité de pixels plus élevée que les écrans standard traditionnels. Pour que les images s'affichent correctement sur des écrans haute résolution, le nombre de pixels de l'image doit être multiplié par le *facteur d'échelle* (c'est-à-dire deux fois plus grand, trois fois plus grand, etc.).
-Lorsque vous utilisez des images haute résolution, vous pouvez spécifier le facteur d'échelle en ajoutant "@nx" dans le nom de l'image (où _n_ désigne le facteur d'échelle). Dans le tableau ci-dessous, vous constaterez que le facteur d'échelle est indiqué dans les noms des images haute résolution, _circle@2x.png_ et _circle@3x.png_.
+Lorsque vous utilisez des images haute résolution, vous pouvez spécifier le facteur d'échelle en ajoutant "@nx" dans le nom de l'image (où *n* désigne le facteur d'échelle). Dans le tableau ci-dessous, vous constaterez que le facteur d'échelle est indiqué dans les noms des images haute résolution, *circle@2x.png* et *circle@3x.png*.
| Type d'affichage | Facteur d'échelle | Exemple |
| ------------------- | ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Résolution standard | densité de pixel 1:1. | **1x**  _circle.png_ |
+| Résolution standard | densité de pixel 1:1. | **1x**  *circle.png* |
| Haute résolution | Densité de pixel augmentée d'un facteur de 2 ou 3. |
|
Les images haute résolution avec la convention @nx peuvent être utilisées dans les objets suivants :
@@ -49,20 +49,20 @@ Les images haute résolution avec la convention @nx peuvent être utilisées dan
- [List box headers](FormObjects/listbox_overview.md#list-box-headers)
- [Menu icons](Menus/properties.md#item-icon)
-4D priorise automatiquement les images avec la résolution la plus élevée. 4D priorise automatiquement les images avec la résolution la plus élevée. Même si une commande ou une propriété spécifie _circle.png_, _circle@3x.png_ sera utilisé (le cas échéant).
+4D priorise automatiquement les images avec la résolution la plus élevée. 4D priorise automatiquement les images avec la résolution la plus élevée. Même si une commande ou une propriété spécifie *circle.png*, *circle@3x.png* sera utilisé (le cas échéant).
> A noter que cette résolution se produit uniquement pour l'affichage des images à l'écran, aucune hiérarchisation automatique n'est effectuée lors de l'impression.
### DPI
-Si 4D donne automatiquement la priorité à la résolution la plus élevée, il existe cependant des différences de comportement en fonction de la résolution de l'écran et de l'image _(\*)_ et du format de l'image :
+Si 4D donne automatiquement la priorité à la résolution la plus élevée, il existe cependant des différences de comportement en fonction de la résolution de l'écran et de l'image *(\*)* et du format de l'image :
| Opération | Comportement |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Déposer ou Coller | If the picture has:
**72dpi or 96dpi** - The picture is "[Center](FormObjects/properties_Picture.md#center--truncated-non-centered)" formatted and the object containing the picture has the same number of pixels.
**Other dpi** - The picture is "[Scaled to fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatted and the object containing the picture is equal to (picture's number of pixels \* screen dpi) / (picture's dpi)
**No dpi** - The picture is "[Scaled to fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatted.
|
| [Taille automatique](https://doc.4d.com/4Dv19/4D/19/Setting-object-display-properties.300-5416671.en.html#148057) (menu contextuel de l'éditeur de formulaires) | If the picture's display format is:
**[Scaled](FormObjects/properties_Picture.md#scaled-to-fit)** - The object containing the picture is resized according to (picture's number of pixels \* screen dpi) / (picture's dpi)
**Not scaled** - The object containing the picture has the same number of pixels as the picture.
|
-_(\*) Typically, macOS = 72dpi, Windows = 96dpi_
+*(\*) Typically, macOS = 72dpi, Windows = 96dpi*
## Images en mode sombre (macOS uniquement)
@@ -81,6 +81,6 @@ Au moment de l'exécution, 4D charge automatiquement l'image en mode clair ou so
4D lets you retrieve the local coordinates of the mouse in an [input object](FormObjects/input_overview.md) associated with a [picture expression](FormObjects/properties_Object.md#expression-type), in case of a click or a hovering, even if a scroll or zoom has been applied to the picture. Ce mécanisme, proche de celui d'une image map, peut être utilisé par exemple pour gérer les barres de bouton défilables ou bien l'interface de logiciels de cartographie.
-The coordinates are returned in the _MouseX_ and _MouseY_ [System Variables](../Concepts/variables.md#system-variables). Les coordonnées sont exprimées en pixels par rapport à l'angle supérieur gauche de l'image (0,0). Lorsque la souris se trouve en dehors du système de coordonnées de l'image, la valeur -1 est retournée dans _MouseX_ et _MouseY_.
+The coordinates are returned in the *MouseX* and *MouseY* [System Variables](../Concepts/variables.md#system-variables). Les coordonnées sont exprimées en pixels par rapport à l'angle supérieur gauche de l'image (0,0). Lorsque la souris se trouve en dehors du système de coordonnées de l'image, la valeur -1 est retournée dans *MouseX* et *MouseY*.
You can get the value of these variables as part of the [`On Clicked`](Events/onClicked.md), [`On Double Clicked`](Events/onDoubleClicked.md), [`On Mouse up`](Events/onMouseUp.md), [`On Mouse Enter`](Events/onMouseEnter.md), or [`On Mouse Move`](Events/onMouseMove.md) form events.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md
index a6c66df09ac95d..c00031f5dc15e8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md
@@ -13,7 +13,7 @@ Plusieurs types de références de méthode sont pris en charge :
- a standard project method file path, i.e. that uses the following pattern:\
`method.4dm`\
- This type of reference indicates that the method file is located at the default location ("sources/{TableForms/_numTable_} | {Forms}/_formName_/"). Dans ce cas, 4D gère automatiquement la méthode formulaire lorsque des opérations sont exécutées sur le formulaire (renommage, duplication, copier/coller, etc.)
+ This type of reference indicates that the method file is located at the default location ("sources/{TableForms/*numTable*} | {Forms}/*formName*/"). Dans ce cas, 4D gère automatiquement la méthode formulaire lorsque des opérations sont exécutées sur le formulaire (renommage, duplication, copier/coller, etc.)
- a project method name: name of an existing project method without file extension, i.e.: `myMethod` In this case, 4D does not provide automatic support for form operations.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
index fa4d80f9942927..c34b546193f1ed 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
@@ -40,7 +40,7 @@ Un fichier CSS défini au niveau du formulaire remplacera la ou les feuilles de
## Form Class
-Name of an existing [user class](../Concepts/classes.md#class-definition) to associate to the form . The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className".
+Name of an existing [user class](../Concepts/classes.md#class-definition) to associate to the form . The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".
Associating a class to the form provides the following benefits:
@@ -52,7 +52,7 @@ Associating a class to the form provides the following benefits:
- You can also to benefit from [autocompletion features](../code-editor/write-class-method.md#autocomplete-functions) in the code editor.
-- When the form is executed, 4D automatically instantiates a user class object for the form, which is returned by the [`Form`](../commands/form.md) object. Your code can directly access class functions defined in the user class through the `Form` command (e.g. `Form.message()`) without having to pass a _formData_ object as parameter to the [`DIALOG`](../commands/dialog.md), [`Print form`](../commands/print-form.md), or [`FORM LOAD`](../commands/form-load.md) commands.
+- When the form is executed, 4D automatically instantiates a user class object for the form, which is returned by the [`Form`](../commands/form.md) object. Your code can directly access class functions defined in the user class through the `Form` command (e.g. `Form.message()`) without having to pass a *formData* object as parameter to the [`DIALOG`](../commands/dialog.md), [`Print form`](../commands/print-form.md), or [`FORM LOAD`](../commands/form-load.md) commands.
:::note
@@ -64,7 +64,7 @@ See [this blog post](http://blog.4d.com/empower-your-development-process-with-yo
| Nom | Type de données | Valeurs possibles |
| --------- | --------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| formClass | string | name of an existing user class ("_className_" or "_componentNameSpace_._className_") |
+| formClass | string | name of an existing user class ("*className*" or "*componentNameSpace*.*className*") |
---
@@ -80,14 +80,14 @@ Le nom du formulaire est défini par le nom du dossier qui contient le fichier f
## Type de formulaire
-The form type, _i.e._ its destination, defines the features that will be available to the form. For example, [markers](properties_Markers.md) can only be set for list (output) table forms.
+The form type, *i.e.* its destination, defines the features that will be available to the form. For example, [markers](properties_Markers.md) can only be set for list (output) table forms.
Chaque table dans une base de données a généralement au moins deux formulaires table. Un pour lister les enregistrements à l'écran et l'autre pour afficher un enregistrement à la fois (utilisé pour la saisie et les modifications) :
-- Output form - the _output form_ or _list form_ displays a list of records, with a single line per record. Les résultats des recherches sont affichés dans un formulaire de sortie et les utilisateurs peuvent double-cliquer sur une ligne pour afficher le formulaire d'entrée pour cet enregistrement.
+- Output form - the *output form* or *list form* displays a list of records, with a single line per record. Les résultats des recherches sont affichés dans un formulaire de sortie et les utilisateurs peuvent double-cliquer sur une ligne pour afficher le formulaire d'entrée pour cet enregistrement.

-- Formulaire d'entrée ou formulaire détail - utilisé pour la saisie des données. It displays a single record per screen and typically has buttons for saving and canceling modifications to the record and for navigating from record to record (_i.e._, First Record, Last Record, Previous Record, Next Record).
+- Formulaire d'entrée ou formulaire détail - utilisé pour la saisie des données. It displays a single record per screen and typically has buttons for saving and canceling modifications to the record and for navigating from record to record (*i.e.*, First Record, Last Record, Previous Record, Next Record).

Les types pris en charge dépendent de la catégorie de formulaire :
@@ -98,7 +98,7 @@ Les types pris en charge dépendent de la catégorie de formulaire :
| Formulaire de détail pour l'impression | detailPrinter | Un rapport imprimé avec une page par enregistrement, comme une facture | Formulaires projet - Formulaires table |
| Formulaire de liste | listScreen | Un formulaire pour lister les enregistrements à l'écran | Formulaires table |
| Formulaire de liste pour l'impression | listPrinter | Un rapport imprimé qui liste les enregistrements | Formulaires table |
-| Aucun | _no destination_ | Un formulaire sans fonction spécifique | Formulaires projet - Formulaires table |
+| Aucun | *no destination* | Un formulaire sans fonction spécifique | Formulaires projet - Formulaires table |
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
index 0bcdb445b68590..d4b267fd3b361e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
@@ -3,7 +3,7 @@ id: buttonOverview
title: Bouton
---
-Un bouton est un objet actif auquel une action peut être assignée (_ex :_ une tâche de base de données ou une fonction d'interface) pour qu'elle soit réalisée lorsque l'utilisateur clique dessus.
+Un bouton est un objet actif auquel une action peut être assignée (*ex :* une tâche de base de données ou une fonction d'interface) pour qu'elle soit réalisée lorsque l'utilisateur clique dessus.

@@ -26,7 +26,7 @@ La [variable](properties_Object.md#variable-or-expression) associée à un bouto
Les styles de bouton contrôlent l'apparence générale d'un bouton ainsi que ses propriétés. Il est possible d'appliquer différents styles prédéfinis aux boutons ou de leur associer des pop-up menus. Plusieurs variantes peuvent être obtenues en combinant ces propriétés/comportements.
-À l'exception des [propriétés disponibles](#supported-properties), de nombreux objets bouton sont _structurellement_ identiques. La différence réside dans le traitement de leurs variables associées.
+À l'exception des [propriétés disponibles](#supported-properties), de nombreux objets bouton sont *structurellement* identiques. La différence réside dans le traitement de leurs variables associées.
4D propose des boutons dans les styles prédéfinis suivants :
@@ -90,11 +90,11 @@ Le style du bouton Barre d'outils est initialement destiné à être intégré d
Par défaut, le style bouton Barre d'outils a un fond transparent avec un libellé au centre. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - le contour du bouton apparaît lorsqu’il dispose de la propriété “Avec pop-up menu”, et un triangle est affiché à droite et au centre du bouton.
+- *Sous Windows* - le contour du bouton apparaît lorsqu’il dispose de la propriété “Avec pop-up menu”, et un triangle est affiché à droite et au centre du bouton.

-- _Sous macOS_ - le contour du bouton n’apparaît jamais. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
+- *Sous macOS* - le contour du bouton n’apparaît jamais. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
#### Exemple JSON :
@@ -118,11 +118,11 @@ Le bouton barre d'outils combine l'apparence du style [Classique](#regular) (c'e
Par défaut, le style Bevel a un fond gris clair avec un libellé au centre. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - le contour du bouton apparaît. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et au centre du bouton.
+- *Sous Windows* - le contour du bouton apparaît. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et au centre du bouton.

-- _Sous macOS_ - le contour du bouton n’apparaît jamais. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
+- *Sous macOS* - le contour du bouton n’apparaît jamais. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
#### Exemple JSON :
@@ -146,11 +146,11 @@ Le style du bouton Bevel arrondi est presque identique au style [Bevel](#bevel),
Par défaut, le style Bevel arrondi a un fond gris clair avec un libellé au centre. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - le bouton est identique au style Bevel. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et au centre du bouton.
+- *Sous Windows* - le bouton est identique au style Bevel. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et au centre du bouton.

-- _Sous macOS_ - les coins du bouton sont arrondis. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
+- *Sous macOS* - les coins du bouton sont arrondis. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
#### Exemple JSON :
@@ -174,11 +174,11 @@ Le style du bouton OS X Gradient est presque identique au style [Bevel](#bevel).
Par défaut, le style OS Gradient a un fond gris clair avec un libellé au centre. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - le bouton est identique au style Bevel. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite du bouton.
+- *Sous Windows* - le bouton est identique au style Bevel. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite du bouton.

-- _Sous macOs_ - le bouton s'affiche comme un bouton à deux tons. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
+- *Sous macOs* - le bouton s'affiche comme un bouton à deux tons. Lorsqu’il dispose de la propriété “Avec pop up menu”, un triangle est affiché à droite et en bas du bouton.
#### Exemple JSON :
@@ -202,11 +202,11 @@ Le style de bouton OS X Textured est presque identique au style [Bevel](#bevel)
Par défaut, le style OS X Textured apparaît comme :
-- _Sous Windows_ - un bouton système standard avec un fond gris clair et un libellé au centre. Il a la particularité d'être transparent dans Vista.
+- *Sous Windows* - un bouton système standard avec un fond gris clair et un libellé au centre. Il a la particularité d'être transparent dans Vista.

-- _Sous macOS_ - un bouton système standard affichant un changement de couleur du gris clair au gris foncé. Sa hauteur est prédéfinie : il n'est pas possible de l'agrandir ou de la réduire.
+- *Sous macOS* - un bouton système standard affichant un changement de couleur du gris clair au gris foncé. Sa hauteur est prédéfinie : il n'est pas possible de l'agrandir ou de la réduire.
#### Exemple JSON :
@@ -230,11 +230,11 @@ Le style de bouton Office XP combine l'apparence du style [Classique](#regular)
Les couleurs (surbrillance et arrière-plan) d'un bouton au style Office XP sont basées sur les couleurs du système. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - son arrière-plan n'apparaît que lorsque la souris le survole.
+- *Sous Windows* - son arrière-plan n'apparaît que lorsque la souris le survole.

-- _Sous macOS_ - son arrière-plan est toujours affiché.
+- *Sous macOS* - son arrière-plan est toujours affiché.
#### Exemple JSON :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md
index 21c611db7f63d9..0f295424db6147 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md
@@ -77,13 +77,13 @@ Pour plus d'informations sur ces actions, veuillez vous reporter à la section [
Les cases à cocher utilisent [les styles de bouton](properties_TextAndPicture.md#button-style) pour contrôler l'apparence générale de la case à cocher ainsi que ses propriétés disponibles. Il est possible d'appliquer différents styles prédéfinis aux cases à cocher. Plusieurs variantes peuvent être obtenues en combinant ces propriétés/comportements.
-À l'exception des [propriétés disponibles](#supported-properties), de nombreux objets case à cocher sont _structurellement_ identiques. La différence réside dans le traitement de leurs variables associées.
+À l'exception des [propriétés disponibles](#supported-properties), de nombreux objets case à cocher sont *structurellement* identiques. La différence réside dans le traitement de leurs variables associées.
4D propose des cases à cocher avec les styles de bouton prédéfinis suivants :
### Classique
-Le style Classique du bouton case à cocher correspond à un système de case à cocher standard (_i.e._, un rectangle avec un titre descriptif) :
+Le style Classique du bouton case à cocher correspond à un système de case à cocher standard (*i.e.*, un rectangle avec un titre descriptif) :

@@ -236,11 +236,11 @@ Le style de bouton OS X Textured est presque identique au style [Bevel](#bevel)
Par défaut, le style OS X Textured apparaît comme :
-- _Windows_ - un bouton système standard avec un fond bleu clair et un libellé au centre.
+- *Windows* - un bouton système standard avec un fond bleu clair et un libellé au centre.

-- _macOS_ - un bouton système standard. Sa hauteur est prédéfinie : il n'est pas possible de l'agrandir ou de la réduire.
+- *macOS* - un bouton système standard. Sa hauteur est prédéfinie : il n'est pas possible de l'agrandir ou de la réduire.

@@ -264,11 +264,11 @@ Le style de bouton Office XP combine l'apparence du style [Classique](#regular)
Les couleurs (surbrillance et arrière-plan) d'une case à cocher avec le style de bouton Office XP sont basées sur les couleurs du système. L'apparence de la case à cocher peut être différente lorsque le curseur la survole, selon le système d'exploitation :
-- _Sous Windows_ - son arrière-plan n'apparaît que lorsque la souris le survole. Exemples avec les états coché / non coché / surligné :
+- *Sous Windows* - son arrière-plan n'apparaît que lorsque la souris le survole. Exemples avec les états coché / non coché / surligné :

-- _Sous macOS_ - son arrière-plan est toujours affiché. Exemples avec les états cochés / non cochés :
+- *Sous macOS* - son arrière-plan est toujours affiché. Exemples avec les états cochés / non cochés :

@@ -293,11 +293,11 @@ Les couleurs (surbrillance et arrière-plan) d'une case à cocher avec le style
Ce style de case à cocher peut être utilisé pour ajouter une icône standard contracter/déployer. Ces icônes sont utilisées nativement dans les listes hiérarchiques.
-- _Sous Windows_ - le bouton est semblable à [+] ou à [-]
+- *Sous Windows* - le bouton est semblable à [+] ou à [-]

-- _Sous macOS_ - il ressemble à un triangle pointant sur vers la droite ou vers le bas.
+- *Sous macOS* - il ressemble à un triangle pointant sur vers la droite ou vers le bas.

@@ -325,11 +325,11 @@ Le style contracter/déployer est nommé "disclosure" dans la [grammaire JSON du
Sous macOS et Windows, une case à cocher avec le style "Disclosure" apparaît comme un bouton disclosure standard, généralement utilisé pour afficher/masquer des informations supplémentaires. Lorsqu'il est utilisé comme bouton radio, le symbole du bouton pointe vers le bas avec la valeur 0 et vers le haut avec la valeur 1.
-- _Windows_
+- *Windows*

-- _macOS_
+- *macOS*

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
index 3ed3857b607948..974b164e833aa9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
@@ -20,7 +20,7 @@ Vous pouvez créer différents types de listes déroulantes avec différentes fo
| Enumération enregistrée en tant que valeur | Construit sur une liste de choix (standard) | Liste | Valeur de l'élément sélectionné | `dataSourceTypeHint: text` + `saveAs: value` |
| Enumération enregistrée en tant que référence | Construit sur une liste de choix. La position de l'élément est sauvegardée | Liste | Référence de l'élément sélectionné | `dataSourceTypeHint: integer` + `saveAs: reference` |
| Enumération hiérarchique | Peut afficher un contenu hiérarchique | Liste | Référence de liste | `dataSourceTypeHint: integer` |
-| Action standard | Construit automatiquement par l'action | _any_ | _any except List reference_ | any definition + `action: ` (+ `focusable: false` for actions applying to other areas) |
+| Action standard | Construit automatiquement par l'action | *any* | *any except List reference* | any definition + `action: ` (+ `focusable: false` for actions applying to other areas) |
## Gestion des listes déroulantes
@@ -28,7 +28,7 @@ Vous pouvez créer différents types de listes déroulantes avec différentes fo
> Cette fonctionnalité n'est disponible que dans les projets 4D.
-An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection) can be used as the data source of a drop-down list. Cet objet doit avoir les propriétés suivantes :
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md
index 968a32dca5bfb5..fb7061608670b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md
@@ -7,7 +7,7 @@ Une zone de groupe est un objet statique qui vous permet de rassembler visuellem

-> The name of a group box is static text; you can use a “localizable” reference as with any 4D label (see [Using references in static text](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html) and _XLIFF Architecture_ section in 4D Design Reference.
+> The name of a group box is static text; you can use a “localizable” reference as with any 4D label (see [Using references in static text](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html) and *XLIFF Architecture* section in 4D Design Reference.
#### Exemple JSON :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md
index e5029efda3382e..742b4fe017e17a 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md
@@ -16,13 +16,13 @@ Le contenu d'un objet formulaire liste hiérarchique peut être initialisé de l
- Associer une [énumération](properties_DataSource.md#choice-list) à l'objet. L'énumération doit avoir été définie dans l'éditeur de listes en mode Développement.
- Assignez directement une référence de liste hiérarchique à la [variable ou à l'expression](properties_Object.md#variable-or-expression) associée à l'objet formulaire.
-Dans les deux cas, vous gérez une liste hiérarchique lors de l'exécution via sa référence _ListRef_, à l'aide des commandes de [liste hiérarchique](https://doc.4d.com/4Dv17R6/4D/17-R6/Hierarchical-Lists.201-4310291.en.html) du langage 4D.
+Dans les deux cas, vous gérez une liste hiérarchique lors de l'exécution via sa référence *ListRef*, à l'aide des commandes de [liste hiérarchique](https://doc.4d.com/4Dv17R6/4D/17-R6/Hierarchical-Lists.201-4310291.en.html) du langage 4D.
## RefListe et nom d'objet
Une liste hiérarchique est à la fois un **objet de langage** existant en mémoire et un **objet de formulaire**.
-L'**objet de langage** est référencé de manière unique par un identifiant interne, de type Entier long, désigné par _RefListe_ dans ce manuel. Cet identifiant est retourné par les commandes permettant de créer des listes `New list`, `Copy list`, `Load list`, `BLOB to list`. Il n’existe qu’une seule instance en mémoire de l’objet de langage et toute modification effectuée sur cet objet est immédiatement répercutée dans tous les endroits où il est utilisé.
+L'**objet de langage** est référencé de manière unique par un identifiant interne, de type Entier long, désigné par *RefListe* dans ce manuel. Cet identifiant est retourné par les commandes permettant de créer des listes `New list`, `Copy list`, `Load list`, `BLOB to list`. Il n’existe qu’une seule instance en mémoire de l’objet de langage et toute modification effectuée sur cet objet est immédiatement répercutée dans tous les endroits où il est utilisé.
L'**objet de formulaire** n'est pas nécessairement unique : il peut exister plusieurs représentations d’une même liste hiérarchique dans un même formulaire ou dans des formulaires différents. Comme pour les autres objets de formulaire, vous désignez l'objet dans le langage via la syntaxe (\*;"NomListe", etc.).
@@ -50,7 +50,7 @@ Vous devez utiliser l'identifiant de type `RefListe` avec les commandes du langa
SET LIST ITEM FONT(*;"mylist1";*;thefont)
```
-> ... you are indicating that you want to modify the font of the hierarchical list item associated with the _mylist1_ form object. La commande tiendra compte de l’élément courant de l’objet _mylist1_ pour définir l’élément à modifier, mais cette modification sera reportée dans toutes les représentations de la liste dans tous les process.
+> ... you are indicating that you want to modify the font of the hierarchical list item associated with the *mylist1* form object. La commande tiendra compte de l’élément courant de l’objet *mylist1* pour définir l’élément à modifier, mais cette modification sera reportée dans toutes les représentations de la liste dans tous les process.
### Prise en compte du @
@@ -109,11 +109,11 @@ Ce principe est appliqué quel que soit l’ordre d’appel des commandes. Si un
Vous pouvez généralement travailler de deux manières avec le contenu des listes hiérarchiques : par position ou par référence.
- Lorsque vous travaillez par position, 4D se base sur la position relative des éléments dans la liste affichée à l'écran pour les identifier. Le résultat sera différent selon que certains éléments hiérarchiques sont déployés ou non. A noter qu'en cas de multi-représentation, chaque objet de formulaire comporte sa propre configuration d'éléments contractés/déployés.
-- Lorsque vous travaillez par référence, 4D se base sur le numéro unique _réfElément_ des éléments de la liste. Chaque élément peut être ainsi désigné, quelle que soit sa position ou son affichage dans la liste hiérarchique.
+- Lorsque vous travaillez par référence, 4D se base sur le numéro unique *réfElément* des éléments de la liste. Chaque élément peut être ainsi désigné, quelle que soit sa position ou son affichage dans la liste hiérarchique.
### Exploiter les numéros de référence des éléments (réfElément)
-Chaque élément d'une liste hiérarchique dispose d'un numéro de référence (_réfElément_) de type Entier long. Cette valeur est destinée uniquement à votre propre usage : 4D ne fait que la maintenir.
+Chaque élément d'une liste hiérarchique dispose d'un numéro de référence (*réfElément*) de type Entier long. Cette valeur est destinée uniquement à votre propre usage : 4D ne fait que la maintenir.
> Attention : Vous pouvez utiliser comme numéro de référence toute valeur de type entier long, sauf la valeur 0. En effet, pour la plupart des commandes de ce thème, la valeur 0 permet de désigner le dernier élément ajouté à la liste.
@@ -121,14 +121,14 @@ Voici quelques astuces quant à l'utilisation du numéro de référence unique :
1. Vous n'avez pas besoin d'identifier chaque élément de façon unique (niveau débutant).
- - Premier exemple : vous construisez par programmation un système d'onglets, par exemple, un carnet d'adresses. Comme le système vous retournera le numéro de l'onglet sélectionné, vous n'aurez probablement pas besoin de davantage d'informations. Dans ce cas, ne vous préoccupez pas des numéros de référence des éléments : passez n'importe quelle valeur (hormis 0) dans le paramètre _réfElément_. Notez que pour un système de carnet d'adresses, vous pouvez prédéfinir une liste A, B,..., Z en mode Développement. Vous pouvez également la créer par programmation afin d'éliminer les lettres pour lesquelles il n'y a pas d'enregistrement.
- - Deuxième exemple : en travaillant avec une base, vous construisez progressivement une liste de mots-clés. Vous pouvez sauvegarder la liste à la fin de chaque session, en utilisant les commandes `SAVE LIST` ou `LIST TO BLOB`, et la recharger au début de chaque session, à l'aide des commandes `Load list` ou `BLOB to list`. Vous pouvez afficher cette liste dans une palette flottante ; lorsque l'utilisateur clique sur un mot-clé de la liste, l'élément choisi est inséré dans la zone saisissable sélectionnée du process de premier plan. En tout état de cause, l'important est que vous ne traitez que l'élément sélectionné (par clic ou glisser-déposer), car la commande `Selected list items`vous retourne la position de l'élément que vous devez traiter. En utilisant cette valeur de position, vous obtenez le libellé de l'élément grâce à la commande `GET LIST ITEM`. Ici aussi, vous n'avez pas besoin d'identifier de façon unique chaque élément ; vous pouvez passer n'importe quelle valeur (hormis 0) dans le paramètre _réfElément_.
+ - Premier exemple : vous construisez par programmation un système d'onglets, par exemple, un carnet d'adresses. Comme le système vous retournera le numéro de l'onglet sélectionné, vous n'aurez probablement pas besoin de davantage d'informations. Dans ce cas, ne vous préoccupez pas des numéros de référence des éléments : passez n'importe quelle valeur (hormis 0) dans le paramètre *réfElément*. Notez que pour un système de carnet d'adresses, vous pouvez prédéfinir une liste A, B,..., Z en mode Développement. Vous pouvez également la créer par programmation afin d'éliminer les lettres pour lesquelles il n'y a pas d'enregistrement.
+ - Deuxième exemple : en travaillant avec une base, vous construisez progressivement une liste de mots-clés. Vous pouvez sauvegarder la liste à la fin de chaque session, en utilisant les commandes `SAVE LIST` ou `LIST TO BLOB`, et la recharger au début de chaque session, à l'aide des commandes `Load list` ou `BLOB to list`. Vous pouvez afficher cette liste dans une palette flottante ; lorsque l'utilisateur clique sur un mot-clé de la liste, l'élément choisi est inséré dans la zone saisissable sélectionnée du process de premier plan. En tout état de cause, l'important est que vous ne traitez que l'élément sélectionné (par clic ou glisser-déposer), car la commande `Selected list items`vous retourne la position de l'élément que vous devez traiter. En utilisant cette valeur de position, vous obtenez le libellé de l'élément grâce à la commande `GET LIST ITEM`. Ici aussi, vous n'avez pas besoin d'identifier de façon unique chaque élément ; vous pouvez passer n'importe quelle valeur (hormis 0) dans le paramètre *réfElément*.
2. Vous avez besoin d'identifier partiellement les éléments de la liste (niveau intermédiaire).\
You use the item reference number to store information needed when you must work with the item; this point is detailed in the example of the `APPEND TO LIST` command. Dans cet exemple, nous utilisons les numéros de référence des éléments pour stocker des numéros d'enregistrements. Cependant, nous devons pouvoir établir une distinction entre les éléments qui correspondent aux enregistrements [Départements] et ceux qui correspondent aux enregistrements [Employés].
3. Vous avez besoin d'identifier les éléments de la liste de façon unique (niveau avancé).\
- Vous programmez une gestion élaborée de listes hiérarchiques, dans laquelle vous devez absolument pouvoir identifier chaque élément de manière unique à tous les niveaux de la liste. Un moyen simple d'implémenter ce fonctionnement est de maintenir un compteur personnel. Supposons que vous créez une liste _hlList_ à l'aide de la commande `APPEND TO LIST`. A ce stade, vous initialisez un compteur _vlhCounter_ à 1. A chaque fois que vous appelez `APPEND TO LIST` ou `INSERT IN LIST`, vous incrémentez ce compteur `(vlhCounter:=vlhCounter+1)`, et vous passez le compteur comme numéro de référence de l'élément. L'astuce consiste à ne pas décrémenter le compteur lorsque vous détruisez des éléments — le compteur ne peut qu'augmenter. En procédant ainsi, vous garantissez l'unicité des numéros de référence des éléments. Puisque ces numéros sont des valeurs de type Entier long, vous pouvez ajouter ou insérer plus de deux milliards d'éléments dans une liste qui a été réinitialisée... (si vous manipulez d'aussi grandes quantités d'éléments, cela signifie généralement que vous devriez utiliser une table plutôt qu'une liste.)
+ Vous programmez une gestion élaborée de listes hiérarchiques, dans laquelle vous devez absolument pouvoir identifier chaque élément de manière unique à tous les niveaux de la liste. Un moyen simple d'implémenter ce fonctionnement est de maintenir un compteur personnel. Supposons que vous créez une liste *hlList* à l'aide de la commande `APPEND TO LIST`. A ce stade, vous initialisez un compteur *vlhCounter* à 1. A chaque fois que vous appelez `APPEND TO LIST` ou `INSERT IN LIST`, vous incrémentez ce compteur `(vlhCounter:=vlhCounter+1)`, et vous passez le compteur comme numéro de référence de l'élément. L'astuce consiste à ne pas décrémenter le compteur lorsque vous détruisez des éléments — le compteur ne peut qu'augmenter. En procédant ainsi, vous garantissez l'unicité des numéros de référence des éléments. Puisque ces numéros sont des valeurs de type Entier long, vous pouvez ajouter ou insérer plus de deux milliards d'éléments dans une liste qui a été réinitialisée... (si vous manipulez d'aussi grandes quantités d'éléments, cela signifie généralement que vous devriez utiliser une table plutôt qu'une liste.)
> Si vous exploitez les Opérateurs sur les bits, vous pouvez également utiliser les numéros de référence des éléments pour stocker des informations qui peuvent être logées dans un Entier long, c'est-à-dire 2 Entiers, des valeurs de 4 octets ou encore 32 Booléens.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
index bf9f0656a48726..46bdcf1454f90d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
@@ -59,7 +59,7 @@ Il existe différents types de list box avec leurs propres comportements et prop
Vous pouvez configurer complètement un objet de type list box via ses propriétés, et vous pouvez également le gérer dynamiquement par programmation.
-Le langage 4D comprend un thème "List Box" dédié aux commandes de list box mais les commandes de divers autres thèmes comme "Propriétés des objets" ou les commandes `EDIT ITEM` et `Displayed line number` peuvent également être utilisées. Pour plus d'informations, consultez la page [List Box Commands Summary](https://doc.4d.com/4Dv19R6/4D/19-R6/List-Box-Commands-Summary.300-5911039.en.html) du manuel _4D Language_.
+Le langage 4D comprend un thème "List Box" dédié aux commandes de list box mais les commandes de divers autres thèmes comme "Propriétés des objets" ou les commandes `EDIT ITEM` et `Displayed line number` peuvent également être utilisées. Pour plus d'informations, consultez la page [List Box Commands Summary](https://doc.4d.com/4Dv19R6/4D/19-R6/List-Box-Commands-Summary.300-5911039.en.html) du manuel *4D Language*.
## Objets List box
@@ -104,7 +104,7 @@ Lorsque la source de données est une entity selection, les modifications apport
:::note
-When entities are deleted, their references remain in the entity selection with an _undefined_ value, thus displaying blank rows in the list box. Dans ce cas, vous pouvez appeler la fonction [`.clean()`](API/EntitySelectionClass.md#clean) pour obtenir une nouvelle entity selection sans les références d'entités supprimées.
+When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. Dans ce cas, vous pouvez appeler la fonction [`.clean()`](API/EntitySelectionClass.md#clean) pour obtenir une nouvelle entity selection sans les références d'entités supprimées.
:::
@@ -201,14 +201,14 @@ Les propriétés prises en charge dépendent du type de list box.
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On After Keystroke |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On After Sort |
[column](#additional-properties)
[columnName](#additional-properties)
[headerName](#additional-properties)
| _Les formules composées ne peuvent pas être triées. (ex : This.firstName + This.lastName)_ |
-| On Alternative Click |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| _Listbox tableau uniquement_ |
+| On After Sort |
[column](#additional-properties)
[columnName](#additional-properties)
[headerName](#additional-properties)
| *Les formules composées ne peuvent pas être triées. (ex : This.firstName + This.lastName)* |
+| On Alternative Click |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *Listbox tableau uniquement* |
| On Before Data Entry |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Before Keystroke |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Begin Drag Over |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Clicked |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On Close Detail |
[row](#additional-properties)
| _Current Selection & Named Selection list boxes only_ |
-| On Collapse |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| _List box hiérarchiques uniquement_ |
+| On Close Detail |
[row](#additional-properties)
| *Current Selection & Named Selection list boxes only* |
+| On Collapse |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *List box hiérarchiques uniquement* |
| On Column Moved |
[columnName](#additional-properties)
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| |
| On Column Resize |
[column](#additional-properties)
[columnName](#additional-properties)
[newSize](#additional-properties)
[oldSize](#additional-properties)
| |
| On Data Change |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
@@ -217,17 +217,17 @@ Les propriétés prises en charge dépendent du type de list box.
| On Double Clicked |
| *Arrays, Current Selection & Named Selection list boxes only* |
+| On Getting Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *Propriétés supplémentaires retournées uniquement lors de la modification d'une cellule* |
| On Header Click |
[column](#additional-properties)
[columnName](#additional-properties)
[headerName](#additional-properties)
| |
| On Load | | |
-| On Losing Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| _Propriétés supplémentaires retournées uniquement lorsque la modification d'une cellule est achevée_ |
+| On Losing Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *Propriétés supplémentaires retournées uniquement lorsque la modification d'une cellule est achevée* |
| On Mouse Enter |
[area](#additional-properties)
[areaName](#additional-properties)
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Mouse Leave | | |
| On Mouse Move |
[area](#additional-properties)
[areaName](#additional-properties)
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On Open Detail |
[row](#additional-properties)
| _Current Selection & Named Selection list boxes only_ |
-| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| _Listbox tableau uniquement_ |
+| On Open Detail |
[row](#additional-properties)
| *Current Selection & Named Selection list boxes only* |
+| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| *Listbox tableau uniquement* |
| On Selection Change | | |
| On Scroll |
[horizontalScroll](#additional-properties)
[verticalScroll](#additional-properties)
| |
| On Unload | | |
@@ -275,8 +275,8 @@ You can set standard properties (text, background color, etc.) for each column o
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On After Keystroke |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On After Sort |
[column](#additional-properties)
[columnName](#additional-properties)
[headerName](#additional-properties)
| _Les formules composées ne peuvent pas être triées. (ex : This.firstName + This.lastName)_ |
-| On Alternative Click |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| _Listbox tableau uniquement_ |
+| On After Sort |
[column](#additional-properties)
[columnName](#additional-properties)
[headerName](#additional-properties)
| *Les formules composées ne peuvent pas être triées. (ex : This.firstName + This.lastName)* |
+| On Alternative Click |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *Listbox tableau uniquement* |
| On Before Data Entry |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Before Keystroke |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Begin Drag Over |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
@@ -287,12 +287,12 @@ You can set standard properties (text, background color, etc.) for each column o
| On Double Clicked |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Drag Over |
[area](#additional-properties)
[areaName](#additional-properties)
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
| On Drop |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| |
-| On Footer Click |
[column](#additional-properties)
[columnName](#additional-properties)
[footerName](#additional-properties)
| _Arrays, Current Selection & Named Selection list boxes only_ |
-| On Getting Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| _Propriétés supplémentaires retournées uniquement lors de la modification d'une cellule_ |
+| On Footer Click |
[column](#additional-properties)
[columnName](#additional-properties)
[footerName](#additional-properties)
| *Arrays, Current Selection & Named Selection list boxes only* |
+| On Getting Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *Propriétés supplémentaires retournées uniquement lors de la modification d'une cellule* |
| On Header Click |
[column](#additional-properties)
[columnName](#additional-properties)
[headerName](#additional-properties)
| |
| On Load | | |
-| On Losing Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| _Propriétés supplémentaires retournées uniquement lorsque la modification d'une cellule est achevée_ |
-| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| _Listbox tableau uniquement_ |
+| On Losing Focus |
[column](#additional-properties)
[columnName](#additional-properties)
[row](#additional-properties)
| *Propriétés supplémentaires retournées uniquement lorsque la modification d'une cellule est achevée* |
+| On Row Moved |
[newPosition](#additional-properties)
[oldPosition](#additional-properties)
| *Listbox tableau uniquement* |
| On Scroll |
[horizontalScroll](#additional-properties)
[verticalScroll](#additional-properties)
| |
| On Unload | | |
@@ -312,7 +312,7 @@ Vous pouvez également accéder à des propriétés spécifiques aux en-têtes.
Au moment de l'exécution, les événements qui se produisent dans un en-tête sont générés dans la [méthode objet de la colonne de list box](#object-methods).
-Lorsque la commande `OBJECT SET VISIBLE` est utilisée avec un en-tête, elle est appliquée à tous les en-têtes, quel que soit l'élément individuel défini par la commande. Par exemple, `OBJECT SET VISIBLE(* ; "header3";False)` masquera tous les en-têtes de l'objet list box auquel _header3_ appartient et pas simplement cet en-tête.
+Lorsque la commande `OBJECT SET VISIBLE` est utilisée avec un en-tête, elle est appliquée à tous les en-têtes, quel que soit l'élément individuel défini par la commande. Par exemple, `OBJECT SET VISIBLE(* ; "header3";False)` masquera tous les en-têtes de l'objet list box auquel *header3* appartient et pas simplement cet en-tête.
### Propriétés spécifiques des en-têtes
@@ -332,7 +332,7 @@ Vous pouvez définir, pour chaque pied de colonne de List box, des propriétés
Au moment de l'exécution, les événements qui se produisent dans un pied de page sont générés dans la [méthode objet de la colonne de list box](#object-methods).
-Lorsque la commande `OBJECT SET VISIBLE` est utilisée avec un pied de page, elle est appliquée à tous les pieds de page, quel que soit l'élément individuel défini par la commande. Par exemple, `OBJECT SET VISIBLE(* ; "footer3";False)` masquera tous les pieds de page de l'objet list box auquel _footer3_ appartient et pas simplement ce pied de page.
+Lorsque la commande `OBJECT SET VISIBLE` est utilisée avec un pied de page, elle est appliquée à tous les pieds de page, quel que soit l'élément individuel défini par la commande. Par exemple, `OBJECT SET VISIBLE(* ; "footer3";False)` masquera tous les pieds de page de l'objet list box auquel *footer3* appartient et pas simplement ce pied de page.
### Propriétés spécifiques des pieds de page
@@ -495,7 +495,7 @@ Par exemple, dans le formulaire JSON, vous avez défini l'ensemble surlignage et
"rowFillSource": "UI_SetColor",
```
-Dans la méthode _UI_SetColor_, vous pouvez écrire :
+Dans la méthode *UI_SetColor*, vous pouvez écrire :
```4d
If(Is in set("$SampleSet"))
@@ -673,13 +673,13 @@ Pour définir une list box hiérarchique, vous disposez de trois possibilités :
- Configurer manuellement les éléments hiérarchiques via la liste des propriétés dans l’éditeur de formulaires (ou éditer le formulaire JSON).
- Générer visuellement la hiérarchie à l’aide du pop up menu de gestion des list box, dans l’éditeur de formulaires.
-- Use the [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-SET-HIERARCHY.301-4127969.en.html) and [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-GET-HIERARCHY.301-4127970.en.html) commands, described in the _4D Language Reference_ manual.
+- Use the [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-SET-HIERARCHY.301-4127969.en.html) and [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-GET-HIERARCHY.301-4127970.en.html) commands, described in the *4D Language Reference* manual.
#### Propriété List box hiérarchique
-Cette propriété permet de définir que la list box doit être affichée sous forme hiérarchique. In the JSON form, this feature is triggered [when the column _dataSource_ property value is an array](properties_Object.md#array-list-box), i.e. a collection.
+Cette propriété permet de définir que la list box doit être affichée sous forme hiérarchique. In the JSON form, this feature is triggered [when the column *dataSource* property value is an array](properties_Object.md#array-list-box), i.e. a collection.
-Des options supplémentaires (**Variable 1...10**) sont disponibles lorsqu'une _List box hiérarchique_ est définie, correspondant à chaque élément du tableau _dataSource_ à utiliser comme colonne de rupture. A chaque saisie d’une valeur dans un champ, une nouvelle ligne est ajoutée. Jusqu’à 10 variables peuvent être définies. Ces variables définissent les niveaux hiérarchiques à afficher dans la première colonne.
+Des options supplémentaires (**Variable 1...10**) sont disponibles lorsqu'une *List box hiérarchique* est définie, correspondant à chaque élément du tableau *dataSource* à utiliser comme colonne de rupture. A chaque saisie d’une valeur dans un champ, une nouvelle ligne est ajoutée. Jusqu’à 10 variables peuvent être définies. Ces variables définissent les niveaux hiérarchiques à afficher dans la première colonne.
La première variable correspond toujours au nom de variable de la première colonne de la list box (les deux valeurs sont automatiquement liées). Cette première variable est toujours visible et saisissable. Par exemple : pays.
La seconde variable est également toujours visible et saisissable, elle définit le deuxième niveau hiérarchique. Par exemple : régions.
@@ -798,10 +798,10 @@ Hierarchical representation:
Tout comme pour les sélections, la commande `LISTBOX GET CELL POSITION` retournera les mêmes valeurs pour une list box hiérarchique et une list box non hiérarchique. Cela signifie que dans les deux exemples ci-dessous, `LISTBOX GET CELL POSITION` retournera la même position : (3;2).
-_Non-hierarchical representation:_
+*Non-hierarchical representation:*

-_Hierarchical representation:_
+*Hierarchical representation:*

Lorsque toutes les lignes d’une sous-hiérarchie sont masquées, la ligne de rupture est automatiquement masquée. Dans l’exemple ci-dessus, si les lignes 1 à 3 sont masquées, la ligne de rupture "Bretagne" n’apparaîtra pas.
@@ -818,10 +818,10 @@ Les lignes de rupture ne sont pas prises en compte dans les tableaux internes pe
Soit par exemple la list box suivante (les noms des tableaux associés sont précisés entre parenthèses) :
-_Non-hierarchical representation:_
+*Non-hierarchical representation:*

-_Hierarchical representation:_
+*Hierarchical representation:*

En mode hiérarchique, les niveaux de rupture ne sont pas pris en compte par les tableaux de modification de style nommés `tStyle` et `tCouleurs`. Pour modifier la couleur ou le style des niveaux de rupture, vous devez exécuter les instructions suivantes :
@@ -902,7 +902,7 @@ Lorsqu'une colonne de list box est associée à un tableau d'objets, l'affichage
- "color" : pour définir une couleur de fond
- "event" : pour afficher un bouton avec un libellé.
-4D uses default widgets with regards to the "valueType" value (i.e., a "text" is displayed as a text input widget, a "boolean" as a check box), but alternate displays are also available through options (_e.g._, a real can also be represented as a drop-down menu). Le tableau suivant indique l'affichage par défaut ainsi que les variations possibles pour chaque type de valeur :
+4D uses default widgets with regards to the "valueType" value (i.e., a "text" is displayed as a text input widget, a "boolean" as a check box), but alternate displays are also available through options (*e.g.*, a real can also be represented as a drop-down menu). Le tableau suivant indique l'affichage par défaut ainsi que les variations possibles pour chaque type de valeur :
| valueType | Format défaut | Widget(s) alternatif(s) |
| --------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
@@ -939,7 +939,7 @@ L'unique attribut obligatoire est "valueType" et ses valeurs acceptées sont "te
| | valueType | text | réel | integer | boolean | color | event |
| --------------------- | ------------------------------------------------------------- | ---- | ---- | ------- | ------- | ----- | ----- |
-| _Attributs_ | _Description_ | | | | | | |
+| *Attributs* | *Description* | | | | | | |
| value | valeur de la cellule (saisie ou affichage) | x | x | x | | | |
| min | valeur minimum | | x | x | | | |
| max | valeur maximum | | x | x | | | |
@@ -1225,5 +1225,5 @@ Plusieurs événements peuvent être gérés lors de l'utilisation d'une listbox
- zone de combo box
- bouton d'unité (passage valeur x à valeur x+1)
- case à cocher (passage cochée/non cochée)
-- **Sur clic** : Lorsque l'utilisateur clique sur un bouton installé à l'aide de l'attribut _valueType_, un événement `On Clicked` est généré. Cet événement doit être ensuite géré par le programmeur.
+- **Sur clic** : Lorsque l'utilisateur clique sur un bouton installé à l'aide de l'attribut *valueType*, un événement `On Clicked` est généré. Cet événement doit être ensuite géré par le programmeur.
- **Sur clic alternatif** : Lorsque l'utilisateur clique sur un bouton d'ellipse (attribut "alternateButton"), un événement `On Alternative Click` est généré. Cet événement doit être ensuite géré par le programmeur.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md
index 13e8a313f711ec..c1451b3093f245 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md
@@ -18,7 +18,7 @@ Deux modes de glisser-déposer sont proposés dans 4D :

In this mode, the `On Begin Drag` form event is NOT generated. Si vous souhaitez "forcer" l'utilisation du glissement personnalisé alors que le glissement automatique est activé, maintenez la touche **Alt** (Windows) ou **Option** (macOS) enfoncée pendant l'action. Cette option n'est pas disponible pour les images.
-Pour plus d'informations, reportez-vous à [Glisser-déposer](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) dans le manuel _Langage 4D_.
+Pour plus d'informations, reportez-vous à [Glisser-déposer](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) dans le manuel *Langage 4D*.
#### Grammaire JSON
@@ -46,7 +46,7 @@ Deux modes de glisser-déposer sont proposés dans 4D :
You then manage the drag action using a method. Ce mode vous permet de mettre en place des interfaces basées sur le glisser-déposer, y compris des interfaces qui ne déplacent pas nécessairement des données mais qui peuvent effectuer tout type d'action, telle que l'ouverture de fichiers ou le lancement d'un calcul. Ce mode est basé sur un ensemble de propriétés, d'événements et de commandes spécifiques à partir du thème `Conteneur de données`.
- Un mode **automatique**, dans lequel 4D gère automatiquement — si possible — l’insertion des données glissées de type texte ou image et déposées sur l’objet (les données sont collées dans l’objet). Les événements `Sur glisser` et `Sur déposer` ne sont pas générés. En revanche, les événements `Sur après modification` (lors du déposer) et `Sur données modifiées` (lorsque l'objet perd le focus) sont générés.
-Pour plus d'informations, reportez-vous à [Glisser-déposer](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) dans le manuel _Langage 4D_.
+Pour plus d'informations, reportez-vous à [Glisser-déposer](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) dans le manuel *Langage 4D*.
#### Grammaire JSON
@@ -66,7 +66,7 @@ Pour plus d'informations, reportez-vous à [Glisser-déposer](https://doc.4d.com
## Exécuter méthode objet
-Lorsque cette option est activée, la méthode objet est exécutée avec l'événement `Sur données modifiées` _au même moment_ où l'utilisateur change la valeur de l'indicateur. Lorsque l'option est désactivée, la méthode est exécutée _après_ la modification.
+Lorsque cette option est activée, la méthode objet est exécutée avec l'événement `Sur données modifiées` *au même moment* où l'utilisateur change la valeur de l'indicateur. Lorsque l'option est désactivée, la méthode est exécutée *après* la modification.
#### Grammaire JSON
@@ -88,7 +88,7 @@ Plusieurs types de références de méthode sont pris en charge :
- a standard object method file path, i.e. that uses the following pattern:\
`ObjectMethods/objectName.4dm`\
- ... where `objectName` is the actual [object name](properties_Object.md#object-name). Ce type de référence indique que le fichier de méthode se trouve à l'emplacement par défaut ("sources/forms/_formName_/ObjectMethods/"). Dans ce cas, 4D gère automatiquement la méthode objet lorsque des opérations sont exécutées sur l'objet formulaire (renommage, duplication, copier/coller, etc.)
+ ... where `objectName` is the actual [object name](properties_Object.md#object-name). Ce type de référence indique que le fichier de méthode se trouve à l'emplacement par défaut ("sources/forms/*formName*/ObjectMethods/"). Dans ce cas, 4D gère automatiquement la méthode objet lorsque des opérations sont exécutées sur l'objet formulaire (renommage, duplication, copier/coller, etc.)
- a project method name: name of an existing project method without file extension, i.e.: `myMethod` In this case, 4D does not provide automatic support for object operations.
@@ -150,7 +150,7 @@ Permet de trier les données de colonne en cliquant sur un en-tête de [Listbox]
Dans les list box basées sur une sélection d'enregistrements, la fonction de tri standard est disponible uniquement :
-- Lorsque la source de données est _Sélection courante_,
+- Lorsque la source de données est *Sélection courante*,
- Avec des colonnes associées à des champs (de type Alpha, Numérique, Date, Heure ou Booléen).
Dans d'autres cas (list box basées sur des sélections nommées, colonnes associées à des expressions), la fonction de tri standard n'est pas disponible. Un tri de list box standard modifie l'ordre de la sélection courante dans la base de données. Cependant, les enregistrements en surbrillance et l'enregistrement courant ne sont pas modifiés. Un tri standard synchronise toutes les colonnes de la list box, y compris les colonnes calculées.
@@ -169,7 +169,7 @@ Dans d'autres cas (list box basées sur des sélections nommées, colonnes assoc
## Action standard
-Typical activities to be performed by active objects (_e.g._, letting the user accept, cancel, or delete records, move between records or from page to page in a multi-page form, etc.) have been predefined by 4D as standard actions. Elles sont décrites en détail dans la section [Actions standard](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) du _manuel de développement_.
+Typical activities to be performed by active objects (*e.g.*, letting the user accept, cancel, or delete records, move between records or from page to page in a multi-page form, etc.) have been predefined by 4D as standard actions. Elles sont décrites en détail dans la section [Actions standard](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) du *manuel de développement*.
Vous pouvez associer à la fois une action standard et la méthode projet d'un objet. Dans ce cas, l'action standard est généralement exécutée après la méthode et 4D utilise cette action pour activer/désactiver l'objet en fonction du contexte courant. Lorsqu’un objet est désactivé, la méthode projet associée ne peut être exécutée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md
index 2c8e31bc5e6896..9f3061a21c247c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md
@@ -247,7 +247,7 @@ Affiche/masque le cadre de la page lorsque le [mode d'affichage de la page](#vie
## Afficher les références
-Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme _références_. Lorsque cette option est désactivée, les expressions 4D sont affichées sous forme de _valeurs_. Par défaut, lorsque vous insérez un champ ou une expression 4D, 4D Write Pro calcule et affiche sa valeur actuelle. Sélectionnez cette propriété si vous souhaitez savoir quel champ ou quelle expression est affiché(e). Les références de champ ou d'expression apparaissent alors dans votre document, sur fond gris.
+Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références*. Lorsque cette option est désactivée, les expressions 4D sont affichées sous forme de *valeurs*. Par défaut, lorsque vous insérez un champ ou une expression 4D, 4D Write Pro calcule et affiche sa valeur actuelle. Sélectionnez cette propriété si vous souhaitez savoir quel champ ou quelle expression est affiché(e). Les références de champ ou d'expression apparaissent alors dans votre document, sur fond gris.
Par exemple, vous avez inséré la date courante avec un format, la date s'affiche :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
index 6016299927c6cd..c356ee23c6a9bb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
@@ -5,7 +5,7 @@ title: Fond et bordure
## Couleur de fond alternée
-Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. Par défaut, _Automatique_ est sélectionné : la colonne utilise la couleur de fond alternative définie au niveau de la list box.
+Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. Par défaut, *Automatique* est sélectionné : la colonne utilise la couleur de fond alternative définie au niveau de la list box.
You can also set this property using the [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) command.
@@ -25,15 +25,15 @@ You can also set this property using the [`OBJECT SET RGB COLORS`](https://doc.4
Définit la couleur de fond d'un objet.
-Dans le cas d'une list box, par défaut _Automatique_ est sélectionné : la colonne utilise la couleur de fond définie au niveau de la list box.
+Dans le cas d'une list box, par défaut *Automatique* est sélectionné : la colonne utilise la couleur de fond définie au niveau de la list box.
You can also set this property using the [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) command.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ------------------------------------------ |
-| border-style | string | une valeur css; "transparent"; "automatic" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ------------------------------------------ |
+| fill | string | une valeur css; "transparent"; "automatic" |
#### Objets pris en charge
@@ -49,7 +49,7 @@ You can also set this property using the [`OBJECT SET RGB COLORS`](https://doc.4
`List box de type collection et de type sélection d'entité`
-Une expression ou une variable (les variables de tableau ne peuvent pas être utilisées) pour appliquer une couleur d'arrière-plan personnalisée à chaque ligne de la list box. L'expression ou la variable sera évaluée pour chaque ligne affichée et doit retourner une valeur de couleur RGB. For more information, refer to the description of the [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) command in the _4D Language Reference manual_.
+Une expression ou une variable (les variables de tableau ne peuvent pas être utilisées) pour appliquer une couleur d'arrière-plan personnalisée à chaque ligne de la list box. L'expression ou la variable sera évaluée pour chaque ligne affichée et doit retourner une valeur de couleur RGB. For more information, refer to the description of the [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) command in the *4D Language Reference manual*.
You can also set this property using the [`LISTBOX SET PROPERTY`](https://doc.4d.com/4dv20/help/command/en/page1440.html) command with `lk background color expression` constant.
@@ -210,9 +210,9 @@ Définit l'arrière-plan de la list box sur "Transparent". When set, any [altern
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ----------------- |
-| border-style | text | "transparent" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ----------------- |
+| fill | text | "transparent" |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md
index d8a21f328f99f9..c862ef85c16da0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md
@@ -143,7 +143,7 @@ Trois options sont disponibles :
- **Référence de liste**: déclare que la liste déroulante est hiérarchique. Cela signifie que la liste déroulante peut afficher jusqu'à deux niveaux hiérarchiques et que son contenu peut être géré par les commandes du langage 4D du thème **Listes hiérarchiques**.
- **Valeur de l'élément sélectionné** (par défaut) : la liste déroulante n'est pas hiérarchique et la valeur de l'élément choisi dans la liste par l'utilisateur est enregistrée directement. Par exemple, si l'utilisateur choisit la valeur "Bleu", cette valeur est enregistrée dans le champ.
-- **Référence de l'élément sélectionné**: la liste déroulante n'est pas hiérarchique et la référence de l'élément de la liste de choix est enregistrée dans l'objet. This reference is the numeric value associated with each item either through the _itemRef_ parameter of the [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) or [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html) commands, or in the list editor. Cette option permet d'optimiser l'utilisation de la mémoire : le stockage de valeurs numériques dans les champs occupe moins d'espace que le stockage de chaînes de caractères. Il facilite également la traduction des applications : il suffit de créer plusieurs listes dans différentes langues mais avec les mêmes références d'éléments, puis de charger la liste en fonction de la langue de l'application.
+- **Référence de l'élément sélectionné**: la liste déroulante n'est pas hiérarchique et la référence de l'élément de la liste de choix est enregistrée dans l'objet. This reference is the numeric value associated with each item either through the *itemRef* parameter of the [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) or [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html) commands, or in the list editor. Cette option permet d'optimiser l'utilisation de la mémoire : le stockage de valeurs numériques dans les champs occupe moins d'espace que le stockage de chaînes de caractères. Il facilite également la traduction des applications : il suffit de créer plusieurs listes dans différentes langues mais avec les mêmes références d'éléments, puis de charger la liste en fonction de la langue de l'application.
L'utilisation de l'option de **Référence élément sélectionné** nécessite le respect des principes suivants :
@@ -265,7 +265,7 @@ Cette propriété est disponible dans les conditions suivantes :
Cette propriété spécifie, dans le contexte d'un champ ou d'une variable associée à une liste de valeurs, le type de contenu à sauvegarder :
- **Enregistrer comme valeur** (option par défaut) : la valeur de l'élément choisi dans la liste par l'utilisateur est enregistrée directement. Par exemple, si l'utilisateur choisit la valeur "Bleu", cette valeur est enregistrée dans le champ.
-- **Enregistrer comme référence** : la référence de l'élément de l'énumération est enregistrée dans l'objet. This reference is the numeric value associated with each item either through the _itemRef_ parameter of the [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) or [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html) commands, or in the list editor.
+- **Enregistrer comme référence** : la référence de l'élément de l'énumération est enregistrée dans l'objet. This reference is the numeric value associated with each item either through the *itemRef* parameter of the [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) or [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html) commands, or in the list editor.
Cette option permet d'optimiser l'utilisation de la mémoire : le stockage de valeurs numériques dans les champs occupe moins d'espace que le stockage de chaînes de caractères. Il facilite également la traduction des applications : il suffit de créer plusieurs listes dans différentes langues mais avec les mêmes références d'éléments, puis de charger la liste en fonction de la langue de l'application.
@@ -315,7 +315,7 @@ Spécifie une variable ou une expression qui sera assignée aux éléments ou en
Spécifie la sélection temporaire à utiliser. Vous devez entrer le nom d'une sélection temporaire valide. Il peut s'agir d'une sélection temporaire process ou interprocess. Le contenu de la list box sera basé sur cette sélection. La sélection temporaire doit exister et être valide au moment où la list box est affichée, sinon la list box sera affichée vide.
-> Les sélections temporaires sont des listes ordonnées d'enregistrements. Elles sont utilisées pour garder en mémoire l'ordre et l'enregistrement courant d'une sélection. Pour plus d'informations, reportez-vous à la section **Sélections nommées** du _manuel de référence du langage 4D_.
+> Les sélections temporaires sont des listes ordonnées d'enregistrements. Elles sont utilisées pour garder en mémoire l'ordre et l'enregistrement courant d'une sélection. Pour plus d'informations, reportez-vous à la section **Sélections nommées** du *manuel de référence du langage 4D*.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md
index 9b26eeca244dd4..8018ace1d289e7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md
@@ -66,20 +66,20 @@ Le tableau ci-dessous montre les choix disponibles :
| Nom du format | Chaine JSON | Exemple (système US) |
| -------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------- |
| Système date court | systemShort (par défaut) | 03/25/20 |
-| Système date abrégé _(1)_ | systemMedium | Wed, Mar 25, 2020 |
+| Système date abrégé *(1)* | systemMedium | Wed, Mar 25, 2020 |
| Système date long | systemLong | Wednesday, March 25, 2020 |
| RFC 822 | rfc822 | Tue, 25 Mar 2020 22:00:00 GMT |
-| Siècle court | shortCentury | 03/25/20 but 04/25/2032 _(2)_ |
+| Siècle court | shortCentury | 03/25/20 but 04/25/2032 *(2)* |
| Interne date long | long | March 25, 2020 |
-| Interne date abrégé _(1)_ | abbreviated | Mar 25, 2020 |
+| Interne date abrégé *(1)* | abbreviated | Mar 25, 2020 |
| Interne date court | short | 03/25/2020 |
-| ISO Date Heure _(3)_ | iso8601 | 2020-03-25T00:00:00 |
+| ISO Date Heure *(3)* | iso8601 | 2020-03-25T00:00:00 |
-_(1)_ Pour éviter toute ambiguïté et conformément à la pratique actuelle, les formats de date abrégés affichent "jun" pour juin et "jul" pour juillet. Cette particularité ne s'applique qu'aux versions françaises de 4D.
+*(1)* Pour éviter toute ambiguïté et conformément à la pratique actuelle, les formats de date abrégés affichent "jun" pour juin et "jul" pour juillet. Cette particularité ne s'applique qu'aux versions françaises de 4D.
-_(2)_ L'année est affichée avec deux chiffres lorsqu'elle appartient à l'intervalle (1930;2029), sinon elle est affichée avec quatre chiffres. Ceci est par défaut mais cela peut être modifié en utilisant la commande [SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/fr/page392.html).
+*(2)* L'année est affichée avec deux chiffres lorsqu'elle appartient à l'intervalle (1930;2029), sinon elle est affichée avec quatre chiffres. Ceci est par défaut mais cela peut être modifié en utilisant la commande [SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/fr/page392.html).
-_(3)_ Le format `ISO Date Time` correspond à la norme XML de représentation de la date et de l'heure (ISO8601). Il est principalement destiné à être utilisé lors de l'import/export de données au format XML et dans les services Web.
+*(3)* Le format `ISO Date Time` correspond à la norme XML de représentation de la date et de l'heure (ISO8601). Il est principalement destiné à être utilisé lors de l'import/export de données au format XML et dans les services Web.
> Quel que soit le format d'affichage, si l'année est saisie avec deux chiffres, 4D considère que le siècle est le 21ème si l'année appartient à l'intervalle (00;29) et le 20e si elle appartient à l'intervalle (30;99). Ceci est le paramètre par défaut mais il peut être modifié en utilisant la commande [SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/fr/page392.html).
@@ -402,7 +402,7 @@ Lorsqu'une [expression booléenne](properties_Object.md#expression-type) est aff
| Nom | Type de données | Valeurs possibles |
| ------------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| booleanFormat | string | "\<_textWhenTrue_\>;\<_textWhenFalse_\>", par exemple "Assigné;Non assigné" |
+| booleanFormat | string | "\<*textWhenTrue*\>;\<*textWhenFalse*\>", par exemple "Assigné;Non assigné" |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
index 3a4ebd7c9b40bb..ce63e8fa80cbeb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ For a [multi-style](properties_Text.md#multi-style) text type [input](input_over
- commandes pour les modifications de style prises en charge : police, taille, style, couleur et couleur d'arrière-plan.
When the user modifies a style attribute via this pop-up menu, 4D generates the `On After Edit` form event.
-For a [Web Area](webArea_overview.md), the contents of the menu depend of the rendering engine of the platform. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html) command.
+For a [Web Area](webArea_overview.md), the contents of the menu depend of the rendering engine of the platform. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Grammaire JSON
@@ -221,7 +221,7 @@ Vous pouvez utiliser une référence XLIFF sous la forme ":xliff:resname" en tan
Vous passez seulement la référence dans le champ "Texte exemple" ; il n'est pas possible de combiner une référence avec du texte statique.
-> You can also set and get the placeholder text by programming using the [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) and [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html) commands.
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Grammaire JSON
@@ -263,9 +263,9 @@ You can configure this option by clicking the [...] button in the Shortcuts prop

-> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) in the Preferences dialog box.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md
index 9f6bc2191b4cc3..a8574ea8ad1d8b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md
@@ -23,9 +23,9 @@ Cette propriété est utilisée pour afficher ou masquer [les pieds de de colonn
Cette propriété sert à définir la hauteur de ligne d'un pied de list box en **pixels** ou en **lignes de texte** (lorsqu'elle est affichée). Les deux types d'unités peuvent être utilisés dans la même list box :
-- _Pixel_ - la valeur de hauteur est appliquée directement à la ligne concernée, quelle que soit la taille de la police contenue dans les colonnes. Si une police est trop grande, le texte est tronqué. De plus, les images sont tronquées ou redimensionnées selon leur format.
+- *Pixel* - la valeur de hauteur est appliquée directement à la ligne concernée, quelle que soit la taille de la police contenue dans les colonnes. Si une police est trop grande, le texte est tronqué. De plus, les images sont tronquées ou redimensionnées selon leur format.
-- _Ligne_ - la hauteur est calculée en tenant compte de la taille de police de la ligne concernée.
+- *Ligne* - la hauteur est calculée en tenant compte de la taille de police de la ligne concernée.
- Si plus d'une taille est définie, 4D utilise la plus grande. Par exemple, si une ligne contient «Verdana 18», «Geneva 12» et «Arial 9», 4D utilise «Verdana 18» pour déterminer la hauteur de ligne (par exemple, 25 pixels). Cette hauteur est ensuite multipliée par le nombre de lignes définies.
- Ce calcul ne prend pas en compte la taille des images ni les styles appliqués aux polices.
- Sous macOS, la hauteur de ligne peut être incorrecte si l'utilisateur saisit des caractères qui ne sont pas disponibles dans la police sélectionnée. Lorsque cela se produit, une police de remplacement est utilisée, ce qui peut entraîner des variations de taille.
@@ -36,7 +36,7 @@ Conversion d'unités : lorsque vous passez d'une unité à l'autre, 4D les conve
A noter que la conversion en va-et-vient peut conduire à un résultat final différent de la valeur de départ en raison des calculs automatiques effectués par 4D. Ceci est illustré dans les séquences suivantes :
-_(font Arial 18)_: 52 pixels -> 2 lines -> 40 pixels _(font Arial 12)_: 3 pixels -> 0.4 line rounded up to 1 line -> 19 pixels
+*(font Arial 18)*: 52 pixels -> 2 lines -> 40 pixels *(font Arial 12)*: 3 pixels -> 0.4 line rounded up to 1 line -> 19 pixels
#### Exemple JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md
index c3f7c3e40c7b7c..c914a98043f1e9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md
@@ -23,9 +23,9 @@ Cette propriété est utilisée pour afficher ou masquer [les en-têtes de colon
Cette propriété sert à définir la hauteur de ligne d'un en-tête de list box en **pixels** ou en **lignes de texte** (lorsqu'elle est affichée). Les deux types d'unités peuvent être utilisés dans la même list box :
-- _Pixel_ - la valeur de hauteur est appliquée directement à la ligne concernée, quelle que soit la taille de la police contenue dans les colonnes. Si une police est trop grande, le texte est tronqué. De plus, les images sont tronquées ou redimensionnées selon leur format.
+- *Pixel* - la valeur de hauteur est appliquée directement à la ligne concernée, quelle que soit la taille de la police contenue dans les colonnes. Si une police est trop grande, le texte est tronqué. De plus, les images sont tronquées ou redimensionnées selon leur format.
-- _Ligne_ - la hauteur est calculée en tenant compte de la taille de police de la ligne concernée.
+- *Ligne* - la hauteur est calculée en tenant compte de la taille de police de la ligne concernée.
- Si plus d'une taille est définie, 4D utilise la plus grande. Par exemple, si une ligne contient «Verdana 18», «Geneva 12» et «Arial 9», 4D utilise «Verdana 18» pour déterminer la hauteur de ligne (par exemple, 25 pixels). Cette hauteur est ensuite multipliée par le nombre de lignes définies.
- Ce calcul ne prend pas en compte la taille des images ni les styles appliqués aux polices.
- Sous macOS, la hauteur de ligne peut être incorrecte si l'utilisateur saisit des caractères qui ne sont pas disponibles dans la police sélectionnée. Lorsque cela se produit, une police de remplacement est utilisée, ce qui peut entraîner des variations de taille.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md
index e1a39e6b6ee5a6..049fbc3c922814 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md
@@ -7,9 +7,9 @@ title: Hiérarchie
`Array type list boxes`
-Cette propriété permet de définir que la list box doit être affichée sous forme hiérarchique. In the JSON form, this feature is triggered [when the _dataSource_ property value is an array](properties_Object.md#array-list-box), i.e. a collection.
+Cette propriété permet de définir que la list box doit être affichée sous forme hiérarchique. In the JSON form, this feature is triggered [when the *dataSource* property value is an array](properties_Object.md#array-list-box), i.e. a collection.
-Des options supplémentaires (**Variable 1...10**) sont disponibles lorsqu'une _List box hiérarchique_ est définie, correspondant à chaque élément du tableau _dataSource_ à utiliser comme colonne de rupture. A chaque saisie d’une valeur dans un champ, une nouvelle ligne est ajoutée. Jusqu’à 10 variables peuvent être définies. Ces variables définissent les niveaux hiérarchiques à afficher dans la première colonne.
+Des options supplémentaires (**Variable 1...10**) sont disponibles lorsqu'une *List box hiérarchique* est définie, correspondant à chaque élément du tableau *dataSource* à utiliser comme colonne de rupture. A chaque saisie d’une valeur dans un champ, une nouvelle ligne est ajoutée. Jusqu’à 10 variables peuvent être définies. Ces variables définissent les niveaux hiérarchiques à afficher dans la première colonne.
Voir [List box hiérarchiques](listbox_overview.md#hierarchical-list-boxes)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md
index c03e6ebf9444ac..5de2fc83b19507 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md
@@ -29,7 +29,7 @@ For a list of properties supported by column objects, please refer to the [Colum
Indique le formulaire à utiliser pour modifier ou afficher les enregistrements individuels de la list box.
-The specified form is displayed:
+Le formulaire spécifié est affiché :
- when using `Add Subrecord` and `Edit Subrecord` standard actions applied to the list box (see [Using standard actions](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html)),
- when a row is double-clicked and the [Double-click on Row](#double-click-on-row) property is set to "Edit Record" or "Display Record".
@@ -50,10 +50,10 @@ The specified form is displayed:
`Liste box sélection`
-Sets the action to be performed when a user double-clicks on a row in the list box. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans la list box. Les options disponibles sont :
- **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-- **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). The record is opened in read-write mode so it can be modified.
+- **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
- **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
> Le double-clic sur une ligne vide est ignoré dans les listbox.
@@ -80,16 +80,16 @@ For the last two actions, the On `Open Detail` form event is also generated. The
This property is used to specify the set to be used to manage highlighted records in the list box (when the **Arrays** data source is selected, a Boolean array with the same name as the list box is used).
-4D creates a default set named _ListBoxSetN_ where _N_ starts at 0 and is incremented according to the number of list boxes in the form. If necessary, you can modify the default set. It can be a local, process or interprocess set (we recommend using a local set, for example _$LBSet_, in order to limit network traffic). It is then maintained automatically by 4D. If the user selects one or more rows in the list box, the set is updated immediately. If you want to select one or more rows by programming, you can apply the commands of the “Sets” theme to this set.
+4D creates a default set named *ListBoxSetN* where *N* starts at 0 and is incremented according to the number of list boxes in the form. Si nécessaire, vous pouvez modifier la configuration par défaut. It can be a local, process or interprocess set (we recommend using a local set, for example *$LBSet*, in order to limit network traffic). Il est ensuite maintenu automatiquement par 4D. Si l'utilisateur sélectionne une ou plusieurs lignes dans la list box, l'ensemble est immédiatement mis à jour. Si vous souhaitez sélectionner une ou plusieurs lignes par programmation, vous pouvez appliquer les commandes du thème "Ensembles" à cet ensemble.
-> - The highlighted status of the list box rows and the highlighted status of the table records are completely independent.
-> - If the “Highlight Set” property does not contain a name, it will not be possible to make selections in the list box.
+> - L'état de surbrillance des lignes de la list box et l'état de surbrillance des enregistrements de la table sont totalement indépendants.
+> - Si la propriété "Highlight Set" ne contient pas de nom, il ne sera pas possible d'effectuer des sélections dans la list box.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------ | --------------- | ----------------- |
-| highlightSet | string | Name of the set |
+| highlightSet | string | Nom de l'ensemble |
#### Objets pris en charge
@@ -97,32 +97,32 @@ This property is used to specify the set to be used to manage highlighted record
---
-## Locked columns and static columns
+## Colonnes verrouillées et colonnes statiques
-Locked columns and static columns are two separate and independent functionalities in list boxes:
+Les colonnes verrouillées et les colonnes statiques sont deux fonctionnalités distinctes et indépendantes dans les list box :
-- Locked columns always stay displayed to the left of the list box; they do not scroll horizontally.
-- Static columns cannot be moved by drag and drop within the list box.
+- Les colonnes verrouillées restent toujours affichées à gauche de la list box ; elles ne défilent pas horizontalement.
+- Les colonnes statiques ne peuvent pas être déplacées par glisser-déposer dans la list box.
-> Vous pouvez définir des colonnes statiques et verrouillées par programmation, voir la section "List Box" dans le manuel _4D Language Reference_ .
+> Vous pouvez définir des colonnes statiques et verrouillées par programmation, voir la section "List Box" dans le manuel *4D Language Reference* .
-These properties interact as follows:
+Ces propriétés interagissent comme suit :
-- If you set columns that are only static, they cannot be moved.
+- Si vous définissez des colonnes qui sont uniquement statiques, elles ne peuvent pas être déplacées.
-- If you set columns that are locked but not static, you can still change their position freely within the locked area. However, a locked column cannot be moved outside of this locked area.
+- Si vous définissez des colonnes verrouillées mais non statiques, vous pouvez toujours modifier leur position librement à l'intérieur de la zone verrouillée. Toutefois, une colonne verrouillée ne peut pas être déplacée en dehors de cette zone verrouillée.

-- If you set all of the columns in the locked area as static, you cannot move these columns within the locked area.
+- Si vous définissez toutes les colonnes de la zone verrouillée comme statiques, vous ne pouvez pas déplacer ces colonnes à l'intérieur de la zone verrouillée.

-- You can set a combination of locked and static columns according to your needs. For example, if you set three locked columns and one static column, the user can swap the two right-most columns within the locked area (since only the first column is static).
+- Vous pouvez combiner des colonnes verrouillées et statiques en fonction de vos besoins. Par exemple, si vous définissez trois colonnes verrouillées et une colonne statique, l'utilisateur peut permuter les deux colonnes les plus à droite dans la zone verrouillée (puisque seule la première colonne est statique).
### Nombre de colonnes verrouillées
-Number of columns that must stay permanently displayed in the left part of the list box, even when the user scrolls through the columns horizontally.
+Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche de la list box, même lorsque l'utilisateur fait défiler les colonnes horizontalement.
#### Grammaire JSON
@@ -136,7 +136,7 @@ Number of columns that must stay permanently displayed in the left part of the l
### Nombre de colonnes statiques
-Number of columns that cannot be moved during execution.
+Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution.
#### Grammaire JSON
@@ -152,7 +152,7 @@ Number of columns that cannot be moved during execution.
## Nombre de colonnes
-Sets the number of columns of the list box.
+Définit le nombre de colonnes de la list box.
> You can add or remove columns dynamically by programming, using commands such as [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) or [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
@@ -172,19 +172,19 @@ Sets the number of columns of the list box.
`Array type list box`
-A 4D array controlling the display of list box rows.
+Un tableau 4D contrôlant l'affichage des lignes de la list box.
-You can set the "hidden", "disabled" and "selectable" interface properties for each row in an array-based list box using this array. It can also be designated using the `LISTBOX SET ARRAY` command.
+Ce tableau permet de définir les propriétés d'interface "masquée", "désactivée" et "sélectionnable" pour chaque ligne d'une list box basée sur un tableau. It can also be designated using the `LISTBOX SET ARRAY` command.
-The row control array must be of the Longint type and include the same number of rows as the list box. Each element of the _Row Control Array_ defines the interface status of its corresponding row in the list box. Three interface properties are available using constants in the "List Box" constant theme:
+Le tableau de contrôle des lignes doit être de type Longint et comprendre le même nombre de lignes que la list box. Each element of the *Row Control Array* defines the interface status of its corresponding row in the list box. Trois propriétés d'interface sont disponibles à l'aide de constantes dans le thème de constantes "List Box" :
-| Constante | Valeur | Commentaire |
-| ------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| lk row is disabled | 2 | The corresponding row is disabled. The text and controls such as check boxes are dimmed or grayed out. Enterable text input areas are no longer enterable. Default value: Enabled |
-| lk row is hidden | 1 | The corresponding row is hidden. Hiding rows only affects the display of the list box. The hidden rows are still present in the arrays and can be managed by programming. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. From the user’s point of view, the presence of hidden rows in a list box is not visibly discernible. Only visible rows can be selected (for example using the Select All command). Default value: Visible |
-| lk row is not selectable | 4 | The corresponding row is not selectable (highlighting is not possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Controls such as check boxes and lists are still functional however. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Default value: Selectable |
+| Constante | Valeur | Commentaire |
+| ------------------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| lk row is disabled | 2 | La ligne correspondante est désactivée. Le texte et les contrôles tels que les cases à cocher sont atténués ou grisés. Les zones de saisie de texte ne sont plus saisissables. Valeur par défaut : Enabled |
+| lk row is hidden | 1 | La ligne correspondante est masquée. Le masquage des lignes n'affecte que l'affichage de la list box. Les lignes masquées sont toujours présentes dans les tableaux et peuvent être gérées par programmation. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. Du point de vue de l'utilisateur, la présence de lignes masquées dans une zone de liste n'est pas décelable. Seules les lignes visibles peuvent être sélectionnées (par exemple à l'aide de la commande Tout sélectionner). Valeur par défaut : Visible |
+| lk row is not selectable | 4 | La ligne correspondante n'est pas sélectionnable (le surlignage n'est pas possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Les contrôles tels que les cases à cocher et les listes sont toutefois toujours fonctionnels. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Valeur par défaut : Sélectionnable |
-To change the status for a row, you just need to set the appropriate constant(s) to the corresponding array element. For example, if you do not want row #10 to be selectable, you can write:
+Pour modifier l'état d'une ligne, il suffit d'affecter la ou les constante(s) appropriée(s) à l'élément de tableau correspondant. Par exemple, si vous ne voulez pas que la ligne n° 10 soit sélectionnable, vous pouvez écrire :
```4d
aLControlArr{10}:=lk row is not selectable
@@ -192,7 +192,7 @@ To change the status for a row, you just need to set the appropriate constant(s)

-You can define several interface properties at once:
+Vous pouvez définir plusieurs propriétés d'interface à la fois :
```4d
aLControlArr{8}:=lk row is not selectable + lk row is disabled
@@ -200,7 +200,7 @@ You can define several interface properties at once:

-Note that setting properties for an element overrides any other values for this element (if not reset). Par exemple :
+Notez que le paramétrage des propriétés d'un élément remplace toutes les autres valeurs de cet élément (si non réinitialisées). Par exemple :
```4d
aLControlArr{6}:=lk row is disabled + lk row is not selectable
@@ -211,9 +211,9 @@ Note that setting properties for an element overrides any other values for this
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------------- | --------------- | ---------------------- |
-| rowControlSource | string | Row control array name |
+| Nom | Type de données | Valeurs possibles |
+| ---------------- | --------------- | ------------------------------------- |
+| rowControlSource | string | Nom du tableau de contrôle des lignes |
#### Objets pris en charge
@@ -223,10 +223,10 @@ Note that setting properties for an element overrides any other values for this
## Mode de sélection
-Designates the option for allowing users to select rows:
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
- **None**: Rows cannot be selected if this mode is chosen. Clicking on the list will have no effect unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
+- **Single**: One row at a time can be selected in this mode. Un clic sur une ligne la sélectionne. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
- **Multiple**: Several rows can be selected simultaneously in this mode.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md
index 407038325ec269..439f379e2582be 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md
@@ -19,15 +19,15 @@ Cette propriété désigne le type [objet de formulaire actif ou inactif](formOb
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
## Nom d'objet
-Each active form object is associated with an object name. Each object name must be unique.
+Chaque objet de formulaire actif est associé à un nom d'objet. Chaque nom d'objet doit être unique.
-> Object names are limited to a size of 255 bytes.
+> Les noms d'objets sont limités à une taille de 255 octets.
When using 4D’s language, you can refer to an active form object by its object name (see [Object (Forms) commands](../category/object-forms)).
@@ -35,30 +35,30 @@ For more information about naming rules for form objects, refer to [Identifiers]
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---- | --------------- | -------------------------------------------------------------------- |
-| name | string | Any allowed name which does not belong to an already existing object |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | --------------------------------------------------------------- |
+| name | string | Tout nom autorisé qui n'appartient pas à un objet déjà existant |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
-## Save value
+## Mémoriser valeur
This property is available when the [Save Geometry](FormEditor/properties_FormProperties.md#save-geometry) option is checked for the form.
-This feature is only supported for objects that contribute to the overall geometry of the form. For example, this option is available for check boxes because their value can be used to hide or display additional areas in the window.
+Cette fonction n'est disponible que pour les objets qui contribuent à la géométrie globale du formulaire. Par exemple, cette option est disponible pour les cases à cocher car leur valeur peut être utilisée pour masquer ou afficher des zones supplémentaires dans la fenêtre.
-Here is the list of objects whose value can be saved:
+Voici la liste des objets dont la valeur peut être mémorisée :
-| Object | Saved value |
-| ------------------------------------------ | --------------------------------------------------------------------------------------------------------- |
-| [Check Box](checkbox_overview.md) | Value of associated variable (0, 1, 2) |
-| [Drop-down List](dropdownList_Overview.md) | Number of selected row |
-| [Radio Button](radio_overview.md) | Value of associated variable (1, 0, True or False for buttons according to their type) |
-| [Tab control](tabControl.md) | Number of selected tab |
+| Object | Valeur mémorisée |
+| ------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
+| [Check Box](checkbox_overview.md) | Valeur de la variable associée (0, 1, 2) |
+| [Drop-down List](dropdownList_Overview.md) | Numéro de la ligne sélectionnée |
+| [Radio Button](radio_overview.md) | Valeur de la variable associée (1, 0, True ou False pour les boutons selon leur type) |
+| [Tab control](tabControl.md) | Numéro de l'onglet sélectionné |
#### Grammaire JSON
@@ -76,32 +76,32 @@ Here is the list of objects whose value can be saved:
> Voir également **[Expression](properties_DataSource.md#expression)** pour les colonnes de list box de type sélection et collection.
-This property specifies the source of the data. Each active form object is associated with an object name and a variable name. The variable name can be different from the object’s name. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
+Cette propriété spécifie la source des données. Chaque objet de formulaire actif est associé à un nom d'objet et à un nom de variable. Le nom de la variable peut être différent du nom de l'objet. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
-> Variable name size is limited to 31 bytes. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
+> La taille du nom de la variable est limitée à 31 octets. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
-The form object variables allow you to control and monitor the objects. For example, when a button is clicked, its variable is set to 1; at all other times, it is 0. The expression associated with a progress indicator lets you read and change the current setting.
+Les variables d'objet de formulaire vous permettent de contrôler et de piloter les objets. Par exemple, lorsqu'un bouton est cliqué, sa variable est fixée à 1 ; à tout autre moment, elle est fixée à 0. L'expression associée à un indicateur de progression permet de lire et de modifier le réglage en cours.
-Variables or expressions can be enterable or non-enterable and can receive data of the Text, Integer, Numeric, Date, Time, Picture, Boolean, or Object type.
+Les variables ou expressions peuvent être saisissables ou non saisissables et peuvent recevoir des données de type Texte, Entier, Reél, Date, Heure, Image, Booléen ou Objet.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| dataSource | string, or string array |
4D variable, field name, or any expression.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| dataSource | texte, ou tableau de textes |
4D variable, field name, or any expression.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
### Expressions
-Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. The expression is evaluated when the form is executed and reevaluated for each form event. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
+Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. L'expression est évaluée lors de l'exécution du formulaire et réévaluée à chaque événement du formulaire. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
-> If the value entered corresponds to both a variable name and a method name, 4D considers that you are indicating the method.
+> Si la valeur saisie correspond à la fois à un nom de variable et à un nom de méthode, 4D considère que vous indiquez la méthode.
-### Dynamic variables
+### Variables dynamiques
You can leave it up to 4D to create variables associated with your form objects (buttons, enterable variables, check boxes, etc.) dynamically and according to your needs. To do this, simply leave the "Variable or Expression" property (or `dataSource` JSON field) blank.
-When a variable is not named, when the form is loaded, 4D creates a new variable for the object, with a calculated name that is unique in the space of the process variables of the interpreter (which means that this mechanism can be used even in compiled mode). This temporary variable will be destroyed when the form is closed.
-In order for this principle to work in compiled mode, it is imperative that dynamic variables are explicitly typed. Il existe deux façons de procéder :
+Lorsqu'une variable n'est pas nommée, au chargement du formulaire, 4D crée une nouvelle variable pour l'objet, avec un nom calculé qui est unique dans l'espace des variables de process de l'interpréteur (ce qui signifie que ce mécanisme peut être utilisé même en mode compilé). Cette variable temporaire sera détruite à la fermeture du formulaire.
+Pour que ce principe fonctionne en mode compilé, il est impératif que les variables dynamiques soient explicitement typées. Il existe deux façons de procéder :
- You can set the type using the [Expression type](#expression-type) property.
- You can use a specific initialization code when the form is loaded that uses, for example, the `VARIABLE TO VARIABLE` command:
@@ -123,18 +123,18 @@ In the 4D code, dynamic variables can be accessed using a pointer obtained with
$p->:=?12:00:00?
```
-There are two advantages with this mechanism:
+Ce mécanisme présente deux avantages :
-- On the one hand, it allows the development of "subform" type components that can be used several times in the same host form. Let us take as an example the case of a datepicker subform that is inserted twice in a host form to set a start date and an end date. This subform will use objects for choosing the date of the month and the year. It will be necessary for these objects to work with different variables for the start date and the end date. Letting 4D create their variable with a unique name is a way of resolving this difficulty.
-- On the other hand, it can be used to limit memory usage. In fact, form objects only work with process or inter-process variables. However, in compiled mode, an instance of each process variable is created in all the processes, including the server processes. This instance takes up memory, even when the form is not used during the session. Therefore, letting 4D create variables dynamically when loading the forms can save memory.
+- D'une part, il permet de développer des composants de type "sous-formulaire" qui peuvent être utilisés plusieurs fois dans le même formulaire hôte. Prenons l'exemple d'un sous-formulaire de type datepicker qui est inséré deux fois dans un formulaire hôte pour définir une date de début et une date de fin. Ce sous-formulaire utilisera des objets pour choisir le mois et l'année de la date. Il sera nécessaire que ces objets fonctionnent avec des variables différentes pour la date de début et la date de fin. Laisser 4D créer sa variable avec un nom unique est un moyen de résoudre cette difficulté.
+- D'autre part, il peut être utilisé pour limiter l'utilisation de la mémoire. En fait, les objets formulaires ne fonctionnent qu'avec des variables process ou interprocess. Cependant, en mode compilé, une instance de chaque variable process est créée dans tous les process, y compris les process serveur. Cette instance occupe de la mémoire, même si le formulaire n'est pas utilisé durant la session. Par conséquent, le fait de laisser 4D créer des variables de manière dynamique lors du chargement des formulaires permet d'économiser de la mémoire.
-### Array List Box
+### List box tableau
-For an array list box, the **Variable or Expression** property usually holds the name of the array variable defined for the list box, and for each column. However, you can use a string array (containing arrays names) as _dataSource_ value for a list box column to define a [hierarchical list box](listbox_overview.md#hierarchical-list-boxes).
+For an array list box, the **Variable or Expression** property usually holds the name of the array variable defined for the list box, and for each column. However, you can use a string array (containing arrays names) as *dataSource* value for a list box column to define a [hierarchical list box](listbox_overview.md#hierarchical-list-boxes).
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -142,14 +142,14 @@ For an array list box, the **Variable or Expression** property usually holds the
> This property is called [**Data Type**](properties_DataSource.md#data-type-expression-type) in the Property List for [selection](listbox_overview.md#selection-list-boxes) and [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) type list box columns and for [Drop-down Lists](dropdownList_Overview.md) associated to an [object](FormObjects/dropdownList_Overview.md#using-an-object) or an [array](FormObjects/dropdownList_Overview.md#using-an-array).
-Specify the data type for the expression or variable associated to the object. Note that main purpose of this setting is to configure options (such as display formats) available for the data type. It does not actually type the variable itself. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
+Spécifie le type de données pour l'expression ou la variable associée à l'objet. Notez que l'objectif principal de ce paramètre est de configurer les options (telles que les formats d'affichage) disponibles pour le type de données. Il ne type pas la variable elle-même. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
-However, this property has a typing function in the following specific cases:
+Toutefois, cette propriété a une fonction de typage dans les cas spécifiques suivants :
- **[Dynamic variables](#dynamic-variables)**: you can use this property to declare the type of dynamic variables.
-- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. The formats provided will depend on the variable type (array type list box) or the data/field type (selection and collection type list boxes). The standard 4D formats that can be used are: Alpha, Numeric, Date, Time, Picture and Boolean. The Text type does not have specific display formats. Any existing custom formats are also available.
-- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Specific native mechanisms govern the display of picture variables in forms. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property.
- Otherwise, the picture variable will not be displayed correctly (only in interpreted mode).
+- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. Les formats fournis dépendent du type de variable (list box de type tableau) ou du type de données/de champ (list box de type sélection et collection). Les formats 4D standard qui peuvent être utilisés sont les suivants : Alpha, Numérique, Date, Heure, Image et Booléen. Le type Texte n'a pas de format d'affichage spécifique. Tous les formats personnalisés existants sont également disponibles.
+- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Des mécanismes natifs spécifiques régissent l'affichage des variables image dans les formulaires. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property.
+ Sinon, la variable image ne sera pas affichée correctement (uniquement en mode interprété).
#### Grammaire JSON
@@ -169,34 +169,34 @@ A list of space-separated words used as class selectors in [css files](FormEdito
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | ---------------------------------------------------------------------------- |
-| class | string | One string with CSS name(s) separated by space characters |
+| Nom | Type de données | Valeurs possibles |
+| ----- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
+| class | string | Une chaîne avec le(s) nom(s) CSS séparé(s) par des caractères d'espacement |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
## Collection ou entity selection
-To use collection elements or entities to define the row contents of the list box.
+Pour utiliser des éléments de collection ou des entités afin de définir le contenu des lignes de la list box.
-Enter an expression that returns either a collection or an entity selection. Usually, you will enter the name of a variable, a collection element or a property that contain a collection or an entity selection.
+Saisissez une expression qui renvoie une collection ou une entity selection. En général, vous saisissez le nom d'une variable, d'un élément de collection ou d'une propriété qui contient une collection ou une entity selection.
-The collection or the entity selection must be available to the form when it is loaded. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
+La collection ou l'entity selection doit être disponible pour le formulaire lors de son chargement. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
- if you used a collection of objects, you can call **This** in the datasource expression to access each property value, for example `This.`.
- if you used an entity selection, you can call **This** in the datasource expression to access each attribute value, for example `This.`.
-> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. However in this case you will not be able to modify values or to access the current object (see below).
+> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. Cependant, dans ce cas, vous ne pourrez pas modifier les valeurs ou accéder à l'objet courant (voir ci-dessous).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ---------------------------------------------------------------------------- |
-| dataSource | string | Expression that returns a collection or an entity selection. |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------------------------------------------------------------------ |
+| dataSource | string | Expression qui renvoie une collection ou une entity selection. |
#### Objets pris en charge
@@ -206,7 +206,7 @@ The collection or the entity selection must be available to the form when it is
## Source de données
-Specify the type of list box.
+Spécifie le type de list box.

@@ -227,15 +227,15 @@ Specify the type of list box.
---
-## Plug-in Kind
+## Type de Plug-in
-Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Plug-in external area names are published in the manifest.json file of the plug-in.
+Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Les noms des zones externes de plug-in sont publiés dans le fichier manifest.json du plug-in.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------------- | --------------- | -------------------------------------------------------------------------------- |
-| pluginAreaKind | string | Name of the plug-in external area (starts with a % character) |
+| Nom | Type de données | Valeurs possibles |
+| -------------- | --------------- | ---------------------------------------------------------------------------------- |
+| pluginAreaKind | string | Nom de la zone externe du plug-in (commence par un caractère %) |
#### Objets pris en charge
@@ -243,15 +243,15 @@ Name of the [plug-in external area](pluginArea_overview.md) associated to the ob
---
-## Radio Group
+## Groupe de boutons radio
-Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set.
+Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------- |
-| radioGroup | string | Radio group name |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------- |
+| radioGroup | string | Nom du groupe radio |
#### Objets pris en charge
@@ -261,15 +261,15 @@ Enables radio buttons to be used in coordinated sets: only one button at a time
## Titre
-Allows inserting a label on an object. The font and the style of this label can be specified.
+Permet d'insérer un libellé sur un objet. La police et le style de ce libellé peuvent être spécifiés.
-You can force a carriage return in the label by using the \ character (backslash).
+Vous pouvez forcer un retour chariot dans le libellé en utilisant le caractère \ (barre oblique inverse).

-To insert a \ in the label, enter "\\".
+Pour insérer un \ dans le libellé, entrez "\\".
-By default, the label is placed in the center of the object. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
+Par défaut, le libellé est placé au centre de l'objet. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
For application translation purposes, you can enter an XLIFF reference in the title area of a button (see [Appendix B: XLIFF architecture](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
@@ -277,7 +277,7 @@ For application translation purposes, you can enter an XLIFF reference in the ti
| Nom | Type de données | Valeurs possibles |
| ---- | --------------- | ----------------- |
-| text | string | any text |
+| text | string | tout texte |
#### Objets pris en charge
@@ -285,44 +285,44 @@ For application translation purposes, you can enter an XLIFF reference in the ti
---
-## Variable Calculation
+## Calcul de la variable
This property sets the type of calculation to be done in a [column footer](listbox_overview.md#list-box-footers) area.
> The calculation for footers can also be set using the [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html) 4D command.
-There are several types of calculations available. The following table shows which calculations can be used according to the type of data found in each column and indicates the type automatically affected by 4D to the footer variable (if it is not typed by the code):
+Il existe plusieurs types de calculs. Le tableau suivant montre quels calculs peuvent être utilisés en fonction du type de données présentes dans chaque colonne et indique le type automatiquement affecté par 4D à la variable de pied de colonne (si elle n'est pas typée par le code) :
-| Calculation | Num | Text | Date | Time | Bool | Pict | footer var type |
-| ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ------------------- |
-| Minimum | X | X | X | X | X | | Same as column type |
-| Maximum | X | X | X | X | X | | Same as column type |
-| Sum | X | | | X | X | | Same as column type |
-| Count | X | X | X | X | X | X | Integer |
-| Average | X | | | X | | | Real |
-| Standard deviation(\*) | X | | | X | | | Real |
-| Variance(\*) | X | | | X | | | Real |
-| Sum squares(\*) | X | | | X | | | Real |
-| Custom ("none") | X | X | X | X | X | X | Any |
+| Calcul | Num | Text | Date | Time | Bool | Pict | type var pied de page |
+| ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ---------------------------- |
+| Minimum | X | X | X | X | X | | Identique au type de colonne |
+| Maximum | X | X | X | X | X | | Identique au type de colonne |
+| Sum | X | | | X | X | | Identique au type de colonne |
+| Count | X | X | X | X | X | X | Integer |
+| Average | X | | | X | | | Real |
+| Standard deviation(\*) | X | | | X | | | Real |
+| Variance(\*) | X | | | X | | | Real |
+| Sum squares(\*) | X | | | X | | | Real |
+| Custom ("none") | X | X | X | X | X | X | Tous |
-(\*) Only for array type list boxes.
+(\*) Uniquement pour les list box de type tableau.
> Seules les [variables](Concepts/variables.md) déclarées ou dynamiques peuvent être utilisées pour afficher les calculs des pieds de listbox. Les autres types d'[expressions](Concepts/quick-tour.md#expressions) telles que `Form.sortValue` ne sont pas pris en charge.
-Automatic calculations ignore the shown/hidden state of list box rows. If you want to restrict a calculation to only visible rows, you must use a custom calculation.
+Les calculs automatiques ne tiennent pas compte de l'état affiché/masqué des lignes de list box. Si vous souhaitez limiter un calcul aux seules lignes visibles, vous devez utiliser un calcul personnalisé.
-_Null_ values are not taken into account for any calculations.
+*Null* values are not taken into account for any calculations.
-If the column contains different types of values (collection-based column for example):
+Si la colonne contient différents types de valeurs (colonne basée sur une collection par exemple) :
-- Average and Sum only take numerical elements into account (other element types are ignored).
+- Les fonctions Average et Sum ne prennent en compte que les éléments numériques (les autres types d'éléments sont ignorés).
- Minimum and Maximum return a result according to the usual type list order as defined in the [collection.sort()](API/CollectionClass.md#sort) function.
-Using automatic calculations in footers of columns based upon expressions has the following limitations:
+L'utilisation de calculs automatiques dans les pieds de colonnes basées sur des expressions présente les limitations suivantes :
- it is **supported** with all list box types when the expression is "simple" (such as `[table]field` or `this.attribute`),
- it is **supported but not recommended** for performance reasons with collection/entity selection list boxes when the expression is "complex" (other than `this.attribute`) and the list box contains a large number of rows,
-- it is **not supported** with current selection/named selection list boxes when the expression is "complex". You need to use custom calculations.
+- it is **not supported** with current selection/named selection list boxes when the expression is "complex". Vous devez utiliser des calculs personnalisés.
When **Custom** ("none" in JSON) is set, no automatic calculations are performed by 4D and you must assign the value of the variable in this area by programming.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md
index 749c885b6948d0..a4a077945263cb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md
@@ -9,15 +9,15 @@ Chemin d'une image source statique pour un [bouton image](pictureButton_overview
Les emplacements suivants peuvent être utilisés pour le chemin d'images statiques :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. In this case, the Pathname is "/RESOURCES/".
+- in the **Resources** folder of the project. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. In this case, the Pathname is "/RESOURCES/".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. In this case, the Pathname is "" and is resolved from the root of the form folder.
-- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. In this case, the Pathname is "var:".
+- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. Dans ce cas, le chemin est "var:\".
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-----: | :-------------: | ------------------------------------------------------------------------------------------------------------------------------------ |
-| picture | text | Relative or filesystem path in POSIX syntax, or "var:" for picture variable |
+| Nom | Type de données | Valeurs possibles |
+| :-----: | :-------------: | ------------------------------------------------------------------------------------------------------------------------------------------------- |
+| picture | text | Chemin relatif ou chemin filesystem en syntaxe POSIX, ou "var:\" pour la variable image |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md
index d8fc83f598bd24..173b92c4bc07a4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md
@@ -15,23 +15,23 @@ La valeur par défaut ne peut être utilisée que si le [type de source de donn
- time
- boolean
-4D provides stamps for generating default values for the date, time, and sequence number. The date and time are taken from the system date and time. 4D automatically generates any sequence numbers needed. The table below shows the stamp to use to generate default values automatically:
+4D fournit des balises pour générer des valeurs par défaut pour la date, l'heure et le numéro de séquence. La date et l'heure proviennent de la date et de l'heure du système. 4D génère automatiquement les numéros de séquence nécessaires. Le tableau ci-dessous indique la balise à utiliser pour générer automatiquement des valeurs par défaut :
-| Stamp | Meaning |
-| ----- | --------------- |
-| #D | Current date |
-| #H | Current time |
-| #N | Sequence number |
+| Stamp | Description |
+| ----- | ------------------ |
+| #D | Date courante |
+| #H | Heure courante |
+| #N | Numéro de séquence |
-You can use a sequence number to create a unique number for each record in the table for the current data file. A sequence number is a longint that is generated for each new record. The numbers start at one (1) and increase incrementally by one (1). A sequence number is never repeated even if the record it is assigned to is deleted from the table. Each table has its own internal counter of sequence numbers. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
+Vous pouvez utiliser un numéro de séquence pour créer un numéro unique pour chaque enregistrement de la table dans le fichier de données courant. Un numéro de séquence est un entier qui est généré pour chaque nouvel enregistrement. Les numéros commencent à un (1) et s'incrémentent de un (1). Un numéro de séquence n'est jamais répété, même si l'enregistrement auquel il est attribué est supprimé de la table. Chaque table possède son propre compteur interne de numéros de séquence. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
> Do not make confusion between this property and the "[default values](properties_DataSource.md#default-list-of-values)" property that allows to fill a list box column with static values.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | ----------------------------------- | ---------------------------------------------------------- |
-| defaultValue | string, number, date, time, boolean | Any value and/or a stamp: "#D", "#H", "#N" |
+| Nom | Type de données | Valeurs possibles |
+| ------------ | ----------------------------------- | ---------------------------------------------------------------- |
+| defaultValue | string, number, date, time, boolean | Toute valeur et/ou une balise : "#D", "#H", "#N" |
#### Objets pris en charge
@@ -39,11 +39,11 @@ You can use a sequence number to create a unique number for each record in the t
---
-## Excluded List
+## Exclusion
-Allows setting a list whose values cannot be entered in the object. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
+Permet de définir une liste dont les valeurs ne peuvent pas être saisies dans l'objet. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -57,14 +57,14 @@ Allows setting a list whose values cannot be entered in the object. Si une valeu
---
-## Required List
+## Obligation
-Limite les entrées valides aux éléments de la liste. Par exemple, si vous souhaitez utiliser une liste pour les titres de postes, afin que les entrées valides soient limitées aux titres qui ont été approuvés par la direction.
+Limite les entrées valides aux éléments de la liste. Par exemple, vous pouvez souhaiter utiliser une liste pour les titres de postes afin que les entrées valides soient limitées aux intitulés qui ont été approuvés par la direction.
La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list).
Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée If different lists are defined using the [Choice List](properties_DataSource.md#choice-list) and Required List properties, the Required List property has priority.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
index 17b676c00b93fa..d4594372c8106f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
@@ -59,133 +59,133 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| **d** | | |
| [`dataSource`](properties_Object.md#variable-or-expression) (objects) [`dataSource`](properties_Subform.md#source) (subforms) [`dataSource`](properties_Object.md#data-source) (array list box) [`dataSource`](properties_Object.md#collection-or-entity-selection) (Collection or entity selection list box) [`dataSource`](properties_DataSource.md#expression) (list box column) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (hierarchical list box) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objects) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (list box column, drop-down list) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
-| [`dateFormat`](properties_Display.md#date-format) | Controls the way dates appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
-| [`defaultButton`](properties_Appearance.md#default-button) | Modifies a button's appearance in order to indicate the recommended choice to the user. | true, false |
-| [`defaultValue`](properties_RangeOfValues.md#default-value) | Defines a value or a stamp to be entered by default in an input object | Chaîne ou "#D", "#H", "#N" |
+| [`dateFormat`](properties_Display.md#date-format) | Contrôle la façon dont les dates apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
+| [`defaultButton`](properties_Appearance.md#default-button) | Modifie l'apparence d'un bouton afin qu'il indique à l'utilisateur le choix recommandé. | true, false |
+| [`defaultValue`](properties_RangeOfValues.md#default-value) | Définit une valeur ou une balise à saisir par défaut dans un objet de saisie | Chaîne ou "#D", "#H", "#N" |
| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
-| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associates a detail form with a list subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`display`](properties_Display.md#not-rendered) | The object is drawn or not on the form. | true, false |
-| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action to perform in case of a double-click on an empty line of a list subform. | "addSubrecord" ou "" to do nothing |
-| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action to perform in case of a double-click on a record. | "editSubrecord", "displaySubrecord" |
-| [`dpi`](properties_Appearance.md#resolution) | Screen resolution for the 4D Write Pro area contents. | 0=automatic, 72, 96 |
-| [`dragging`](properties_Action.md#draggable) | Enables dragging function. | "none", "custom", "automatic" (hors énumération, list box) |
-| [`dropping`](properties_Action.md#droppable) | Enables dropping function. | "none", "custom", "automatic" (excluding list, list box) |
+| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associe un formulaire détaillé à un sous-formulaire de liste. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`display`](properties_Display.md#not-rendered) | L'objet est dessiné ou non sur le formulaire. | true, false |
+| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. | "addSubrecord" ou "" to do nothing |
+| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action à effectuer en cas de double-clic sur un enregistrement. | "editSubrecord", "displaySubrecord" |
+| [`dpi`](properties_Appearance.md#resolution) | Résolution de l'écran pour le contenu de la zone 4D Write Pro. | 0=automatic, 72, 96 |
+| [`dragging`](properties_Action.md#draggable) | Active la fonction de glisser. | "none", "custom", "automatic" (hors énumération, list box) |
+| [`dropping`](properties_Action.md#droppable) | Active la fonction de déposer. | "none", "custom", "automatic" (excluding list, list box) |
| **e** | | |
-| [`enterable`](properties_Entry.md#enterable) | Indicates whether users can enter values into the object. | true, false |
-| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indicates whether users can modify record data directly in the list subform. | true, false |
-| [`entryFilter`](properties_Entry.md#entry-filter) | Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled. | Text to narrow entries |
+| [`enterable`](properties_Entry.md#enterable) | Indique si les utilisateurs peuvent saisir des valeurs dans l'objet. | true, false |
+| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indique si les utilisateurs peuvent modifier les données de l'enregistrement directement dans le sous-formulaire de liste. | true, false |
+| [`entryFilter`](properties_Entry.md#entry-filter) | Associe un filtre de saisie à l'objet ou aux cellules de la colonne. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée. | Texte pour restreindre les saisies |
| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
-| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Allows setting a list whose values cannot be entered in the column. | A list of values to be excluded. |
+| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Permet de définir une énumération dont les valeurs ne peuvent pas être saisies dans la colonne. | A list of values to be excluded. |
| **f** | | |
-| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Any CSS value, "transparent", "automatic" |
-| [`focusable`](properties_Entry.md#focusable) | Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance) | true, false |
-| [`fontFamily`](properties_Text.md#font) | Specifies the name of font family used in the object. | Nom d'une famille de police CSS |
-| [`fontSize`](properties_Text.md#font-size) | Sets the font size in points when no font theme is selected | minimum : 0 |
-| [`fontStyle`](properties_Text.md#italic) | Le texte sélectionné est légèrement penché vers la droite. | "normal", "italic" |
-| [`fontTheme`](properties_Text.md#font-theme) | Sets the automatic style | "normal", "main", "additional" |
+| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`focusable`](properties_Entry.md#focusable) | Indique si l'objet peut avoir le focus (et peut donc être activé par le clavier par exemple) | true, false |
+| [`fontFamily`](properties_Text.md#font) | Spécifie le nom de la famille de polices utilisée dans l'objet. | Nom d'une famille de police CSS |
+| [`fontSize`](properties_Text.md#font-size) | Définit la taille de la police en points lorsqu'aucun thème de police n'est sélectionné | minimum : 0 |
+| [`fontStyle`](properties_Text.md#italic) | Fait pencher le texte sélectionné légèrement vers la droite. | "normal", "italic" |
+| [`fontTheme`](properties_Text.md#font-theme) | Définit le style automatique | "normal", "main", "additional" |
| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
-| [`footerHeight`](properties_Footers.md#height) | Used to set the row height | positive decimal + px \| em |
+| [`footerHeight`](properties_Footers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px \| em |
| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum: 0 |
| **g** | | |
| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum: 0 |
| **h** | | |
-| [`header`](properties_Headers.md#headers) | Defines the header of a list box column | Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
-| [`headerHeight`](properties_Headers.md#height) | Used to set the row height | positive decimal + px \| em |
-| [`height`](properties_CoordinatesAndSizing.md#height) | Designates an object's vertical size | minimum : 0 |
-| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Deactivates the visibility of extra, empty rows. | true, false |
-| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Hides the selection rectangle when the object has the focus. | true, false |
-| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Used to specify hiding highlighted records in the list box. | true, false |
-| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Name of the set. |
+| [`header`](properties_Headers.md#headers) | Définit l'en-tête d'une colonne de list box | Objet ayant pour propriétés "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
+| [`headerHeight`](properties_Headers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px \| em |
+| [`height`](properties_CoordinatesAndSizing.md#height) | Désigne la taille verticale d'un objet | minimum : 0 |
+| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Désactive la visibilité des lignes vides supplémentaires. | true, false |
+| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Masque le rectangle de sélection lorsque l'objet a le focus. | true, false |
+| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Permet de spécifier le masquage des enregistrements en surbrillance dans la list box. | true, false |
+| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Nom de l'ensemble. |
| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
| **i** | | |
-| [`icon`](properties_TextAndPicture.md#picture-pathname) | The pathname of the picture used for buttons, check boxes, radio buttons, list box headers. | Chemin relatif ou filesystem en syntaxe POSIX. |
-| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Sets the exact number of states present in the picture. | minimum: 1 |
-| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "aucun", "gauche", "droite" |
+| [`icon`](properties_TextAndPicture.md#picture-pathname) | Chemin d'accès de l'image utilisée pour les boutons, les cases à cocher, les boutons radio et les en-têtes de list box. | Chemin relatif ou filesystem en syntaxe POSIX. |
+| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Définit le nombre exact d'états présents dans l'image. | minimum: 1 |
+| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "none", "left", "right" |
| [`imageHugsTitle`](properties_TextAndPicture.md#image-hugs-title) | Defines whether the title and the picture of the button should be visually adjoined. | true (default), false |
| **k** | | |
-| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | To associate a specific keyboard layout to an input. | A keyboard code string, e.g. "ar-ma" |
+| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | Associe une configuration spécifique du clavier à un input. | A keyboard code string, e.g. "ar-ma" |
| **l** | | |
-| [`labels`](properties_DataSource.md#choice-list-static-list) | A list of values to be used as tab control labels | ex: "a", "b, "c", ... |
+| [`labels`](properties_DataSource.md#choice-list-static-list) | Une liste de valeurs à utiliser comme libellés d'onglets | ex: "a", "b, "c", ... |
| [`labelsPlacement`](properties_Scale.md#label-location) (objects) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (tab control) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
-| [`layoutMode`](properties_Appearance.md#view-mode) | Mode for displaying the 4D Write Pro document in the form area. | "page", "draft", "embedded" |
-| [`left`](properties_CoordinatesAndSizing.md#left) | Positions an object on the left. | minimum : 0 |
-| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | A list of choices associated with a hierarchical list | Une énumération |
-| [`listboxType`](properties_Object.md#data-source) | The list box data source. | "array", "currentSelection", "namedSelection", "collection" |
-| [`listForm`](properties_Subform.md#list-form) | List form to use in the subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Number of columns that must stay permanently displayed in the left part of a list box. | minimum : 0 |
+| [`layoutMode`](properties_Appearance.md#view-mode) | Mode d'affichage du document 4D Write Pro dans la zone de formulaire. | "page", "draft", "embedded" |
+| [`left`](properties_CoordinatesAndSizing.md#left) | Positionne un objet à gauche. | minimum : 0 |
+| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | Une liste d'énumérations associée à une liste hiérarchique | Une énumération |
+| [`listboxType`](properties_Object.md#data-source) | Source de données de la list box. | "array", "currentSelection", "namedSelection", "collection" |
+| [`listForm`](properties_Subform.md#list-form) | Formulaire liste à utiliser dans le sous-formulaire. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche d'une list box. | minimum : 0 |
| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
| **m** | | |
-| [`max`](properties_Scale.md#maximum) | The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest size allowed for list box columns. | minimum : 0 |
-| [`metaSource`](properties_Text.md#meta-info-expression) | A meta object containing style and selection settings. | An object expression |
+| [`max`](properties_Scale.md#maximum) | Valeur maximale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Indique la taille maximale autorisée pour les colonnes de la list box. | minimum : 0 |
+| [`metaSource`](properties_Text.md#meta-info-expression) | Un méta-objet contenant des paramètres de style et de sélection. | Une expression objet |
| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
-| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Which 4D methods can be called from a Web area | "none" (par défaut), "all" |
-| [`min`](properties_Scale.md#minimum) | The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest size allowed for list box columns. | minimum : 0 |
+| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Quelles méthodes 4D peuvent être appelées depuis une zone Web | "none" (par défaut), "all" |
+| [`min`](properties_Scale.md#minimum) | Valeur minimale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite taille autorisée pour les colonnes de list box. | minimum : 0 |
| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
-| [`multiline`](properties_Entry.md#multiline) | Handles multiline contents. | "yes", "no", "automatic" |
+| [`multiline`](properties_Entry.md#multiline) | Gère les contenus multilignes. | "yes", "no", "automatic" |
| **n** | | |
-| [`name`](properties_Object.md#object-name) | The name of the form object. (Optional for the form) | Any name which does not belong to an already existing object |
-| [`numberFormat`](properties_Display.md#number-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | Numbers (including a decimal point or minus sign if necessary) |
+| [`name`](properties_Object.md#object-name) | Le nom de l'objet de formulaire. (Facultatif pour le formulaire) | Tout nom n'appartenant pas à un objet déjà existant |
+| [`numberFormat`](properties_Display.md#number-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | Numbers (including a decimal point or minus sign if necessary) |
| **p** | | |
-| [`picture`](properties_Picture.md#pathname) | The pathname of the picture for picture buttons, picture pop-up menus, or static pictures | Chemin relatif ou chemin du système de fichiers dans la syntaxe POSIX, ou "var:\" pour la variable image. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Controls how pictures appear when displayed or printed. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures) |
-| [`placeholder`](properties_Entry.md#placeholder) | Grays out text when the data source value is empty. | Text to be grayed out. |
-| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Describes the type of plug-in. | The type of plug-in. |
-| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. | "None", Linked", "Separated" |
-| [`printFrame`](properties_Print.md#print-frame) | Print mode for objects whose size can vary from one record to another depending on their contents | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
-| [`progressSource`](properties_WebArea.md#progression) | A value between 0 and 100, representing the page load completion percentage in the Web area. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 |
+| [`picture`](properties_Picture.md#pathname) | Chemin d'accès de l'image pour les boutons image, les menus déroulants image ou les images statiques | Chemin relatif ou filesystem en syntaxe POSIX, ou "var:\" pour la variable image. |
+| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Contrôle l'apparence des images lors de l'affichage ou de l'impression. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (hors images statiques), "proportionalCenter" (hors images statiques) |
+| [`placeholder`](properties_Entry.md#placeholder) | Texte grisé lorsque la valeur de la source de données est vide. | Texte à afficher grisé. |
+| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Décrit le type de plug-in. | Type de plug-in. |
+| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permet d'afficher un symbole qui apparaît sous la forme d'un triangle dans le bouton pour indiquer qu'un pop up menu y est attaché. | "None", Linked", "Separated" |
+| [`printFrame`](properties_Print.md#print-frame) | Mode d'impression pour les objets dont la taille peut varier d'un enregistrement à l'autre en fonction de leur contenu | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
+| [`progressSource`](properties_WebArea.md#progression) | Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement du chargement de la page dans la zone Web. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 |
| **r** | | |
-| [`radioGroup`](properties_Object.md#radio-group) | Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. | Radio group name |
-| [`requiredList`](properties_RangeOfValues.md#required-list) | Allows setting a list where only certain values can be inserted. | Une liste de valeurs obligatoires. |
-| [`resizable`](properties_ResizingOptions.md#resizable) | Designates if the size of an object can be modified by the user. | "true", "false" |
-| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Specifies if a list box column should be automatically resized | "rightToLeft", "legacy" |
-| [`right`](properties_CoordinatesAndSizing.md#right) | Positions an object on the right. | minimum : 0 |
-| [`rowControlSource`](properties_ListBox.md#row-control-array) | A 4D array defining the list box rows. | Tableau |
-| [`rowCount`](properties_Crop.md#rows) | Sets the number of rows. | minimum: 1 |
-| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | The name of an array or expression to apply a custom background color to each row of a list box. | The name of an array or expression. |
-| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Sets the height of list box rows. | CSS value unit "em" or "px" (default) |
+| [`radioGroup`](properties_Object.md#radio-group) | Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble. | Nom du groupe radio |
+| [`requiredList`](properties_RangeOfValues.md#required-list) | Permet de définir une liste dans laquelle seules certaines valeurs peuvent être insérées. | Une liste de valeurs obligatoires. |
+| [`resizable`](properties_ResizingOptions.md#resizable) | Indique si la taille d'un objet peut être modifiée par l'utilisateur. | "true", "false" |
+| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Spécifie si une colonne de list box doit être automatiquement redimensionnée | "rightToLeft", "legacy" |
+| [`right`](properties_CoordinatesAndSizing.md#right) | Positionne un objet à droite. | minimum : 0 |
+| [`rowControlSource`](properties_ListBox.md#row-control-array) | Un tableau 4D définissant les lignes de la list box. | Tableau |
+| [`rowCount`](properties_Crop.md#rows) | Définit le nombre de lignes. | minimum: 1 |
+| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | Nom d'un tableau ou expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne d'une list box. | Nom d'un tableau ou expression. |
+| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Définit la hauteur des lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut) |
| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
-| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | An array defining different heights for the rows in a list box. | Nom d'une variable tableau 4D. |
-| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | An array or expression for managing row colors. | Name of array or expression. |
-| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | An array or expression for managing row styles. | Name of array or expression. |
+| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Désigne la plus grande hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | Un tableau définissant différentes hauteurs pour les lignes d'une list box. | Nom d'une variable tableau 4D. |
+| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les couleurs des lignes. | Nom d'un tableau ou expression. |
+| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les styles des lignes. | Name of array or expression. |
| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | The type of contents to save in the field or variable associated to the form object | "value", "reference" |
-| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right. | "visible", "hidden", "automatic" |
-| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down. | "visible", "hidden", "automatic" |
-| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection of the selected items in a list box. | Expression collection |
-| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Allows the selection of multiple records/rows. | "multiple", "single", "none" |
-| [`shortcutAccel`](properties_Entry.md#shortcut) | Specifies the system to use, Windows or Mac. | true, false |
-| [`shortcutAlt`](properties_Entry.md#shortcut) | Designates the Alt key | true, false |
-| [`shortcutCommand`](properties_Entry.md#shortcut) | Designates the Command key (macOS) | true, false |
-| [`shortcutControl`](properties_Entry.md#shortcut) | Designates the Control key (Windows) | true, false |
-| [`shortcutKey`](properties_Entry.md#shortcut) | The letter or name of a special meaning key. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
-| [`shortcutShift`](properties_Entry.md#shortcut) | Designates the Shift key | true, false |
-| [`showFooters`](properties_Footers.md#display-footers) | Displays or hides column footers. | true, false |
+| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | Type de contenu à enregistrer dans le champ ou la variable associée à l'objet formulaire | "value", "reference" |
+| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers la gauche ou la droite. | "visible", "hidden", "automatic" |
+| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" |
+| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection des éléments sélectionnés dans une list box. | Expression collection |
+| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" |
+| [`shortcutAccel`](properties_Entry.md#shortcut) | Spécifie le système à utiliser, Windows ou Mac. | true, false |
+| [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false |
+| [`shortcutCommand`](properties_Entry.md#shortcut) | Désigne la touche Commande (macOS) | true, false |
+| [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false |
+| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
+| [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false |
+| [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false |
| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
-| [`showHeaders`](properties_Headers.md#display-headers) | Displays or hides column headers. | true, false |
+| [`showHeaders`](properties_Headers.md#display-headers) | Affiche ou masque les en-têtes de colonne. | true, false |
| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
-| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Displays/hides the horizontal ruler when the document view is in Page view mode | true, false |
-| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Enables/disables the HTML WYSIWYG view | true, false |
-| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Displays/hides the page frame when the document view is in Page view mode | true, false |
-| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme _références_ | true, false |
-| [`showSelection`](properties_Entry.md#selection-always-visible) | Keeps the selection visible within the object after it has lost the focus | true, false |
-| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Displays/hides the vertical ruler when the document view is in Page view mode | true, false |
-| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Enables direct passage to edit mode. | true, false |
-| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the horizontal size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the vertical size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sortable`](properties_Action.md#sortable) | Allows sorting column data by clicking the header. | true, false |
-| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Activates the spell-check for the object | true, false |
+| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Affiche/masque la règle horizontale lorsque la vue du document est en mode Page | true, false |
+| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Active/désactive l'affichage HTML WYSIWYG | true, false |
+| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Affiche/masque le cadre de la page lorsque la vue du document est en mode Page | true, false |
+| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références* | true, false |
+| [`showSelection`](properties_Entry.md#selection-always-visible) | Maintient la sélection visible à l'intérieur de l'objet après que celui-ci a perdu le focus | true, false |
+| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Affiche/masque la règle verticale lorsque la vue du document est en mode Page | true, false |
+| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Active le passage direct en mode édition dans les list box. | true, false |
+| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sortable`](properties_Action.md#sortable) | Permet de trier les données d'une colonne en cliquant sur l'en-tête. | true, false |
+| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Active le correcteur orthographique pour l'objet | true, false |
| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
-| [`startPoint`](shapes_overview.md#startpoint-property) | Starting point for drawing a line object (only available in JSON Grammar). | "bottomLeft", topLeft" |
-| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution. | minimum : 0 |
+| [`startPoint`](shapes_overview.md#startpoint-property) | Point de départ du dessin d'un objet ligne (disponible uniquement dans la grammaire JSON). | "bottomLeft", topLeft" |
+| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution. | minimum : 0 |
| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
-| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Store the style tags with the text, even if no modification has been made | true, false |
-| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Specifies the color of the font or line used in the object. | Any CSS value, "transparent", "automatic" |
-| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Number array or string |
-| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | An integer or 0 for smallest width on a printed form |
+| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Stocker les balises de style avec le texte, même si aucune modification n'a été apportée | true, false |
+| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Spécifie la couleur de la police ou de la ligne utilisée dans l'objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Tableau numérique ou texte |
+| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | Un nombre entier ou 0 pour la plus petite largeur sur un formulaire imprimé |
| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
@@ -195,12 +195,12 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
-| [`textAngle`](properties_Text.md#orientation) | Modifies the orientation (rotation) of the text area. | 0, 90, 180, 270 |
-| [`textDecoration`](properties_Text.md#underline) | Sets the selected text to have a line running beneath it. | "normal", "underline" |
-| [`textFormat`](properties_Display.md#alpha-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
-| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Relative location of the button title in relation to the associated icon. | "left", "top", "right", "bottom", "center" |
+| [`textAngle`](properties_Text.md#orientation) | Modifie l'orientation (rotation) de la zone de texte. | 0, 90, 180, 270 |
+| [`textDecoration`](properties_Text.md#underline) | Définit une ligne sous le texte sélectionné. | "normal", "underline" |
+| [`textFormat`](properties_Display.md#alpha-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
+| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Emplacement relatif du titre du bouton par rapport à l'icône associée. | "left", "top", "right", "bottom", "center" |
| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
-| [`timeFormat`](properties_Display.md#time-format) | Controls the way times appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
+| [`timeFormat`](properties_Display.md#time-format) | Contrôle la façon dont les heures apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or [customized formats](../Project/date-time-formats.md) |
| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
@@ -213,7 +213,7 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
-| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
+| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
| **w** | | |
| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md
index 79885b189c6b54..b6158755f80dc4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md
@@ -13,17 +13,17 @@ Lorsque cette propriété est désactivée (valeur `legacy` dans JSON), seule la
- À mesure que la largeur de la listbox augmente, ses colonnes sont agrandies une par une, en partant de la droite vers la gauche, jusqu'à ce que chacune atteigne sa [largeur maximale](properties_CoordinatesAndSizing.md#maximum-width). Seules les colonnes dont la propriété [Resizable](#resizable) est sélectionnée sont redimensionnées.
-- The same procedure applies when the list box width decreases, but in reverse order (_i.e._, columns are resized starting from left to right). When each column has reached its [minimum width](properties_CoordinatesAndSizing.md#minimum-width), the horizontal scroll bar becomes active again.
+- The same procedure applies when the list box width decreases, but in reverse order (*i.e.*, columns are resized starting from left to right). When each column has reached its [minimum width](properties_CoordinatesAndSizing.md#minimum-width), the horizontal scroll bar becomes active again.
-- Columns are resized only when the horizontal scroll bar is not "active"; _i.e._, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
+- Columns are resized only when the horizontal scroll bar is not "active"; *i.e.*, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
-- After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.
+- Lorsque toutes les colonnes ont atteint leur taille maximale, elles ne sont plus agrandies et une colonne vide (fausse) est ajoutée à droite pour remplir l'espace supplémentaire. Si une fausse colonne (vide) est présente, lorsque la largeur de la listbox diminue, c'est la première zone à être réduite.

-#### About the fake (blank) column
+#### À propos de la fausse colonne (vide)
-The appearance of the fake column matches that of the existing columns; it will have a fake header and/or footer if these elements are present in the existing list box columns and it will have the same background color(s) applied.
+L'apparence de la fausse colonne correspond à celle des colonnes existantes ; elle aura un faux en-tête et/ou un faux pied de page si ces éléments sont présents dans les colonnes de la listbox existante et elle aura la même couleur d'arrière-plan.
The fake header and/or footer can be clicked but this does not have any effect on the other columns (e.g.: no sort is performed); nevertheless, the `On Clicked`, `On Header Click` and `On Footer Click` events are generated accordingly.
@@ -43,7 +43,7 @@ If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https:/
## Dimensionnement horizontal
-Cette propriété indique si la taille horizontale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
@@ -69,7 +69,7 @@ Trois options sont disponibles :
## Dimensionnement vertical
-Cette propriété indique si la taille verticale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Scale.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Scale.md
index 94344138dbcdee..35a19897502e62 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Scale.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Scale.md
@@ -1,6 +1,6 @@
---
id: propertiesScale
-title: Echelle
+title: Graduation
---
## Barber shop
@@ -9,9 +9,9 @@ Active la variante «barber shop» pour le thermomètre.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-------------: | :-------------: | ------------------------------------------------------------------------------ |
-| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
+| Nom | Type de données | Valeurs possibles |
+| :-------------: | :-------------: | ------------------------------------------------------------------------------- |
+| [max](#maximum) | number | NON passé = activé ; passé = désactivé (thermomètre de base) |
#### Objets pris en charge
@@ -35,7 +35,7 @@ Affiche/masque les graduations à côté des étiquettes.
---
-## Graduation step
+## Unité de graduation
Mesure de l'affichage de l'échelle.
@@ -51,7 +51,7 @@ Mesure de l'affichage de l'échelle.
---
-## Label Location
+## Emplacement du libellé
Indique l'emplacement du texte d'un objet.
@@ -80,9 +80,9 @@ Valeur maximale d'un indicateur.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-: | :-------------: | ----------------- |
-| max | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+| :-: | :-------------: | --------------------- |
+| max | number | N'importe quel nombre |
#### Objets pris en charge
@@ -96,9 +96,9 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| :-: | :-------------: | ----------------- |
-| min | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+| :-: | :-------------: | --------------------- |
+| min | number | N'importe quel nombre |
#### Objets pris en charge
@@ -106,7 +106,7 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
---
-## Step
+## Pas
Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Subform.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Subform.md
index 65dd33f2c6f7ea..981afa67d863d2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Subform.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Subform.md
@@ -34,9 +34,9 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| detailForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -46,7 +46,7 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
## Double-clic sur ligne vide
-Action to perform in case of a double-click on an empty line of a list subform. Les options suivantes sont disponibles :
+Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. Les options suivantes sont disponibles :
- Ne rien faire : ignore le double-clic.
- Ajouter un enregistrement : crée un nouvel enregistrement dans le sous-formulaire et passe en mode édition. The record will be created directly in the list if the [Enterable in List](#enterable-in-list) property is enabled. Sinon, il sera créé en mode page, dans le [formulaire détaillé](#detail-form) associé au sous-formulaire.
@@ -71,10 +71,10 @@ Action to perform in case of a double-click on an empty line of a list subform.
`Sous-formulaires liste`
-Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. Les options disponibles sont :
- **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-- **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). The record is opened in read-write mode so it can be modified.
+- **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
- **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
@@ -123,9 +123,9 @@ Les sous-formulaires de liste peuvent être utilisés pour la saisie de données
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| -------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| listForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -151,10 +151,10 @@ Spécifie la table à laquelle appartient le sous-formulaire Liste (le cas éch
## Mode de sélection
-Designates the option for allowing users to select rows:
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
- **None**: Rows cannot be selected if this mode is chosen. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
+- **Single**: One row at a time can be selected in this mode. Un clic sur une ligne la sélectionne. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).\
The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
- **Multiple**: Several rows can be selected simultaneously in this mode.
- Les sous-enregistrements sélectionnés sont retournés par la commande `GET HIGHLIGHTED RECORDS`.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
index 1948facc0ea8e8..71af771231016f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
@@ -44,12 +44,12 @@ You can set this property using the [**OBJECT SET FONT STYLE**](https://doc.4d.c
## Italique
-Le texte sélectionné est légèrement penché vers la droite.
+Fait pencher le texte sélectionné légèrement vers la droite.
You can also set this property via the [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html) command.
> This is normal text.
-> _This is text in italics._
+> *This is text in italics.*
#### Grammaire JSON
@@ -118,7 +118,7 @@ Trois thèmes de polices sont disponibles :
Il existe deux types de noms de familles de polices :
-- _family-name :_ Le nom d'une famille de polices, comme "times", "courier", "arial", etc.
+- *family-name :* Le nom d'une famille de polices, comme "times", "courier", "arial", etc.
- \*generic-family \*: Le nom d'une famille générique, comme "serif", "sans-serif", "cursive", "fantasy", "monospace".
You can set this using the [**OBJECT SET FONT**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT.301-4054834.en.html) command.
@@ -191,7 +191,7 @@ Vous pouvez également définir cette propriété à l'aide de la commande `LIST
> Cette propriété peut également être définie à l'aide d'une [expression Meta Info](properties_Text.md#meta-info-expression).
-L'exemple suivant utilise un nom de variable : entrez _CompanyColor_ pour l'**expression couleur police** et, dans la méthode formulaire, entrez le code suivant :
+L'exemple suivant utilise un nom de variable : entrez *CompanyColor* pour l'**expression couleur police** et, dans la méthode formulaire, entrez le code suivant :
```4d
CompanyColor:=Choose([Companies]ID;Background color;Light shadow color;
@@ -295,7 +295,7 @@ Indique une expression ou une variable qui sera évaluée pour chaque ligne affi
| Nom de propriété | Type | Description |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| stroke | string | Couleur de la police. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
-| border-style | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
+| fill | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
| fontStyle | string | "normal","italic" |
| fontWeight | string | "normal","bold" |
| textDecoration | string | "normal","underline" |
@@ -307,14 +307,14 @@ La propriété spéciale "cell" permet d'appliquer un ensemble de propriétés
| Nom de propriété | | | Type | Description |
| ---------------- | ------------ | -------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cell | | | object | Propriétés à appliquer individuellement aux colonnes |
-| | _columnName_ | | object | _columnName_ est le nom d'objet de la colonne de listbox |
-| | | _propertyName_ | string | Les propriétés "stroke", "fill", "fontStyle", "fontWeight" ou "textDecoration" (voir ci-dessus). **Note** : les propriétés "unselectable" et "disabled" ne peuvent être définies qu'au niveau de la ligne. Elles sont ignorées si elles sont passées dans l'objet "cell" |
+| | *columnName* | | object | *columnName* est le nom d'objet de la colonne de listbox |
+| | | *propertyName* | string | Les propriétés "stroke", "fill", "fontStyle", "fontWeight" ou "textDecoration" (voir ci-dessus). **Note** : les propriétés "unselectable" et "disabled" ne peuvent être définies qu'au niveau de la ligne. Elles sont ignorées si elles sont passées dans l'objet "cell" |
-> Style settings made with this property are ignored if other style settings are already defined through expressions (_i.e._, [Style Expression](#style-expression), [Font Color Expression](#font-color-expression), [Background Color Expression](#background-color-expression)).
+> Style settings made with this property are ignored if other style settings are already defined through expressions (*i.e.*, [Style Expression](#style-expression), [Font Color Expression](#font-color-expression), [Background Color Expression](#background-color-expression)).
**Examples**
-Dans une méthode projet _Color_, écrivez le code suivant :
+Dans une méthode projet *Color*, écrivez le code suivant :
```4d
//Color method
@@ -343,7 +343,7 @@ End if
End case
```
-La méthode _Color_ contiendrait alors :
+La méthode *Color* contiendrait alors :
```4d
//Color method
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md
index 970ccfdfbf12f0..14aeb377d30f6f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md
@@ -68,9 +68,9 @@ Désigne l'emplacement d'une icône par rapport à l'objet formulaire.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------- | --------------- | --------------------------- |
-| iconPlacement | string | "aucun", "gauche", "droite" |
+| Nom | Type de données | Valeurs possibles |
+| ------------- | --------------- | ----------------------- |
+| iconPlacement | string | "none", "left", "right" |
#### Objets pris en charge
@@ -141,9 +141,9 @@ Le chemin d'accès à saisir est identique à celui de [la propriété Chemin d'
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | -------------------------------------------------------------- |
-| icône | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | -------------------------------------------------------------- |
+| icon | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
#### Objets pris en charge
@@ -239,8 +239,8 @@ Pour associer un symbole de pop up menu à un bouton, vous disposez de deux opti
Chaque option précise la relation entre le bouton et le pop up menu associé :
-- When the pop-up menu is **separated**, clicking on the left part of the button directly executes the current action of the button; this action can be modified using the pop-up menu accessible in the right part of the button.
-- When the pop-up menu is **linked**, a simple click on the button only displays the pop-up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
+- Lorsque le pop up menu est **séparé**, un clic sur la partie gauche du bouton exécute directement l’action courante du bouton ; cette action peut être modifiée via le pop up menu accessible dans la partie droite du bouton.
+- Lorsque le pop up menu est **lié**, un simple clic sur le bouton ne déclenche aucune autre action que l’affichage du pop up menu. Seule la sélection de l’action dans le pop up menu provoque son déclenchement.
:::info
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md
index 444b9aaa00a5fc..d4b807eea96e4d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md
@@ -56,38 +56,38 @@ Le style du bouton radio Barre d'outils est initialement destiné à être inté
Par défaut, le style bouton Barre d'outils a un fond transparent avec un libellé au centre. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - le contour du bouton apparaît.
+- *Sous Windows* - le contour du bouton apparaît.

-- _Sous macOS_ - le contour du bouton n’apparaît jamais.
+- *Sous macOS* - le contour du bouton n’apparaît jamais.
### Bevel
Le style de bouton radio Bevel est similaire au comportement du style [barre d'outils](#toolbar), à la seule différence qu'il possède un arrière-plan gris clair et un contour gris. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - le contour du bouton apparaît.
+- *Sous Windows* - le contour du bouton apparaît.

-- _Sous macOS_ - le contour du bouton n’apparaît jamais.
+- *Sous macOS* - le contour du bouton n’apparaît jamais.
### Bevel arrondi
Le style du bouton Bevel arrondi est presque identique au style [Bevel](#bevel), à l'exception des coins du bouton qui peuvent, selon le système d'exploitation, être arrondis.
-- _Sous Windows_ - ce bouton est identique au style [Bevel](#bevel).
+- *Sous Windows* - ce bouton est identique au style [Bevel](#bevel).
-- _Sous macOS_ - les coins du bouton sont arrondis.
+- *Sous macOS* - les coins du bouton sont arrondis.

### OS X Gradient
Le style du bouton OS X Gradient est presque identique au style [Bevel](#bevel), à l'exception de son apparence qui peut, en fonction du système d'exploitation, avoir deux tons.
-- _Sous Windows_ - ce bouton est identique au style [Bevel](#bevel).
+- *Sous Windows* - ce bouton est identique au style [Bevel](#bevel).
-- _Sous macOs_ - le bouton s'affiche comme un bouton à deux tons.
+- *Sous macOs* - le bouton s'affiche comme un bouton à deux tons.
### OS X Texture
@@ -95,9 +95,9 @@ Le style du bouton radio OS X Textured est presque identique au style [Barre d'o
Par défaut, le style OS X Textured apparaît comme :
-- _Sous Windows_ - un bouton en forme de barre d'outils avec une étiquette au centre et l'arrière-plan est toujours affiché.
+- *Sous Windows* - un bouton en forme de barre d'outils avec une étiquette au centre et l'arrière-plan est toujours affiché.
-- _Sous macOS_ - un bouton système standard affichant un changement de couleur du gris clair au gris foncé. Sa hauteur est prédéfinie : il n'est pas possible de l'agrandir ou de la réduire.
+- *Sous macOS* - un bouton système standard affichant un changement de couleur du gris clair au gris foncé. Sa hauteur est prédéfinie : il n'est pas possible de l'agrandir ou de la réduire.

@@ -107,11 +107,11 @@ Le style de bouton Office XP combine l'apparence du style [Classique](#regular)
Les couleurs (surbrillance et arrière-plan) d'un bouton au style Office XP sont basées sur les couleurs du système. En fonction du système d'exploitation, le design du bouton peut changer lorsque la souris le survole :
-- _Sous Windows_ - son arrière-plan n'apparaît que lorsque la souris le survole.
+- *Sous Windows* - son arrière-plan n'apparaît que lorsque la souris le survole.

-- _Sous macOS_ - son arrière-plan est toujours affiché.
+- *Sous macOS* - son arrière-plan est toujours affiché.
### Contracter/Déployer
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md
index 9ac35e925de1ae..6031321c98e302 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md
@@ -39,13 +39,13 @@ Une fois inséré, un séparateur se présente sous la forme d’un trait. You c
Dans un formulaire, les séparateurs interagissent sur les objets qui les entourent suivant les options de redimensionnement de ces objets :
-| Options de redimensionnement du ou des objet(s) | Objet(s) au-dessus du séparateur horizontal ou à gauche du séparateur vertical (1) | Objet(s) au-dessous du séparateur horizontal _non Pousseur_ ou à droite d'un séparateur vertical _non Pousseur_ | Objet(s) au-dessous du séparateur horizontal _Pousseur_ ou à droite d'un séparateur vertical _Pousseur_ |
+| Options de redimensionnement du ou des objet(s) | Objet(s) au-dessus du séparateur horizontal ou à gauche du séparateur vertical (1) | Objet(s) au-dessous du séparateur horizontal *non Pousseur* ou à droite d'un séparateur vertical *non Pousseur* | Objet(s) au-dessous du séparateur horizontal *Pousseur* ou à droite d'un séparateur vertical *Pousseur* |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Aucun | Restent tel que | Sont déplacés avec le séparateur (conservent leur position relative) jusqu’à la butée suivante. La butée du déplacement vers le bas ou vers la droite est soit le bord de la fenêtre, soit un autre séparateur. | Sont déplacés sans limites avec le séparateur (conservent leur position relative). Aucune butée n’est appliquée (cf. paragraphe suivant) |
| Redimensionnement | Gardent leur position d’origine mais sont redimensionnés en fonction de la nouvelle position du séparateur | | |
| Déplacement | Se déplacent avec le séparateur | | |
-_(1) You cannot drag the splitter past the right (horizontal) or bottom (vertical) side of an object located in this position._
+*(1) You cannot drag the splitter past the right (horizontal) or bottom (vertical) side of an object located in this position.*
> Un objet entièrement contenu dans le rectangle définissant le séparateur est déplacé en même temps que le séparateur lui-même.
@@ -53,7 +53,7 @@ _(1) You cannot drag the splitter past the right (horizontal) or bottom (vertica
Vous pouvez associer une méthode objet à un séparateur. Cette méthode sera appelée avec l’événement `On Clicked` durant tout le déplacement.
-Une [variable](properties_Object.md#variable-or-expression) de type _Entier long_ est associée à chaque objet séparateur. Cette variable peut être utilisée dans vos méthodes objet et/ou formulaire. Elle prend pour valeur le déplacement courant, en pixels, du séparateur.
+Une [variable](properties_Object.md#variable-or-expression) de type *Entier long* est associée à chaque objet séparateur. Cette variable peut être utilisée dans vos méthodes objet et/ou formulaire. Elle prend pour valeur le déplacement courant, en pixels, du séparateur.
- Si elle est négative : le déplacement a été effectué vers le haut ou vers la gauche,
- Si elle est positive : le déplacement a été effectué vers le bas ou vers la droite,
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/staticPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/staticPicture.md
index f71535e1e196f6..2127edbbe794f3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/staticPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/staticPicture.md
@@ -17,7 +17,7 @@ L'image d'origine doit être stockée dans un format géré nativement par 4D (4
Deux emplacements principaux peuvent être utilisés pour le chemin d'image statique :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. In this case, the Pathname is in the "/RESOURCES/\".
+- in the **Resources** folder of the project. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. In this case, the Pathname is in the "/RESOURCES/\".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "<\picture path\>" et est résolu à partir de la racine du dossier du formulaire.
## Propriétés prises en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md
index 494663be005bcb..3040eaa4599b3c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md
@@ -52,7 +52,7 @@ Binding the same variable or expression to your subform container and other obje

-Dans le formulaire parent, les deux objets (zone de saisie et conteneur de sous-formulaire) **ont la même valeur que _Variable ou expression_**. It can be a variable (e.g. `parisTime`), or an expression (e.g. `Form.parisTime`).
+Dans le formulaire parent, les deux objets (zone de saisie et conteneur de sous-formulaire) **ont la même valeur que *Variable ou expression***. It can be a variable (e.g. `parisTime`), or an expression (e.g. `Form.parisTime`).
:::info
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md
index 73b289da3e7c02..0336812c26b1ca 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md
@@ -3,7 +3,7 @@ id: text
title: Text
---
-A text object allows you to display static written content (_e.g._, instructions, titles, labels, etc.) on a form. Ces zones de texte statique peuvent devenir dynamiques lorsqu'elles incluent des références dynamiques. Pour plus d'informations, reportez-vous à la section [Utiliser des références dans les textes statiques](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html).
+A text object allows you to display static written content (*e.g.*, instructions, titles, labels, etc.) on a form. Ces zones de texte statique peuvent devenir dynamiques lorsqu'elles incluent des références dynamiques. Pour plus d'informations, reportez-vous à la section [Utiliser des références dans les textes statiques](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html).
#### Exemple JSON :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md
index eba759064e3558..0402705aeab6b7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md
@@ -43,13 +43,13 @@ La boîte de dialogue standard Ouvrir apparaît.
Par défaut, le projet est ouvert avec son fichier de données courant. D'autres types de fichiers sont suggérés :
- - _Fichiers Packed project_ : extension `.4dz` - projets de déploiement
- - _Fichiers de raccourcis_ : extension `.4DLink` - stocke des paramètres supplémentaires nécessaires à l'ouverture de projets ou d'applications (adresses, identifiants, etc.)
- - _Fichiers binaires_ : extension `.4db` ou `.4dc` - anciens formats de base de données 4D
+ - *Fichiers Packed project* : extension `.4dz` - projets de déploiement
+ - *Fichiers de raccourcis* : extension `.4DLink` - stocke des paramètres supplémentaires nécessaires à l'ouverture de projets ou d'applications (adresses, identifiants, etc.)
+ - *Fichiers binaires* : extension `.4db` ou `.4dc` - anciens formats de base de données 4D
### Options
-Outre les options standard du système, la boîte de dialogue _Ouvrir_ de 4D propose deux menus avec des options spécifiques disponibles via le bouton **Ouvrir** et le menu **Data file**.
+Outre les options standard du système, la boîte de dialogue *Ouvrir* de 4D propose deux menus avec des options spécifiques disponibles via le bouton **Ouvrir** et le menu **Data file**.
- **Ouvrir** - mode d'ouverture du projet :
- **Interprété** ou **Compilé** : Ces options sont disponibles lorsque le projet sélectionné contient à la fois [du code interprété et du code compilé](Concepts/interpreted.md).
@@ -62,8 +62,8 @@ Outre les options standard du système, la boîte de dialogue _Ouvrir_ de 4D pro
4D offre plusieurs façons d'ouvrir des projets directement sans devoir utiliser la boîte de dialogue Ouvrir :
- via des options de menu :
- - _Barre de menus_ - **Fichier** > **Ouvrir les projets récents / {project name}**
- - _Barre d'outils 4D_ - Sélectionner le projet dans le menu associé au bouton **Ouvrir**
+ - *Barre de menus* - **Fichier** > **Ouvrir les projets récents / {project name}**
+ - *Barre d'outils 4D* - Sélectionner le projet dans le menu associé au bouton **Ouvrir**
- via les préférences :
- Placez la préférence générale **Au démarrage** sur **Ouvrir le dernier projet utilisé**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md
index 99bfc2ba8b1885..7dd2808f4f0a56 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md
@@ -45,7 +45,7 @@ Les informations affichées permettent d’identifier la source et le contexte d
- **Utilisateur 4D** : nom de l’utilisateur 4D ayant effectué l’opération. Si un alias est défini pour l'utilisateur, l'alias s'affiche à la place du nom d'utilisateur 4D.
- **Valeurs** : valeurs des champs de l’enregistrement en cas d’ajout ou de modification. Les valeurs sont séparées par des “;”. Seules les valeurs représentées sous forme alphanumérique sont affichées.\
- _**Note :** Si la base de données est chiffrée et si aucune clé de données valide correspondant au fichier d'historique ouvert n'a été fournie, les valeurs chiffrées ne sont pas affichées dans cette colonne._
+ ***Note :** Si la base de données est chiffrée et si aucune clé de données valide correspondant au fichier d'historique ouvert n'a été fournie, les valeurs chiffrées ne sont pas affichées dans cette colonne.*
- **Enregistrements** : numéro de l’enregistrement.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md
index 5c0824c03d030d..cb60295b4c084f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md
@@ -36,10 +36,10 @@ A l’issue de l’opération, les fichiers défragmentés remplacent automatiqu
## Voir le compte rendu
-Une fois le compactage terminé, 4D génère un fichier de compte-rendu dans le dossier Logs du projet. Ce fichier liste l’ensemble des opérations qui ont été menées. Il est créé au format xml et est nommé _ApplicationName\*\*_Compact_Log_yyyy-mm-dd hh-mm-ss.xml_" où :
+Une fois le compactage terminé, 4D génère un fichier de compte-rendu dans le dossier Logs du projet. Ce fichier liste l’ensemble des opérations qui ont été menées. Il est créé au format xml et est nommé *ApplicationName\*\*_Compact_Log_yyyy-mm-dd hh-mm-ss.xml*" où :
-- _ApplicationName_ est le nom du fichier de structure sans extension, par exemple "Factures",
-- _aaaa-mm-jj hh-mm-ss_ est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
+- *ApplicationName* est le nom du fichier de structure sans extension, par exemple "Factures",
+- *aaaa-mm-jj hh-mm-ss* est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
Lorsque vous cliquez sur le bouton **Voir le compte rendu**, 4D affiche le fichier de compte-rendu le plus récent dans le navigateur par défaut de l’ordinateur.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md
index 78f7e8a8511178..0ccfd93e9ba64d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md
@@ -4,15 +4,15 @@ title: Page chiffrement
sidebar_label: Page chiffrement
---
-Vous pouvez vous aider de cette page pour chiffrer ou _déchiffrer_ (i.e. enlever le chiffrement) le fichier de données, en fonction du statut de l'attribut **Chiffrable** défini pour chaque table de la base.
+Vous pouvez vous aider de cette page pour chiffrer ou *déchiffrer* (i.e. enlever le chiffrement) le fichier de données, en fonction du statut de l'attribut **Chiffrable** défini pour chaque table de la base.
:::info
-Pour des informations détaillées sur le chiffrement des données dans 4D, veuillez vous référer à la section [Chiffrer les données](https://doc.4d.com/4Dv20/4D/20/Encrypting-data.300-6263735.en.html) dans le manuel _Mode Développement_. Vous pouvez également lire le billet de blog [A deeper look into 4D data encryption](https://blog.4d.com/a-deeper-look-into-4d-data-encryption/).
+Pour des informations détaillées sur le chiffrement des données dans 4D, veuillez vous référer à la section [Chiffrer les données](https://doc.4d.com/4Dv20/4D/20/Encrypting-data.300-6263735.en.html) dans le manuel *Mode Développement*. Vous pouvez également lire le billet de blog [A deeper look into 4D data encryption](https://blog.4d.com/a-deeper-look-into-4d-data-encryption/).
:::
-Un nouveau dossier est créé à chaque opération de chiffrement/déchiffrement. Il est nommé "Replaced Files (Encrypting) _yyyy-mm-dd hh-mm-ss_" ou "Replaced Files (Decrypting) _yyyy-mm-dd hh-mm-ss_".
+Un nouveau dossier est créé à chaque opération de chiffrement/déchiffrement. Il est nommé "Replaced Files (Encrypting) *yyyy-mm-dd hh-mm-ss*" ou "Replaced Files (Decrypting) *yyyy-mm-dd hh-mm-ss*".
> Le chiffrement n'est disponible qu'en [mode maintenance](overview.md#display-in-maintenance). Si vous tentez d’effectuer cette opération en mode standard, une boîte de dialogue d’alerte vous prévient que l'application va être fermée puis relancée en mode maintenance
@@ -58,7 +58,7 @@ Lorsqu'une application est chiffrée (voir ci-dessus), la page Chiffrement propo
### Fournir la clé de chiffrement des données actuelle
-Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé de chiffrement des données actuelle.
+Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé courante de chiffrement des données.
- Si la clé de chiffrement des données est déjà chargée dans le trousseau 4D(1), elle est automatiquement réutilisée par 4D.
- Si la clé de chiffrement des données n'est pas identifiée, vous devez la fournir. Le dialogue suivant est affiché:
@@ -127,7 +127,7 @@ Le stockage du fichier de clés de chiffrement des données au premier niveau de
## Fichier journal
-Une fois qu'une opération de chiffrement est terminée, 4D génère un fichier dans le dossier Logs de l'application. Il est créé au format XML et nommé "_ApplicationName_Encrypt_Log_yyyy-mm-dd hh-mm-ss.xml_" ou "_ApplicationName_Decrypt_Log_yyyy-mm-dd hh-mm-ss.xml_".
+Une fois qu'une opération de chiffrement est terminée, 4D génère un fichier dans le dossier Logs de l'application. Il est créé au format XML et nommé "*ApplicationName_Encrypt_Log_yyyy-mm-dd hh-mm-ss.xml*" ou "*ApplicationName_Decrypt_Log_yyyy-mm-dd hh-mm-ss.xml*".
Chaque fois qu'un nouveau fichier d'historique est généré, un bouton Voir le compte rendu s'affiche dans la page CSM.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md
index 34ef037954728a..3a4e937ee11420 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md
@@ -8,7 +8,7 @@ La page “Informations” fournit diverses informations relatives à l’enviro
## Programme
-Cette page affiche le nom, la version et l’emplacement de l’application ainsi que du dossier 4D actif (pour plus d’informations sur le dossier 4D actif, reportez-vous à la description de la commande `Get 4D folder` du manuel _Langage 4D_).
+Cette page affiche le nom, la version et l’emplacement de l’application ainsi que du dossier 4D actif (pour plus d’informations sur le dossier 4D actif, reportez-vous à la description de la commande `Get 4D folder` du manuel *Langage 4D*).
La partie centrale de la fenêtre affiche le nom et l’emplacement du projet et des fichiers de données ainsi que, le cas échéant, du fichier d'historique. La partie inférieure de la fenêtre indique le nom du propriétaire de la licence 4D, le type de licence et le nom de l'utilisateur 4D courant.
@@ -19,7 +19,7 @@ La partie centrale de la fenêtre affiche le nom et l’emplacement du projet et
- **"Licenses" Folder** The **"Licenses" Folder** button displays the contents of the active Licenses folder in a new system window. Tous les fichiers de licence installés dans votre environnement 4D sont regroupés dans ce dossier, placé sur votre disque dur. Lorsqu’ils sont ouverts avec un navigateur Web, ces fichiers affichent des informations relatives aux licences qu’ils contiennent et à leurs caractéristiques.
L’emplacement du dossier "Licenses" peut varier en fonction de la version ou de la langue de votre système d’exploitation. Pour plus d'informations sur l'emplacement de ce dossier, reportez-vous à la commande `Get 4D folder`.
- _**Note :** Vous pouvez également accéder à ce dossier depuis la boîte de dialogue “Mise à jour des licences” (accessible depuis le menu Aide)._
+ ***Note :** Vous pouvez également accéder à ce dossier depuis la boîte de dialogue “Mise à jour des licences” (accessible depuis le menu Aide).*
## Tables
@@ -33,7 +33,7 @@ La page liste toutes les tables de la base (y compris les tables invisibles) ain
- **No.** : Numéros internes des tables.
- **Tables** : Noms des tables. Les noms des tables supprimées sont affichés entre parenthèses (lorsqu'elles sont dans la corbeille).
-- **Enregistrements** : Nombre total d'enregistrements de chaque table. Si un enregistrement est endommagé ou ne peut pas être lu, le mot _Erreur_ est affiché à la place du total. Dans ce cas, vous devez envisager d'utiliser les outils de vérification et de réparation.
+- **Enregistrements** : Nombre total d'enregistrements de chaque table. Si un enregistrement est endommagé ou ne peut pas être lu, le mot *Erreur* est affiché à la place du total. Dans ce cas, vous devez envisager d'utiliser les outils de vérification et de réparation.
- **Champs** : Nombre de champs dans la table. Les champs invisibles sont comptés, en revanche les champs supprimés ne le sont pas.
- **Index** : Nombre d'index de tout type associés à la table
- **Chiffrable** : Si l'attribut **Chiffrable** est coché, il est sélectionné pour la table au niveau de la structure (voir le paragraphe "Chiffrable" dans le manuel Développement).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md
index f7a444dad8c689..618eb4093aff2e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md
@@ -21,7 +21,7 @@ Vous pouvez ouvrir le CSM en mode maintenance depuis deux emplacements :

- **Menu Aide/Centre de sécurité et de maintenance** ou bouton **CSM** de la barre d’outils (projet non ouvert)\
\
- Lorsque vous appelez cette fonction, une boîte de dialogue standard d’ouverture de fichiers apparaît, vous permettant de sélectionner le fichier _.4DProject_ ou _.4dz_ à examiner. Le projet ne sera pas ouvert par 4D.
+ Lorsque vous appelez cette fonction, une boîte de dialogue standard d’ouverture de fichiers apparaît, vous permettant de sélectionner le fichier *.4DProject* ou *.4dz* à examiner. Le projet ne sera pas ouvert par 4D.
## Accès au CSM en mode standard
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md
index b3f8baf3857c3b..71ac03a4811fc6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md
@@ -72,9 +72,9 @@ Le bouton **Ignorer enregistrements** permet de supprimer l’association effect
## Voir le compte rendu
-Une fois la réparation terminée, 4D génère un fichier de compte-rendu dans le dossier Logs du projet. Ce fichier liste l’ensemble des opérations qui ont été menées. Il est créé au format xml et est nommé : _ApplicationName\*\*_Repair_Log_yyyy-mm-dd hh-mm-ss.xml_" où :
+Une fois la réparation terminée, 4D génère un fichier de compte-rendu dans le dossier Logs du projet. Ce fichier liste l’ensemble des opérations qui ont été menées. Il est créé au format xml et est nommé : *ApplicationName\*\*_Repair_Log_yyyy-mm-dd hh-mm-ss.xml*" où :
-- _ApplicationName_ est le nom du fichier de structure sans extension, par exemple "Factures",
-- _aaaa-mm-jj hh-mm-ss_ est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
+- *ApplicationName* est le nom du fichier de structure sans extension, par exemple "Factures",
+- *aaaa-mm-jj hh-mm-ss* est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
Lorsque vous cliquez sur le bouton **Voir le compte rendu**, 4D affiche le fichier de compte-rendu le plus récent dans le navigateur par défaut de l’ordinateur.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/restore.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/restore.md
index 67c7529e2ceb30..4f1e0fee085b7b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/restore.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/restore.md
@@ -40,7 +40,7 @@ La séquence suivante illustre les principes d'une opération de clé multiple d
| Opération | Fichiers générés | Commentaire |
| ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| New data file | | |
+| Nouveau fichier de données | | |
| Ajouter des données (enregistrement # 1) | | |
| Sauvegarder la base de données | 0000.4BL et 0001.4BK | |
| Ajouter des données (enregistrement # 2) | | |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md
index 2724d908af12dc..59aa1682ba9a1a 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md
@@ -21,10 +21,10 @@ La page comporte quatre boutons d’action permettant un accès direct aux fonct
## Voir le compte rendu
-Quelle que soit la vérification demandée, 4D génère un fichier de compte-rendu dans le dossier `Logs` de l'application. Ce fichier liste l’ensemble des vérifications effectuées et signale chaque erreur rencontrée, le cas échéant ([OK] est affiché lorsque la vérification est correcte). Il est créé au format XML et est nommé : _ApplicationName__Verify_Log__yyyy-mm-dd hh-mm-ss_.xml où :
+Quelle que soit la vérification demandée, 4D génère un fichier de compte-rendu dans le dossier `Logs` de l'application. Ce fichier liste l’ensemble des vérifications effectuées et signale chaque erreur rencontrée, le cas échéant ([OK] est affiché lorsque la vérification est correcte). Il est créé au format XML et est nommé : *ApplicationName**Verify_Log**yyyy-mm-dd hh-mm-ss*.xml où :
-- _ApplicationName_ est le nom du fichier de structure sans extension, par exemple "Factures",
-- _aaaa-mm-jj hh-mm-ss_ est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
+- *ApplicationName* est le nom du fichier de structure sans extension, par exemple "Factures",
+- *aaaa-mm-jj hh-mm-ss* est l'horodatage du fichier, basé sur la date et l'heure système locales au moment du lancement de l'opération de vérification, par exemple "2019-02-11 15-20-45".
Lorsque vous cliquez sur le bouton **Voir le compte rendu**, 4D affiche le fichier de compte-rendu le plus récent dans le navigateur par défaut de l’ordinateur.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md
index 90da21f8ea00bf..a3b0f5766e800b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md
@@ -42,7 +42,7 @@ Pour cela, il vous suffit de sélectionner la barre de menus et de choisir la co
:::info
-If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi/md) on Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md
index 0a36ab66b99bd7..2c6d1920422f83 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md
@@ -18,11 +18,11 @@ Cela permet à l'utilisateur d'accéder au mode Application dès que le projet e
La barre de menus par défaut contient trois menus : Fichier, Edition et Mode.
-- **Fichier** : ce menu comporte uniquement la commande **Quitter**. L’action automatique _Quitter_ est associée à la commande, ce qui a pour effet de provoquer la fermeture de l’application.
+- **Fichier** : ce menu comporte uniquement la commande **Quitter**. L’action automatique *Quitter* est associée à la commande, ce qui a pour effet de provoquer la fermeture de l’application.
- **Edition** : menu standard et entièrement modifiable. Les fonctions d'édition telles que copier, coller, etc. sont définies à l'aide d'actions standard.
- **Mode** : par défaut, ce menu contient la commande **Retour au mode Développement**, permettant de sortir du mode Application.
-> Les libellés apparaissent _en caractères italiques_ car il s’agit de références et non de textes en dur. Pour plus d’informations sur ce point, reportez-vous à la section [Utiliser des références dans les titres de menus](properties.md#title).
+> Les libellés apparaissent *en caractères italiques* car il s’agit de références et non de textes en dur. Pour plus d’informations sur ce point, reportez-vous à la section [Utiliser des références dans les titres de menus](properties.md#title).
Vous pouvez modifier cette barre de menus comme vous le souhaitez ou créer des barres de menus supplémentaires.
@@ -34,14 +34,15 @@ Vous pouvez modifier cette barre de menus comme vous le souhaitez ou créer des
OR Choose **Create a new menu bar** or **Create a new menu** from the context menu of the list or the options menu below the list.
Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé.
- OR Enter the custom name in the "Title" area.
+ OU
+ Saisissez le nom personnalisé dans la zone “Titre”.
Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. You can enter the name as "hard coded" or enter a reference (see [information about the Title property](properties.md#title)).
### A l'aide du langage 4D
-Utilisez la commande de `Create menu` pour créer une nouvelle barre de menu ou une référence de menu (_MenuRef_) en mémoire.
+Utilisez la commande de `Create menu` pour créer une nouvelle barre de menu ou une référence de menu (*MenuRef*) en mémoire.
-Lorsque les menus sont gérés par des références _MenuRef_, il n'y a pas de différence en soi entre un menu et une barre de menus. Dans les deux cas, il s'agit d'une liste d'éléments. Seul leur utilisation diffère. Dans le cas d'une barre de menus, chaque élément correspond à un menu lui-même composé d'éléments.
+Lorsque les menus sont gérés par des références *MenuRef*, il n'y a pas de différence en soi entre un menu et une barre de menus. Dans les deux cas, il s'agit d'une liste d'éléments. Seul leur utilisation diffère. Dans le cas d'une barre de menus, chaque élément correspond à un menu lui-même composé d'éléments.
`Créer un menu` permet de créer des menus vides (à remplir à l'aide de l'option `APPEND MENU ITEM` ou `INSERT MENU ITEM`) ou des menus créés à partir de menus conçus dans l'éditeur de menus.
@@ -60,7 +61,8 @@ Pour ajouter une ligne de menu :
Click on the add  button located below the central list.
4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé.
- OR Enter the custom name in the "Title" area. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
+ OU
+ Saisissez le nom personnalisé dans la zone “Titre”. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
### A l'aide du langage 4D
@@ -77,7 +79,7 @@ Pour supprimer une barre de menus, un menu ou une ligne de menu, vous disposez d
- Select the item to be deleted and click on the delete  button located beneath the list.
- ou, utiliser la commande **Supprimer ...** dans le menu contextuel ou le menu d’options de l’éditeur.
-> Il est impossible de supprimer Menu Bar #1.
+> Il est impossible de supprimer la Barre #1.
### A l'aide du langage 4D
@@ -113,4 +115,4 @@ Pour détacher un menu, cliquez avec le bouton droit dans la liste centrale sur
### A l'aide du langage 4D
-Etant donné qu'il n'y a pas de différence entre les menus et les barres de menus dans le langage de 4D, rattacher des menus ou des sous-menus se fait de la même manière : utilisez le paramètre _sous-menu_ de la commande `APPEND MENU ITEM` pour rattacher u
+Etant donné qu'il n'y a pas de différence entre les menus et les barres de menus dans le langage de 4D, rattacher des menus ou des sous-menus se fait de la même manière : utilisez le paramètre *sous-menu* de la commande `APPEND MENU ITEM` pour rattacher u
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md
index 0e0d9234bf37ef..661ccd5ffddbb8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md
@@ -11,10 +11,10 @@ La propriété **Title** contient le libellé d'un menu ou d'une ligne de menu,
Dans l'éditeur de menus, vous pouvez saisir directement le libellé "en dur". Vous pouvez également saisir une référence pour une variable ou un élément XLIFF, ce qui facilitera la mise à jour et la traduction des applications. Vous pouvez utiliser types de références suivants :
-- Une référence à une ressource XLIFF, du type :xliff:MonLibellé. Pour plus d’informations sur les références XLIFF, reportez-vous à la section _Annexe B : Architecture XLIFF_ du _Mode Développement 4D_.
-- Un nom de variable interprocess suivi d’un chiffre, par exemple :`:<>vlang,3`. Il suffit de changer le contenu de cette variable pour modifier le libellé du menu lors de son affichage. Dans ce cas, le libellé fera appel à une ressource XLIFF. La valeur contenue dans la variable `<>vlang` correspond à l’attribut _id_ de l’élément _group_. La seconde valeur (3 dans cet exemple) désigne l’attribut _id_ de l’élément _trans-unit_.
+- Une référence à une ressource XLIFF, du type :xliff:MonLibellé. Pour plus d’informations sur les références XLIFF, reportez-vous à la section *Annexe B : Architecture XLIFF* du *Mode Développement 4D*.
+- Un nom de variable interprocess suivi d’un chiffre, par exemple :`:<>vlang,3`. Il suffit de changer le contenu de cette variable pour modifier le libellé du menu lors de son affichage. Dans ce cas, le libellé fera appel à une ressource XLIFF. La valeur contenue dans la variable `<>vlang` correspond à l’attribut *id* de l’élément *group*. La seconde valeur (3 dans cet exemple) désigne l’attribut *id* de l’élément *trans-unit*.
-En utilisant le langage 4D, vous définissez la propriété Title à l'aide du paramètre _itemText_ des commandes `APPEND MENU ITEM`, `INSERT MENU ITEM`, et `SET MENU ITEM`.
+En utilisant le langage 4D, vous définissez la propriété Title à l'aide du paramètre *itemText* des commandes `APPEND MENU ITEM`, `INSERT MENU ITEM`, et `SET MENU ITEM`.
### Caractères de contrôle
@@ -54,14 +54,14 @@ Vous choisissez d’associer une action standard ou une méthode projet à la co
Pour associer une méthode projet et/ou une action standard à une commande de menu sélectionnée dans l'éditeur de menu :
- **Nom de la méthode** : sélectionnez une méthode projet existante dans la combo box. If the project method does not exist, enter its name in the "Method Name" combo box then click on the [...] bouton. 4D affiche une boîte de dialogue de création de méthode de projet qui permet d'accéder à l'éditeur de code.
-- **Action standard associée** : Choisissez ou saisissez le nom de l’action que vous souhaitez associer dans la combo box "Action standard associée". Vous pouvez saisir toute action prise en charge et (optionnellement) tout paramètre dans la zone. Pour la liste complète des actions standard, veuillez vous reporter à la section **Actions standard** dans le _Mode Développement_.
- **Note macOS :** Sous macOS, les commandes de menus créés associées à l'action _Quitter_ sont automatiquement placées dans le menu de l’application, conformément aux normes d’interface de cette plate-forme.
+- **Action standard associée** : Choisissez ou saisissez le nom de l’action que vous souhaitez associer dans la combo box "Action standard associée". Vous pouvez saisir toute action prise en charge et (optionnellement) tout paramètre dans la zone. Pour la liste complète des actions standard, veuillez vous reporter à la section **Actions standard** dans le *Mode Développement*.
+ **Note macOS :** Sous macOS, les commandes de menus créés associées à l'action *Quitter* sont automatiquement placées dans le menu de l’application, conformément aux normes d’interface de cette plate-forme.
A l'aide du langage 4D, vous pouvez associer une méthode projet via la commande `SET MENU ITEM METHOD` et une action standard via la commande `SET MENU ITEM PROPERTY`.
### Démarrer un process
-L'option **Démarrer un nouveau process** est disponible pour les commandes de menu associées à des méthodes. Elle peut être définie via une case à cocher dans l'éditeur de menus, ou via le paramètre _property_ de la commande `SET MENU ITEM PROPERTY`.
+L'option **Démarrer un nouveau process** est disponible pour les commandes de menu associées à des méthodes. Elle peut être définie via une case à cocher dans l'éditeur de menus, ou via le paramètre *property* de la commande `SET MENU ITEM PROPERTY`.
Lorsque l'option **Démarrer un nouveau process** est activée, un nouveau process est créé lorsque la commande de menu est choisie.
Normalement, une méthode associée à une commande de menu est exécutée dans le process courant, à moins que vous n'appeliez explicitement un autre process dans votre code. La case à cocher **Démarrer un nouveau process** facilite le lancement d'un nouveau process. Si vous la sélectionnez, 4D créera un nouveau process lorsque la commande de menu sera sélectionnée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md
index 00a681d4cd79b0..09faa6707956d0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md
@@ -7,7 +7,7 @@ Sous Windows, les développeurs 4D peuvent tester et configurer leurs applicatio
:::info
-Le concept SDI/MDI n'existe pas sur macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
+The concept of sdi.mdI does not exist on macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
:::
@@ -71,7 +71,7 @@ Pour gérer cette situation, les applications 4D exécutées en mode SDI incluen
:::note
-Lorsqu'un menu avec une action standard associée pour _quitter_ est appelé, l'application quitte et toutes les fenêtres sont fermées, quel que soit l'endroit d'où le menu a été appelé.
+Lorsqu'un menu avec une action standard associée pour *quitter* est appelé, l'application quitte et toutes les fenêtres sont fermées, quel que soit l'endroit d'où le menu a été appelé.
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
index 0a88be6063bfeb..1e44b30c34efbd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
@@ -16,9 +16,13 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
+- 4D Write Pro :
+ - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Langage 4D :
- Modified commands: [`FORM EDIT`](../commands/form-edit.md)
- - [`.sign()`](../API/CryptoKeyClass.md#sign) and [`.verify()`](../API/CryptoKeyClass.md#verify) functions of the [4D.CryptoKey class](../API/CryptoKeyClass.md) support Blob in the _message_ parameter.
+ - [`.sign()`](../API/CryptoKeyClass.md#sign) and [`.verify()`](../API/CryptoKeyClass.md#verify) functions of the [4D.CryptoKey class](../API/CryptoKeyClass.md) support Blob in the *message* parameter.
- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=20_R8): list of all bugs that have been fixed in 4D 20 R8.
#### Changements de comportement
@@ -53,8 +57,8 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2
#### Changements de comportement
- Les documentations du [Langage 4D](../commands/command-index.md) et du [Langage 4D Write Pro](../WritePro/commands/command-index.md) sont maintenant entièrement disponibles sur developer.4d.com. Découvrez toutes les nouvelles fonctionnalités et les modifications concernant ces documentations dans cette release note.
-- The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the _path_ supplied as a parameter.
-- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session _describe_ privileges are now ignored.
+- The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the *path* supplied as a parameter.
+- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session *describe* privileges are now ignored.
## 4D 20 R6
@@ -69,7 +73,7 @@ Lisez [**Les nouveautés de 4D 20 R6**](https://blog.4d.com/fr-whats-new-in-4d-2
- Nouvelle fonction [`session.getPrivileges()`](../API/SessionClass.md#getprivileges) et API REST [`$info/privileges`](../REST/$info.md) pour inspecter les privilèges de session plus facilement lors du débogage.
- Nouveau fichier [4DCEFParameters.json](../FormObjects/webArea_overview.md#4dcefparametersjson) pour personnaliser les zones Web embarquées dans 4D.
- Nouvelle classe [HTTPAgent](../API/HTTPAgentClass.md) et nouvelle propriété [`agent`](../API/HTTPRequestClass.md#options-parameter) pour la classe HTTPRequest.
-- Nouvelles fonctions [`enableState()`](../API/WebFormClass.md) et [`disableState()`](../API/WebFormClass.md) pour contrôler les _states_ des pages Qodly depuis le serveur.
+- Nouvelles fonctions [`enableState()`](../API/WebFormClass.md) et [`disableState()`](../API/WebFormClass.md) pour contrôler les *states* des pages Qodly depuis le serveur.
- Nouvelle [API `$singleton`](../REST/$singleton.md) pour appeler les fonctions singleton exposées depuis REST et nouveaux [privilèges associés](../ORDA/privileges.md).
- Un [nouveau bouton de paramètre](../settings/web.md#activer-la-validation-dauthentification-rest-avec-la-fonction-dsauthentify) vous aide à mettre à niveau votre projet pour utiliser le mode REST "connexion forcée" (la méthode base `On REST Authentication` est maintenant obsolète).
- Un [nouvel onglet de paramètres](../Project/compiler.md#warnings) vous permet de définir la génération de warnings de manière globale.
@@ -81,7 +85,7 @@ Lisez [**Les nouveautés de 4D 20 R6**](https://blog.4d.com/fr-whats-new-in-4d-2
#### Changements de comportement
-- Prise en charge de l'enchaînement de défilement dans les formulaires : les parents des sous-formulaires défilent désormais automatiquement lorsque les objets intégrés défilables ([verticalement](../FormObjects/properties_Appearance.md#vertical-scroll-bar) ou [horizontalement](../FormObjects/properties_Appearance.md#horizontal-scroll-bar)) ont atteint leurs limites et que l'utilisateur continue de faire défiler à l'aide de la souris ou du trackpad (_overscrolling_).
+- Prise en charge de l'enchaînement de défilement dans les formulaires : les parents des sous-formulaires défilent désormais automatiquement lorsque les objets intégrés défilables ([verticalement](../FormObjects/properties_Appearance.md#vertical-scroll-bar) ou [horizontalement](../FormObjects/properties_Appearance.md#horizontal-scroll-bar)) ont atteint leurs limites et que l'utilisateur continue de faire défiler à l'aide de la souris ou du trackpad (*overscrolling*).
- L'API REST [`$catalog`](../REST/$catalog.md) retourne maintenant les singletons (le cas échéant).
## 4D 20 R5
@@ -92,10 +96,10 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2
- Nouveau [Gestionnaire de composants](../Project/components.md) permettant de contrôler les composants à travers un fichier `dependencies.json`.
- Prise en charge des structures de gestion d'erreur [`Try...Catch...End try`](../Concepts/error-handling.md#trycatchend-try).
-- La couche réseau QUIC prend désormais en charge le [_broadcasting_](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html).
+- La couche réseau QUIC prend désormais en charge le [*broadcasting*](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html).
- Prise en charge des [restricted entity selections](../ORDA/entities.md#restricting-entity-selections).
- Prise en charge des [classes partagées](../Concepts/classes.md#shared-classes) et des [classes singleton](../Concepts/classes.md#singleton-classes). Nouvelles propriétés de classe : [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me).
-- Prise en charge de l'[initialisation d'une propriété de classe dans sa ligne de déclaration](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line).
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Nouveau [mode de connexion force login pour les requêtes REST](../REST/authUsers.md#force-login-mode) avec une [prise en charge spécifique dans Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login).
- Nouveau paramètre REST [$format](../REST/$format.md).
- L'objet [`Session`](../commands/session.md) est maintenant disponible pour les sessions utilisateur à distance et les procédures stockées.
@@ -105,7 +109,7 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2
#### Changements de comportement
-- Les plug-ins _4D Internet Commands_ et _4D for OCI_ ne sont plus inclus dans les installateurs 4D. Pour obtenir ces plug-ins, vous devez vous connecter au [**portail de téléchargement des produits 4D**](https://product-download.4d.com/).
+- Les plug-ins *4D Internet Commands* et *4D for OCI* ne sont plus inclus dans les installateurs 4D. Pour obtenir ces plug-ins, vous devez vous connecter au [**portail de téléchargement des produits 4D**](https://product-download.4d.com/).
- Les modifications apportées à l'éditeur de structure concernant l'apparence graphique des tables et des champs (couleur, position, ordre...) sont maintenant sauvegardés dans un fichier séparé nommé `catalog_editor.json` stocké dans le dossier [`Sources`](../Project/architecture.md#sources).
## 4D 20 R4
@@ -133,7 +137,7 @@ Lisez [**Les nouveautés de 4D 20 R4**](https://blog.4d.com/fr-whats-new-in-4d-v
- L'utilisation d'une ancienne syntaxe pour la déclaration des paramètres (par exemple `C_TEXT($1)` ou `var $1 : Text`) est maintenant dépréciée et génère des warnings lors du typage du code, de la vérification syntaxique et de la compilation.
- La cohérence des sélections est désormais préservée lorsque certains enregistrements sont supprimés puis d'autres créés (voir [ce billet de blog](https://blog.4d.com/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/)).
- Dans la mise à jour de la [bibliothèque OpenSSL](#library-table), le niveau de sécurité SSL/TLS par défaut a été modifié de 1 à 2. Les clés RSA, DSA et DH de 1024 bits et plus et de moins de 2048 bits ainsi que les clés ECC de 160 bits et plus et de moins de 224 bits ne sont plus autorisées. Par défaut, la compression TLS était déjà désactivée dans les versions précédentes d'OpenSSL. Au niveau de sécurité 2, il ne peut pas être activé.
-- Afin de permettre la vérification du mot de passe lorsque [l'annuaire des utilisateurs 4D utilise l'algorithme bcrypt](https://blog.4d.com/bcrypt-support-for-passwords/), la valeur "password" dans le paramètre _connectionInfo_ de la commande [`Open datastore`](../commands/open-datastore.md) est maintenant envoyée en clair par défaut. Assurez-vous que votre méthode base "On REST authentication" peut gérer les mots de passe en clair (le troisième paramètre est alors **False**) et que `Open datastore` chiffre votre connexion en passant l'option "tls" à **True** dans _connectionInfo_. Dans certains cas spécifiques, l'option "passwordAlgorithm" peut également être utilisée pour la compatibilité (voir la commande [`Open datastore`](../commands/open-datastore.md)).
+- Afin de permettre la vérification du mot de passe lorsque [l'annuaire des utilisateurs 4D utilise l'algorithme bcrypt](https://blog.4d.com/bcrypt-support-for-passwords/), la valeur "password" dans le paramètre *connectionInfo* de la commande [`Open datastore`](../commands/open-datastore.md) est maintenant envoyée en clair par défaut. Assurez-vous que votre méthode base "On REST authentication" peut gérer les mots de passe en clair (le troisième paramètre est alors **False**) et que `Open datastore` chiffre votre connexion en passant l'option "tls" à **True** dans *connectionInfo*. Dans certains cas spécifiques, l'option "passwordAlgorithm" peut également être utilisée pour la compatibilité (voir la commande [`Open datastore`](../commands/open-datastore.md)).
## 4D 20 R3
@@ -142,8 +146,8 @@ Lisez [**Les nouveautés de 4D 20 R3**](https://blog.4d.com/fr-whats-new-in-4d-v
#### Points forts
- Nouvelle fonction [`collection.multiSort`](../API/CollectionClass.md#multisort).
-- Prise en charge du paramètre _context_ dans [`Formula from string`](../commands/formula-from-string.md).
-- Prise en charge de la propriété `headers` dans le paramètre _connectionHandler_ de [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew).
+- Prise en charge du paramètre *context* dans [`Formula from string`](../commands/formula-from-string.md).
+- Prise en charge de la propriété `headers` dans le paramètre *connectionHandler* de [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew).
- [Marqueur de modification global](../ORDA/global-stamp.md) pour faciliter la mise en œuvre de modules de synchronisation des données. Nouvelles fonctions : [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) et [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp).
- L'assignation de références de fichiers à des attributs picture/blob est [prise en charge dans ORDA](../ORDA/entities.md#d#assigning-files-to-picture-or-blob-attributes).
- Prise en charge de [l'initialisation de la valeur et du type de données de la variable dans la ligne de déclaration](../Concepts/variables/#initialisation des variables dans la ligne de déclaration).
@@ -156,7 +160,7 @@ Lisez [**Les nouveautés de 4D 20 R3**](https://blog.4d.com/fr-whats-new-in-4d-v
#### Changements de comportement
-- Certaines erreurs ne pouvaient être interceptées par votre [méthode de gestion des erreurs](../Concepts/error-handling.md) qu'en mode interprété. Une correction a été apportée, de sorte que les erreurs suivantes seront désormais également détectées en mode compilé : _Indice hors de l'intervalle_, _Type incompatible_, et _Déréférencement d'un pointeur Null_. Cependant, pour de telles erreurs sur les processeurs Intel, la procédure est toujours interrompue comme auparavant, alors que sur les processeurs Apple Silicon, la procédure n'est interrompue que si vous appelez la commande [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html).
+- Certaines erreurs ne pouvaient être interceptées par votre [méthode de gestion des erreurs](../Concepts/error-handling.md) qu'en mode interprété. Une correction a été apportée, de sorte que les erreurs suivantes seront désormais également détectées en mode compilé : *Indice hors de l'intervalle*, *Type incompatible*, et *Déréférencement d'un pointeur Null*. Cependant, pour de telles erreurs sur les processeurs Intel, la procédure est toujours interrompue comme auparavant, alors que sur les processeurs Apple Silicon, la procédure n'est interrompue que si vous appelez la commande [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html).
- 4D n'inclut plus d'interpréteur PHP interne. Vous devez [configurer et exécuter votre propre interpréteur PHP](https://blog.4d.com/deprecation-of-php-commands-and-removal-of-4d-built-in-php-interpreter) pour utiliser les commandes PHP.
## 4D 20 R2
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
index 5a806ccbb7ec30..0abf087ec125d9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
@@ -58,7 +58,7 @@ Considérons le code suivant :
End for each
```
-Grâce à l'optimisation, cette requête récupérera uniquement les données des attributs utilisés (firstname, lastname, employer, employer.name) dans _$sel_ à partir de la deuxième itération de la boucle.
+Grâce à l'optimisation, cette requête récupérera uniquement les données des attributs utilisés (firstname, lastname, employer, employer.name) dans *$sel* à partir de la deuxième itération de la boucle.
### Réutilisation de la propriété `context`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md
index 3a16419d174cbf..eeeea1c28f23cf 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md
@@ -1,6 +1,6 @@
---
id: dsmapping
-title: Objets Data Model
+title: Objets du modèle de données
---
La technologie ORDA est fondée sur une cartographie automatique d'une structure de base sous-jacente. Elle permet également d'accéder aux données via des objets sélection d'entités (entity selection) et entité (entity). Par conséquent, ORDA expose la base de données entière comme un ensemble d'objets de modèle de données.
@@ -194,7 +194,7 @@ Les propriétés de l'entité sont toutefois énumérables :
### Entity selection
-Une sélection d'entité est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
+Une entity selection est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
Voici un exemple :
@@ -213,7 +213,7 @@ L'objet sélection d'entités lui-même ne peut pas être copié en tant qu'obje
$myentitysel:=OB Copy(ds.Employee.all()) //retourne null
```
-Les propriétés des sélections d'entités sont toutefois énumérables :
+Les propriétés des entity selections sont toutefois énumérables :
```4d
ARRAY TEXT($prop;0)
@@ -224,9 +224,9 @@ Les propriétés des sélections d'entités sont toutefois énumérables :
#### Entity selections triées vs Entity selections non-triées
-Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "sélection d'entités" fait généralement référence à une "sélection d'entités non-ordonnée".
+Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "entity selection" fait généralement référence à une "entity selection non-triée".
-Les sélections d'entités ordonnées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
+Les entity selections triées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
- résultat d'un `orderBy( )` sur une sélection (de n'importe quel type) ou un `orderBy( )` sur une dataclass,
- résultat de la méthode `newSelection( )` avec l'option `dk keep ordered`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
index f0901565aba2aa..83cb60d17b1fa9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
@@ -131,7 +131,7 @@ Vous pouvez accéder aux données via le ou les objets associé(s) :
$EntitySel:=ds.Company.all().first().companyProjects //récupère la sélection de projets pour l'entreprise(Company)
```
-Notez que dans l'exemple ci-dessus, _theClient_ et _companyProjects_ sont des attributs de relation et représentent une relation directe entre les deux dataclasses. Cependant, les attributs de relation peuvent également être créés sur des chemins via des relations à plusieurs niveaux, y compris des références circulaires. Par exemple, considérons la structure suivante :
+Notez que dans l'exemple ci-dessus, *theClient* et *companyProjects* sont des attributs de relation et représentent une relation directe entre les deux dataclasses. Cependant, les attributs de relation peuvent également être créés sur des chemins via des relations à plusieurs niveaux, y compris des références circulaires. Par exemple, considérons la structure suivante :

@@ -254,7 +254,7 @@ Vous pouvez créer et utiliser simultanément autant de sélections d'entités d
:::note
-Lorsque des entités sont supprimées, leurs références restent dans l'entity selection avec une valeur _undefined_. Dans ce cas, vous pouvez appeler la fonction [`.clean()`](API/EntitySelectionClass.md#clean) pour obtenir une nouvelle entity selection sans les références d'entités supprimées.
+Lorsque des entités sont supprimées, leurs références restent dans l'entity selection avec une valeur *undefined*. Dans ce cas, vous pouvez appeler la fonction [`.clean()`](API/EntitySelectionClass.md#clean) pour obtenir une nouvelle entity selection sans les références d'entités supprimées.
:::
@@ -267,7 +267,7 @@ Une entity selection peut être **partageable** (lisible par plusieurs process,
Une entity selection **partageable** a les caractéristiques suivantes :
- elle peut être stockée dans un objet partagé ou une collection partagée, et peut être passée comme paramètre entre plusieurs process ou workers ;
-- it can be stored in several shared objects or collections, or in a shared object or collection which already belongs to a group;
+- elle peut être stockée dans plusieurs objets partagés ou collections partagées, ou dans un objet partagé ou une collection partagée qui appartient déjà à un groupe ;
- elle ne permet pas d'ajouter de nouvelles entités. Essayer d'ajouter une entité à une entity selection partageable génèrera une erreur (1637 - Cette entity selection ne peut pas être modifiée). Pour ajouter une entité à une entity selection partageable, vous devez d'abord la transformer en une entity selection non partageable en utilisant la fonction [`.copy()`](API/EntitySelectionClass.md#copy) avant d'appeler [`.add()`](API/EntitySelectionClass.md#add).
> La plupart des fonctions d'entity selection (telles que [`.slice()`](API/EntitySelectionClass.md#slice), [`.and()`](API/EntitySelectionClass.md#and)...) prennent en charge les entity selection partageables puisqu'elles ne modifient pas la sélection d'origine (elles en renvoient une nouvelle).
@@ -284,7 +284,7 @@ La nature **partageable** ou **modifiable** d'une entity selection est définie
Une nouvelle entity selection est **partageable** dans les cas suivants :
- la nouvelle entity selection résulte d'une fonction de classe ORDA appliquée à une dataClass : [dataClass.all()](API/DataClassClass.md#all), [dataClass.fromCollection()](API/DataClassClass.md#fromcollection), [dataClass.query()](API/DataClassClass.md#quer
-- la nouvelle entity selection est basée sur une relation [entity._attributeName_](API/EntityClass.md#attributename) (par exemple, "company.employees") lorsque _attributeName_ est un attribut lié 1-vers-N mais que l'entité n'appartient pas à une entity selection.
+- la nouvelle entity selection est basée sur une relation [entity.*attributeName*](API/EntityClass.md#attributename) (par exemple, "company.employees") lorsque *attributeName* est un attribut lié 1-vers-N mais que l'entité n'appartient pas à une entity selection.
- la nouvelle entity selection est explicitement copiée comme partageable avec [entitySelection.copy()](API/EntitySelectionClass.md#copy) ou `OB Copy` (c'est-à-dire avec l'option `ck shared`).
Voici un exemple :
@@ -312,8 +312,8 @@ Une nouvelle entity selection **hérite** de la nature de l'entity selection ori
- la nouvelle entity selection résulte de l'une des diverses fonctions des classes ORDA appliquées à une entity selection existante ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), etc.) .
- la nouvelle entity selection est basée sur une relation :
- - [entity._attributeName_](API/EntityClass.md#attributename) (par exemple "company.employees") lorsque _attributeName_ est un attribut lié de type "1-vers-N" et que l'entité appartient à une entity selection (de même nature que l'entity selection [.getSelection()](API/EntityClass.md#getselection)),
- - [entitySelection._attributeName_](API/EntitySelectionClass.md#attributename) (par exemple "employees.employer") lorsque _attributeName_ est un attribut lié (de même nature que l'entity selection),
+ - [entity.*attributeName*](API/EntityClass.md#attributename) (par exemple "company.employees") lorsque *attributeName* est un attribut lié de type "1-vers-N" et que l'entité appartient à une entity selection (de même nature que l'entity selection [.getSelection()](API/EntityClass.md#getselection)),
+ - [entitySelection.*attributeName*](API/EntitySelectionClass.md#attributename) (par exemple "employees.employer") lorsque *attributeName* est un attribut lié (de même nature que l'entity selection),
- [.extract()](API/EntitySelectionClass.md#extract), lorsque la collection résultante contient des sélections d'entités (de même nature que l'entity selection'").
Exemples :
@@ -412,7 +412,7 @@ $locals:=ds.Person.query("city = :1" ; "San Jose") //entity selection de personn
$localEmails:=$locals.emailAddress //collection d'adresses mails (chaînes)
```
-Ce code retourne dans _$localEmails_ une collection d'adresses e-mail sous forme de chaînes.
+Ce code retourne dans *$localEmails* une collection d'adresses e-mail sous forme de chaînes.
### Entity selections et attributs relationnels
@@ -428,7 +428,7 @@ $myInvoices:=$myParts.invoiceItems.invoice
//Toutes les factures avec au moins une ligne liée à une pièce de $myParts
```
-La dernière ligne renverra dans _$myInvoices_ une entity selection de toutes les factures qui ont au moins une ligne liée à une pièce dans l'entity selection myParts. Lorsqu'un attribut relationnel est utilisé comme propriété d'une entity selection, le résultat est toujours une autre entity selection, même si une seule entité est retournée. Lorsqu'un attribut relationnel est utilisé comme propriété d'une entity selection et qu'aucune entité n'est retournée, le résultat est une entity selection vide, et non nulle.
+La dernière ligne renverra dans *$myInvoices* une entity selection de toutes les factures qui ont au moins une ligne liée à une pièce dans l'entity selection myParts. Lorsqu'un attribut relationnel est utilisé comme propriété d'une entity selection, le résultat est toujours une autre entity selection, même si une seule entité est retournée. Lorsqu'un attribut relationnel est utilisé comme propriété d'une entity selection et qu'aucune entité n'est retournée, le résultat est une entity selection vide, et non nulle.
## Entity selections restreintes
@@ -525,8 +525,8 @@ Les filtres ne s'appliquent pas aux sélections d'enregistrements classiques gé
| [entitySelection.minus()](../API/EntitySelectionClass.md#minus) | Seules les entités correspondant au filtre sont retournées |
| [dataclass.query()](../API/DataClassClass.md#query) | |
| [entitySelection.query()](../API/EntitySelectionClass.md#query) | |
-| [entitySelection.attributeName](../API/EntitySelectionClass.md#attributename) | Filtre appliqué si _attributeName_ est une entité liée ou des entités liées d'une dataclass filtrée (y compris alias ou attribut calculé) |
-| [entity.attributeName](../API/EntityClass.md#attributename) | Filtre appliqué si _attributeName_ correspond aux entités liées d'une dataclass filtrée (y compris alias ou attribut calculé) |
+| [entitySelection.attributeName](../API/EntitySelectionClass.md#attributename) | Filtre appliqué si *attributeName* est une entité liée ou des entités liées d'une dataclass filtrée (y compris alias ou attribut calculé) |
+| [entity.attributeName](../API/EntityClass.md#attributename) | Filtre appliqué si *attributeName* correspond aux entités liées d'une dataclass filtrée (y compris alias ou attribut calculé) |
| [Create entity selection](../commands/create-entity-selection.md) | |
Les autres fonctions ORDA accédant aux données ne déclenchent pas directement le filtre, mais elles en bénéficient néanmoins. Par exemple, la fonction [`entity.next()`](../API/EntityClass.md#next) renverra l'entité suivante dans l'entity selection déjà filtrée. En revanche, si l'entity selection n'est pas filtrée, [`entity.next()`](../API/EntityClass.md#next) fonctionnera sur les entités non filtrées.
@@ -550,7 +550,7 @@ ORDA vous propose deux modes de verrouillage d'entité :
Ce mécanisme automatique est basé sur le concept de "verrouillage optimiste" qui est particulièrement adapté aux problématiques des applications web. Ce concept se caractérise par les principes de fonctionnement suivants :
-- Toutes les entités peuvent toujours être chargées en lecture-écriture; il n'y a pas de «verrouillage» _a priori_ des entités.
+- Toutes les entités peuvent toujours être chargées en lecture-écriture; il n'y a pas de «verrouillage» *a priori* des entités.
- Chaque entité possède un marqueur de verrouillage interne qui est incrémenté à chaque fois qu'il est enregistré.
- Lorsqu'un utilisateur ou un process tente de sauvegarder une entité à l'aide de la méthode `entity.save()`, 4D compare la valeur du marqueur de l'entité à sauvegarder avec celle de l'entité trouvée dans les données (en cas de modification) :
- Lorsque les valeurs correspondent, l'entité est enregistrée et la valeur du marqueur interne est incrémentée.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md
index ee1edac61d616d..8cea1146454412 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md
@@ -34,7 +34,7 @@ Pour activer le suivi des changements de données, la structure de l'application
De plus, pour assurer la bonne marche de la fonctionnalité, les conditions suivantes sont requises :
-- Le champ `__GlobalStamp` doit être de type _Integer 64 bits_, avec _index automatique_, _Exposer comme ressource REST_, et _Invisible_ sélectionné.
+- Le champ `__GlobalStamp` doit être de type *Integer 64 bits*, avec *index automatique*, *Exposer comme ressource REST*, et *Invisible* sélectionné.
- Une table `__DeletedRecords` doit être ajoutée, avec les champs suivants :
| Champ | Type | Description |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md
index 85aa8089985a8b..283eea1f28b5d3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md
@@ -89,7 +89,7 @@ Une entité est un objet qui correspond à un modèle de dataclass. Une entité
Une entité peut être vue comme une instance de la dataclass, comme un enregistrement de la table correspondante à la dataclass dans son datastore associé. Cependant, une entité contient également des données connexes. Le but de l'entité est de gérer les données (créer, mettre à jour, supprimer).
-Pour plus d'informations, voir le chapitre Entités.
+For more information, see [entities](entities.md).
## Entity selection
@@ -138,7 +138,7 @@ Dans cette documentation, le type de données "Mixte" est utilisé pour désigne
- collection
- image(\*)
-_(\*) le type Image n'est pas supporté par des méthodes statistiques telles que dans_ `entitySelection.max()`.
+*(\*) le type Image n'est pas supporté par des méthodes statistiques telles que dans* `entitySelection.max()`.
## Verrouillage optimiste
@@ -156,7 +156,7 @@ La possibilité de lancer une ou plusieurs [actions](#actions) sur des [ressourc
Voir [Attribut](#attribute).
-> Les _attributs_ et les _propriétés_ sont des concepts similaires. "Attribut" est utilisé pour désigner les propriétés de la dataclass qui stockent les données, tandis que "propriété" est plus générique et définit une donnée stockée dans un objet.
+> Les attributs et les propriétés sont des concepts similaires. "Attribut" est utilisé pour désigner les propriétés de la dataclass qui stockent les données, tandis que "propriété" est plus générique et définit une donnée stockée dans un objet.
## PropertyPath
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md
index 870e6a29ff5164..cc3e71476fa6be 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md
@@ -41,9 +41,9 @@ Toutes les classes de modèle de données ORDA sont exposées en tant que propri
| Class | Nom de l'exemple | Instanciée par |
| ------------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cs.DataStore | cs.DataStore | [`ds`](commands/ds.md) command |
-| cs._DataClassName_ | cs.Employee | [`dataStore.DataClassName`](API/DataStoreClass.md#dataclassname), `dataStore["DataClassName"]` |
-| cs._DataClassName_Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) |
-| cs._DataClassName_Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` |
+| cs.*DataClassName* | cs.Employee | [`dataStore.DataClassName`](API/DataStoreClass.md#dataclassname), `dataStore["DataClassName"]` |
+| cs.*DataClassName*Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) |
+| cs.*DataClassName*Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` |
> Les classes utilisateur ORDA sont stockées sous forme de fichiers de classe standard (.4dm) dans le sous-dossier Classes du projet [(voir ci-dessous)](#class-files).
@@ -97,7 +97,7 @@ $desc:=ds.getDesc() //"Database exposing..."
Chaque table exposée avec ORDA affiche une classe DataClass dans le class store `cs`.
- **Etend** : 4D.DataClass
-- **Nom de classe**: cs._DataClassName_ (où _DataClassName_ est le nom de la table)
+- **Nom de classe**: cs.*DataClassName* (où *DataClassName* est le nom de la table)
- **Exemple** : cs.Employee
#### Exemple
@@ -131,7 +131,7 @@ Vous pouvez ensuite obtenir une sélection d'entité des "meilleures" entreprise
#### Exemple avec un datastore distant
-Le catalogue _City_ suivant est exposé dans un datastore distant (vue partielle) :
+Le catalogue *City* suivant est exposé dans un datastore distant (vue partielle) :

@@ -174,7 +174,7 @@ Form.comp.city:=$cityManager.City.getCityName(Form.comp.zipcode)
Chaque table exposée avec ORDA affiche une classe EntitySelection dans le class store `cs`.
- **Etend** : 4D.EntitySelection
-- **Nom de classe** : _DataClassName_Selection (où _DataClassName_ est le nom de la table)
+- **Nom de classe** : *DataClassName*Selection (où *DataClassName* est le nom de la table)
- **Exemple** : cs.EmployeeSelection
#### Exemple
@@ -209,17 +209,17 @@ Les [filtres des entity selection restreintes](entities.md#restricting-entity-se
Chaque table exposée avec ORDA affiche une classe Entity dans le class store `cs`.
- **Etend** : 4D.Entity
-- **Nom de classe** : _DataClassName_Entity (où _DataClassName_ est le nom de la table)
+- **Nom de classe** : *DataClassName*Entity (où *DataClassName* est le nom de la table)
- **Exemple** : cs.CityEntity
#### Attributs calculés
Les classes Entity vous permettent de définir des **attributs calculés** à l'aide de mots-clés spécifiques :
-- `Function get` _attributeName_
-- `Function set` _attributeName_
-- `Function query` _attributeName_
-- `Function orderBy` _attributeName_
+- `Function get` *attributeName*
+- `Function set` *attributeName*
+- `Function query` *attributeName*
+- `Function orderBy` *attributeName*
Pour plus d'informations, reportez-vous à la section [Attributs calculés](#computed-attributes-1) .
@@ -227,7 +227,7 @@ Pour plus d'informations, reportez-vous à la section [Attributs calculés](#com
Les classes Entity vous permettent de définir des **attributs alias**, généralement sur des attributs liés, en utilisant le mot-clé `Alias`:
-`Alias` _attributeName_ _targetPath_
+`Alias` *attributeName* *targetPath*
Pour plus d'informations, reportez-vous à la section [Attributs Alias](#alias-attributes-1).
@@ -287,11 +287,11 @@ Si votre projet est conçu de façon à être exécuté en client/serveur, assur
### Vue d’ensemble
-Un champ calculé est un attribut de dataclass avec un type de données qui masque un calcul. [Les classes 4D standard](Concepts/classes.md) implémentent le concept de propriétés calculées avec des [fonctions d'accès](Concepts/classes.md#function-get-and-function-set) telles que `get` (_getter_) et `set` (_setter_). Les attributs de dataclass ORDA bénéficient de cette fonctionnalité et l'étendent avec deux fonctions supplémentaires : `query` et `orderBy`.
+Un champ calculé est un attribut de dataclass avec un type de données qui masque un calcul. [Les classes 4D standard](Concepts/classes.md) implémentent le concept de propriétés calculées avec des [fonctions d'accès](Concepts/classes.md#function-get-and-function-set) telles que `get` (*getter*) et `set` (*setter*). Les attributs de dataclass ORDA bénéficient de cette fonctionnalité et l'étendent avec deux fonctions supplémentaires : `query` et `orderBy`.
-Un champ calculé nécessite au minimum une fonction `get` qui décrit comment sa valeur sera calculée. Lorsqu'une fonction _getter_ est fournie à un attribut, 4D ne crée pas l'espace de stockage sous-jacent dans le datastore mais substitue le code de la fonction chaque fois que l'attribut est accédé. Si l'attribut n'est pas consulté, le code ne s'exécute jamais.
+Un champ calculé nécessite au minimum une fonction `get` qui décrit comment sa valeur sera calculée. Lorsqu'une fonction *getter* est fournie à un attribut, 4D ne crée pas l'espace de stockage sous-jacent dans le datastore mais substitue le code de la fonction chaque fois que l'attribut est accédé. Si l'attribut n'est pas consulté, le code ne s'exécute jamais.
-Un champ calculé peut également mettre en œuvre une fonction `set`, qui s'exécute chaque fois qu'une valeur est attribuée à l'attribut. La fonction _setter_ décrit ce qui est à faire avec la valeur attribuée, généralement en la redirigeant vers un ou plusieurs attributs de stockage ou, dans certains cas, vers d'autres entités.
+Un champ calculé peut également mettre en œuvre une fonction `set`, qui s'exécute chaque fois qu'une valeur est attribuée à l'attribut. La fonction *setter* décrit ce qui est à faire avec la valeur attribuée, généralement en la redirigeant vers un ou plusieurs attributs de stockage ou, dans certains cas, vers d'autres entités.
Tout comme les champs de stockage, les champs calculés peuvent être inclus dans les **requêtes**. Par défaut, lorsqu'un champ calculé est utilisé dans une requête ORDA, il est calculé une fois par entité examinée. Dans certains cas, cela est suffisant. . Cependant, pour de meilleures performances, notamment en client/serveur, les champs calculés peuvent implémenter une fonction de requête `query` qui s'appuie sur les attributs des dataclass et qui bénéficie de leurs index.
@@ -318,11 +318,11 @@ Dans les fonctions d'attributs calculés, [`This`](Concepts/classes.md#this) dé
// code
```
-La fonction _getter_ est obligatoire pour déclarer l'attribut calculé _attributeName_. Chaque fois que l'on accède à l'_attributeName_, 4D évalue le code de la fonction `getter` et retourne la valeur _$result_.
+La fonction *getter* est obligatoire pour déclarer l'attribut calculé *attributeName*. Chaque fois que l'on accède à l'*attributeName*, 4D évalue le code de la fonction `getter` et retourne la valeur *$result*.
> Un attribut calculé peut utiliser la valeur d'un ou plusieurs autres attributs calculés. Les appels récursifs génèrent des erreurs.
-La fonction _getter_ définit le type de données de l'attribut calculé grâce au paramètre _$result_. Les types de résultats suivants sont autorisés :
+La fonction *getter* définit le type de données de l'attribut calculé grâce au paramètre *$result*. Les types de résultats suivants sont autorisés :
- Scalar (text, boolean, date, time, number)
- Object
@@ -331,7 +331,7 @@ La fonction _getter_ définit le type de données de l'attribut calculé grâce
- Entity (i.e. cs.EmployeeEntity)
- Entity selection (i.e. cs.EmployeeSelection)
-Les propriétés du paramètre _$event_ sont les suivantes :
+Les propriétés du paramètre *$event* sont les suivantes :
| Propriété | Type | Description |
| ------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------- |
@@ -342,7 +342,7 @@ Les propriétés du paramètre _$event_ sont les suivantes :
#### Exemples
-- L'attribut calculé _fullName_ :
+- L'attribut calculé *fullName* :
```4d
Function get fullName($event : Object)-> $fullName : Text
@@ -388,11 +388,11 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection
// code
```
-La fonction _setter_ s'exécute chaque fois qu'une valeur est attribuée à l'attribut. Cette fonction traite généralement la ou les valeurs d'entrée et le résultat est réparti entre un ou plusieurs autres attributs.
+La fonction *setter* s'exécute chaque fois qu'une valeur est attribuée à l'attribut. Cette fonction traite généralement la ou les valeurs d'entrée et le résultat est réparti entre un ou plusieurs autres attributs.
-Le paramètre _$value_ reçoit la valeur attribuée à l'attribut.
+Le paramètre *$value* reçoit la valeur attribuée à l'attribut.
-Les propriétés du paramètre _$event_ sont les suivantes :
+Les propriétés du paramètre *$event* sont les suivantes :
| Propriété | Type | Description |
| ------------- | ------- | ------------------------------------- |
@@ -425,10 +425,10 @@ Function query ($event : Object) -> $result : Object
Cette fonction prend en charge trois syntaxes :
- Avec la première syntaxe, vous traitez l'ensemble de la requête via la propriété de l'objet objet `$event.result`.
-- Avec les deuxième et troisième syntaxes, la fonction retourne une valeur dans _$result_ :
+- Avec les deuxième et troisième syntaxes, la fonction retourne une valeur dans *$result* :
- - Si _$result_ est Text, il doit s'agir d'une chaîne de requête valide
- - Si _$result_ est Object, il doit contenir deux propriétés :
+ - Si *$result* est Text, il doit s'agir d'une chaîne de requête valide
+ - Si *$result* est Object, il doit contenir deux propriétés :
| Propriété | Type | Description |
| ---------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------- |
@@ -442,7 +442,7 @@ La fonction `query` s'exécute à chaque fois qu'une requête utilisant l'attrib
> - appel d'une fonction `query` sur les attributs calculés du type Entity ou Entity selection,
> - utilisation du mot-clé `order by` dans la chaîne de requête résultante.
-Les propriétés du paramètre _$event_ sont les suivantes :
+Les propriétés du paramètre *$event* sont les suivantes :
| Propriété | Type | Description |
| ------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
@@ -453,11 +453,11 @@ Les propriétés du paramètre _$event_ sont les suivantes :
| operator | Text | Opérateur de recherche (voir également la [fonction de classe `query`](API/DataClassClass.md#query)). Valeurs possibles:
== (égal à, @ est un joker)
=== (égal à, @ n'est pas un joker)
!= (différent de, @ est un joker)
!== (différent de, @ n'est pas un joker)
< (inférieur à)
<= (inférieur ou égal à)
> (supérieur à)
>= (supérieur ou égal à)
IN (inclus dans)
% (contient le mot-clé)
|
| Résultat | Variant | Valeur devant être gérée par le champ calculé. Passez `Null` dans cette propriété si vous voulez laisser 4D exécuter la recherche par défaut (toujours séquentielle pour les attributs calculés). |
-> Si la fonction retourne une valeur dans _$result_ et qu'une autre valeur est attribuée à la propriété `$event.result`, la priorité est donnée à `$event.result`.
+> Si la fonction retourne une valeur dans *$result* et qu'une autre valeur est attribuée à la propriété `$event.result`, la priorité est donnée à `$event.result`.
#### Exemples
-- Requête sur l'attribut calculé _fullName_.
+- Requête sur l'attribut calculé *fullName*.
```4d
Function query fullName($event : Object)->$result : Object
@@ -506,7 +506,7 @@ Code d'appel, par exemple :
$emps:=ds.Employee.query("fullName = :1"; "Flora Pionsin")
```
-- Cette fonction gère les requêtes sur l'attribut calculé _age_ et retourne un objet avec des paramètres :
+- Cette fonction gère les requêtes sur l'attribut calculé *age* et retourne un objet avec des paramètres :
```4d
Function query age($event : Object)->$result : Object
@@ -570,12 +570,12 @@ Function orderBy ($event : Object)-> $result : Text
// code
```
-La fonction `orderBy` s'exécute chaque fois que l'attribut calculé doit être ordonné. Elle permet de trier l'attribut calculé. Par exemple, vous pouvez trier _fullName_ sur les prénoms puis les noms, ou inversement.
+La fonction `orderBy` s'exécute chaque fois que l'attribut calculé doit être ordonné. Elle permet de trier l'attribut calculé. Par exemple, vous pouvez trier *fullName* sur les prénoms puis les noms, ou inversement.
Lorsque la fonction `orderBy` n'est pas implémentée pour un attribut calculé, le tri est toujours séquentiel (basé sur l'évaluation de toutes les valeurs à l'aide de la fonction `get `).
> L'appel d'une fonction `orderBy` sur des attributs calculés de type Entity class ou Entity selection class **n'est pas pris en charge**.
-Les propriétés du paramètre _$event_ sont les suivantes :
+Les propriétés du paramètre *$event* sont les suivantes :
| Propriété | Type | Description |
| ------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -589,7 +589,7 @@ Les propriétés du paramètre _$event_ sont les suivantes :
> Vous pouvez utiliser soit `l'opérateur`, soit la propriété `descending`. C'est essentiellement une question de style de programmation (voir les exemples).
-Vous pouvez retourner la chaîne `orderBy` soit dans la propriété de l'objet `$event.result`, soit dans le résultat de la fonction _$result_. Si la fonction retourne une valeur dans _$result_ et qu'une autre valeur est attribuée à la propriété `$event.result`, la priorité est donnée à `$event.result`.
+Vous pouvez retourner la chaîne `orderBy` soit dans la propriété de l'objet `$event.result`, soit dans le résultat de la fonction *$result*. Si la fonction retourne une valeur dans *$result* et qu'une autre valeur est attribuée à la propriété `$event.result`, la priorité est donnée à `$event.result`.
#### Exemple
@@ -645,9 +645,9 @@ Vous créez un attribut alias dans une dataclass en utilisant le mot-clé `Alias
{exposed} Alias
```
-_attributeName_ doit respecter les [règles standard pour les noms de propriétés](../Concepts/identifiers.md#object-properties).
+*attributeName* doit respecter les [règles standard pour les noms de propriétés](../Concepts/identifiers.md#object-properties).
-_targetPath_ est un chemin d'attribut contenant un ou plusieurs niveaux, comme "employee.company.name". Si l'attribut cible appartient à la même dataclass, _targetPath_ est le nom de l'attribut.
+*targetPath* est un chemin d'attribut contenant un ou plusieurs niveaux, comme "employee.company.name". Si l'attribut cible appartient à la même dataclass, *targetPath* est le nom de l'attribut.
Un alias peut être utilisé comme partie d'un chemin d'un autre alias.
@@ -685,7 +685,7 @@ L'attribut d'alias [`kind`](../API/DataClassClass.md#attributename) est "alias".
Un attribut alias hérite de son [`type`](../API/DataClassClass.md#attributename) de données de l'attribut cible :
- si le [`kind`](../API/DataClassClass.md#attributename) de l'attribut cible est "storage", le type de données de l'alias est du même type,
-- si le [`kind`](../API/DataClassClass.md#attributename) de l'attribut cible est "relatedEntity" ou "relatedEntities", le type de données de l'alias est de type `4D.Entity` ou `4D.EntitySelection` ("_nomDeClasse_Entity" ou "_nomDeClasse_Selection").
+- si le [`kind`](../API/DataClassClass.md#attributename) de l'attribut cible est "relatedEntity" ou "relatedEntities", le type de données de l'alias est de type `4D.Entity` ou `4D.EntitySelection` ("*nomDeClasse*Entity" ou "*nomDeClasse*Selection").
Les attributs alias basés sur des relations ont une propriété spécifique [`path`](../API/DataClassClass.md#attributename), contenant le chemin de leurs attributs cibles. Les attributs alias basés sur les attributs de la même dataclass ont les mêmes propriétés que leurs attributs cibles (et pas de propriété `path`).
@@ -756,7 +756,7 @@ ds.Teacher.query("students.name = :1";"Martin")
// subquery:[ Student.name === Martin]]"
```
-Vous pouvez également modifier la valeur de l'alias _courseName_ :
+Vous pouvez également modifier la valeur de l'alias *courseName* :
```4d
// Renommer un cours en utilisant son attribut alias
@@ -933,9 +933,9 @@ local Function getYoungest
#### Calcul de l'âge
-Considérons une entité avec un attribut _birthDate_. Nous souhaitons définir une fonction `age()` qui serait appelée dans une list box. Cette fonction peut être exécutée sur le client, ce qui évite de déclencher une requête au serveur pour chaque ligne de la list box.
+Considérons une entité avec un attribut *birthDate*. Nous souhaitons définir une fonction `age()` qui serait appelée dans une list box. Cette fonction peut être exécutée sur le client, ce qui évite de déclencher une requête au serveur pour chaque ligne de la list box.
-Dans la classe _StudentsEntity_ :
+Dans la classe *StudentsEntity* :
```4d
Class extends Entity
@@ -953,7 +953,7 @@ End if
Nous souhaitons vérifier la cohérence des attributs d'une entité chargée sur le client et mise à jour par l'utilisateur, avant de demander au serveur de les enregistrer.
-Sur la classe _StudentsEntity_, la fonction locale `checkData()` vérifie l'âge de l'étudiant :
+Sur la classe *StudentsEntity*, la fonction locale `checkData()` vérifie l'âge de l'étudiant :
```4d
Class extends Entity
@@ -977,7 +977,7 @@ Code d'appel :
```4d
var $status : Object
-//Form.student est chargé avec tous ses a attributs et mis à jour sur un Form
+//Form.student est chargé avec tous ses attributs et mis à jour
$status:=Form.student.checkData()
If ($status.success)
$status:=Form.student.save() // appelle le serveur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
index cbb05f87be0a30..b36dd04ef3fdd2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
@@ -21,7 +21,7 @@ Si un utilisateur tente d'exécuter une action et ne dispose pas des droits d'ac
Pour un aperçu détaillé de l'architecture des permissions, veuillez lire l'article de blog [**Filtrer l'accès à vos données avec un système complet de permissions**](https://blog.4d.com/filter-access-to-your-data-with-a-complete-system-of-permissions/).
-## Ressources
+## Resources
You can assign specific permission actions to the following resources in your project:
@@ -63,8 +63,8 @@ Les actions disponibles sont liées à la ressource cible.
- Un alias peut être lu dès que les privilèges de session permettent l'accès à l'alias lui-même, même si les privilèges de session ne permettent pas l'accès aux attributs résolvant l'alias.
- Il est possible d'accéder à un attribut calculé même s'il n'y a pas de permissions sur les attributs sur lesquels il est construit.
- Vous pouvez assigner une action de permission à une classe singleton (type `singleton`), auquel cas elle sera appliquée à toutes ses fonctions exposées, ou bien à une fonction de singleton (type `singletonMethod`).
-- Valeurs par défaut : dans l'implémentation actuelle, seul _Null_ est disponible en tant que valeur par défaut.
-- En mode REST [force login](../REST/authUsers.md/#force-login-mode), la fonction [`authentify()`](../REST/authUsers.md#function-authentify) est toujours exécutable par les utilisateurs guest, quelle que soit la configuration des permissions.
+- Valeurs par défaut : dans l'implémentation actuelle, seul *Null* est disponible en tant que valeur par défaut.
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md
index 7c761987fc8797..78e58967b9068b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md
@@ -35,10 +35,10 @@ ds.Company.city // retourne le nom de la ville
> ORDA est sensible à la casse. `ds.company.city` ne fera pas référence à l'attribut ds.Company.city.
-Vous avez également remarqué la propriété extra `hires` dans la dataclass ds.Company. Cela ne correspond pas à un champ. `hire`est en fait le nom de la relation _1 vers N_ entre Company et Employee :
+Vous avez également remarqué la propriété extra `hires` dans la dataclass ds.Company. Cela ne correspond pas à un champ. `hire`est en fait le nom de la relation *1 vers N* entre Company et Employee :

-_Name of the relation as defined in the Inspector_
+*Name of the relation as defined in the Inspector*
Cela signifie que, chaque fois que vous avez besoin d'accéder à la liste des employés travaillant pour une entreprise, il vous suffit d'écrire, dans ORDA :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md
index 780c4a8b9fd767..4fdd7379d8092c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md
@@ -39,7 +39,7 @@ Dans l'exemple suivant, deux process sont en cours d'exécution pour la même se
## Fermeture des sessions
-Comme décrit dans le paragraphe [durée de vie de la session](../WebServer/sessions.md#session-lifetime), une session web est automatiquement fermée par 4D lorsqu'il n'y a pas eu d'activité pendant une durée déterminée par son timeout. Le timeout par défaut est de 60 mn mais cette valeur peut être paramétrée à l'aide du paramètre _connectionInfo_ de la commande `Open datastore`.
+Comme décrit dans le paragraphe [durée de vie de la session](../WebServer/sessions.md#session-lifetime), une session web est automatiquement fermée par 4D lorsqu'il n'y a pas eu d'activité pendant une durée déterminée par son timeout. Le timeout par défaut est de 60 mn mais cette valeur peut être paramétrée à l'aide du paramètre *connectionInfo* de la commande `Open datastore`.
Si une demande est envoyée au datastore distant après la fermeture de la session, elle est automatiquement recréée si possible (licence disponible, serveur non arrêté, etc.). Cependant, gardez à l'esprit que le contexte de la session concernant les verrous et les transactions est perdu (voir ci-dessous).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md
index 2351d6c471f339..82c36c75b872af 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md
@@ -100,7 +100,7 @@ Si vous avez l'intention d'utiliser des VCS ou des éditeurs de code externes av
> Vous pouvez toujours obtenir le code avec les tokens en appelant la METHOD GET CODE avec 1 dans le paramètre option.
-> You can always get the code with tokens by calling [`METHOD GET CODE`](https://doc.4d.com/4dv19R/help/command/en/page1190.html) with 1 in the _option_ parameter.
+> You can always get the code with tokens by calling [`METHOD GET CODE`](https://doc.4d.com/4dv19R/help/command/en/page1190.html) with 1 in the *option* parameter.
#### Exclusion des tokens dans les projets existants
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md
index 1bb268e792b151..5c385e40246397 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md
@@ -28,9 +28,9 @@ Vous pouvez créer des thèmes à personnaliser entièrement. Pour créer un th
### Fichiers de thèmes personnalisés
-Chaque thème personnalisé est stocké dans un seul fichier JSON nommé _themeName.json_. Les fichiers JSON des thèmes personnalisés sont stockés dans le dossier `4D Editor Themes` situé au même niveau que le [fichier de préférences](overview.md#storage) de
+Chaque thème personnalisé est stocké dans un seul fichier JSON nommé *themeName.json*. Les fichiers JSON des thèmes personnalisés sont stockés dans le dossier `4D Editor Themes` situé au même niveau que le [fichier de préférences](overview.md#storage) de
-Si des valeurs clés ne sont pas définies dans un thème personnalisé, elles prennent par défaut les valeurs du thème _Default Light Theme_. Si un fichier de thème JSON est invalide, le thème _Default Light Theme_ est chargé et une erreur est générée.
+Si des valeurs clés ne sont pas définies dans un thème personnalisé, elles prennent par défaut les valeurs du thème *Default Light Theme*. Si un fichier de thème JSON est invalide, le thème *Default Light Theme* est chargé et une erreur est générée.
> Lorsqu'un fichier de thème est modifié par un éditeur externe, 4D doit être redémarré pour prendre en compte la ou les modifications.
@@ -182,5 +182,5 @@ This area lets you configure autocomplete mechanisms in the Code Editor to adapt
| | Description |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Affichage automatique de la fenêtre | Triggers the automatic display of the suggestion window for:
Constants
Variables (local and interprocess) and object attributes
Tables
Prototypes (_i.e._, class functions)
For example, when the "Variables (local or interprocess) and object attributes" option is checked, a list of suggestions appears when you type the $ character:
You can disable this functioning for certain elements of the language by deselecting their corresponding option. |
+| Affichage automatique de la fenêtre | Triggers the automatic display of the suggestion window for:
Constants
Variables (local and interprocess) and object attributes
Tables
Prototypes (*i.e.*, class functions)
For example, when the "Variables (local or interprocess) and object attributes" option is checked, a list of suggestions appears when you type the $ character:
You can disable this functioning for certain elements of the language by deselecting their corresponding option. |
| Validation d'une suggestion | Sets the entry context that allows the Code Editor to validate automatically the current suggestion displayed in the autocomplete window.
**Tab and delimiters** When this option is selected, you can validate the current selection with the Tab key or any delimiter that is relevant to the context. Par exemple, si vous entrez "ALE" et ensuite "(", 4D écrit automatiquement "ALERT(" dans l'éditeur. Here is the list of delimiters that are taken into account: ( ; : = < [ {
**Tab only** When this option is selected, you can only use the Tab key to insert the current suggestion. This can be used more particularly to facilitate the entry of delimiter characters in element names, such as ${1}.**Note**: You can also double-click in the window or press the Carriage return key to validate a suggestion.
|
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md
index 992b84eac0396a..f4dcac5fef01e6 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md
@@ -11,4 +11,4 @@ Pour modifier un raccourci, il suffit de sélectionner/désélectionner l’él
A noter que chaque raccourci clavier inclut implicitement la touche **Ctrl** (Windows) ou **Commande** (macOS).
-Si vous modifiez cette liste, vos paramètres de raccourcis personnalisés sont stockés dans un fichier _4DShortcutsvXX.xml_, créé au même niveau que [le fichier de préférences utilisateur](overview.md#storage). Ainsi, à chaque mise à jour de 4D, vous conservez vos préférences de raccourcis clavier.
+Si vous modifiez cette liste, vos paramètres de raccourcis personnalisés sont stockés dans un fichier *4DShortcutsvXX.xml*, créé au même niveau que [le fichier de préférences utilisateur](overview.md#storage). Ainsi, à chaque mise à jour de 4D, vous conservez vos préférences de raccourcis clavier.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
index b1b079cc58237e..b664e7de980c64 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
@@ -5,7 +5,7 @@ title: Architecture d'un projet
Un projet 4D est composé de plusieurs dossiers et fichiers, stockés dans un dossier racine de projet (dossier package). Par exemple :
-- MyPackage (_dossier racine du projet_)
+- MyPackage (*dossier racine du projet*)
- `Composants`
- `Data`
- `Logs`
@@ -58,7 +58,7 @@ This text file can also contain configuration keys, in particular [`"tokenizedTe
| folders.json | Définitions des dossiers de l'Explorateur | JSON |
| menus.json | Définit les menus | JSON |
| roles.json | [Privileges, permissions](../ORDA/privileges.md#rolesjson-files) and other security settings for the project | JSON |
-| settings.4DSettings | Propriétés de la base _Structure_. Elles ne sont pas prises en compte si les _[paramètres utilisateur](#settings-user)_ ou les _[paramètres utilisateur pour les données](#settings-user-data)_ sont définis (voir également [Priorité des paramètres](../Desktop/user-settings.md#priorite-des-pa **Attention** : dans les applications compilées, les paramètres de structure sont stockés dans le fichier .4dz (lecture seule). Pour les besoins du déploiement, il est nécessaire d'[activer](../Desktop/user-settings.md#enabling-user-settings) et d'utiliser les _paramètres utilisateurs_ ou les _paramètres utilisateurs pour les données_ pour définir des paramètres personnalisés. | XML |
+| settings.4DSettings | Propriétés de la base *Structure*. Elles ne sont pas prises en compte si les *[paramètres utilisateur](#settings-user)* ou les *[paramètres utilisateur pour les données](#settings-user-data)* sont définis (voir également [Priorité des paramètres](../Desktop/user-settings.md#priorite-des-pa **Attention** : dans les applications compilées, les paramètres de structure sont stockés dans le fichier .4dz (lecture seule). Pour les besoins du déploiement, il est nécessaire d'[activer](../Desktop/user-settings.md#enabling-user-settings) et d'utiliser les *paramètres utilisateurs* ou les *paramètres utilisateurs pour les données* pour définir des paramètres personnalisés. | XML |
| tips.json | Définit les messages d'aide | JSON |
| lists.json | Listes définies | JSON |
| filters.json | Filtres définis | JSON |
@@ -72,47 +72,47 @@ This text file can also contain configuration keys, in particular [`"tokenizedTe
| Contenu | Description | Format |
| ---------------------------------------- | ---------------------------------------------------------------------------------- | ------ |
-| _databaseMethodName_.4dm | Méthodes base définies dans le projet. Un fichier par méthode base | text |
+| *databaseMethodName*.4dm | Méthodes base définies dans le projet. Un fichier par méthode base | text |
#### `Methods`
| Contenu | Description | Format |
| -------------------------------- | ------------------------------------------------------------------------------- | ------ |
-| _methodName_.4dm | Méthodes projet définies dans le projet. Un fichier par méthode | text |
+| *methodName*.4dm | Méthodes projet définies dans le projet. Un fichier par méthode | text |
#### `Classes`
| Contenu | Description | Format |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
-| _className_.4dm | Méthode de définition de classe utilisateur, permettant d'instancier des objets spécifiques. Un fichier par classe, le nom du fichier est le nom de la classe | text |
+| *className*.4dm | Méthode de définition de classe utilisateur, permettant d'instancier des objets spécifiques. Un fichier par classe, le nom du fichier est le nom de la classe | text |
#### `Formulaires`
| Contenu | Description | Format |
| --------------------------------------------------------- | ------------------------------------------------------------ | ------- |
-| _formName_/form.4DForm | Description du formulaire projet | json |
-| _formName_/method.4dm | Méthode formulaire projet | text |
-| _formName_/Images/_pictureName_ | Image statique du formulaire projet | picture |
-| _formName_/ObjectMethods/_objectName_.4dm | Méthodes objet. Un fichier par méthode objet | text |
+| *formName*/form.4DForm | Description du formulaire projet | json |
+| *formName*/method.4dm | Méthode formulaire projet | text |
+| *formName*/Images/*pictureName* | Image statique du formulaire projet | picture |
+| *formName*/ObjectMethods/*objectName*.4dm | Méthodes objet. Un fichier par méthode objet | text |
#### `TableForms`
| Contenu | Description | Format |
| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------- |
-| _n_/Input/_formName_/form.4DForm | Description du formulaire d'entrée de la table (n étant le numéro de table) | json |
-| _n_/Input/_formName_/Images/_pictureName_ | Images statiques du formulaire d'entrée de la table | picture |
-| _n_/Input/_formName_/method.4dm | Méthode du formulaire d'entrée de la table | text |
-| _n_/Input/_formName_/ObjectMethods/_objectName_.4dm | Méthodes objet du formulaire d'entrée. Un fichier par méthode objet | text |
-| _n_/Output/_formName_/form.4DForm | Description du formulaire de sortie de la table (n étant le numéro de table) | json |
-| _n_/Output/_formName_/Images/_pictureName_ | Images statiques du formulaire de sortie de la table | picture |
-| _n_/Output/_formName_/method.4dm | Méthode du formulaire de sortie de la table | text |
-| _n_/Output/_formName_/ObjectMethods/_objectName_.4dm | Méthodes objet du formulaire de sortie. Un fichier par méthode objet | text |
+| *n*/Input/*formName*/form.4DForm | Description du formulaire d'entrée de la table (n étant le numéro de table) | json |
+| *n*/Input/*formName*/Images/*pictureName* | Images statiques du formulaire d'entrée de la table | picture |
+| *n*/Input/*formName*/method.4dm | Méthode du formulaire d'entrée de la table | text |
+| *n*/Input/*formName*/ObjectMethods/*objectName*.4dm | Méthodes objet du formulaire d'entrée. Un fichier par méthode objet | text |
+| *n*/Output/*formName*/form.4DForm | Description du formulaire de sortie de la table (n étant le numéro de table) | json |
+| *n*/Output/*formName*/Images/*pictureName* | Images statiques du formulaire de sortie de la table | picture |
+| *n*/Output/*formName*/method.4dm | Méthode du formulaire de sortie de la table | text |
+| *n*/Output/*formName*/ObjectMethods/*objectName*.4dm | Méthodes objet du formulaire de sortie. Un fichier par méthode objet | text |
#### `Les Triggers`
| Contenu | Description | Format |
| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------ |
-| table__n_.4dm | Méthodes trigger définies dans le projet. Un fichier de trigger par table (n étant le numéro de table) | text |
+| table_*n*.4dm | Méthodes trigger définies dans le projet. Un fichier de trigger par table (n étant le numéro de table) | text |
**Note:** The .4dm file extension is a text-based file format, containing the code of a 4D method. Il est compatible avec les outils de contrôle de version.
@@ -138,12 +138,12 @@ Le dossier Librairies contient le fichier résultant d'une compilation avec le [
## `Resources`
-Le dossier Resources contient tous les fichiers et dossiers de ressources personnalisés du projet. Dans ce dossier, vous pouvez placer tous les fichiers nécessaires à la traduction ou à la personnalisation de l'interface de l'application (fichiers image, fichiers texte, fichiers XLIFF, etc.). 4D utilise des mécanismes automatiques pour manipuler le contenu de ce dossier, notamment pour le traitement des fichiers XLIFF et des images statiques. Pour l'utilisation en mode distant, le dossier Resources vous permet de partager des fichiers entre le serveur et tous les ordinateurs clients. Voir le _Manuel 4D Server - Référence_.
+Le dossier Resources contient tous les fichiers et dossiers de ressources personnalisés du projet. Dans ce dossier, vous pouvez placer tous les fichiers nécessaires à la traduction ou à la personnalisation de l'interface de l'application (fichiers image, fichiers texte, fichiers XLIFF, etc.). 4D utilise des mécanismes automatiques pour manipuler le contenu de ce dossier, notamment pour le traitement des fichiers XLIFF et des images statiques. Pour l'utilisation en mode distant, le dossier Resources vous permet de partager des fichiers entre le serveur et tous les ordinateurs clients. Voir le *Manuel 4D Server - Référence*.
| Contenu | Description | Format |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| _élément_ | Fichiers et dossiers de ressources de la base | variés |
-| Images/Library/_item_ | Images de la bibliothèque d'images sous forme de fichiers séparés(\*). Les noms de ces éléments deviennent des noms de fichiers. Si un élément dupliqué existe, un numéro est ajouté au nom. | picture |
+| *élément* | Fichiers et dossiers de ressources de la base | variés |
+| Images/Library/*item* | Images de la bibliothèque d'images sous forme de fichiers séparés(\*). Les noms de ces éléments deviennent des noms de fichiers. Si un élément dupliqué existe, un numéro est ajouté au nom. | picture |
(\*) uniquement si le projet a été exporté depuis une base binaire .4db.
@@ -153,7 +153,7 @@ Le dossier Data contient le fichier de données ainsi que tous les fichiers et d
| Contenu | Description | Format |
| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
-| data.4dd(\*) | Fichier de données contenant les données saisies dans les enregistrements et toutes les données appartenant aux enregistrements. Lorsque vous ouvrez un projet 4D, l'application ouvre par défaut le fichier de données courant. Si vous modifiez le nom ou l'emplacement de ce fichier, la boîte de dialogue _Ouvrir un fichier de données_ apparaît alors pour vous permettre de sélectionner le fichier de données à utiliser ou d'en créer un nouveau | binary |
+| data.4dd(\*) | Fichier de données contenant les données saisies dans les enregistrements et toutes les données appartenant aux enregistrements. Lorsque vous ouvrez un projet 4D, l'application ouvre par défaut le fichier de données courant. Si vous modifiez le nom ou l'emplacement de ce fichier, la boîte de dialogue *Ouvrir un fichier de données* apparaît alors pour vous permettre de sélectionner le fichier de données à utiliser ou d'en créer un nouveau | binary |
| data.journal | Créé uniquement lorsque la base de données utilise un fichier journal. Le fichier journal est utilisé pour assurer la sécurité des données entre les sauvegardes. Toutes les opérations effectuées sur les données sont enregistrées séquentiellement dans ce fichier. Par conséquent, chaque opération sur les données entraîne deux actions simultanées : la première sur les données (l'instruction est exécutée normalement) et la seconde dans le fichier journal (une description de l'opération est enregistrée). Le fichier journal est construit indépendamment, sans perturber ni ralentir le travail de l'utilisateur. Une base de données ne peut fonctionner qu'avec un seul fichier journal à la fois. Le fichier journal enregistre des opérations telles que des ajouts, des modifications ou des suppressions d'enregistrements, des transactions, etc. Il est généré par défaut lors de la création d'une base de données. | binary |
| data.match | (interne) UUID correspondant au numéro de la table | XML |
@@ -168,7 +168,7 @@ This folder contains [**user settings for data**](../Desktop/user-settings.md#us
| Contenu | Description | Format |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ |
| directory.json | Description des groupes et utilisateurs 4D et de leurs droits d'accès lorsque l'application est lancée avec ce fichier de données. | JSON |
-| Backup.4DSettings | Paramètres de sauvegarde de la base de données, utilisés pour définir les [options de sauvegarde](Backup/settings.md)) lorsque la base est lancée avec ce fichier de données. Les clés concernant la configuration de la sauvegarde sont décrites dans le manuel _Sauvegarde des clés XML 4D_. | XML |
+| Backup.4DSettings | Paramètres de sauvegarde de la base de données, utilisés pour définir les [options de sauvegarde](Backup/settings.md)) lorsque la base est lancée avec ce fichier de données. Les clés concernant la configuration de la sauvegarde sont décrites dans le manuel *Sauvegarde des clés XML 4D*. | XML |
| settings.4DSettings | Propriétés de la base personnalisées pour ce fichier de données. | XML |
### `Logs`
@@ -177,7 +177,7 @@ Le dossier Logs contient tous les fichiers journaux utilisés par le projet. Les
- conversion de base de données,
- requêtes de serveur Web,
-- journal des activités de sauvegarde/restitution (_Journal de sauvegarde\[xxx].txt_, voir [Journal de sauvegarde](Backup/backup.md#backup-journal))
+- journal des activités de sauvegarde/restitution (*Journal de sauvegarde\[xxx].txt*, voir [Journal de sauvegarde](Backup/backup.md#backup-journal))
- débogage de commandes,
- Requêtes 4D Server (générées sur les postes clients et sur le serveur).
@@ -192,7 +192,7 @@ This folder contains [**user settings**](../Desktop/user-settings.md#user-settin
| Contenu | Description | Format |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| directory.json | Description des groupes et utilisateurs 4D pour l'application, ainsi que leurs droits d'accès | JSON |
-| Backup.4DSettings | Paramètres de sauvegarde de la base de données, utilisés pour définir les [options de sauvegarde](Backup/settings.md)) à chaque lancement de sauvegarde. Ce fichier peut également être utilisé pour lire ou définir des options supplémentaires, telles que la quantité d'informations stockées dans le _journal de sauvegarde_. Les clés concernant la configuration de la sauvegarde sont décrites dans le manuel _Sauvegarde des clés XML 4D_. | XML |
+| Backup.4DSettings | Paramètres de sauvegarde de la base de données, utilisés pour définir les [options de sauvegarde](Backup/settings.md)) à chaque lancement de sauvegarde. Ce fichier peut également être utilisé pour lire ou définir des options supplémentaires, telles que la quantité d'informations stockées dans le *journal de sauvegarde*. Les clés concernant la configuration de la sauvegarde sont décrites dans le manuel *Sauvegarde des clés XML 4D*. | XML |
| BuildApp.4DSettings | Fichier de paramètres de génération, créé automatiquement lors de l'utilisation de la boîte de dialogue du générateur d'applications ou de la commande `BUILD APPLICATION` | XML |
| settings.4DSettings | Paramètres personnalisés pour ce projet (tous les fichiers de données) | XML |
| logConfig.json | [Fichier de configuration du journal](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personnalisé | json |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
index 6f9f5f5bc69345..13df62ee119d7c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
@@ -30,7 +30,7 @@ Pour plus d'informations, reportez-vous à la section [Classes](../Concepts/clas
Pour supprimer une méthode ou une classe existante, vous pouvez :
-- sur votre disque, supprimer le fichier _.4dm_ du dossier "Sources",
+- sur votre disque, supprimer le fichier *.4dm* du dossier "Sources",
- in the 4D Explorer, select the method or class and click  or choose **Move to Trash** from the contextual menu.
> Pour supprimer une méthode objet, choisissez **Supprimer la méthode objet** dans l'[éditeur de formulaires](../FormEditor/formEditor.md) (menu **Objet** ou menu contextuel).
@@ -46,8 +46,8 @@ La fonction d’import/export est multi-plate-forme : une méthode exportée sou
4D peut exporter et importer les méthodes dans deux formats :
-- Méthode 4D (extension _.c4d_) : Dans ce format, les méthodes sont exportées sous forme encodée. Les noms d’objets sont transformés en références (tokens). Ce format permet notamment d’échanger des méthodes entre des applications 4D et des plug-ins dans langues différentes. En revanche, il n’est pas possible de les visualiser dans un éditeur de texte.
-- Texte (extension _.txt_) : Dans ce format, les méthodes sont exportées sous forme de texte uniquement. Dans ce cas, les méthodes sont lisibles à l'aide d'un éditeur de texte standard ou d'un outil de contrôle de sources.
+- Méthode 4D (extension *.c4d*) : Dans ce format, les méthodes sont exportées sous forme encodée. Les noms d’objets sont transformés en références (tokens). Ce format permet notamment d’échanger des méthodes entre des applications 4D et des plug-ins dans langues différentes. En revanche, il n’est pas possible de les visualiser dans un éditeur de texte.
+- Texte (extension *.txt*) : Dans ce format, les méthodes sont exportées sous forme de texte uniquement. Dans ce cas, les méthodes sont lisibles à l'aide d'un éditeur de texte standard ou d'un outil de contrôle de sources.
## Propriétés des méthodes projet
@@ -149,7 +149,7 @@ Pour plus d’informations, reportez-vous à la section [Implémentations du mot
#### Serveur REST
-_Cette option est obsolète. Calling code through REST calls is only supported with [ORDA data model class functions](../REST/ClassFunctions.md)._
+*Cette option est obsolète. Calling code through REST calls is only supported with [ORDA data model class functions](../REST/ClassFunctions.md).*
#### Modifier attributs globalement
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
index 13d6e7d27bd832..d44d0c5c48b7a4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
@@ -61,7 +61,7 @@ Le contrôle syntaxique peut également être lancé directement à l'aide de la
:::info Compatibilité
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. For information about this button, please refer to the [documentation of previous 4D releases](https://developer.4d.com/docs/20/Project/compiler#generate-typing).
+This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. For information about this button, please refer to the [documentation of previous 4D releases](../Project/compiler.md#generate-typing).
:::
@@ -116,9 +116,9 @@ Ce paramètre vous permet de sélectionner la famille de processeurs pour laquel
Deux options de cible sont proposées. Le résultat dépend du processeur de la machine sur laquelle 4D est exécuté.
-| _Option_ | _sur Windows Intel/AMD_ | _sur macOS Intel_ | _sur macOS Silicon_ |
+| *Option* | *sur Windows Intel/AMD* | *sur macOS Intel* | *sur macOS Silicon* |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
-| **Tous les processeurs (Intel/AMD et Apple Silicon)** | Code pour Intel/AMD _Il n'est pas possible de produire du code Apple Silicon sur Windows_ | Code pour Apple Silicon + Code pour Intel/AMD _Deux codes compilés seront disponibles_ | Code pour Apple Silicon + Code pour Intel/AMD _Deux codes compilés seront disponibles_ |
+| **Tous les processeurs (Intel/AMD et Apple Silicon)** | Code pour Intel/AMD *Il n'est pas possible de produire du code Apple Silicon sur Windows* | Code pour Apple Silicon + Code pour Intel/AMD *Deux codes compilés seront disponibles* | Code pour Apple Silicon + Code pour Intel/AMD *Deux codes compilés seront disponibles* |
| **Mon processeur (processeur)** | Code pour Intel/AMD | Code pour Intel/AMD | Code pour Apple Silicon |
> La cible de compilation Apple Silicon nécessite que l'application **Clang** soit installée sur votre machine. Clang est fournie avec la dernière version de Xcode. Voir les [pré-requis du compilateur Silicon](#requirements) pour plus d'informations.
@@ -131,7 +131,7 @@ In projects converted from 4D versions prior to 20 R7, additional compilation op
- **Default typing**
- **Compiler Methods for...**
-These options are only maintained for compatibility with legacy code. For more information, please refer to the [documentation of previous 4D releases](https://developer.4d.com/docs/20/Project/compiler#compiler-settings).
+These options are only maintained for compatibility with legacy code. For more information, please refer to the [documentation of previous 4D releases](../Project/compiler.md#compiler-settings).
In converted projects, it is recommended to [enable the direct typing mode](#enabling-direct-typing) and to write compliant declaration code, i.e.:
@@ -197,7 +197,7 @@ To re-enable warnings in a code section, use the following comments:
Only warnings with numbers can be disabled or enabled. Warning numbers are specified at the end of each message in the list of compilation errors or in the list found in the warning tab.
Par exemple, pour désactiver le warning suivant :
-_1: Redefinition of variable $a (550.10)_
+*1: Redefinition of variable $a (550.10)*
... you just need to write the following comments in your 4D method:
@@ -278,12 +278,12 @@ Le fichier d’erreurs est plus ou moins long suivant le nombre d’erreurs et d
Le fichier d’erreurs est structuré ainsi :
- En tête de ce fichier se trouve la liste des erreurs et warnings, triée par méthode et dans leur ordre de création dans 4D.
-- Sous la rubrique _**Erreurs générales**_ sont regroupées toutes les impossibilités de typage et les ambiguïtés d’identité. Ces indications sont détaillées de la façon suivante :
+- Sous la rubrique ***Erreurs générales*** sont regroupées toutes les impossibilités de typage et les ambiguïtés d’identité. Ces indications sont détaillées de la façon suivante :
- le numéro de ligne dans la méthode (le numéro 0 est retourné pour les erreurs générales)
- l’attribut warning indique si l’anomalie détectée est un warning (warning="true") ou une erreur (warning="false")
- un diagnostic sur la nature de l’erreur
-Si votre projet ne présente aucune erreur générale, le fichier ne comporte pas de section _Erreurs générales_.
+Si votre projet ne présente aucune erreur générale, le fichier ne comporte pas de section *Erreurs générales*.
Un fichier d’erreurs peut donc comporter trois types de messages :
@@ -338,7 +338,7 @@ Le code compilé qui en résulte est stocké dans le dossier [DerivedData](archi
### Compilateur Silicon
-Le compilateur Silicon génère du code compilé natif pour les processeurs Apple Silicon tels que le _Apple M1_.
+Le compilateur Silicon génère du code compilé natif pour les processeurs Apple Silicon tels que le *Apple M1*.
Le code compilé qui en résulte est stocké dans le dossier [Libraries](architecture.md#libraries) du projet.
@@ -346,7 +346,7 @@ Le code compilé qui en résulte est stocké dans le dossier [Libraries](archite
- **Ordinateur Apple** : Le compilateur Silicon peut uniquement être lancé sur une machine Apple.
- **Architecture projet de 4D** : Le compilateur Silicon est uniquement disponible pour les développements 4D utilisant l'[architecture projet](architecture.md).
-- **Xcode ou Developer Tools**: Le compilateur Silicon fait appel au compilateur macOS open-source **Clang** pour compiler le projet à partir du code C++ à la [deuxième étape](#compilation-incrementale) de la compilation. _clang_ nécessite des bibliothèques natives Apple, qui sont fournies soit par **Xcode** soit par **Developer Tools**.
+- **Xcode ou Developer Tools**: Le compilateur Silicon fait appel au compilateur macOS open-source **Clang** pour compiler le projet à partir du code C++ à la [deuxième étape](#compilation-incrementale) de la compilation. *clang* nécessite des bibliothèques natives Apple, qui sont fournies soit par **Xcode** soit par **Developer Tools**.
- **Si vous avez déjà installé** Xcode ou Developer Tools sur votre ordinateur, vous devez juste vous assurer que sa version est conforme aux spécifications de 4D.
- **Si vous n'avez pas déjà installé** l'un de ces outils sur votre machine, il vous sera nécessaire d'en télécharger un depuis le site web Apple Developer.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
index 3c38adc453501c..b17d4c868d1b3f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
@@ -18,12 +18,12 @@ Components can be interpreted or [compiled](../Desktop/building.md).
### Package folder
-The package folder of a component (_MyComponent.4dbase_ folder) can contain:
+The package folder of a component (*MyComponent.4dbase* folder) can contain:
- for **interpreted components**: a standard [Project folder](../Project/architecture.md). The package folder name must be suffixed with **.4dbase** if you want to install it in the [**Components** folder of your project](architecture.md#components).
- for **compiled components**:
- - either a "Contents" folder containing a .4DZ file, a _Resources_ folder, an _Info.plist_ file (recommended architecture)
- - or directly a .4DZ file with other folders such as _Resources_.
+ - either a "Contents" folder containing a .4DZ file, a *Resources* folder, an *Info.plist* file (recommended architecture)
+ - or directly a .4DZ file with other folders such as *Resources*.
:::note
@@ -107,7 +107,7 @@ flowchart TB
id3("3 User 4D components")
```
-When a component cannot be loaded because of another instance of the same component located at a higher priority level, both get a specific [status](#dependency-status): the non-loaded component is given the _Overloaded_ status, while the loaded component has the _Overloading_ status.
+When a component cannot be loaded because of another instance of the same component located at a higher priority level, both get a specific [status](#dependency-status): the non-loaded component is given the *Overloaded* status, while the loaded component has the *Overloading* status.
### Local components
@@ -124,7 +124,7 @@ You declare a local component in the [**dependencies.json** file](#dependencyjso
... where "myComponent1" and "myComponent2" are the name of the components to be loaded.
-By default, if "myComponent1" and "myComponent2" are not declared in an [**environment4d.json**](#environment4djson) file, 4D will look for the component's package folder (_i.e._ the project root folder of the component) at the same level as your 4D project's package folder, e.g.:
+By default, if "myComponent1" and "myComponent2" are not declared in an [**environment4d.json**](#environment4djson) file, 4D will look for the component's package folder (*i.e.* the project root folder of the component) at the same level as your 4D project's package folder, e.g.:
```
/MyProjectRoot/
@@ -159,7 +159,7 @@ Exemples :
:::note
-If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the _Not found_ [status](dependency-status), even if a version of the component exists next to the project's package folder.
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the *Not found* [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
@@ -239,7 +239,7 @@ When a release is created in GitHub, it is associated to a **tag** and a **versi
}
```
-- A release is also identified by a **version**. The versioning system used is based on the [_Semantic Versioning_](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. Each version number is identified as follows: `majorNumber.minorNumber.pathNumber`. In the same way as for tags, you can indicate the version of the component you wish to use in your project, as in this example:
+- A release is also identified by a **version**. The versioning system used is based on the [*Semantic Versioning*](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. Each version number is identified as follows: `majorNumber.minorNumber.pathNumber`. In the same way as for tags, you can indicate the version of the component you wish to use in your project, as in this example:
```json
{
@@ -325,7 +325,7 @@ By default, all dependencies identified by the Dependency manager are listed, wh

-- **Active**: Dependencies that are loaded and can be used in the project. It includes _overloading_ dependencies, which are actually loaded. _Overloaded_ dependencies are listed in the **Conflicts** panel, along with all conflicting dependencies.
+- **Active**: Dependencies that are loaded and can be used in the project. It includes *overloading* dependencies, which are actually loaded. *Overloaded* dependencies are listed in the **Conflicts** panel, along with all conflicting dependencies.
- **Inactive**: Dependencies that are not loaded in the project and are not available. There are many possible reasons for this status: missing files, version incompatibility...
- **Conflict**: Dependencies that are loaded but that overloads at least one other dependency at lower [priority level](#priority). Overloaded dependencies are also displayed so that you can check the origin of the conflict and take appropriate actions.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
index e2bac7687e9358..70c0a6cfe86ff5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
@@ -15,7 +15,7 @@ Throughout your 4D projects, you might need to format date and/or time values ac
The following table lists all supported patterns for date and time formats.
-| Symbol | Meaning | Motif | Example Output |
+| Symbol | Description | Motif | Example Output |
| ------ | ------------------------------------------------------------------------ | ------------- | --------------------------------------------------------------------- |
| G | era designator | G, GG, or GGG | AD |
| | | GGGG | Anno Domini |
@@ -112,7 +112,7 @@ The following table lists all supported patterns for date and time formats.
### `L` (stand-alone) vs `M`
-In some languages (Russian, Slovak), the month used alone is different from the month in a date. In "January 10, 2010", "January" is not spelled the same as in "_rendez-vous_ in January".
+In some languages (Russian, Slovak), the month used alone is different from the month in a date. In "January 10, 2010", "January" is not spelled the same as in "*rendez-vous* in January".
### `e` vs `c`
@@ -130,7 +130,7 @@ In general, when the number of letters in the formatting string is higher than t
Some parts of the outputs, such as "midnight" or "Tuesday" are localized, according to regional settings.
-For example, for the time `13:25:34`, "B" will display _in the afternoon_ on an US system, and _après-midi_ on a French system.
+For example, for the time `13:25:34`, "B" will display *in the afternoon* on an US system, and *après-midi* on a French system.
### Extra letters
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md
index 09dc68cdc8a937..dde94a735fe6aa 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md
@@ -7,7 +7,7 @@ Retourne le résultat d'une requête sous forme de tableau (c'est-à-dire une co
## Description
-Si vous souhaitez obtenir la réponse sous forme de tableau, il vous suffit d'ajouter `$asArray` à votre requête REST (_ex :_, `$asArray=true`).
+Si vous souhaitez obtenir la réponse sous forme de tableau, il vous suffit d'ajouter `$asArray` à votre requête REST (*ex :*, `$asArray=true`).
## Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md
index e4cd6d82f99cb1..c149b83eeeafd7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md
@@ -14,7 +14,7 @@ Après avoir [créé un entity set]($method.md#methodentityset) à l'aide de `$m
## $entityset/\{entitySetID\}
-Récupère un entity set existant (_e.g._, `People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`)
+Récupère un entity set existant (*e.g.*, `People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`)
### Description
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md
index 38b886a42c04ff..29f4a51beb9e1d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md
@@ -3,7 +3,7 @@ id: expand
title: $expand
---
-Extrait une image stockée dans un attribut Image (_par exemple_, `Employee(1)/photo?$imageformat=best&$expand=photo`)
+Extrait une image stockée dans un attribut Image (*par exemple*, `Employee(1)/photo?$imageformat=best&$expand=photo`)
ou
Extrait un attribut BLOB pour le sauvegarder.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md
index 265da62bee6fa6..bb96d3680ccd11 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md
@@ -40,7 +40,7 @@ Pour plus d'informations sur la façon de rechercher des données dans 4D, repor
>
Quotes ('): \u0027
>
Guillemets doubles ("): \u0022
>
-> Par exemple, vous pouvez écrire ce qui suit lors du passage d'une valeur avec un guillemet lors de l'utilisation de la propriété _params_ :\
+> Par exemple, vous pouvez écrire ce qui suit lors du passage d'une valeur avec un guillemet lors de l'utilisation de la propriété *params* :\
> `http://127.0.0.1:8081/rest/Person/?$filter="lastName=:1"&$params='["O\u0027Reilly"]'`
>
> Si vous passez la valeur directement, vous pouvez écrire ce qui suit:
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md
index 8038e131de2e7e..68ed5a0a054946 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md
@@ -3,7 +3,7 @@ id: format
title: $format
---
-Définit un format spécifique pour retourner les données d'une dataclass, (_par exemple_, `$format=looker`)
+Définit un format spécifique pour retourner les données d'une dataclass, (*par exemple*, `$format=looker`)
## Description
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md
index c70788d18b53ab..5f34ff4cacbfe3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md
@@ -41,7 +41,7 @@ Pour plus d'informations sur la création d'un entity set, reportez-vous à `$me
### sessionInfo
-Pour chaque session utilisateur, les informations suivantes sont retournées dans la collection _sessionInfo_ :
+Pour chaque session utilisateur, les informations suivantes sont retournées dans la collection *sessionInfo* :
| Propriété | Type | Description |
| ---------- | ------ | ---------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md
index df10dd22363207..9194d1c78b5dc5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md
@@ -25,7 +25,7 @@ La propriété [`lockKindText`](../API/EntityClass.md#lock) est "Locked by sessi
Les verrouillages déclenchés par l'API REST sont placés au niveau de la [session](authUsers.md#opening-sessions).
-Une entité verrouillée est considérée comme _verrouillée_ (c'est-à-dire que les actions de verrouillage / déverrouillage / mise à jour / suppression ne sont pas possibles) par :
+Une entité verrouillée est considérée comme *verrouillée* (c'est-à-dire que les actions de verrouillage / déverrouillage / mise à jour / suppression ne sont pas possibles) par :
- d'autres sessions REST
- les process 4D (client/serveur, datastore distant, monoposte) exécutés sur le serveur REST.
@@ -43,15 +43,15 @@ L'objet "__STATUS" retourné possède les propriétés suivantes :
| Propriété | | Type | Description |
| ------------ | ----------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| | | | _**Disponible uniquement en cas de succès:**_ |
+| | | | ***Disponible uniquement en cas de succès:*** |
| success | | boolean | vrai si l'action de verrouillage a été réussie (ou si l'entité est déjà verrouillée dans la session courante), sinon faux (non retourné dans ce cas). |
-| | | | _**Disponible uniquement en cas d'erreur :**_ |
+| | | | ***Disponible uniquement en cas d'erreur :*** |
| status | | number | Code d'erreur, voir ci-dessous |
| statusText | | text | Description de l'erreur, voir ci-dessous |
| lockKind | | number | Code de verrouillage |
| lockKindText | | text | "Locked by session" en cas de verrouillage par une session REST, "Locked by record" en cas de verrouillage par un process 4D |
| lockInfo | | object | Information sur l'origine du verrouillage. Les propriétés retournées dépendent de l'origine du verrouillage (process 4D ou session REST). |
-| | | | _**Disponible uniquement pour un verrouillage par process 4D :**_ |
+| | | | ***Disponible uniquement pour un verrouillage par process 4D :*** |
| | task_id | number | ID du process |
| | user_name | text | Nom d'utilisateur de la session sur la machine |
| | user4d_alias | text | Nom ou alias de l'utilisateur 4D |
@@ -59,13 +59,13 @@ L'objet "__STATUS" retourné possède les propriétés suivantes :
| | host_name | text | Nom de la machine |
| | task_name | text | Nom du process |
| | client_version | text | Version du client |
-| | | | _**Disponible uniquement pour le verrouillage d'une session REST :**_ |
+| | | | ***Disponible uniquement pour le verrouillage d'une session REST :*** |
| | host | text | URL d'origine du verrouillage de l'entité (ex : "127.0.0.1:8043") |
| | IPAddr | text | Adresse IP d'origine du verrouillage (ex. 127.0.0.1") |
| | recordNumber | number | Numéro de l'enregistrement verrouillé |
| | userAgent | text | userAgent de l'origine du verouillage (ex : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") |
-Les valeurs suivantes peuvent être retournées dans les propriétés _status_ et _statusText_ de l'objet ___STATUS_ en cas d'erreur :
+Les valeurs suivantes peuvent être retournées dans les propriétés *status* et *statusText* de l'objet *__STATUS* en cas d'erreur :
| status | statusText | Commentaire |
| ------ | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
index a67d3674b5e5f7..ba12fa7344bd95 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
@@ -196,7 +196,7 @@ Si un problème survient lors de l'ajout ou de la modification d'une entité, un
- **Les dates** doivent être exprimées au format JS : YYYY-MM-DDTHH:MM:SSZ (par exemple, "2010-10-05T23:00:00Z"). Si vous avez sélectionné la propriété Date uniquement pour votre attribut Date, le fuseau horaire et l'heure (heure, minutes et secondes) seront supprimés. Dans ce cas, vous pouvez également envoyer la date au format qui vous est retourné dd!mm!yyyy (par exemple, 05!10!2013).
- Les valeurs des **booléens** sont vrai ou faux.
-- Les fichiers téléchargés à l'aide de `$upload` peuvent être appliqués à un attribut de type Image ou BLOB en transmettant l'objet renvoyé dans le format suivant `{ "ID" : "D507BC03E613487E9B4C2F6A0512FE50"}`
+- Uploaded files using `$upload` can be applied to an attribute of type Image or BLOB by passing the object returned in the following format `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`
:::
### Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md
index 417f3f6f6ff128..7393218a50feff 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md
@@ -7,7 +7,7 @@ Trie les données retournées par l'attribut et l'ordre de tri définis (par exe
## Description
-`$orderby` ordonne les entités retournées par la requête REST. Pour chaque attribut, définissez l'ordre sur `ASC` (ou `asc`) pour l'ordre croissant et sur `DESC` (`desc`) pour l'ordre décroissant. Par défaut, les données sont triées par ordre croissant. Si vous souhaitez spécifier plusieurs attributs, vous pouvez les délimiter avec une virgule, _par exemple_, `$orderby="lastName desc, firstName asc"`.
+`$orderby` ordonne les entités retournées par la requête REST. Pour chaque attribut, définissez l'ordre sur `ASC` (ou `asc`) pour l'ordre croissant et sur `DESC` (`desc`) pour l'ordre décroissant. Par défaut, les données sont triées par ordre croissant. Si vous souhaitez spécifier plusieurs attributs, vous pouvez les délimiter avec une virgule, *par exemple*, `$orderby="lastName desc, firstName asc"`.
## Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md
index 2b16bb625ba80c..ddf2d778687f87 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md
@@ -65,7 +65,7 @@ L'entité modifiée est retournée :
## Exemple avec un client 4D HTTP
-L'exemple suivant montre comment télécharger un fichier _.pdf_ vers le serveur à l'aide du client 4D HTTP.
+L'exemple suivant montre comment télécharger un fichier *.pdf* vers le serveur à l'aide du client 4D HTTP.
```4d
var $params : Text
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
index f5667079a833ac..d5c78d15c5d704 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
@@ -29,7 +29,7 @@ The following ORDA and singleton functions can be called in REST:
:::note
-`/rest/{dataClass}/Function` can be used to call either a dataclass or an entity selection function (`/rest/{dataClass}` returns all entities of the DataClass as an entity selection). La fonction est d'abord recherchée dans la classe Entity selection. Si elle n'est pas trouvée, elle est recherchée dans la dataclass. En d'autres termes, si une fonction portant le même nom est définie à la fois dans la classe DataClass et la classe EntitySelection, la fonction de classe de dataclass ne sera jamais exécutée.
+`/rest/{dataClass}/Function` can be used to call either a dataclass or an entity selection function (`/rest/{dataClass}` returns all entities of the DataClass as an entity selection). The function is searched in the entity selection class first. Si elle n'est pas trouvée, elle est recherchée dans la dataclass. En d'autres termes, si une fonction portant le même nom est définie à la fois dans la classe DataClass et la classe EntitySelection, la fonction de classe de dataclass ne sera jamais exécutée.
:::
@@ -82,7 +82,7 @@ exposed onHttpGet Function getSomeInfo() : 4D.OutgoingMessage
### Thread-safe
-La totalité du code 4D appelé à partir de requêtes REST **doit être thread-safe** si le projet fonctionne en mode compilé, car le serveur REST utilise toujours des process préemptifs dans ce cas (la valeur du paramètre [_Utiliser un process préemptif_](../WebServer/preemptiveWeb.md#activer-le-mode-préemptif-pour-le-serveur-web) est ignorée par le serveur REST).
+La totalité du code 4D appelé à partir de requêtes REST **doit être thread-safe** si le projet fonctionne en mode compilé, car le serveur REST utilise toujours des process préemptifs dans ce cas (la valeur du paramètre [*Utiliser un process préemptif*](../WebServer/preemptiveWeb.md#activer-le-mode-préemptif-pour-le-serveur-web) est ignorée par le serveur REST).
:::info
@@ -535,7 +535,7 @@ Body de la requête :
### Recevoir une entity selection comme paramètre
-Dans la classe de Dataclass `Students`, la fonction `setFinalExam()` met à jour une sélection d'entité reçue ($1). Elle met à jour l'attribut _finalExam_ avec la valeur reçue ($2). Elle retourne les clés primaires des entités mises à jour.
+Dans la classe de Dataclass `Students`, la fonction `setFinalExam()` met à jour une sélection d'entité reçue ($1). Elle met à jour l'attribut *finalExam* avec la valeur reçue ($2). Elle retourne les clés primaires des entités mises à jour.
```
// Students class
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md
index b8bf37cf356792..faacad7a6f016d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md
@@ -3,7 +3,7 @@ id: configuration
title: Configuration du serveur
---
-Using standard HTTP requests, the 4D REST Server allows external applications to access the data of your application directly, _i.e._ to retrieve information about the dataclasses in your project, manipulate data, log into your web application, and much more.
+Using standard HTTP requests, the 4D REST Server allows external applications to access the data of your application directly, *i.e.* to retrieve information about the dataclasses in your project, manipulate data, log into your web application, and much more.
Pour commencer à utiliser les fonctionnalités REST, vous devez démarrer et configurer le serveur 4D REST.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
index 3156166da10985..2a05836891b855 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
@@ -135,7 +135,7 @@ Retourne toutes les données d'une dataclass spécifique.
## \{dataClass\}\[{key}]
-Returns the data for the specific entity defined by the dataclass's primary key, _e.g._, `Company[22]` or `Company[IT0911AB2200]`
+Returns the data for the specific entity defined by the dataclass's primary key, *e.g.*, `Company[22]` or `Company[IT0911AB2200]`
### Description
@@ -186,7 +186,7 @@ Renvoie les données d'une entité dans laquelle la valeur de l'attribut est dé
### Description
-En passant la _dataClass_ et un _attribut_ avec une valeur, vous pouvez récupérer toutes les informations publiques de cette entité. La valeur est une valeur unique pour l'attribut, mais ce n'est pas la clé primaire.
+En passant la *dataClass* et un *attribut* avec une valeur, vous pouvez récupérer toutes les informations publiques de cette entité. La valeur est une valeur unique pour l'attribut, mais ce n'est pas la clé primaire.
`GET /rest/Company:companyCode(Acme001)`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
index 1ae2632f8e0832..98d3fdfd0d6253 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
@@ -27,7 +27,7 @@ Add the [`$skip`]($skip.md) (to define with which entity to start) and [`$top/$l
## Créer et gérer un entity set
-Un entity set (également appelé _entity selection_) est une collection d'entités obtenue via une requête REST stockée dans le cache de 4D Server. L'utilisation d'un entity set vous empêche de lancer continuellement des requêtes à votre application pour obtenir les mêmes résultats. L'accès à un entity set est beaucoup plus rapide et peut améliorer la vitesse de votre application.
+Un entity set (également appelé *entity selection*) est une collection d'entités obtenue via une requête REST stockée dans le cache de 4D Server. L'utilisation d'un entity set vous empêche de lancer continuellement des requêtes à votre application pour obtenir les mêmes résultats. L'accès à un entity set est beaucoup plus rapide et peut améliorer la vitesse de votre application.
To create an entity set, call [`$method=entityset`]($method.md#methodentityset) in your REST request. As a measure of security, you can also use [`$savedfilter`]($savedfilter.md) and/or [`$savedorderby`]($savedorderby.md) when you call [`$filter`]($filter.md) and/or [`$orderby`]($orderby.md) so that if ever the entity set timed out or was removed from the server, it can be quickly retrieved with the same ID as before.
@@ -41,7 +41,7 @@ If you want to remove an entity set from 4D Server's cache, you can use [`$metho
Si vous modifiez l'un des attributs de l'entité dans l'entity set, les valeurs seront mises à jour. Toutefois, si vous modifiez une valeur qui faisait partie de la requête exécutée pour créer l'entity set, elle ne sera pas supprimée de l'entity set même si elle ne correspond plus aux critères de recherche.
-Bien entendu, les entités que vous supprimez ne feront plus partie de l'entity set. However, by default their reference will remain in the entity set with an _undefined_ value, and they will still be included in the entity set count. Call [`$clean`]($clean.md) on the entity set to create a new, up-to-date entity set without _undefined_ entity references.
+Bien entendu, les entités que vous supprimez ne feront plus partie de l'entity set. However, by default their reference will remain in the entity set with an *undefined* value, and they will still be included in the entity set count. Call [`$clean`]($clean.md) on the entity set to create a new, up-to-date entity set without *undefined* entity references.
Si l'entity set ne se trouve plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. L'ensemble d'entités sera actualisé (certaines entités peuvent être incluses tandis que d'autres peuvent être supprimées) depuis la dernière fois qu'il a été créé, s'il n'existait plus avant de le recréer.
@@ -71,7 +71,7 @@ avec des données contenues dans le corps de la requête : `["Paris"]`
> Les appels aux méthodes projet 4D exposées en tant que service REST sont toujours pris en charge mais sont obsolètes.
-## Selecting Attributes to get
+## Sélectionner les attributs à obtenir
Vous pouvez toujours définir les attributs à retourner dans la réponse REST après une requête initiale en passant leur chemin d'accès dans la requête (par exemple, `Company(1)/name,revenues/`)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/processes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/processes.md
index 07c0ed1682e902..7e41974065603b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/processes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/processes.md
@@ -48,7 +48,7 @@ L’activité du process est le pourcentage du temps que 4D Server a consacré
Chaque process est identifié par une icône et un type. La couleur et la forme de l’icône indiquent la famille du process :
-| icône | type |
+| icon | type |
| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  | Serveur d’application |
|  | Serveur SQL |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md
index 3b2f079ff4663b..7f83dc9ca18e49 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md
@@ -37,9 +37,9 @@ Il est possible de combiner plusieurs types de balises. Par exemple, la structur
### Parsing
-L'analyse ou le parsing du contenu d'une source de _template_ se fait dans deux contextes :
+L'analyse ou le parsing du contenu d'une source de *template* se fait dans deux contextes :
-- En utilisant la commande `PROCESS 4D TAGS`; cette commande accepte un _template_ en entrée, ainsi que des paramètres optionnels et retourne un texte résultant du traitement.
+- En utilisant la commande `PROCESS 4D TAGS`; cette commande accepte un *template* en entrée, ainsi que des paramètres optionnels et retourne un texte résultant du traitement.
- En utilisant le serveur HTTP intégré de 4D : [pages de templates](WebServer/templates.md) envoyées au moyen des commandes `WEB SEND FILE` (.htm, .html, .shtm, .shtml), `WEB SEND BLOB` (text/html type BLOB), `WEB SEND TEXT` , ou appelées en utilisant des URL. Dans ce dernier cas, à des fins d'optimisation, les pages suffixées par ".htm" et ".html" ne sont PAS parsées. Pour analyser les pages HTML dans ce cas, vous devez ajouter le suffixe « .shtm » ou « .shtml » (par exemple, ).
@@ -71,7 +71,7 @@ The `` tag designates the working directory to be used by the `` tag modifies all subsequent `` calls on this page, until the next ``, if any. If the`` folder is modified from within an included file, it retrieves its original value from the parent file.
-The _folderPath_ parameter must contain a pathname relative to the current page and it must end with a slash (`/`). Le dossier désigné doit être situé à l'intérieur du dossier Web.
+The *folderPath* parameter must contain a pathname relative to the current page and it must end with a slash (`/`). Le dossier désigné doit être situé à l'intérieur du dossier Web.
Passez le mot-clé "WEBFOLDER" pour rétablir le chemin par défaut (relatif à la page).
@@ -169,7 +169,7 @@ Voici les caractéristiques de la balise 4DCODE :
#### Syntax: `` ``
-The `` comment allows iterating a specified item over all values of the _expression_. The item is set to a _variable_ whose type depends on the _expression_ type.
+The `` comment allows iterating a specified item over all values of the *expression*. The item is set to a *variable* whose type depends on the *expression* type.
The `` comment can iterate through three expression types:
@@ -181,21 +181,21 @@ Le nombre d'itérations est évalué au démarrage et ne changera pas pendant le
### ``
-This syntax iterates on each _item_ of the _collection_. The code portion located between `` and `` is repeated for each collection element.
+This syntax iterates on each *item* of the *collection*. The code portion located between `` and `` is repeated for each collection element.
-The _item_ parameter is a variable of the same type as the collection elements.
+The *item* parameter is a variable of the same type as the collection elements.
-The collection must contain only **elements of the same type**, otherwise an error is returned as soon as the _item_ variable is assigned the first mismatched value type.
+The collection must contain only **elements of the same type**, otherwise an error is returned as soon as the *item* variable is assigned the first mismatched value type.
-Le nombre de boucles est basé sur le nombre d'éléments de la collection. At each iteration, the _item_ variable is automatically filled with the matching element of the collection. Vous devez tenir compte des points suivants :
+Le nombre de boucles est basé sur le nombre d'éléments de la collection. At each iteration, the *item* variable is automatically filled with the matching element of the collection. Vous devez tenir compte des points suivants :
-- If the _item_ variable is of the object type or collection type (i.e. if _expression_ is a collection of objects or of collections), modifying this variable will automatically modify the matching element of the collection (because objects and collections share the same references). Si la variable est de type scalaire, seule la variable sera modifiée.
-- The _item_ variable gets the same type as the first collection element. If any collection item is not of the same type as the variable, an error is generated and the loop stops.
-- If the collection contains elements with a Null value, an error is generated if the _item_ variable type does not support Null values (such as longint variables).
+- If the *item* variable is of the object type or collection type (i.e. if *expression* is a collection of objects or of collections), modifying this variable will automatically modify the matching element of the collection (because objects and collections share the same references). Si la variable est de type scalaire, seule la variable sera modifiée.
+- The *item* variable gets the same type as the first collection element. If any collection item is not of the same type as the variable, an error is generated and the loop stops.
+- If the collection contains elements with a Null value, an error is generated if the *item* variable type does not support Null values (such as longint variables).
#### Exemple avec une collection de valeurs scalaires
-_getNames_ returns a collection of strings. The method has been declared as "[available through 4D tags and URLs](WebServer/allowProject.md)".
+*getNames* returns a collection of strings. The method has been declared as "[available through 4D tags and URLs](WebServer/allowProject.md)".
```html
@@ -212,7 +212,7 @@ _getNames_ returns a collection of strings. The method has been declared as "[av
#### Exemple avec une collection d'objets
-_getSalesPersons_ returns a collection of objects.
+*getSalesPersons* returns a collection of objects.
```html
@@ -233,11 +233,11 @@ _getSalesPersons_ returns a collection of objects.
### ``
-This syntax iterates on each _entity_ of the _entitySelection_. The code portion located between `` and `` is repeated for each entity of the entity selection.
+This syntax iterates on each *entity* of the *entitySelection*. The code portion located between `` and `` is repeated for each entity of the entity selection.
-The _entity_ parameter is an object variable of the entity selection class.
+The *entity* parameter is an object variable of the entity selection class.
-Le nombre de boucles est basé sur le nombre d'entities présentes dans l'entity selection. At each iteration, the _entity_ object variable is automatically filled with the matching entity of the entity selection.
+Le nombre de boucles est basé sur le nombre d'entities présentes dans l'entity selection. At each iteration, the *entity* object variable is automatically filled with the matching entity of the entity selection.
#### Exemple avec un tableau html
@@ -272,15 +272,15 @@ TEXT TO DOCUMENT("customers.txt"; $output)
### ``
-This syntax iterates on each _property_ of the _object_. The code portion located between `` and `` is repeated for each property of the object.
+This syntax iterates on each *property* of the *object*. The code portion located between `` and `` is repeated for each property of the object.
-The _property_ parameter is a text variable automatically filled with the name of the currently processed property.
+The *property* parameter is a text variable automatically filled with the name of the currently processed property.
The properties of the object are processed according to their creation order. Pendant la boucle, il est possible d'ajouter ou de supprimer des propriétés dans l'objet, sans pour autant modifier le nombre de boucles qui reste basé sur le nombre de propriétés initial de l'objet.
#### Example with the properties of an object
-_getGamers_ is a project method that returns an object like ("Mary"; 10; "Ann"; 20; "John"; 40) to figure gamer scores.
+*getGamers* is a project method that returns an object like ("Mary"; 10; "Ann"; 20; "John"; 40) to figure gamer scores.
```html
@@ -345,7 +345,7 @@ In case of an interpretation error, the inserted text will be `` (optional), `` (optional) and `` comments, the `` comment offers the possibility to execute portions of code conditionally.
-The _expression_ parameter can contain any valid 4D expression returning a Boolean value. It must be indicated within parenthesis and comply with the 4D syntax rules.
+The *expression* parameter can contain any valid 4D expression returning a Boolean value. It must be indicated within parenthesis and comply with the 4D syntax rules.
The `` ... `` blocks can be nested in several levels. Like in 4D, each `` must match a ``.
@@ -420,7 +420,7 @@ This example inserts different pages depending on which user is connected:
#### Syntax: ``
-This tag is mainly designed to include an HTML page (indicated by the _path_ parameter) in another HTML page. By default, only the body of the specified HTML page, i.e. the contents found within the `` and `` tags, is included (the tags themselves are not included). This lets you avoid conflicts related to meta tags present in the headers.
+This tag is mainly designed to include an HTML page (indicated by the *path* parameter) in another HTML page. By default, only the body of the specified HTML page, i.e. the contents found within the `` and `` tags, is included (the tags themselves are not included). This lets you avoid conflicts related to meta tags present in the headers.
However, if the HTML page specified does not contain ```` tags, the entire page is included. It is up to you to verify the consistency of the meta tags.
@@ -429,11 +429,11 @@ When including, regardless of the file name extension, 4D analyzes the called pa
An included page with the `` comment is loaded in the Web server cache the same way as pages called via a URL or sent with the `WEB SEND FILE` command.
-In _path_, put the path leading to the document to include. Warning: In the case of a `4DINCLUDE` call, the path is relative to the document being analyzed, that is, the "parent" document. Use the slash character (/) as a folder separator and the two dots (..) to go up one level (HTML syntax). When you use the `4DINCLUDE` tag with the `PROCESS 4D TAGS` command, the default folder is the project folder.
+In *path*, put the path leading to the document to include. Warning: In the case of a `4DINCLUDE` call, the path is relative to the document being analyzed, that is, the "parent" document. Use the slash character (/) as a folder separator and the two dots (..) to go up one level (HTML syntax). When you use the `4DINCLUDE` tag with the `PROCESS 4D TAGS` command, the default folder is the project folder.
> You can modify the default folder used by the `4DINCLUDE` tag in the current page, using the `` tag (see below).
-The number of `` within a page is unlimited. However, the `` calls can be made only at one level. This means that, for example, you cannot insert `` in the _mydoc2.html_ body page, which is called by `` inserted in _mydoc1.html_. Furthermore, 4D verifies that inclusions are not recursive.
+The number of `` within a page is unlimited. However, the `` calls can be made only at one level. This means that, for example, you cannot insert `` in the *mydoc2.html* body page, which is called by `` inserted in *mydoc1.html*. Furthermore, 4D verifies that inclusions are not recursive.
In case of error, the inserted text is "`` :The document cannot be opened".
@@ -552,7 +552,7 @@ The `my_method` method can be as follows:
### ``
-With this syntax, the `4DLOOP` tag makes a loop as long as the _expression_ returns `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops.
+With this syntax, the `4DLOOP` tag makes a loop as long as the *expression* returns `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops.
For example, the following code:
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
index 18dc826eaa6805..c1f65df4198696 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
@@ -113,7 +113,7 @@ La propriété `.showHeader` indiqu
**.showResizeHandle** : Boolean
-La propriété `.showResizeHandle` indique s'il faut afficher la poignée de redimensionnement pour les tables qui n'ont pas de _source_. Default = False
+La propriété `.showResizeHandle` indique s'il faut afficher la poignée de redimensionnement pour les tables qui n'ont pas de *source*. Default = False
### .tableColumns
@@ -149,7 +149,7 @@ La propriété `.useFooterDropDownList`
-La propriété `.backColor` est la [couleur de fond](configuring.md/#background--foreground) de la table.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ La propriété `.backColor` est la [co
**.forecolor** : Text
-La propriété `.forecolor` est la [couleur de premier plan](configuring.md/#background--foreground) de la table.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .police
@@ -165,7 +165,7 @@ La propriété `.forecolor` est la [co
**.font** : Text
-La propriété `.font` est le nom de la police (voir [**Polices et texte**](configuring.md/#fonts-and-text)) de la table.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ La propriété `.font` est le nom de la pol
**.textDecoration** : Integer
-La propriété `.textDecoration` est la décoration du texte de la table (voir [**Polices et texte**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
index a3ee14b54ffcc4..f995f26b639695 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ Vous souhaitez tracer l'exécution des commandes et vider le buffer :
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
index 28050b837bded7..aec703ccf8a561 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
@@ -98,7 +98,7 @@ L'objet options feuille 4D View Pro vous permet de contrôler plusieurs options
### Protection de la feuille
-Pour verrouiller l'intégralité de la feuille, il suffit de mettre la propriété _isProtected_ à **vrai**. Vous pouvez alors déverrouiller les cellules individuellement en définissant la propriété de style de la cellule [verrouillée](#layout).
+Pour verrouiller l'intégralité de la feuille, il suffit de mettre la propriété *isProtected* à **vrai**. Vous pouvez alors déverrouiller les cellules individuellement en définissant la propriété de style de la cellule [verrouillée](#layout).
| Propriété | | Type | Description |
| ----------------- | ------------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -126,7 +126,7 @@ La définition d'un modèle de format garantit que le contenu de vos documents 4
4D View Pro dispose de formats intégrés pour les chiffres, les dates, les heures et le texte, mais il vous est possible de créer vos propres modèles pour formater le contenu des cellules à l'aide de caractères et de codes spéciaux.
-Par exemple, lors de l'utilisation des commandes [VP SET VALUE](commands/vp-set-value.md) ou [VP SET NUM VALUE](commands/vp-set-num-value.md) pour saisir des montants dans une facture, vous pouvez vouloir utiliser les symboles monétaires ($, €, ¥, etc.) pour être aligné quel que soit l'espace nécessaire par le numéro (c'est-à-dire que le montant soit de 5,00 $ ou 5 000,00 $). Vous pourriez utiliser des caractères de formatage et indiquer le motif _($\* #,##0.00_) qui afficherait les montants comme indiqué:
+Par exemple, lors de l'utilisation des commandes [VP SET VALUE](commands/vp-set-value.md) ou [VP SET NUM VALUE](commands/vp-set-num-value.md) pour saisir des montants dans une facture, vous pouvez vouloir utiliser les symboles monétaires ($, €, ¥, etc.) pour être aligné quel que soit l'espace nécessaire par le numéro (c'est-à-dire que le montant soit de 5,00 $ ou 5 000,00 $). Vous pourriez utiliser des caractères de formatage et indiquer le motif *($\* #,##0.00*) qui afficherait les montants comme indiqué:

@@ -167,15 +167,15 @@ VP SET VALUE(VP Cell("ViewProArea";3;2);New object("value";125571.35;"format";"_
| Constante | Valeur | Commentaire |
| ----------------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `vk pattern full date time` | "_fullDateTimePattern_" | ISO 8601 format for the full date and time in current localization.USA default pattern: "dddd, dd MMMM yyyy HH:mm:ss" |
-| `vk pattern long date` | "_longDatePattern_" | ISO 8601 format for the full date in current localization.USA default pattern: "dddd, dd MMMM yyyy" |
-| `vk pattern long time` | "_longTimePattern_" | ISO 8601 format for the time in current localization.USA default pattern: "HH:mm:ss" |
-| `vk pattern month day` | "_monthDayPattern_" | ISO 8601 format for the month and day in current localization.USA default pattern: "MMMM dd" |
-| `vk pattern short date` | "_shortDatePattern_" | Abbreviated ISO 8601 format for the date in current localization.USA default pattern: "MM/dd/yyyy" |
-| `vk pattern short time` | "_shortTimePattern_" | Abbreviated ISO 8601 format for the time in current localization.USA default pattern: "HH:mm" |
-| `vk pattern sortable date time` | "_sortableDateTimePattern_" | ISO 8601 format for the date and time in current localization which can be sorted.USA default pattern: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss" |
-| `vk pattern universal sortable date time` | "_universalSortableDateTimePattern_" | ISO 8601 format for the date and time in current localization using UTC which can be sorted.USA default pattern: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'" |
-| `vk pattern year month` | "_yearMonthPattern_" | ISO 8601 format for the month and year in current localization.USA default pattern: "yyyy MMMM" |
+| `vk pattern full date time` | "*fullDateTimePattern*" | ISO 8601 format for the full date and time in current localization.USA default pattern: "dddd, dd MMMM yyyy HH:mm:ss" |
+| `vk pattern long date` | "*longDatePattern*" | ISO 8601 format for the full date in current localization.USA default pattern: "dddd, dd MMMM yyyy" |
+| `vk pattern long time` | "*longTimePattern*" | ISO 8601 format for the time in current localization.USA default pattern: "HH:mm:ss" |
+| `vk pattern month day` | "*monthDayPattern*" | ISO 8601 format for the month and day in current localization.USA default pattern: "MMMM dd" |
+| `vk pattern short date` | "*shortDatePattern*" | Abbreviated ISO 8601 format for the date in current localization.USA default pattern: "MM/dd/yyyy" |
+| `vk pattern short time` | "*shortTimePattern*" | Abbreviated ISO 8601 format for the time in current localization.USA default pattern: "HH:mm" |
+| `vk pattern sortable date time` | "*sortableDateTimePattern*" | ISO 8601 format for the date and time in current localization which can be sorted.USA default pattern: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss" |
+| `vk pattern universal sortable date time` | "*universalSortableDateTimePattern*" | ISO 8601 format for the date and time in current localization using UTC which can be sorted.USA default pattern: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'" |
+| `vk pattern year month` | "*yearMonthPattern*" | ISO 8601 format for the month and year in current localization.USA default pattern: "yyyy MMMM" |
#### Exemple
@@ -293,12 +293,12 @@ The following special characters allow the automatic addition or formatting of i
| P | Current page | printInfo.headerLeft:="This is page &P." | This is page 5. | |
| N | Page count | printInfo.headerLeft:="There are &N pages." | There are 10 pages. | |
| D | Current date (yyyy/mm/dd format) | printInfo.headerLeft:="It is &D." | It is 2015/6/19. | |
-| T | Current time | printInfo.headerLeft:="It is &T." | It is 16:30:36. | |
+| T | Heure courante | printInfo.headerLeft:="It is &T." | It is 16:30:36. | |
| G | Image | printInfo.headerLeftImage:=smiley printInfo.headerLeft:="&G" |  | |
| S | Strikethrough | printInfo.headerLeft:="&SThis is text." | ~~This is text.~~ | |
| U | Souligné | printInfo.headerLeft:="&UThis is text." | This is text. (Underlined) | |
| B | Souligné | printInfo.headerLeft:="&BThis is text." | **This is text.** | |
-| I | Italique | printInfo.headerLeft:="&IThis is text." | _This is text._ | |
+| I | Italique | printInfo.headerLeft:="&IThis is text." | *This is text.* | |
| " | Font prefix | printInfo.headerLeft:="&\"Lucida Console\"&14This is text." |  | |
| K | Text Color prefix | printInfo.headerLeft:="&KFF0000This is text." | This is text (in red). | |
| F | Workbook name | printInfo.headerLeft:="&F" | 2019 Monthly Revenue Forecasts | |
@@ -364,7 +364,7 @@ Paper size attributes are used to specify the dimensions or model of paper to us
- un des formats retournés par la commande [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/fr/page785.html).
Dans ce cas, [`VP Get print info`](./commands/vp-get-print-info.md) retourne le format correspondant avec la hauteur et la largeur.
-### Echelle
+### Graduation
Scale attributes are used to specify printing optimization and adjustments.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md
index 6d8684d58a2e83..4556743b38a549 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md
@@ -205,7 +205,7 @@ Les paramètres peuvent être passés aux fonctions 4D qui appellent les méthod
=METHODNAME(param1,param2,...,paramN)
```
-Ces paramètres sont reçus dans _methodName_ en $1, $2...$N.
+Ces paramètres sont reçus dans *methodName* en $1, $2...$N.
A noter que les ( ) sont obligatoires, même si aucun paramètre n'est passé :
@@ -213,7 +213,7 @@ A noter que les ( ) sont obligatoires, même si aucun paramètre n'est passé :
=METHODWITHOUTNAME()
```
-Vous pouvez déclarer le nom, le type et le nombre de paramètres à travers la collection _parameters_ de la fonction que vous avez déclarée en utilisant la commande [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md). En option, vous pouvez contrôler le nombre de paramètres passés par l'utilisateur à l'aide des propriétés _minParams_ et _maxParams_.
+Vous pouvez déclarer le nom, le type et le nombre de paramètres à travers la collection *parameters* de la fonction que vous avez déclarée en utilisant la commande [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md). En option, vous pouvez contrôler le nombre de paramètres passés par l'utilisateur à l'aide des propriétés *minParams* et *maxParams*.
Pour plus d'informations sur les types de paramètres entrants pris en charge, veuillez vous reporter à la description de la commande [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions).
@@ -221,7 +221,7 @@ Si vous ne déclarez pas de paramètres, les valeurs peuvent être passées séq
Les paramètres Date et Objet sont gérés de la manière suivante:
-- Les dates en _jstype_ seront passées en tant que [object](Concepts/dt_object.md) dans le code 4D avec deux propriétés :
+- Les dates en *jstype* seront passées en tant que [object](Concepts/dt_object.md) dans le code 4D avec deux propriétés :
| Propriété | Type | Description |
| --------- | ---- | ----------------- |
@@ -361,4 +361,4 @@ Pour être appelée dans une formule 4D View Pro, une méthode projet doit être
- **Exécutable** : elle appartient au projet hôte ou à un composant chargé dont l'option "Partagé par les composants et le projet hôte" est activée (voir [Partage des méthodes projet](../Concepts/components.md#sharing-of-project-methods)).
- **Pas de conflit** avec une fonction de tableur 4D View Pro existante : si vous appelez une méthode projet portant le même nom qu'une fonction intégrée 4D View Pro, la fonction est appelée.
-> Si ni la commande [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) ni la commande [VP SET ALLOWED METHODS](commands/vp-set-allowed-methods.md) n'ont été exécutées pendant la session, les fonctions personnalisées de 4D View Pro s'appuient sur les méthodes autorisées définies par la commande générique `SET ALLOWED METHODS` de 4D. Dans ce cas, les noms de méthode du projet doivent être conformes à la grammaire des identifiants JavaScript (voir également [la norme ECMA Script](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)). L'option de filtrage global dans la boîte de dialogue Paramètres (voir _Accès aux données_) est ignorée dans tous les cas.
+> Si ni la commande [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) ni la commande [VP SET ALLOWED METHODS](commands/vp-set-allowed-methods.md) n'ont été exécutées pendant la session, les fonctions personnalisées de 4D View Pro s'appuient sur les méthodes autorisées définies par la commande générique `SET ALLOWED METHODS` de 4D. Dans ce cas, les noms de méthode du projet doivent être conformes à la grammaire des identifiants JavaScript (voir également [la norme ECMA Script](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)). L'option de filtrage global dans la boîte de dialogue Paramètres (voir *Accès aux données*) est ignorée dans tous les cas.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md
index 464dd5b7595134..50c6e36f72d1cd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md
@@ -99,7 +99,7 @@ Une zone 4D View Pro gère plusieurs objets et éléments.

-La plupart des commandes 4D View Pro nécessitent un paramètre _vpAreaName_, qui correspond au [**nom de la zone de formulaire 4D View Pro**](FormObjects/viewProArea_overview.md) (objet de formulaire 4D). Ce nom est la propriété du [nom de l'objet](FormObjects/properties_Object.md#object-name).
+La plupart des commandes 4D View Pro nécessitent un paramètre *vpAreaName*, qui correspond au [**nom de la zone de formulaire 4D View Pro**](FormObjects/viewProArea_overview.md) (objet de formulaire 4D). Ce nom est la propriété du [nom de l'objet](FormObjects/properties_Object.md#object-name).
Par exemple, si vous souhaitez définir le nombre total de colonnes d'une zone nommée "myVpArea", saisissez le code suivant :
@@ -111,7 +111,7 @@ VP SET COLUMN COUNT("myVpArea";5)
### Utilisation d'objets de plage
-Certaines commandes 4D View Pro nécessitent un paramètre _rangeObj_. Dans 4D View Pro, une plage est un objet qui fait référence à une zone dans une feuille de calcul. Cette zone peut être composée d'une ou plusieurs cellules. À l'aide des commandes 4D View Pro, vous pouvez créer des plages et les passer à d'autres commandes pour lire ou écrire dans des emplacements spécifiques de votre document.
+Certaines commandes 4D View Pro nécessitent un paramètre *rangeObj*. Dans 4D View Pro, une plage est un objet qui fait référence à une zone dans une feuille de calcul. Cette zone peut être composée d'une ou plusieurs cellules. À l'aide des commandes 4D View Pro, vous pouvez créer des plages et les passer à d'autres commandes pour lire ou écrire dans des emplacements spécifiques de votre document.
Par exemple, pour créer un objet plage pour les cellules suivantes :
@@ -129,7 +129,7 @@ Ensuite, vous pouvez passer `$myRange` à une autre méthode 4D View Pro pour mo
Les objets plage 4D View Pro sont composés de plusieurs propriétés :
- area - Le nom de la zone 4D View Pro
-- ranges - Une collection d'objet(s) plage. Les propriétés disponibles dans chaque objet de gamme dépendent du type d'objet plage. Par exemple, un objet plage de type colonne comprendra uniquement les propriétés _.column_ et _.sheet_.
+- ranges - Une collection d'objet(s) plage. Les propriétés disponibles dans chaque objet de gamme dépendent du type d'objet plage. Par exemple, un objet plage de type colonne comprendra uniquement les propriétés *.column* et *.sheet*.
| Propriété | | Type | Description | Disponible pour |
| --------- | ------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
index 76ed3e630eff87..fea1c43c29add2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
@@ -3,7 +3,7 @@ id: allowProject
title: Méthodes projet
---
-Les balises 4D telles que `4DEVAL`, `4DTEXT`, `4DHTML`... ainsi que l'URL [`/4DACTION`](httpRequests.md#/4daction) vous permettent de déclencher l'exécution de toute méthode projet d'un projet 4D publié sur le Web. Par exemple, la requête _http://www.server.com/4DACTION/login_ entraîne l'exécution de la méthode projet _**login**_, si elle existe.
+Les balises 4D telles que `4DEVAL`, `4DTEXT`, `4DHTML`... ainsi que l'URL [`/4DACTION`](httpRequests.md#/4daction) vous permettent de déclencher l'exécution de toute méthode projet d'un projet 4D publié sur le Web. Par exemple, la requête *http://www.server.com/4DACTION/login* entraîne l'exécution de la méthode projet ***login***, si elle existe.
Ce mécanisme présente donc un risque de sécurité pour l'application, notamment si un internaute déclenche intentionnellement (ou non) une méthode non destinée à être exécutée via le web. Vous pouvez éviter ce risque comme suit :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
index ea7a578adfcfad..c7226b30b7553c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
@@ -88,7 +88,7 @@ La méthode base `On Web Authentication` n'est PAS appelée :
### Syntaxe
-**On Web Authentication**( _$url_ : Text ; _$content_ : Text ; _$IPClient_ : Text ; _$IPServer_ : Text ; _$user_ : Text ; _$password_ : Text ) -> $accept : Boolean
+**On Web Authentication**( *$url* : Text ; *$content* : Text ; *$IPClient* : Text ; *$IPServer* : Text ; *$user* : Text ; *$password* : Text ) -> $accept : Boolean
| Paramètres | Type | | Description |
| ---------- | ------- | :-------------------------: | --------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
index a2fa4b06365dfd..89b7a9f200b412 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
@@ -94,7 +94,7 @@ Les pages `.shtml` sont automatiquement traitées par le serveur web. Votre page
### Requête REST
-Si nous ne voulons pas seulement _afficher_ des données, mais aussi les _utiliser_, nous pouvons faire appel à ORDA et au serveur REST. Grâce au concept [ORDA](ORDA/overview.md), la table `Friends` est automatiquement disponible sous forme de dataclass et est disponible via [REST](REST/gettingStarted.md).
+Si nous ne voulons pas seulement *afficher* des données, mais aussi les *utiliser*, nous pouvons faire appel à ORDA et au serveur REST. Grâce au concept [ORDA](ORDA/overview.md), la table `Friends` est automatiquement disponible sous forme de dataclass et est disponible via [REST](REST/gettingStarted.md).
1. Nous allons utiliser le serveur REST pour accéder aux données : dans la boîte de dialogue des \*\* Paramètres\*\*, sélectionnez **Web** > **Fonctionnalités Web**, et cochez l'option **Exposer en tant que serveur REST**.
@@ -188,8 +188,8 @@ Dans les sections ci-dessus, nous obtenons un accès libre à l'application à p
La façon la plus simple et sécurisée de connecter un utilisateur sur le serveur web 4D est basée sur le scénario suivant :
-- Les utilisateurs sont stockés dans une table dédiée et non exposée (nommée _WebUsers_ par exemple)
-- La table _WebUsers_ pourrait être [chiffrée](MSC/encrypt.md) et stocke le nom d'utilisateur et un hachage de leur mot de passe.
+- Les utilisateurs sont stockés dans une table dédiée et non exposée (nommée *WebUsers* par exemple)
+- La table *WebUsers* pourrait être [chiffrée](MSC/encrypt.md) et stocke le nom d'utilisateur et un hachage de leur mot de passe.
1. Créez une table avec certains champs, par exemple :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
index 858a1b4d8cf590..1db4561d18655a 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
@@ -9,7 +9,7 @@ The 4D web server provides several built-in features to handle HTTP requests:
- l'URL `/4DACTION` pour appeler le code côté serveur
- `WEB GET VARIABLES` pour récupérer les valeurs des objets HTML envoyés au serveur
- d'autres commandes telles que `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, ou `WEB GET BODY PART` permettent de personnaliser le traitement des requêtes, y compris les cookies.
-- la méthode projet _COMPILER_WEB_ pour déclarer vos variables.
+- la méthode projet *COMPILER_WEB* pour déclarer vos variables.
:::info
@@ -27,13 +27,13 @@ The `On Web Connection` database method is automatically called when the server
La méthode base est appelée avec l'URL.
-Par exemple, l'URL "_a/b/c_" appellera la méthode base, mais "_a/b/c.html_" n'appellera pas la méthode base si la page "c.html" existe dans le sous-dossier "a/b" du [WebFolder](webServerConfig.md#root-folder).
+Par exemple, l'URL "*a/b/c*" appellera la méthode base, mais "*a/b/c.html*" n'appellera pas la méthode base si la page "c.html" existe dans le sous-dossier "a/b" du [WebFolder](webServerConfig.md#root-folder).
> La requête doit avoir été acceptée préalablement par la méthode base [`On Web Authentication`](authentication.md#on-web-authentication) (si elle existe) et le serveur web doit être lancé.
### Syntaxe
-**On Web Connection**( _$url_ : Text; _$header_ : Text; _$BrowserIP_ : Text; _$ServerIP_ : Text; _$user_ : Text; _$password_ : Text )
+**On Web Connection**( *$url* : Text; *$header* : Text; *$BrowserIP* : Text; *$ServerIP* : Text; *$user* : Text; *$password* : Text )
| Paramètres | Type | | Description |
| ---------- | ---- | :-------------------------: | --------------------------------------------------------------------------- |
@@ -70,7 +70,7 @@ Prenons une connexion intranet comme exemple. Supposons que l'adresse IP de votr
| http://123.45.67.89/Customers/Add | /Customers/Add |
| 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That |
-Notez que vous êtes libre d'utiliser ce paramètre à votre convenance. 4D ignore simplement la valeur passée au-delà de la partie hôte de l'URL. Par exemple, vous pouvez établir une convention où la valeur "_/Customers/Add_" signifie "accès direct pour ajouter un nouvel enregistrement dans la table `[Customers]`". En proposant aux utilisateurs web une liste de valeurs possibles et/ou des signets par défaut, vous pouvez leur fournir des raccourcis vers différentes parties de votre application. De cette façon, les utilisateurs web peuvent accéder rapidement aux ressources de votre site web sans passer par le chemin de navigation complet à chaque nouvelle connexion.
+Notez que vous êtes libre d'utiliser ce paramètre à votre convenance. 4D ignore simplement la valeur passée au-delà de la partie hôte de l'URL. Par exemple, vous pouvez établir une convention où la valeur "*/Customers/Add*" signifie "accès direct pour ajouter un nouvel enregistrement dans la table `[Customers]`". En proposant aux utilisateurs web une liste de valeurs possibles et/ou des signets par défaut, vous pouvez leur fournir des raccourcis vers différentes parties de votre application. De cette façon, les utilisateurs web peuvent accéder rapidement aux ressources de votre site web sans passer par le chemin de navigation complet à chaque nouvelle connexion.
### $header - Header and Body of the HTTP request
@@ -98,8 +98,8 @@ The $user and $password parameters receive the user name and password entered by
## /4DACTION
-\*\*/4DACTION/\*\*_MethodName_
-\*\*/4DACTION/\*\*_MethodName/Param_
+\*\*/4DACTION/\*\**MethodName*
+\*\*/4DACTION/\*\**MethodName/Param*
| Paramètres | Type | | Description |
| ---------- | ---- | :-: | -------------------------------------------- |
@@ -108,7 +108,7 @@ The $user and $password parameters receive the user name and password entered by
**Utilisation :** URL ou action du formulaire.
-Cette URL vous permet d'appeler la méthode projet 4D _MethodName_ avec un paramètre texte _Param_ optionnel. The method will receive this parameter.
+Cette URL vous permet d'appeler la méthode projet 4D *MethodName* avec un paramètre texte *Param* optionnel. The method will receive this parameter.
- La méthode projet 4D doit avoir été [autorisée pour les requêtes web](allowProject.md) : l'attribut "Disponible via Balises HTML et URLs 4D (4DACTION. .)” doit avoir été coché dans les propriétés de la méthode. Si l'attribut n'est pas coché, la requête web est rejetée.
- Lorsque 4D reçoit une requête `/4DACTION/MethodName/Param`, la méthode base `On Web Authentication` est appelée (si elle existe).
@@ -276,7 +276,7 @@ Les principales caractéristiques de cette page sont les suivantes :
- Elle comprend trois boutons **Submit** : `vsbLogOn`, `vsbRegister` et `vsbInformation`.
- Lorsque vous cliquez sur **Log On**, la soumission du formulaire est d'abord traitée par la fonction JavaScript `LogOn`. Si aucun nom n'est saisi, le formulaire n'est même pas envoyé à 4D et une alerte JavaScript est affichée.
-- Le formulaire a une méthode 4D POST ainsi qu'un script Submit (_GetBrowserInformation_) qui copie les propriétés du navigateur dans les quatre objets cachés dont les noms commencent par _vtNav_App_.
+- Le formulaire a une méthode 4D POST ainsi qu'un script Submit (*GetBrowserInformation*) qui copie les propriétés du navigateur dans les quatre objets cachés dont les noms commencent par *vtNav_App*.
Il inclut également l'objet `vtUserName`.
Examinons la méthode 4D `WWW_STD_FORM_POST` qui est appelée lorsque l'utilisateur clique sur l'un des boutons du formulaire HTML.
@@ -316,8 +316,8 @@ Examinons la méthode 4D `WWW_STD_FORM_POST` qui est appelée lorsque l'utilisat
Les caractéristiques de cette méthode sont :
-- Les valeurs des variables _vtNav_appName_, _vtNav_appVersion_, _vtNav_appCodeName_ et _vtNav_userAgent_ (liées aux objets HTML portant les mêmes noms) sont récupérées à l'aide de la commande `WEB GET VARIABLES` à partir des objets HTML créés par le script JavaScript _GetBrowserInformation_.
-- Parmi les variables _vsbLogOn_, _vsbRegister_ et _vsbInformation_ liées aux trois boutons Submit, seule celle correspondant au bouton cliqué sera récupérée par la commande `WEB GET VARIABLES`. Lorsque l'envoi est effectué par l'un de ces boutons, le navigateur renvoie la valeur du bouton cliqué à 4D. Cela vous indique sur quel bouton on a cliqué.
+- Les valeurs des variables *vtNav_appName*, *vtNav_appVersion*, *vtNav_appCodeName* et *vtNav_userAgent* (liées aux objets HTML portant les mêmes noms) sont récupérées à l'aide de la commande `WEB GET VARIABLES` à partir des objets HTML créés par le script JavaScript *GetBrowserInformation*.
+- Parmi les variables *vsbLogOn*, *vsbRegister* et *vsbInformation* liées aux trois boutons Submit, seule celle correspondant au bouton cliqué sera récupérée par la commande `WEB GET VARIABLES`. Lorsque l'envoi est effectué par l'un de ces boutons, le navigateur renvoie la valeur du bouton cliqué à 4D. Cela vous indique sur quel bouton on a cliqué.
Gardez à l'esprit qu'en HTML, tous les objets sont des objets de texte. Si vous utilisez un objet SELECT, c'est la valeur de l'élément mis en évidence dans l'objet qui est renvoyée dans la commande `WEB GET VARIABLES`, et non la position de l'élément dans le tableau comme dans 4D. `WEB GET VARIABLES` retourne toujours des valeurs de type Texte.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md
index b9aa2d2c57a9cc..5834e2772c9ed5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md
@@ -14,19 +14,19 @@ Le tableau suivant permet d'indiquer si l'utilisation du mode préemptif pour le
| 4D Server | Interprété ([associé au débogueur](../Debugging/debugging-remote.md)) | Interprété (non associé au débogueur) | Compilé |
| ------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------- | ---------------- |
| Serveur REST | coopératif | preemptive | preemptive |
-| Serveur Web | coopératif | coopératif | _paramètres web_ |
-| Server Web Services | coopératif | coopératif | _paramètres web_ |
+| Serveur Web | coopératif | coopératif | *paramètres web* |
+| Server Web Services | coopératif | coopératif | *paramètres web* |
| 4D distant/monoposte | Interprété | Compilé |
| -------------------- | ---------- | ---------------- |
| Serveur REST | coopératif | preemptive |
-| Serveur Web | coopératif | _paramètres web_ |
-| Server Web Services | coopératif | _paramètres web_ |
+| Serveur Web | coopératif | *paramètres web* |
+| Server Web Services | coopératif | *paramètres web* |
- Serveur REST : gère les [fonctions de classe du modèle de données ORDA](../REST/ClassFunctions.md)
- Serveur Web : gère les [modèles Web](templates.md), [4DACTION et les méthodes base](httpRequests.md)
- Serveur de services Web : gère les requêtes SOAP
-- _**web setting**_ signifie que le mode préemptif dépend d'une valeur de réglage :
+- ***web setting*** signifie que le mode préemptif dépend d'une valeur de réglage :
- lorsque l'option [**Scalable sessions**](sessions.md#enabling-sessions) est sélectionnée, le [mode préemptif est automatiquement utilisé](sessions.md#preemptive-mode) pour les process web.
- sinon, l'option [**Utiliser des process préemptifs**](webServerConfig.md#use-preemptive-processes) est prise en compte.
- regarding Web service processes (server or client), preemptive mode is supported at method level. You just have to select "Can be run in preemptive processes" property for published SOAP server methods (see [Publishing a Web Service with 4D](https://doc.4d.com/4Dv20/4D/20.2/Publishing-a-Web-Service-with-4D.300-6750334.en.html)) or proxy client methods (see [Subscribing to a Web Service in 4D](https://doc.4d.com/4Dv20/4D/20.2/Subscribing-to-a-Web-Service-in-4D.300-6750336.en.html)) and make sure they are confirmed thread-safe by the compiler.
@@ -51,7 +51,7 @@ Tout le code 4D exécuté par le serveur Web doit être thread-safe si vous souh
- [Fonctions de classe du modèle de données ORDA](../REST/ClassFunctions.md) appelées via REST
-Pour chacune de ces méthodes ou parties de code, le compilateur vérifiera si les règles thread-safe sont respectées, et retournera une erreur en cas de problème. Pour plus d'informations à propos des règles thread-safe, veuillez vous référer au paragraphe _Ecrire une méthode thread-safe_ dans le chapitre _Process_ du manuel de [Langage 4D](https://doc.4d.com).
+Pour chacune de ces méthodes ou parties de code, le compilateur vérifiera si les règles thread-safe sont respectées, et retournera une erreur en cas de problème. Pour plus d'informations à propos des règles thread-safe, veuillez vous référer au paragraphe *Ecrire une méthode thread-safe* dans le chapitre *Process* du manuel de [Langage 4D](https://doc.4d.com).
## Code web 4D thread-safe
@@ -61,8 +61,8 @@ La plupart des commandes et fonctions 4D, des méthodes base et des URL 4D sont
Toutes les commandes 4D relatives au Web sont thread-safe, à savoir :
-- toutes les commandes du thème _Web Server_
-- toutes les commandes du thème _Client HTTP_.
+- toutes les commandes du thème *Web Server*
+- toutes les commandes du thème *Client HTTP*.
Les méthodes base ci-dessous sont thread-safe et peuvent être utilisées en mode préemptif (voir ci-dessus) : `On Web Authentication`, `On Web Connection`, `On REST Authentication`...).
@@ -72,16 +72,16 @@ Bien sûr, le code exécuté par ces méthodes doit aussi être thread-safe.
Les URLs Web Server ci-dessous sont thread-safe et peuvent être utilisées en mode préemptif :
-- _4daction/_ (la méthode projet appelée doit également être à thread-safe)
-- _4dcgi/_ (les méthodes base appelées doivent également être thread-safe)
-- _4dwebtest/_
-- _4dblank/_
-- _4dstats/_
-- _4dhtmlstats/_
-- _4dcacheclear/_
-- _rest/_
-- _4dimgfield/_ (généré par `PROCESS 4D TAGS` pour les requêtes web relatives aux champs images)
-- _4dimg/_ (généré par `PROCESS 4D TAGS` pour les requêtes web sur les variables image)
+- *4daction/* (la méthode projet appelée doit également être à thread-safe)
+- *4dcgi/* (les méthodes base appelées doivent également être thread-safe)
+- *4dwebtest/*
+- *4dblank/*
+- *4dstats/*
+- *4dhtmlstats/*
+- *4dcacheclear/*
+- *rest/*
+- *4dimgfield/* (généré par `PROCESS 4D TAGS` pour les requêtes web relatives aux champs images)
+- *4dimg/* (généré par `PROCESS 4D TAGS` pour les requêtes web sur les variables image)
### Preemptive web process icon
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
index 95e21f58979df1..fa6db13f2870ad 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
@@ -35,7 +35,7 @@ La résolution recommandée est de 1920x1080.
- Développement : 4D 20 R2 ou version ultérieure
- Déploiement : 4D Server 20 R2 ou version ultérieure
- Qodly Studio ne fonctionne qu'avec des projets 4D (les bases de données binaires ne sont pas prises en charge).
-- Les sessions web (_également appelées sessions évolutives_) doivent [être activées](sessions.md#enabling-web-sessions).
+- Les sessions web (*également appelées sessions évolutives*) doivent [être activées](sessions.md#enabling-web-sessions).
- Le code 4D appelé par les pages Qodly doit être [thread-safe](preemptiveWeb.md).
### Activer l'accès à Qodly Studio
@@ -132,10 +132,10 @@ Il n'y a pas de compatibilité directe entre les applications implémentées ave
| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| Afficher et modifier les tableaux (dataclasses), les attributs et les relations | Éditeur de structure 4D(1) | Éditeur de modèles de Qodly Studio |
| Qodly pages | Qodly Studio Page Editor | Qodly Studio Page Editor |
-| Formulaires Desktop | 4D IDE | _non supporté_ |
+| Formulaires Desktop | 4D IDE | *non supporté* |
| Langage de programmation | Langage 4D avec ORDA | [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) avec ORDA |
-| IDE code | 4D IDE code editor _or_ VS Code with [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) _4D Server only_: Qodly Studio code editor (see (2)) | Éditeur de code Qodly Studio |
-| Débogueur | 4D IDE debugger _4D Server only_: Qodly Studio debugger (see [this paragraph](#using-qodly-debugger-on-4d-server)) | Débogueur Qodly Studio |
+| IDE code | 4D IDE code editor *or* VS Code with [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) *4D Server only*: Qodly Studio code editor (see (2)) | Éditeur de code Qodly Studio |
+| Débogueur | 4D IDE debugger *4D Server only*: Qodly Studio debugger (see [this paragraph](#using-qodly-debugger-on-4d-server)) | Débogueur Qodly Studio |
| Rôles et privilèges REST/Web | Edition directe roles.json / Éditeur de rôles et privilèges de Qodly Studio | Éditeur de rôles et privilèges de Qodly Studio |
(1) The **Model** item is disabled in Qodly Studio.
@@ -205,7 +205,7 @@ Your Qodly pages are available through the following url:
IP:port/$lib/renderer/?w=QodlyPageName
```
-...where _IP:port_ represents the address of the web server and _QodlyPageName_ is the name of the Qodly page.
+...where *IP:port* represents the address of the web server and *QodlyPageName* is the name of the Qodly page.
Par exemple :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
index 9c6f9b4a0a0299..32ab24a5ef67ff 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
@@ -28,7 +28,7 @@ La gestion de session peut être activée et désactivée sur votre serveur Web
Cette option est sélectionnée par défaut dans les nouveaux projets. Elle peut cependant être désactivée en sélectionnant l'option **Pas de sessions**, auquel cas les fonctionnalités de session web sont désactivées (aucun objet `Session` n'est disponible).
-- En utilisant la propriété [`.scalableSession`](API/WebServerClass.md#scalablession) de l'objet Web Server (à passer dans le paramètre _settings_ de la fonction [`.start()`](API/WebServerClass.md#start) ). Dans ce cas, ce paramètre remplace l'option définie dans la boîte de dialogue Propriétés pour l'objet Web Server (il n'est pas stocké sur disque).
+- En utilisant la propriété [`.scalableSession`](API/WebServerClass.md#scalablession) de l'objet Web Server (à passer dans le paramètre *settings* de la fonction [`.start()`](API/WebServerClass.md#start) ). Dans ce cas, ce paramètre remplace l'option définie dans la boîte de dialogue Propriétés pour l'objet Web Server (il n'est pas stocké sur disque).
> La commande `WEB SET OPTION` peut également définir le mode de session pour le serveur Web principal.
@@ -38,7 +38,7 @@ Dans tous les cas, ce paramètre est local à la machine ; il peut donc être di
## Implémentation des sessions
-Lorsque [les sessions sont activées](#activation-des-sessions), des mécanismes automatiques sont mis en place, basés sur un cookie privé défini par 4D lui-même : "4DSID__NomApp_", où _NomApp_ est le nom du projet d'application. Ce cookie référence la session web courante pour l'application.
+Lorsque [les sessions sont activées](#activation-des-sessions), des mécanismes automatiques sont mis en place, basés sur un cookie privé défini par 4D lui-même : "4DSID_*NomApp*", où *NomApp* est le nom du projet d'application. Ce cookie référence la session web courante pour l'application.
:::info
@@ -46,13 +46,13 @@ Le nom du cookie peut être obtenu en utilisant la propriété [`.sessionCookieN
:::
-1. Dans chaque requête de client web, le serveur Web vérifie la présence et la valeur du cookie privé "4DSID__AppName_".
+1. Dans chaque requête de client web, le serveur Web vérifie la présence et la valeur du cookie privé "4DSID_*AppName*".
2. Si le cookie a une valeur, 4D recherche la session qui a créé ce cookie parmi les sessions existantes ; si cette session est trouvée, elle est réutilisée pour l'appel.
3. Si la requête du client ne correspond pas à une session déjà ouverte :
-- une nouvelle session avec un cookie privé "4DSID__AppName_" est créée sur le serveur web
+- une nouvelle session avec un cookie privé "4DSID_*AppName*" est créée sur le serveur web
- un nouvel objet `Session` Guest est créé et est dédié à la session web évolutive.
:::note
@@ -84,7 +84,7 @@ Une session web évolutive est fermée lorsque:
La durée de vie d'un cookie inactif est de 60 minutes par défaut, ce qui signifie que le serveur Web fermera automatiquement les sessions inactives après 60 minutes.
-This timeout can be set using the [`.idleTimeout`](API/SessionClass.md#idletimeout) property of the `Session` object (the timeout cannot be less than 60 minutes) or the _connectionInfo_ parameter of the [`Open datastore`](../commands/open-datastore.md) command.
+This timeout can be set using the [`.idleTimeout`](API/SessionClass.md#idletimeout) property of the `Session` object (the timeout cannot be less than 60 minutes) or the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command.
When a web session is closed, if the [`Session`](commands/session.md) command is called afterwards:
@@ -136,7 +136,7 @@ http://localhost:8044/authenticate.shtml
> Dans un environnement de production, il est nécessaire d'utiliser une [connexion HTTPS](API/WebServerClass.md#httpsenabled) pour éviter la circulation d'informations non chiffrées sur le réseau.
-2. La page `authenticate.shtml` est un formulaire contenant des champs de saisie _userId_ et _password_ et envoie une action POST 4DACTION :
+2. La page `authenticate.shtml` est un formulaire contenant des champs de saisie *userId* et *password* et envoie une action POST 4DACTION :
```html
@@ -153,7 +153,7 @@ http://localhost:8044/authenticate.shtml

-3. La méthode de projet d'authentification recherche la personne _userID_ et valide le mot de passe par rapport à la valeur hachée déjà stockée dans la table _SalesPersons_ :
+3. La méthode de projet d'authentification recherche la personne *userID* et valide le mot de passe par rapport à la valeur hachée déjà stockée dans la table *SalesPersons* :
```4d
var $indexUserId; $indexPassword; $userId : Integer
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
index a5c87ed5533984..5716631db0a953 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
@@ -13,7 +13,7 @@ Par exemple, si vous écrivez dans une page HTML:
Welcome to !
```
-La valeur de la variable 4D _vtSiteName_ sera insérée dans la page HTML.
+La valeur de la variable 4D *vtSiteName* sera insérée dans la page HTML.
## Balises pour les templates
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
index 838e8d2c7960aa..13b47ef5667d9d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
@@ -45,7 +45,7 @@ Lorsque vous sélectionnez cette commande, la page d'accueil du site Web publié

-Cette commande vous permet de vérifier que le serveur web, l'affichage de la page d'accueil, etc. fonctionnent correctement. La page est appelée en utilisant l'URL _localhost_, qui est le raccourci standard désignant l'adresse IP de la machine sur laquelle le navigateur web est exécuté. Cette commande prend en compte le numéro du [port de publication TCP](#http-port) spécifié dans les paramètres.
+Cette commande vous permet de vérifier que le serveur web, l'affichage de la page d'accueil, etc. fonctionnent correctement. La page est appelée en utilisant l'URL *localhost*, qui est le raccourci standard désignant l'adresse IP de la machine sur laquelle le navigateur web est exécuté. Cette commande prend en compte le numéro du [port de publication TCP](#http-port) spécifié dans les paramètres.
## Vider le cache
@@ -72,9 +72,9 @@ La page **Watch** (rubrique **Web**) de l'Explorateur d'exécution affiche les i
## URLs d'administration
-Les URL d'administration Web vous permettent de contrôler le site web publié sur votre serveur. 4D Web Server accepte quatre URLs spécifiques : _/4DSTATS_, _/4DHTMLSTATS_, /_4DCACHECLEAR_ et _/4DWEBTEST_.
+Les URL d'administration Web vous permettent de contrôler le site web publié sur votre serveur. 4D Web Server accepte quatre URLs spécifiques : */4DSTATS*, */4DHTMLSTATS*, /*4DCACHECLEAR* et */4DWEBTEST*.
-> _/4DSTATS_, _/4DHTMLSTATS_ et _/4DCACHECLEAR_ ne sont disponibles que pour le concepteur et l'administrateur de la base de données. Si le système de mot de passe 4D n'a pas été activé, ces URL sont disponibles pour tous les utilisateurs. /4DWEBTEST est toujours disponible.
+> */4DSTATS*, */4DHTMLSTATS* et */4DCACHECLEAR* ne sont disponibles que pour le concepteur et l'administrateur de la base de données. Si le système de mot de passe 4D n'a pas été activé, ces URL sont disponibles pour tous les utilisateurs. /4DWEBTEST est toujours disponible.
### /4DSTATS
@@ -94,7 +94,7 @@ Ces informations peuvent vous permettre de vérifier le fonctionnement de votre
### /4DHTMLSTATS
-L'URL _/4DHTMLSTATS_ retourne les mêmes informations que l'URL _/4DSTATS_, également sous forme de tableau. La différence est que le champ **Cached objects** ne compte que les pages HTML (les fichiers d'images ne sont pas pris en compte). De plus, cette URL retourne le champ **Filtered Objects**.
+L'URL */4DHTMLSTATS* retourne les mêmes informations que l'URL */4DSTATS*, également sous forme de tableau. La différence est que le champ **Cached objects** ne compte que les pages HTML (les fichiers d'images ne sont pas pris en compte). De plus, cette URL retourne le champ **Filtered Objects**.
| Élément | Description |
| ---------------------- | -------------------------------------------------------------------------------- |
@@ -107,11 +107,11 @@ L'URL _/4DHTMLSTATS_ retourne les mêmes informations que l'URL _/4DSTATS_, éga
### /4DCACHECLEAR
-L'URL _/4DCACHECLEAR_ retire immédiatement les pages statiques et les images du cache. Il vous permet donc de "forcer" la mise à jour des pages qui ont été modifiées.
+L'URL */4DCACHECLEAR* retire immédiatement les pages statiques et les images du cache. Il vous permet donc de "forcer" la mise à jour des pages qui ont été modifiées.
### /4DWEBTEST
-L'URL _/4DWEBTEST_ permet de vérifier l'état du serveur web. Lorsque cette URL est appelée, 4D renvoie un fichier texte avec les champs HTTP suivants remplis :
+L'URL */4DWEBTEST* permet de vérifier l'état du serveur web. Lorsque cette URL est appelée, 4D renvoie un fichier texte avec les champs HTTP suivants remplis :
| Champ HTTP | Description | Exemple |
| ---------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -123,8 +123,8 @@ L'URL _/4DWEBTEST_ permet de vérifier l'état du serveur web. Lorsque cette URL
4D vous permet de générer deux historiques de requêtes Web :
-- un historique de débogage, utile dans la phase de développement du serveur web (_HTTPDebugLog.txt_),
-- un journal standardisé des requêtes web, plutôt utilisé à des fins statistiques (_logweb.txt_).
+- un historique de débogage, utile dans la phase de développement du serveur web (*HTTPDebugLog.txt*),
+- un journal standardisé des requêtes web, plutôt utilisé à des fins statistiques (*logweb.txt*).
Les deux fichiers journaux sont automatiquement créés dans le dossier **Logs** du projet d'application.
@@ -152,7 +152,7 @@ Le [fichier d'enregistrement des journaux web](webServerConfig.md#log-recording)
#### CLF/DLF
Chaque ligne du fichier représente une requête, telle que :
-_host rfc931 user \[DD/MMM/YYYY:HH:MM:SS] "request" state length_
+*host rfc931 user \[DD/MMM/YYYY:HH:MM:SS] "request" state length*
Chaque champ est séparé par un espace et chaque ligne se termine par la séquence CR/LF (caractère 13, caractère 10).
Le format DLF (Distilled Log Format) est similaire au format CLF (Common Log format) et utilise exactement la même structure. Il ajoute simplement deux champs HTTP supplémentaires à la fin de chaque requête : Referer et User-agent. Voici la description des formats CLF/DLF (non personnalisables) :
@@ -211,9 +211,9 @@ Le tableau suivant répertorie les champs disponibles pour chaque format (par or
#### Fréquence de sauvegarde
-Comme la taille d'un _logweb.txt_ fichier évoluer considérablement, il est possible de mettre en place un mécanisme d'archivage automatique. Le déclenchement d'une backup peut être basé sur une certaine période de temps (exprimée en heures, jours, semaine ou mois), ou sur la taille du fichier ; lorsque le délai fixé (ou la taille du fichier) est atteinte, 4D ferme et archive automatiquement le fichier d'historique en cours et en crée un nouveau.
+Comme la taille d'un *logweb.txt* fichier évoluer considérablement, il est possible de mettre en place un mécanisme d'archivage automatique. Le déclenchement d'une backup peut être basé sur une certaine période de temps (exprimée en heures, jours, semaine ou mois), ou sur la taille du fichier ; lorsque le délai fixé (ou la taille du fichier) est atteinte, 4D ferme et archive automatiquement le fichier d'historique en cours et en crée un nouveau.
-Lorsque la sauvegarde du fichier d'historique web est déclenchée, le fichier d'historique est archivé dans un dossier nommé "Archives Logweb", qui est créé au même niveau que le fichier _logweb.txt_.
+Lorsque la sauvegarde du fichier d'historique web est déclenchée, le fichier d'historique est archivé dans un dossier nommé "Archives Logweb", qui est créé au même niveau que le fichier *logweb.txt*.
Le fichier archivé est renommé sur le modèle suivant : "DYYYY_MM_DD_Thh_mm_ss.txt". Par exemple, pour un fichier archivé le 4 septembre 2020 à 15h50 et 7 secondes : “D2020_09_04_T15_50_07.txt.”
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
index f423c417541c30..00f51bd0784b58 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
@@ -36,7 +36,7 @@ Vous pouvez modifier la taille du cache dans la zone **Taille du cache des pages
| Peut être configuré via | Nom | Commentaires |
| ----------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| objet webServer | `certificateFolder` | Propriété Texte, mais peut être un objet [`4D.Folder`](API/FolderClass.md) lorsque utilisée avec le paramètre _settings_ de la fonction `start()`. |
+| objet webServer | `certificateFolder` | Propriété Texte, mais peut être un objet [`4D.Folder`](API/FolderClass.md) lorsque utilisée avec le paramètre *settings* de la fonction `start()`. |
Dossier qui contient les fichiers de certificat TLS pour le serveur web.
@@ -44,7 +44,7 @@ Par défaut, avec 4D ou 4D Server, ces fichiers doivent être placés à côté
Avec 4D à distance, ces fichiers doivent être placés dans le dossier des ressources locales de la base de données sur la machine distante (voir le paragraphe `Dossier base 4D Client` de la commande `Dossier 4D`). Vous devez copier ces fichiers manuellement sur la machine distante.
-> Les fichiers de certificat TLS sont _key.pem_ (document contenant la clé de chiffrement privée) et _cert.pem_ (document contenant le certificat).
+> Les fichiers de certificat TLS sont *key.pem* (document contenant la clé de chiffrement privée) et *cert.pem* (document contenant le certificat).
## Jeu de caractères
@@ -119,7 +119,7 @@ Séparez chaque méthode par un ";" (ex : "post;get"). Si Méthodes est vide, nu
| objet webServer | `debugLog` | number |
| `WEB SET OPTION` | `Web debug log` | number |
-Statut du fichier journal des requêtes HTTP du serveur web ([_HTTPDebugLog_nn.txt_](../Debugging/debugLogFiles.md#httpdebuglogtxt), stocké dans le dossier "Logs" de l'application - nn est le numéro de fichier). Il est utile pour déboguer les problèmes liés au serveur Web. Il enregistre chaque requête et chaque réponse en mode brut (raw). Les requêtes sont enregistrées dans leur totalité (en-têtes compris). Les parties body peuvent également être enregistrées.
+Statut du fichier journal des requêtes HTTP du serveur web ([*HTTPDebugLog_nn.txt*](../Debugging/debugLogFiles.md#httpdebuglogtxt), stocké dans le dossier "Logs" de l'application - nn est le numéro de fichier). Il est utile pour déboguer les problèmes liés au serveur Web. Il enregistre chaque requête et chaque réponse en mode brut (raw). Les requêtes sont enregistrées dans leur totalité (en-têtes compris). Les parties body peuvent également être enregistrées.
| Valeur | Constante | Description |
| ------ | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- |
@@ -360,7 +360,7 @@ Statut de la gestion des anciennes sessions pour le serveur Web 4D (obsolète).
| `WEB SET OPTION` | `Web log recording` | |
| Boîte de dialogue des Propriétés | [Page Journal (format)](../settings/web.md#log-format) | Menu popup |
-Démarre ou arrête l'enregistrement des requêtes reçues par le serveur Web 4D dans le fichier _logweb.txt_ et définit son format. Par défaut, les requêtes ne sont pas enregistrées (0/Pas de journal). Lorsqu'il est activé, le fichier _logweb.txt_ est automatiquement placé dans le dossier Logs.
+Démarre ou arrête l'enregistrement des requêtes reçues par le serveur Web 4D dans le fichier *logweb.txt* et définit son format. Par défaut, les requêtes ne sont pas enregistrées (0/Pas de journal). Lorsqu'il est activé, le fichier *logweb.txt* est automatiquement placé dans le dossier Logs.
Ce paramètre vous permet de sélectionner le format de ce fichier. Valeurs possibles :
@@ -507,7 +507,7 @@ Dans ce cas, les robots n'auront accès à aucune partie du site.
| Peut être configuré via | Nom | Commentaires |
| -------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| objet webServer | [`rootFolder`](API/WebServerClass.md#rootfolder) | Propriété Texte, mais peut être un objet [`4D.Folder`](API/FolderClass.md) lorsque utilisée avec le paramètre _settings_ de la fonction `start()` |
+| objet webServer | [`rootFolder`](API/WebServerClass.md#rootfolder) | Propriété Texte, mais peut être un objet [`4D.Folder`](API/FolderClass.md) lorsque utilisée avec le paramètre *settings* de la fonction `start()` |
| `WEB SET ROOT FOLDER` | | |
| Boîte de dialogue des Propriétés | [Page Configuration/Racine HTML par défaut](../settings/web.md#default-html-root) | |
@@ -602,7 +602,7 @@ Les paramètres suivants sont toujours pris en charge mais reposent sur des fonc
#### Autoriser l'accès aux bases de données par le biais des URL 4DSYNC
-Cette option contrôle le support des requêtes de synchronisation HTTP contenant des URLs dépréciées _/4DSYNC_.
+Cette option contrôle le support des requêtes de synchronisation HTTP contenant des URLs dépréciées */4DSYNC*.
#### Validation de l'adresse IP de la session
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
index dfc6c3495778f7..ce60669cbcf534 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
@@ -97,7 +97,7 @@ Ces propriétés sont définies :
- Si le serveur Web n'est pas démarré, les propriétés contiennent les valeurs qui seront utilisées au prochain démarrage du serveur Web.
- Si le serveur Web est démarré, les propriétés contiennent les valeurs réelles utilisées par le serveur Web (les paramètres par défaut peuvent avoir été remplacés par le paramètre `settings` de la fonction [`.start()`](API/WebServerClass.md#start).
-> _isRunning_, _name_, _openSSLVersion_ et _perfectForwardSecrecy_ sont des propriétés en lecture seule qui ne peuvent pas être prédéfinies dans le paramètre objet `settings` pour la fonction [`start()`](API/WebServerClass.md#start).
+> *isRunning*, *name*, *openSSLVersion* et *perfectForwardSecrecy* sont des propriétés en lecture seule qui ne peuvent pas être prédéfinies dans le paramètre objet `settings` pour la fonction [`start()`](API/WebServerClass.md#start).
## Portée des commandes 4D Web
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
index 8020b195957b80..d5fe1f479b7f6d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
@@ -3,7 +3,7 @@ id: managing-formulas
title: Managing formulas
---
-#### Vue d’ensemble
+## Vue d’ensemble
4D Write Pro documents can contain references to 4D formulas such as variables, fields, expressions, project methods, or 4D commands. Specific information such as the page number can also be referenced through formulas (see [Inserting document and page expressions](#inserting-date-and-time-formulas) below).
@@ -28,7 +28,7 @@ Formulas become static values if you call the [**WP FREEZE FORMULAS**](commands-
**Compatibility Note**: *Handling expressions using the [**ST INSERT EXPRESSION**](../commands-legacy/st-insert-expression.md), [**ST Get expression**](../commands-legacy/st-get-expression.md), [**ST COMPUTE EXPRESSIONS**](../commands-legacy/st-compute-expressions.md), and [**ST FREEZE EXPRESSIONS**](../commands-legacy/st-freeze-expressions.md) commands is deprecated, however, it is still supported in 4D Write Pro for compatibility*.
-##### Exemple
+### Exemple
You want to replace the selection in a 4D Write Pro area with the contents of a variable:
@@ -43,7 +43,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
End case
```
-#### Formula context object
+## Formula context object
You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
@@ -84,7 +84,7 @@ For example, to insert the page number in the footer area:
//would not work correctly
```
-#### Inserting date and time formulas
+## Inserting date and time formulas
**Date**
@@ -107,7 +107,7 @@ When the [**Current time**](../commands-legacy/current-time.md) command, a time
```
-#### Support of virtual structure
+## Support of virtual structure
Table and field expressions inserted in 4D Write Pro documents support the virtual structure definition of the database. The virtual structure exposed to formulas is defined through [**SET FIELD TITLES**](../commands-legacy/set-field-titles.md)(...;\*) and [**SET TABLE TITLES**](../commands-legacy/set-table-titles.md)(...;\*) commands.
@@ -123,14 +123,14 @@ When a document is displayed in "display expressions" mode, references to tables
:::
-#### Displaying formulas
+## Displaying formulas
You can control how formulas are displayed in your documents:
- as *values* or as *references*
- when shown as references, display source text, symbol, or name.
-##### References or Values
+### References or Values
By default, 4D formulas are displayed as values. When you insert a 4D formula, 4D Write Pro computes and displays its current value. If you wish to know which formula is used or what is its name, you need to display it as a reference.
@@ -146,7 +146,7 @@ Formula references can be displayed as:
- symbols
- names
-##### References as source texts (default)
+### References as source texts (default)
When formulas are displayed as references, by default the source text of the formula appear in your document, with a default gray background (can be customized using the `wk formula highlight` selector).
@@ -158,7 +158,7 @@ When you display formulas as references, the **source** of the formula is displa

-##### References as symbols
+### References as symbols
When formula source texts are displayed in a document, the design could be confusing if you work on sophisticated templates using tables for example, and when formulas are complex:
@@ -174,7 +174,7 @@ To display formula references as symbols, you can:
- use the displayFormulaAsSymbol standard action (see *Using 4D Write Pro standard actions*), or
- use the [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) command with the `wk display formula as symbol` selector to **True**.
-##### References as names
+### References as names
You can assign names to formulas, making 4D Write Pro template documents easier to read and understand for end-users. When formulas are displayed as references (and not displayed as symbols) and you have defined a name for a formula, the formula name is displayed.
@@ -204,7 +204,7 @@ Only inline formulas can have a name (formulas for anchored images, break rows,
:::
-##### Formula tips
+### Formula tips
Whatever the formula display mode, you can get additional information on formulas through **tips** that are displayed when you hover on formulas.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
index ab146fb0e1bd6b..96612af8634949 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
@@ -7,7 +7,7 @@ L'interface de 4D WritePro offre un ensemble de palettes, qui permettent aux uti
Un développeur 4D peut facilement implémenter ces palettes dans leur application. Ainsi, les utilisateurs finaux peuvent gérer toutes les propriétés de 4D Write Pro, telles que les polices, l'alignement du texte, les signets, la mise en page des tableaux et les cadres.
-La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se trouve dans le _4D - Mode Développement_.
+La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se trouve dans le *4D - Mode Développement*.
Vous trouverez ci-dessous la documentation de configuration de l'Assistant de table.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
index 0f896547a4f311..c857bd40a08198 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
@@ -15,7 +15,7 @@ L'éditeur de code 4D fournit un contrôle de base des erreurs de syntaxe. Un co
:::note
-If you are used to coding with **VS Code**, you can also use this editor with 4D code after installing the [4D-Analyzer](https://github.com/4d/4D-Analyzer-VSCode) extension.
+Si vous avez l'habitude de coder avec **VS Code**, vous pouvez également utiliser cet éditeur avec le code 4D après avoir installé l'extension [4D-Analyzer](https://github.com/4d/4D-Analyzer-VSCode).
:::
@@ -28,7 +28,7 @@ Chaque fenêtre de l'éditeur de code dispose d'une barre d'outils qui permet un
| Élément | Icône | Description |
| --------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Exécuter la méthode** |  | Lorsque vous travaillez avec des méthodes, chaque fenêtre de l'éditeur de code dispose d'un bouton qui peut être utilisé pour exécuter la méthode en cours. En utilisant le menu associé à ce bouton, vous pouvez choisir le type d'exécution :
**Exécuter nouveau process** : Crée un process et exécute la méthode en mode standard dans ce process.
**Exécuter et déboguer nouveau process** : Crée un nouveau process et affiche la méthode dans la fenêtre du débogueur pour une exécution pas à pas dans ce process.
**Exécuter dans le process de l'application** : Exécute la méthode en mode standard dans le contexte du process de l'application (c'est-à-dire la fenêtre d'affichage des enregistrements).
**Exécuter et déboguer dans le process de l'application** : Affiche la méthode dans la fenêtre du débogueur pour une exécution pas à pas dans le contexte du process de l'application.
Pour plus d'informations sur l'exécution des méthodes, voir [Appel des méthodes projet](../Concepts/methods.md#appel-des-méthodes-projet). |
-| **Chercher dans la méthode** |  | Affiche la [_zone de recherche_](#find-and-replace). |
+| **Chercher dans la méthode** |  | Affiche la [*zone de recherche*](#find-and-replace). |
| **Macros** |  | Insère une macro dans la sélection. Cliquez sur la flèche déroulante pour afficher la liste des macros disponibles. Pour plus d'informations sur la création et l'instanciation des macros, voir [Macros](#macros). |
| **Déployer tout / Contracter tout** |  | Ces boutons permettent de déployer ou de contracter toutes les structures de flux de contrôle du code. |
| **Informations sur la méthode** |  | Affiche la boîte de dialogue [Propriétés de la méthode](../Concepts/methods.md#project-method-properties) (méthodes de projet uniquement). |
@@ -430,7 +430,7 @@ La fonctionnalité **Chercher dans le développement** de la barre d'outils 4D o
### Chercher
-Sélectionnez **Chercher > Chercher...** dans le menu **Edition** ou tapez **Ctrl+F** (Windows)**/Cmd+F** (macOS) pour afficher/activer la _zone de recherche_.
+Sélectionnez **Chercher > Chercher...** dans le menu **Edition** ou tapez **Ctrl+F** (Windows)**/Cmd+F** (macOS) pour afficher/activer la *zone de recherche*.
La recherche définie dans la zone sera effectuée dans le code situé dans la fenêtre.
@@ -447,9 +447,9 @@ Appuyez sur la touche **Entrée** pour sélectionner l'occurrence la plus proche
### Remplacer
-Cliquez sur le bouton de bascule **v** sur le côté gauche de la _zone Recherche_ pour afficher/masquer la zone _Remplacer_. Vous pouvez également sélectionner **Chercher > Remplacer...** dans le menu **Édition** ou taper **Ctrl+Alt+F** (Windows)/**Cmd+Alt+F** (macOS).
+Cliquez sur le bouton de bascule **v** sur le côté gauche de la *zone Recherche* pour afficher/masquer la zone *Remplacer*. Vous pouvez également sélectionner **Chercher > Remplacer...** dans le menu **Édition** ou taper **Ctrl+Alt+F** (Windows)/**Cmd+Alt+F** (macOS).
-La zone de saisie _Remplacer_ est utilisée pour définir la chaîne de caractères qui remplacera celle définie ci-dessus.
+La zone de saisie *Remplacer* est utilisée pour définir la chaîne de caractères qui remplacera celle définie ci-dessus.
Cliquez sur le bouton **Remplacer** pour lancer la recherche avec toutes les options définies et remplacer la première occurrence trouvée. 4D commence la recherche à partir du point d'insertion de texte en cours et la poursuit jusqu'à la fin de la méthode. Il est alors possible de continuer à chercher/remplacer en utilisant les commandes **Remplacer suivant** et **Remplacer précédent** du [menu **Édition**](#raccourcis).
@@ -461,7 +461,7 @@ La commande **Chercher identique** permet de rechercher les chaînes de caractè
La recherche effectuée est de type "Chercher suivant" dans la fenêtre courante de l'éditeur de code.
-Les commandes **Chercher identique suivant** et **Chercher identique précédent** permettent de trouver des chaînes de caractères _strictement_ identiques à celles sélectionnées. Par exemple, la casse doit correspondre.
+Les commandes **Chercher identique suivant** et **Chercher identique précédent** permettent de trouver des chaînes de caractères *strictement* identiques à celles sélectionnées. Par exemple, la casse doit correspondre.
### Tout marquer
@@ -532,7 +532,7 @@ La [barre d'état](#status-bar) fournit également des informations contextuelle
- **Méthodes projet ou fonctions** : Lorsque vous survolez une méthode projet ou une fonction de classe, une infobulle affiche :
- soit les commentaires spécifiés dans l'Explorateur.
- - soit les premières lignes de la méthode ou de la fonction de classe si elle comporte des commentaires (lignes commençant par // ou bloc de commentaires /_..._/). Il est courant d'insérer la documentation de la méthode ainsi que ses paramètres sous forme de commentaires au début de la méthode. Vous pouvez obtenir ces informations directement dans l'infobulle, en veillant à supprimer au préalable tous les commentaires présents dans l'Explorateur.
+ - soit les premières lignes de la méthode ou de la fonction de classe si elle comporte des commentaires (lignes commençant par // ou bloc de commentaires /*...*/). Il est courant d'insérer la documentation de la méthode ainsi que ses paramètres sous forme de commentaires au début de la méthode. Vous pouvez obtenir ces informations directement dans l'infobulle, en veillant à supprimer au préalable tous les commentaires présents dans l'Explorateur.
Commentaires au début d'une méthode :

Aide dans une autre méthode :
@@ -674,7 +674,7 @@ Pour afficher la documentation d'une commande de langage "classique" 4D, sélect
La commande **Chercher les références...** présente dans le menu **Méthode** ou dans le menu contextuel de l'Éditeur de code recherche tous les objets (méthodes et formulaires) du projet où l'élément courant de la méthode est référencé (utilisé).
-L'élément courant est soit celui sélectionné, soit celui où se trouve le curseur. Il peut s’agir d’un nom de champ, de nom de variable, de commande, d’une chaîne, etc. Par exemple, l'action suivante recherche toutes les occurrences de la variable _vlNbCmd_ dans le projet :
+L'élément courant est soit celui sélectionné, soit celui où se trouve le curseur. Il peut s’agir d’un nom de champ, de nom de variable, de commande, d’une chaîne, etc. Par exemple, l'action suivante recherche toutes les occurrences de la variable *vlNbCmd* dans le projet :

@@ -697,7 +697,7 @@ Les macro-commandes de 4D sont écrites au format XML. Vous pouvez utiliser “t
Le dossier “Macros v2” peut être situé :
- Dans le dossier 4D actif de la machine. Les macros sont alors partagées pour toutes les bases.
- **Note :** L’emplacement du dossier 4D actif varie en fonction du système d’exploitation. Pour plus d’informations, reportez-vous à la description de la commande [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.en.html) dans le _manuel Langage de 4D_.
+ **Note :** L’emplacement du dossier 4D actif varie en fonction du système d’exploitation. Pour plus d’informations, reportez-vous à la description de la commande [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.en.html) dans le *manuel Langage de 4D*.
- A côté du fichier de structure de la base. Les macros ne sont chargées que pour cette structure.
- Pour les composants : dans le dossier **Components** de la base. Les macros ne sont alors chargées que si le composant est installé.
@@ -705,7 +705,7 @@ Ces trois emplacements peuvent être utilisés simultanément : il est possible
### Macros par défaut
-4D propose un ensemble de macros par défaut contenant, par exemple, des mots-clés des conditions et boucles. Ces macros sont incluses dans le fichier par défaut "_Macros.xml_", placé dans le dossier " Macros v2 " qui est créé dans le dossier 4D actif de la machine lors du démarrage initial de 4D.
+4D propose un ensemble de macros par défaut contenant, par exemple, des mots-clés des conditions et boucles. Ces macros sont incluses dans le fichier par défaut "*Macros.xml*", placé dans le dossier " Macros v2 " qui est créé dans le dossier 4D actif de la machine lors du démarrage initial de 4D.
Vous pouvez modifier ce fichier ou le contenu du dossier par la suite comme vous le souhaitez (voir le paragraphe suivant). En cas de problème avec ce dossier, il peut être supprimé et 4D le recréera au démarrage suivant.
@@ -746,7 +746,7 @@ Voici la liste des balises et leur mode d'utilisation :
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `` | Début et fin du fichier macro (balise obligatoire). |
| `` | Début et fin de la définition d'une macro et de ses attributs. |
-| | _Attributs_: |
+| | *Attributs*: |
| | - name : Nom de la macro tel qu'il apparaît dans les menus et les listes de l'éditeur de code (attribut obligatoire). |
| | - type_ahead_text : Chaîne de caractères à saisir pour appeler la macro à l'aide de la fonction de saisie prédictive (ou autocomplétion). |
| | - in_menu : Booléen indiquant si la macro peut être appelée à l'aide du menu contextuel. Valeurs = "true" (par défaut) ou "false". |
@@ -764,13 +764,13 @@ Voici la liste des balises et leur mode d'utilisation :
| `` | Balise remplacée par le nom de la méthode courante. |
| `` | Balise remplacée par une syntaxe de chemin (comme retourné par [`METHOD Get path`](https://doc.4d.com/4dv19R/help/command/fr/page1164.html)) de la méthode courante. |
| `` | Balise remplacée par la date courante. |
-| | _Attribut_: |
+| | *Attribut*: |
| | - format : Format 4D utilisé pour afficher la date. Si aucun format n'est défini, le format par défaut est utilisé. Valeurs = numéro du format 4D (0 à 8). |
| `` | Balise remplacée par l'heure courante. |
-| | _Attribut_: |
+| | *Attribut*: |
| | - format : Format 4D utilisé pour afficher l'heure. Si aucun format n'est défini, le format par défaut est utilisé. Valeurs = numéro du format 4D (0 à 6). |
| `` | Balise remplacée par le contenu du presse-papiers. |
-| | _Attribut_: |
+| | *Attribut*: |
| | - index : Presse-papiers à coller. Valeurs = numéro du presse-papiers (0 à 9). |
- Les macros peuvent être appelées à l'aide du menu contextuel de l'éditeur de code ou à l'aide de la fonction type-ahead (voir la section suivante).
@@ -796,7 +796,7 @@ Voici un exemple de définition de macro :
#### À propos de la balise ``
-La balise `` permet de générer et d'utiliser des macro-commandes qui exécutent des méthodes projet 4D. Cela permet aux développeurs de créer des fonctions sophistiquées qui peuvent être distribuées via des macro-commandes associées à des composants. Par exemple, la macro suivante provoquera l'exécution de la méthode _MyMethod_ avec le nom de la méthode courante comme paramètre :
+La balise `` permet de générer et d'utiliser des macro-commandes qui exécutent des méthodes projet 4D. Cela permet aux développeurs de créer des fonctions sophistiquées qui peuvent être distribuées via des macro-commandes associées à des composants. Par exemple, la macro suivante provoquera l'exécution de la méthode *MyMethod* avec le nom de la méthode courante comme paramètre :
`MyMethod("")`
@@ -814,13 +814,13 @@ Notez que pour chaque macro, il est possible de restreindre la possibilité de l
Par défaut, toutes les macros peuvent être appelées via le menu contextuel de l'éditeur de code (à l'aide de la commande hiérarchique **Insert macro** ) ou le bouton **Macros** de la barre d'outils.
-L'attribut _in_menu_ de la balise `` permet de définir si la macro apparaît ou non dans ce menu.
+L'attribut *in_menu* de la balise `` permet de définir si la macro apparaît ou non dans ce menu.
Dans le menu contextuel, les macros sont affichées dans l'ordre du fichier "Macros.xml" et des éventuels fichiers XML supplémentaires. Il est donc possible de changer l'ordre en modifiant ces fichiers.
#### Autocomplétion
-Par défaut, toutes les macros sont accessibles à l'aide de la fonction d'autocomplétion (ou fonction de saisie prédictive) (voir [Editeur de code](./write-class-method.md)). L'attribut _type_ahead_ de la balise `` peut être utilisé pour exclure une macro de ce type d'opération.
+Par défaut, toutes les macros sont accessibles à l'aide de la fonction d'autocomplétion (ou fonction de saisie prédictive) (voir [Editeur de code](./write-class-method.md)). L'attribut *type_ahead* de la balise `` peut être utilisé pour exclure une macro de ce type d'opération.
**Note :** Si la macro contient la balise ``, elle n'apparaîtra pas dans la fenêtre pop-up d'auto-complétion.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
index 191839b7a80940..f56237c82f3ffc 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
@@ -139,7 +139,7 @@ L'exemple suivant montre une méthode formulaire générique qui gère les évé
#### Exemple 5
-Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/onBeforeKeystroke.md) et [`On After Keystroke`](../Events/onAfterKeystroke.md), voir les exemples des commandes [Get edited text](../commandes-legacy/get-edited-text.md), [Keystroke](../commandes-legacy/keystroke.md) et [FILTER KEYSTROKE](../commandes-legacy/filter-keystroke.md).
+Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/onBeforeKeystroke.md) et [`On After Keystroke`](../Events/onAfterKeystroke.md), voir les exemples des commandes [Get edited text](../commands-legacy/get-edited-text.md), [Keystroke](../commands-legacy/keystroke.md) et [FILTER KEYSTROKE](../commands-legacy/filter-keystroke.md).
#### Exemple 6
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
index deb4bc291bdc8b..d9d4c8ce2f6822 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
@@ -24,7 +24,7 @@ Si vous modifiez ce paramètre, vous devez redémarrer la base du serveur pour q
#### Nom de publication
-Cette option vous permet de modifier le nom de publication d'une base de données 4D Server, c'est-à-dire le nom affiché dans l'onglet dynamique **Disponible** de la boîte de dialogue de connexion (voir le paragraphe [Ouverture d'un projet distant](../Desktop/clientServer/md#opening-a-remote-project)). Par défaut, 4D Server utilise le nom du fichier de projet. Vous pouvez saisir le nom personnalisé de votre choix.
+This option lets you change the publication name of a 4D Server database, *i.e.*, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). Par défaut, 4D Server utilise le nom du fichier de projet. Vous pouvez saisir le nom personnalisé de votre choix.
:::note
@@ -58,7 +58,7 @@ Pour mettre à jour les autres machines clientes qui ne sont pas connectées, il
#### Authentification de l'utilisateur auprès du serveur de domaine
-Cette option vous permet de mettre en œuvre des fonctionnalités SSO (_Single Sign On_) dans votre base de données 4D Server sous Windows. Lorsque vous cochez cette option, 4D se connecte de manière transparente à l'Active directory du serveur de domaine Windows et obtient les tokens d'authentification disponibles. Cette option est décrite dans la section [Single Sign On (SSO) sous Windows](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html).
+Cette option vous permet de mettre en œuvre des fonctionnalités SSO (*Single Sign On*) dans votre base de données 4D Server sous Windows. Lorsque vous cochez cette option, 4D se connecte de manière transparente à l'Active directory du serveur de domaine Windows et obtient les tokens d'authentification disponibles. Cette option est décrite dans la section [Single Sign On (SSO) sous Windows](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html).
#### Nom Principal de Service
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
index 55888880d832cb..fb13894014c451 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
@@ -8,7 +8,7 @@ La page Compatibilité regroupe les paramètres relatifs au maintien de la compa
> Le nombre d'options affichées dépend de la version de 4D avec laquelle la base de données/projet original a été créé, ainsi que des paramétrages modifiés dans cette base/projet.\
> Cette page répertorie les options de compatibilité disponibles pour les bases de données/projets convertis à partir de 4D 18 et suivants. For older compatibility options, refer to the [Compatibility page](https://doc.4d.com/4Dv20/4D/20.2/Compatibility-page.300-6750362.en.html) on **doc.4d.com**.
-- **Utiliser l'ancienne couche réseau** : À partir de 4D v15, les applications 4D proposent une nouvelle couche réseau, nommée _ServerNet_, pour gérer les communications entre 4D Server et les postes 4D distants (clients). L'ancienne couche réseau devient obsolète, mais est conservée pour assurer la compatibilité des bases existantes. A l'aide de cette option, vous pouvez activer ou désactiver à tout moment l'ancienne couche réseau dans vos applications 4D Server en fonction de vos besoins. _ServerNet_ est automatiquement utilisé pour les nouvelles bases de données et les bases de données converties depuis une version 15 ou ultérieure. A noter qu'en cas de modification de l'option, vous devez redémarrer l'application pour que le changement soit pris en compte. Toute application cliente qui était connectée doit également être redémarrée afin de se connecter avec la nouvelle couche réseau.
+- **Utiliser l'ancienne couche réseau** : À partir de 4D v15, les applications 4D proposent une nouvelle couche réseau, nommée *ServerNet*, pour gérer les communications entre 4D Server et les postes 4D distants (clients). L'ancienne couche réseau devient obsolète, mais est conservée pour assurer la compatibilité des bases existantes. A l'aide de cette option, vous pouvez activer ou désactiver à tout moment l'ancienne couche réseau dans vos applications 4D Server en fonction de vos besoins. *ServerNet* est automatiquement utilisé pour les nouvelles bases de données et les bases de données converties depuis une version 15 ou ultérieure. A noter qu'en cas de modification de l'option, vous devez redémarrer l'application pour que le changement soit pris en compte. Toute application cliente qui était connectée doit également être redémarrée afin de se connecter avec la nouvelle couche réseau.
**Note :** Cette option peut également être gérée par programmation en utilisant la commande `SET DATABASE PARAMETER`.
- **Utiliser XPath standard :** Par défaut, cette option est désélectionnée pour les bases converties depuis une version de 4D antérieure à la 18 R3, et est cochée pour les bases créées sous une version 4D 18 R3 ou une version plus récente. A partir de la version 18 R3, l'implémentation de XPath dans 4D a été modifiée pour une meilleure conformité et pour la prise en charge d'un plus grand nombre de prédicats. Par conséquent, les fonctionnalités non standard de l'implémentation antérieure ne fonctionnent plus. Elles incluent :
@@ -17,7 +17,7 @@ La page Compatibilité regroupe les paramètres relatifs au maintien de la compa
- pas de noeud courant implicite - le noeud courant doit être intégré dans l'expression XPath
- pas de requêtes récursives dans les structures répétées - seul le premier élément est parsé. \
- Même si ces fonctionnalités ne sont pas standard, vous pourriez vouloir continuer à les utiliser afin que votre code continue de fonctionner comme avant -- dans ce cas, il vous suffit de _désélectionner_ l'option. Par contre, si votre code ne repose pas sur l'implémentation non standard et si vous voulez bénéficier des fonctionnalités XPath étendues dans vos bases de données (comme décrit dans la commande [`DOM Find XML element`](https://doc.dd.com/4dv20/help/command/fe/page864.html), assurez-vous que l'option **Utiliser XPath standard** est _cochée_.
+ Même si ces fonctionnalités ne sont pas standard, vous pourriez vouloir continuer à les utiliser afin que votre code continue de fonctionner comme avant -- dans ce cas, il vous suffit de *désélectionner* l'option. Par contre, si votre code ne repose pas sur l'implémentation non standard et si vous voulez bénéficier des fonctionnalités XPath étendues dans vos bases de données (comme décrit dans la commande [`DOM Find XML element`](https://doc.dd.com/4dv20/help/command/fe/page864.html), assurez-vous que l'option **Utiliser XPath standard** est *cochée*.
- **Utiliser LF comme caractère de fin de ligne sur macOS :** À partir de 4D 19 R2 (et 4D 19 R3 pour les fichiers XML), 4D écrit les fichiers texte avec un saut de ligne (LF) comme caractère de fin de ligne (EOL) par défaut au lieu de Retour Chariot (CR) (CRLF pour xml SAX) sur macOS dans les nouveaux projets. Si vous souhaitez bénéficier de ce nouveau comportement dans les projets convertis à partir de versions antérieures de 4D, cochez cette option. Voir [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv20/help/command/fe/page1237.html), [`Document to text`](https://doc.4d.com/4dv20/help/command/fe/page1236.html), et [XML SET OPTIONS](https://doc.4d.com/4dv20/help/command/fe/page1090.html).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/database.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
index 459f857695d9d5..6f1ef4c6c426e3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
@@ -68,11 +68,11 @@ Trois options d’emplacement sont proposées :
#### Prise en charge de Mecab (version japonaise)
-En système japonais, 4D prend en charge la librairie _MeCab_, comportant un algorithme d’indexation des mots-clés particulièrement adapté à la langue japonaise.
+En système japonais, 4D prend en charge la librairie *MeCab*, comportant un algorithme d’indexation des mots-clés particulièrement adapté à la langue japonaise.
-Cet algorithme est utilisé par défaut dans les versions japonaises de 4D. Si vous le souhaitez, vous pouvez désactiver l’utilisation de l’algorithme _MeCab_et utiliser la librairie classique _ICU_.
+Cet algorithme est utilisé par défaut dans les versions japonaises de 4D. Si vous le souhaitez, vous pouvez désactiver l’utilisation de l’algorithme *MeCab*et utiliser la librairie classique *ICU*.
-Pour désactiver _MeCab_, il vous suffit de cocher l’option **N’utiliser que les caractères non alphanumériques pour les mots-clés** :
+Pour désactiver *MeCab*, il vous suffit de cocher l’option **N’utiliser que les caractères non alphanumériques pour les mots-clés** :

@@ -92,9 +92,9 @@ Utilisez les paramètres de cet onglet pour configurer la mémoire cache de la b
La définition de bornes est particulièrement utile pour les bases de données distribuées sur des machines dont vous ne connaissez pas a priori la configuration mémoire. Dans ce cas, les bornes vous permettent de garantir des performances minimales dans tous les cas. Le schéma suivant illustre ce fonctionnement :
Exemple de calcul de la mémoire cache :
- _Mémoire physique à réserver = 256 Mo
+ *Mémoire physique à réserver = 256 Mo
Pourcentage de la mémoire disponible utilisé pour le cache = 50%
- Taille maximale = 1 Go Taille minimale = 128 Mo_
+ Taille maximale = 1 Go Taille minimale = 128 Mo*

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
index 1911242187bbd0..13ab9fe9f4381d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
@@ -26,7 +26,7 @@ Lorsque le [**mode Propriétés utilisateur** est activé](../Desktop/user-setti
Le verrouillage peut se produire dans les modes Projet et Client/serveur lorsque :
-- Le fichier _settings.4DSettings_ est en 'Lecture seule' (Projets uniquement). La modification d'un paramètre affiche une alerte pour le déverrouiller, le cas échéant.
+- Le fichier *settings.4DSettings* est en 'Lecture seule' (Projets uniquement). La modification d'un paramètre affiche une alerte pour le déverrouiller, le cas échéant.
- Deux utilisateurs ou plus tentent de modifier les mêmes paramètres en même temps. Les paramètres ne peuvent pas être utilisés jusqu'à ce que le premier utilisateur les libère en fermant la fenêtre. (Client/serveur uniquement)
Dans les deux cas, les paramètres peuvent être ouverts en 'Lecture seule', mais ne peuvent pas être utilisés tant qu'ils sont verrouillés.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/web.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
index ab86e0b2a5d617..a504940b3c832e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
@@ -35,7 +35,7 @@ Permet de modifier le numéro du port TCP/IP utilisé par le serveur Web pour le
#### Autoriser l'accès aux bases de données par le biais des URL 4DSYNC
-_Note de compatibilité :_ Cette option est [obsolète](../WebServer/webServerConfig.md#deprecated-settings). Pour l'accès aux bases de données via HTTP, il est désormais recommandé d'utiliser les fonctionnalités de stockage de données à distance ORDA et les requêtes REST.
+*Note de compatibilité :* Cette option est [obsolète](../WebServer/webServerConfig.md#deprecated-settings). Pour l'accès aux bases de données via HTTP, il est désormais recommandé d'utiliser les fonctionnalités de stockage de données à distance ORDA et les requêtes REST.
### Chemins
@@ -88,7 +88,7 @@ Dans ce mode, vous pouvez configurer des paramètres de serveur Web supplémenta
#### Anciennes sessions (sessions process uniques)
-_Note de compatibilité :_ Cette option est disponible uniquement dans les bases/projets créé(e) s avec une version 4D antérieure à 4D v18 R6.
+*Note de compatibilité :* Cette option est disponible uniquement dans les bases/projets créé(e) s avec une version 4D antérieure à 4D v18 R6.
Cette option permet de gérer les anciennes sessions utilisateur par le serveur 4D HTTP. Ce mécanisme est décrit dans la section [Gestion des sessions Web](https://doc.4d.com/4Dv19/4D/19/Web-Sessions-Management-Legacy.300-5391806.en.html). Voir [Garder session](../WebServer/webServerConfig.md#keep-session).
@@ -126,7 +126,7 @@ Définit le système d'authentification que vous souhaitez utiliser pour le serv
Custom (default) Passwords with BASIC protocol Passwords with DIGEST protocol
-Il est recommandé d'utiliser l'authentification **personnalisée**. Voir le chapitre [**Authentification**](../WebServer/authentication.md) dans la section _Développement Web_.
+Il est recommandé d'utiliser l'authentification **personnalisée**. Voir le chapitre [**Authentification**](../WebServer/authentication.md) dans la section *Développement Web*.
## Options (II)
@@ -158,7 +158,7 @@ Liste des hôtes et méthodes autorisé(e)s pour le service CORS. Voir [Paramèt
### Format du journal (logweb.txt)
-Démarre ou arrête l'enregistrement des requêtes reçues par le serveur Web 4D dans le fichier _logweb.txt_ et définit son format. Voir [Enregistrement des logs](../WebServer/webServerConfig.md#enregistrement-des-logs).
+Démarre ou arrête l'enregistrement des requêtes reçues par le serveur Web 4D dans le fichier *logweb.txt* et définit son format. Voir [Enregistrement des logs](../WebServer/webServerConfig.md#enregistrement-des-logs).
> L’activation et la désactivation du fichier d’historique des requêtes peut également être effectuée par programmation, à l’aide de la commande [WEB SET OPTION](https://doc.4d.com/4dv19R/help/command/en/page1210.html).
@@ -261,7 +261,7 @@ Pour plus d'informations sur la prise en charge des Services Web dans 4D, report
Cette zone affiche les options relatives à l’utilisation de 4D en tant que “serveur” de Web Services, c’est-à-dire publiant des méthodes projet sous forme de Web Services.
-- **Autoriser requêtes Web Services** : Cette option permet d’initialiser la publication de Web Services. Si cette option n’est pas cochée, 4D refuse les requêtes SOAP et ne génère pas de WSDL — même si des méthodes disposent de l’attribut _Disponible via Web Service_. Lorsque cette option est cochée, 4D crée le fichier WSDL.
+- **Autoriser requêtes Web Services** : Cette option permet d’initialiser la publication de Web Services. Si cette option n’est pas cochée, 4D refuse les requêtes SOAP et ne génère pas de WSDL — même si des méthodes disposent de l’attribut *Disponible via Web Service*. Lorsque cette option est cochée, 4D crée le fichier WSDL.
- **Nom Web Service**: cette zone permet de modifier le “nom générique” du Web Service. Ce nom permet de différencier les services au niveau du serveur SOAP (lorsque le serveur publie plusieurs Web Services), ainsi que dans les annuaires de Web Services. Par défaut, 4D utilise le nom A_WebService.
- **Espace de nommage Web Services** : cette zone permet de modifier l’espace de nommage (le namespace) des Web Services publiés par 4D. Chaque Web Service publié sur Internet doit être unique. L’unicité des noms de Web Services est assuré à l’aide des espaces de nommage XML (XML namespace). Un espace de nommage est une chaîne de caractères arbitraire permettant d’identifier de manière unique un ensemble de balises XML. Typiquement, l’espace de nommage début par l’URL de la société (http://masociete.com/monespacedenommage). Dans ce cas, il n’est pas indispensable qu’il y ait quelque chose à l’URL défini, il importe simplement que la chaîne de caractères utilisée soit unique. Par défaut, 4D utilise l’espace de nommage http://www.4d.com/namespace/default.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md
index 2ef706e19bb43f..1116f9a272598d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md
@@ -249,7 +249,7 @@ Les attributs répertoriés ci-dessous peuvent accepter le nom 4D ou le nom CSS.
| 4D | CSS |
| ---------------- | ------------------ |
| `borderStyle` | `border-style` |
-| `border-style` | `background-color` |
+| `fill` | `background-color` |
| `fontFamily` | `font-family` |
| `fontSize` | `font-size` |
| `fontStyle` | `font-style` |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
index f6aaaa9c3f803f..70f79c1425586b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
@@ -88,7 +88,7 @@ Vous pouvez créer plusieurs pages pour un formulaire d'entrée. Si le nombre de
- Placez les informations les plus importantes sur la première page et les informations les moins importantes sur les autres pages.
- Organisez chaque sujet sur sa propre page.
-- Réduir ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order).
+- Réduire ou éliminer le défilement pendant la saisie des données en définissant [l'ordre de saisie](formEditor.md#data-entry-order).
- Prévoyez de l'espace autour des éléments du formulaire pour un design d'écran attrayant.
Les pages multiples sont utiles uniquement pour les formulaires d'entrée. Elles ne sont pas destinées à être imprimées. Lorsqu'un formulaire de plusieurs pages est imprimé, seule la première page est imprimée.
@@ -112,7 +112,7 @@ A l’exécution du formulaire, les objets sont chargés et combinés dans l’o
3. Page zéro du formulaire ouvert
4. Page courante du formulaire ouvert.
-Cet ordre détermine [l'ordre de saisie](../FormEditor/formEditor.html#data-entry-order) par défaut des objets dans le formulaire.
+Cet ordre détermine [l'ordre de saisie](formEditor.md#data-entry-order) par défaut des objets dans le formulaire.
> Seules les pages 0 et 1 du formulaire hérité peuvent apparaître dans les autres formulaires.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
index 2a86e52bfc2704..49f42522b28af9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ Vous pouvez créer différents types de listes déroulantes avec différentes fo
> Cette fonctionnalité n'est disponible que dans les projets 4D.
-Un [objet](Concepts/dt_object.md) encapsulant une [collection ](Concepts/dt_collection) peut être utilisé comme source de données d'une liste déroulante. Cet objet doit avoir les propriétés suivantes :
+Un [objet ](Concepts/dt_object.md) encapsulant une [collection ](Concepts/dt_collection.md) peut être utilisé comme source de données d'une liste déroulante. Cet objet doit avoir les propriétés suivantes :
| Propriété | Type | Description |
| -------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_BackgroundAndBorder.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_BackgroundAndBorder.md
index 66b8257b4974db..d978bc634ce8e5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_BackgroundAndBorder.md
@@ -32,9 +32,9 @@ Vous pouvez également définir cette propriété en utilisant la commande [`OBJ
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ------------------------------------------ |
-| border-style | string | une valeur css; "transparent"; "automatic" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ------------------------------------------ |
+| fill | string | une valeur css; "transparent"; "automatic" |
#### Objets pris en charge
@@ -209,9 +209,9 @@ Définit l'arrière-plan de la list box sur "Transparent". Lorsque cette propri
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | --------------- | ----------------- |
-| border-style | text | "transparent" |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ----------------- |
+| fill | text | "transparent" |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md
index 6ecf0fd40cc563..07ccdc6bd302df 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md
@@ -366,13 +366,13 @@ Utilisé pour associer un format d'affichage aux données de la colonne. Les for
Les colonnes booléennes et numériques (réel ou entier) peuvent être affichées sous forme de cases à cocher. Dans ce cas, la propriété \[Titre\](#titre) peut être définie.
-Les colonnes booléennes peuvent également être affichées sous forme de pop up menus. In this case, the [Text when False and Text when True](#text-when-falsetext-when-true) properties must be defined.
+Les colonnes booléennes peuvent également être affichées sous forme de pop up menus. Dans ce cas, les propriétés \[Texte si Faux et Texte si Vrai\](#texte-si-faux-texte-si-vrai) doivent être définies.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ----------- | --------------- | -------------------------------------------------- |
-| controlType | string |
**number columns**: "automatic" (default) or "checkbox"
**boolean columns**: "checkbox" (default) or "popup"
|
+| controlType | string |
**nombre de colonnes** : "automatic" (par défaut) ou "checkbox"
**boolean columns**: "checkbox" (par défaut) ou "popup"
|
#### Objets pris en charge
@@ -493,7 +493,7 @@ Vous pouvez gérer la propriété Visibilité pour la plupart des objets de form
#### Visibilité automatique dans les formulaires liste
-In the context of ["list" forms](FormEditor/properties_FormProperties.md#form-type), the Visibility property supports two specific values:
+Dans le contexte des [formulaires liste](FormEditor/properties_FormProperties.md#form-type), la propriété Visibility prend en charge deux valeurs spécifiques :
* **Si enregistrement sélectionné** (nom JSON : "selectedRows")
* **Si enregistrement non sélectionné** (nom JSON : "unselectedRows")
@@ -502,7 +502,7 @@ Cette propriété est utilisée uniquement lors du dessin d'objets situés dans

-4D does not take this property into account if the object was hidden using the [`OBJECT SET VISIBLE`](https://doc.4d.com/4dv19/help/command/en/page603.html) command; in this case, the object remains invisible regardless of whether or not the record is selected.
+4D ne prend pas en compte cette propriété si l'objet a été masqué à l'aide de la commande [`OBJECT SET VISIBLE`](https://doc.4d.com/4dv19/help/command/fr/page603.html); dans ce cas, l'objet reste invisible quelle que soit la sélection de l'enregistrement.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
index ea4a6600ba1ff7..8bb514a724800e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
@@ -33,7 +33,7 @@ Pour une [zone de saisie](input_overview.md) de type texte et [multi-style](prop
- **Polices récentes**: affiche les noms des polices récentes sélectionnées pendant la session. La liste peut stocker jusqu'à 10 polices (au-delà, la dernière police utilisée remplace la plus ancienne). Par défaut, cette liste est vide et l'option n'est pas affichée. Vous pouvez gérer cette liste en utilisant les commandes `SET RECENT FONTS` et `FONT LIST`.
- commandes pour les modifications de style prises en charge : police, taille, style, couleur et couleur d'arrière-plan. Lorsque l'utilisateur modifie un attribut de style via ce menu contextuel, 4D génère l'événement formulaire `On After Edit`.
-Pour une [Zone Web](webArea_overview.md), le contenu du menu dépend du moteur de rendu de la plate-forme. Il est possible de contrôler l'accès au menu contextuel via la commande [`WA SET PREFERENCE`](https://doc.4d.com/4Dv17R6/4D/17-R6/WA-SET-PREFERENCE.301-4310780.en.html).
+Pour une [Zone Web](webArea_overview.md), le contenu du menu dépend du moteur de rendu de la plate-forme. It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### Grammaire JSON
@@ -219,7 +219,7 @@ Vous pouvez utiliser une référence XLIFF sous la forme ":xliff:resname" en tan
:xliff:PH_Lastname
Vous passez seulement la référence dans le champ "Texte exemple" ; il n'est pas possible de combiner une référence avec du texte statique.
-> Vous pouvez également définir et lire le texte exemple par programmation en utilisant les commandes [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv20/4D/20/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) et [OBJECT Get placeholder](https://doc.4d.com/4Dv20/4D/20/OBJECT-Get-placeholder.301-4128249.en.html).
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### Grammaire JSON
@@ -260,9 +260,9 @@ Cette propriété permet d'associer des touches (raccourcis clavier) aux [bouton
Vous pouvez configurer cette option en cliquant sur le bouton [...] de la propriété Equivalent clavier de la Liste des propriétés.

-> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. Pour plus d'informations sur l'association des raccourcis avec les menus, reportez-vous à la section [Définition des propriétés du menu](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+> Vous pouvez également assigner un raccourci à une commande de menu personnalisée. S'il y a un conflit entre deux raccourcis, l'objet actif a la priorité. For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-Pour afficher une liste de tous les raccourcis utilisés dans l'environnement de développement de 4D, consultez la page [Raccourcis](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) dans la boîte de dialogue Préférences.
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Headers.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Headers.md
index 0e74241dfe31f4..5086550bd66f5d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Headers.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Headers.md
@@ -35,8 +35,8 @@ Conversion d'unités : lorsque vous passez d'une unité à l'autre, 4D les conve
A noter que la conversion en va-et-vient peut conduire à un résultat final différent de la valeur de départ en raison des calculs automatiques effectués par 4D. Ceci est illustré dans les séquences suivantes :
-- (font Arial 18)*: 52 pixels -> 2 lines -> 40 pixels
-- (font Arial 12)*: 3 pixels -> 0.4 line rounded up to 1 line -> 19 pixels
+- (font Arial 18)*: 52 pixels -> 2 lignes -> 40 pixels
+- (font Arial 12)*: 3 pixels -> 0.4 ligne arrondi en 1 ligne -> 19 pixels
#### Exemple JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md
index 447732808954ea..d0b23123221deb 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md
@@ -14,7 +14,7 @@ Collection de colonnes de la list box.
| -------- | --------------------------- | ------------------------------------------------ |
| colonnes | collection d'objets colonne | Contient les propriétés des colonnes de list box |
-For a list of properties supported by column objects, please refer to the [Column Specific Properties](listbox_overview.md#column-specific-properties) section.
+Pour une liste des propriétés prises en charge par les objets colonnes, veuillez vous référer à la section [Propriétés spécifiques aux colonnes.](listbox_overview.md#column-specific-properties).
#### Objets pris en charge
@@ -22,20 +22,20 @@ For a list of properties supported by column objects, please refer to the [Colum
---
## Nom formulaire détaillé
-`Liste box sélection`
+`List box sélection`
Indique le formulaire à utiliser pour modifier ou afficher les enregistrements individuels de la list box.
-The specified form is displayed:
+Le formulaire spécifié est affiché :
-* when using `Add Subrecord` and `Edit Subrecord` standard actions applied to the list box (see [Using standard actions](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html)),
-* when a row is double-clicked and the [Double-click on Row](#double-click-on-row) property is set to "Edit Record" or "Display Record".
+* lors de l'utilisation des actions standard `Add Subrecord` et `Edit Subrecord` appliquées à la list box (voir [Utilisation des actions standard)](https://doc.4d.com/4Dv20/4D/20/Using-standard-actions.300-6263819.en.html),
+* lorsqu'on double-clique sur une ligne et que la propriété [Double-clic sur ligne](#double-clic-sur-ligne) est définie sur "Editer l'enregistrement" ou "Afficher l'enregistrement".
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ---------- | --------------- | --------------------------------------------------------------------------- |
-| detailForm | string |
Name (string) of table or project form
POSIX path (string) to a .json file describing the form
Object describing the form
|
+| detailForm | string |
Nom (chaîne) du formulaire table ou projet
Chemin POSIX (chaîne) vers un fichier .json décrivant le formulaire
Objet décrivant le formulaire
|
#### Objets pris en charge
@@ -48,18 +48,18 @@ The specified form is displayed:
---
## Double-clic sur ligne
-`Liste box sélection`
+`List box sélection`
-Sets the action to be performed when a user double-clicks on a row in the list box. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans la list box. Les options disponibles sont :
-* **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-* **Edit Record**: Double-clicking a row displays the corresponding record in the detail form defined [for the list box](#detail-form-name). The record is opened in read-write mode so it can be modified.
-* **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
+* **Ne rien faire** (par défaut) : Un double-clic sur une ligne ne déclenche aucune action automatique.
+* **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le formulaire détaillé défini [ pour la list box](#detail-form-name). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
+* **Afficher l'enregistrement**: Identique à l'action précédente, sauf que l'enregistrement est ouvert en mode lecture seule et ne peut donc pas être modifié.
> Le double-clic sur une ligne vide est ignoré dans les listbox.
-Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
+Quelle que soit l'action sélectionnée/choisie, l'événement formulaire " `On Double clicked"` est généré.
-For the last two actions, the On `Open Detail` form event is also generated. The `On Close Detail` is then generated when a record displayed in the detail form associated with the list box is about to be closed (regardless of whether or not the record was modified).
+Pour les deux dernières actions, l'événement formulaire " `On Open Detail` est également généré. L'événement `On Close Detail` est alors généré lorsqu'un enregistrement affiché dans le formulaire détaillé associé à la list box est sur le point d'être fermé (que l'enregistrement ait été modifié ou non).
#### Grammaire JSON
@@ -77,19 +77,19 @@ For the last two actions, the On `Open Detail` form event is also generated. The
---
## Ensemble surlignage
-`Liste box sélection`
+`List box sélection`
-This property is used to specify the set to be used to manage highlighted records in the list box (when the **Arrays** data source is selected, a Boolean array with the same name as the list box is used).
+Cette propriété permet de spécifier l'ensemble à utiliser pour gérer les enregistrements en surbrillance dans la list box (lorsque la source de données **Tableaux** est sélectionnée, un tableau booléen portant le même nom que la list box est utilisé).
-4D creates a default set named *ListBoxSetN* where *N* starts at 0 and is incremented according to the number of list boxes in the form. If necessary, you can modify the default set. It can be a local, process or interprocess set (we recommend using a local set, for example *$LBSet*, in order to limit network traffic). It is then maintained automatically by 4D. If the user selects one or more rows in the list box, the set is updated immediately. If you want to select one or more rows by programming, you can apply the commands of the “Sets” theme to this set.
-> * The highlighted status of the list box rows and the highlighted status of the table records are completely independent.
-> * If the “Highlight Set” property does not contain a name, it will not be possible to make selections in the list box.
+4D crée un ensemble par défaut appelé *ListBoxSetN* où *N* commence à 0 et est incrémenté en fonction du nombre de list box dans le formulaire. Si nécessaire, vous pouvez modifier la configuration par défaut. Il peut s'agir d'un ensemble local, process ou interprocess (nous recommandons d'utiliser un ensemble local, par exemple *$LBSet*afin de limiter le trafic sur le réseau). Il est ensuite maintenu automatiquement par 4D. Si l'utilisateur sélectionne une ou plusieurs lignes dans la list box, l'ensemble est immédiatement mis à jour. Si vous souhaitez sélectionner une ou plusieurs lignes par programmation, vous pouvez appliquer les commandes du thème "Ensembles" à cet ensemble.
+> * L'état de surbrillance des lignes de la list box et l'état de surbrillance des enregistrements de la table sont totalement indépendants.
+> * Si la propriété "Highlight Set" ne contient pas de nom, il ne sera pas possible d'effectuer des sélections dans la list box.
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------ | --------------- | ----------------- |
-| highlightSet | string | Name of the set |
+| highlightSet | string | Nom de l'ensemble |
#### Objets pris en charge
@@ -98,31 +98,31 @@ This property is used to specify the set to be used to manage highlighted record
---
-## Locked columns and static columns
+## Colonnes verrouillées et colonnes statiques
-Locked columns and static columns are two separate and independent functionalities in list boxes:
+Les colonnes verrouillées et les colonnes statiques sont deux fonctionnalités distinctes et indépendantes dans les list box :
-* Locked columns always stay displayed to the left of the list box; they do not scroll horizontally.
-* Static columns cannot be moved by drag and drop within the list box.
+* Les colonnes verrouillées restent toujours affichées à gauche de la list box ; elles ne défilent pas horizontalement.
+* Les colonnes statiques ne peuvent pas être déplacées par glisser-déposer dans la list box.
> Vous pouvez définir des colonnes statiques et verrouillées par programmation, voir la section "List Box" dans le manuel *4D Language Reference* .
-These properties interact as follows:
+Ces propriétés interagissent comme suit :
-* If you set columns that are only static, they cannot be moved.
+* Si vous définissez des colonnes qui sont uniquement statiques, elles ne peuvent pas être déplacées.
-* If you set columns that are locked but not static, you can still change their position freely within the locked area. However, a locked column cannot be moved outside of this locked area.
+* Si vous définissez des colonnes verrouillées mais non statiques, vous pouvez toujours modifier leur position librement à l'intérieur de la zone verrouillée. Toutefois, une colonne verrouillée ne peut pas être déplacée en dehors de cette zone verrouillée.

-* If you set all of the columns in the locked area as static, you cannot move these columns within the locked area.
+* Si vous définissez toutes les colonnes de la zone verrouillée comme statiques, vous ne pouvez pas déplacer ces colonnes à l'intérieur de la zone verrouillée.

-* You can set a combination of locked and static columns according to your needs. For example, if you set three locked columns and one static column, the user can swap the two right-most columns within the locked area (since only the first column is static).
+* Vous pouvez combiner des colonnes verrouillées et statiques en fonction de vos besoins. Par exemple, si vous définissez trois colonnes verrouillées et une colonne statique, l'utilisateur peut permuter les deux colonnes les plus à droite dans la zone verrouillée (puisque seule la première colonne est statique).
### Nombre de colonnes verrouillées
-Number of columns that must stay permanently displayed in the left part of the list box, even when the user scrolls through the columns horizontally.
+Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche de la list box, même lorsque l'utilisateur fait défiler les colonnes horizontalement.
#### Grammaire JSON
@@ -137,7 +137,7 @@ Number of columns that must stay permanently displayed in the left part of the l
### Nombre de colonnes statiques
-Number of columns that cannot be moved during execution.
+Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution.
#### Grammaire JSON
@@ -157,8 +157,8 @@ Number of columns that cannot be moved during execution.
---
## Nombre de colonnes
-Sets the number of columns of the list box.
-> You can add or remove columns dynamically by programming, using commands such as [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) or [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
+Définit le nombre de colonnes de la list box.
+> Vous pouvez ajouter ou supprimer des colonnes de manière dynamique par programmation, en utilisant des commandes telles que [`LISTBOX INSERT COLUMN`](https://doc.4d.com/4dv20/help/command/en/page829.html) ou [`LISTBOX DELETE COLUMN`](https://doc.4d.com/4dv20/help/command/en/page830.html).
#### Grammaire JSON
@@ -176,21 +176,21 @@ Sets the number of columns of the list box.
---
## Tableau de contrôle des lignes
-`Array type list box`
+`List box tableau`
-A 4D array controlling the display of list box rows.
+Un tableau 4D contrôlant l'affichage des lignes de la list box.
-You can set the "hidden", "disabled" and "selectable" interface properties for each row in an array-based list box using this array. It can also be designated using the `LISTBOX SET ARRAY` command.
+Ce tableau permet de définir les propriétés d'interface "masquée", "désactivée" et "sélectionnable" pour chaque ligne d'une list box basée sur un tableau. Il peut également être désigné à l'aide de la commande `LISTBOX SET ARRAY`.
-The row control array must be of the Longint type and include the same number of rows as the list box. Each element of the *Row Control Array* defines the interface status of its corresponding row in the list box. Three interface properties are available using constants in the "List Box" constant theme:
+Le tableau de contrôle des lignes doit être de type Longint et comprendre le même nombre de lignes que la list box. Chaque élément du *tableau de contrôle des lignes* définit le statut d'interface de la ligne correspondante dans la list box. Trois propriétés d'interface sont disponibles à l'aide de constantes dans le thème de constantes "List Box" :
-| Constante | Valeur | Commentaire |
-| ------------------------ | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| lk row is disabled | 2 | The corresponding row is disabled. The text and controls such as check boxes are dimmed or grayed out. Enterable text input areas are no longer enterable. Default value: Enabled |
-| lk row is hidden | 1 | The corresponding row is hidden. Hiding rows only affects the display of the list box. The hidden rows are still present in the arrays and can be managed by programming. The language commands, more particularly `LISTBOX Get number of rows` or `LISTBOX GET CELL POSITION`, do not take the displayed/hidden status of rows into account. For example, in a list box with 10 rows where the first 9 rows are hidden, `LISTBOX Get number of rows` returns 10. From the user’s point of view, the presence of hidden rows in a list box is not visibly discernible. Only visible rows can be selected (for example using the Select All command). Default value: Visible |
-| lk row is not selectable | 4 | The corresponding row is not selectable (highlighting is not possible). Enterable text input areas are no longer enterable unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. Controls such as check boxes and lists are still functional however. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Default value: Selectable |
+| Constante | Valeur | Commentaire |
+| ------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| lk row is disabled | 2 | La ligne correspondante est désactivée. Le texte et les contrôles tels que les cases à cocher sont atténués ou grisés. Les zones de saisie de texte ne sont plus saisissables. Valeur par défaut : Enabled |
+| lk row is hidden | 1 | La ligne correspondante est masquée. Le masquage des lignes n'affecte que l'affichage de la list box. Les lignes masquées sont toujours présentes dans les tableaux et peuvent être gérées par programmation. Les commandes du langage, plus particulièrement `LISTBOX Get number of rows` ou `LISTBOX GET CELL POSITION`, ne tiennent pas compte de l'état affiché/masqué des lignes. Par exemple, dans une list box de 10 lignes dont les 9 premières sont masquées, `LISTBOX Get number of rows` renvoie 10. Du point de vue de l'utilisateur, la présence de lignes masquées dans une zone de liste n'est pas décelable. Seules les lignes visibles peuvent être sélectionnées (par exemple à l'aide de la commande Tout sélectionner). Valeur par défaut : Visible |
+| lk row is not selectable | 4 | La ligne correspondante n'est pas sélectionnable (le surlignage n'est pas possible). Les zones de saisie de texte ne sont plus saisissables à moins que l'option [Édition en un seul clic](properties_Entry.md#single-click-edit) soit activée. Les contrôles tels que les cases à cocher et les listes sont toutefois toujours fonctionnels. Ce paramètre est ignoré si le mode de sélection de la listbox est "None". Valeur par défaut : Sélectionnable |
-To change the status for a row, you just need to set the appropriate constant(s) to the corresponding array element. For example, if you do not want row #10 to be selectable, you can write:
+Pour modifier l'état d'une ligne, il suffit d'affecter la ou les constante(s) appropriée(s) à l'élément de tableau correspondant. Par exemple, si vous ne voulez pas que la ligne n° 10 soit sélectionnable, vous pouvez écrire :
```4d
aLControlArr{10}:=lk row is not selectable
@@ -198,7 +198,7 @@ To change the status for a row, you just need to set the appropriate constant(s)

-You can define several interface properties at once:
+Vous pouvez définir plusieurs propriétés d'interface à la fois :
```4d
aLControlArr{8}:=lk row is not selectable + lk row is disabled
@@ -206,21 +206,21 @@ You can define several interface properties at once:

-Note that setting properties for an element overrides any other values for this element (if not reset). Par exemple :
+Notez que le paramétrage des propriétés d'un élément remplace toutes les autres valeurs de cet élément (si non réinitialisées). Par exemple :
```4d
- aLControlArr{6}:=lk row is disabled + lk row is not selectable
- //sets row 6 as disabled AND not selectable
- aLControlArr{6}:=lk row is disabled
- //sets row 6 as disabled but selectable again
+ aLControlArr{6}:=lk row is disabled + lk row is not selectable
+ //définit la ligne 6 comme désactivée ET non sélectionnable
+ aLControlArr{6}:=lk row is disabled
+ //définit la ligne 6 comme désactivée mais sélectionnable à nouveau
```
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------------- | --------------- | ---------------------- |
-| rowControlSource | string | Row control array name |
+| Nom | Type de données | Valeurs possibles |
+| ---------------- | --------------- | ------------------------------------- |
+| rowControlSource | string | Nom du tableau de contrôle des lignes |
#### Objets pris en charge
@@ -231,11 +231,11 @@ Note that setting properties for an element overrides any other values for this
---
## Mode de sélection
-Designates the option for allowing users to select rows:
-- **None**: Rows cannot be selected if this mode is chosen. Clicking on the list will have no effect unless the [Single-Click Edit](properties_Entry.md#single-click-edit) option is enabled. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).
- The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
-- **Multiple**: Several rows can be selected simultaneously in this mode.
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
+- **Aucun** : Les lignes ne peuvent pas être sélectionnées si ce mode est choisi. Le fait de cliquer sur la liste n'aura aucun effet, sauf si l'option de [Saisie sur clic unique](properties_Entry.md#single-click-edit) est activée. Les touches de navigation ne font que faire défiler la liste ; l'événement formulaire " `On Selection Change"` n'est pas généré.
+- **Ligne unique** : Ce mode permet de sélectionner une ligne à la fois. Un clic sur une ligne la sélectionne. Un **Ctrl+clic** (Windows) ou **Command+clic** (macOS) sur une ligne fait basculer son état (sélectionnée ou non).
+ Les touches fléchées Haut et Bas permettent de sélectionner la ligne précédente/suivante dans la liste. Les autres touches de navigation font défiler la liste. L'événement formulaire `On Selection Change` est généré chaque fois que la ligne courante est modifié.
+- **Multilignes** : Ce mode permet de sélectionner simultanément plusieurs lignes.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
index fb52e5387296fe..590163bea38d53 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
@@ -19,45 +19,45 @@ Cette propriété désigne le type [objet de formulaire actif ou inactif](formOb
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
## Nom d'objet
-Each active form object is associated with an object name. Each object name must be unique.
-> Object names are limited to a size of 255 bytes.
+Chaque objet de formulaire actif est associé à un nom d'objet. Chaque nom d'objet doit être unique.
+> Les noms d'objets sont limités à une taille de 255 octets.
-When using 4D’s language, you can refer to an active form object by its object name (for more information about this, refer to [Object Properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Object-Properties.300-4128195.en.html) in the 4D Language Reference manual).
+Lorsque vous utilisez le langage de 4D, vous pouvez vous référer à un objet de formulaire actif par son nom d'objet (pour plus d'informations à ce sujet, voir [Propriétés des objets](https://doc.4d.com/4Dv17R5/4D/17-R5/Object-Properties.300-4128195.en.html) dans le manuel de référence du langage de 4D).
-For more information about naming rules for form objects, refer to [Identifiers](Concepts/identifiers.md) section.
+Pour plus d'informations sur les règles de dénomination des objets de formulaire, voir la section [Identifiants](Concepts/identifiers.md).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---- | --------------- | -------------------------------------------------------------------- |
-| name | string | Any allowed name which does not belong to an already existing object |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | --------------------------------------------------------------- |
+| name | string | Tout nom autorisé qui n'appartient pas à un objet déjà existant |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
-## Save value
+## Mémoriser valeur
-This property is available when the [Save Geometry](FormEditor/properties_FormProperties.md#save-geometry) option is checked for the form.
+Cette propriété est disponible lorsque l'option [Mémoriser géométrie](FormEditor/properties_FormProperties.md#save-geometry) est cochée pour le formulaire.
-This feature is only supported for objects that contribute to the overall geometry of the form. For example, this option is available for check boxes because their value can be used to hide or display additional areas in the window.
+Cette fonction n'est disponible que pour les objets qui contribuent à la géométrie globale du formulaire. Par exemple, cette option est disponible pour les cases à cocher car leur valeur peut être utilisée pour masquer ou afficher des zones supplémentaires dans la fenêtre.
-Here is the list of objects whose value can be saved:
+Voici la liste des objets dont la valeur peut être mémorisée :
-| Object | Saved value |
-| -------------------------------------------- | -------------------------------------------------------------------------------------- |
-| [Case à cocher](checkbox_overview.md) | Value of associated variable (0, 1, 2) |
-| [Liste déroulante](dropdownList_Overview.md) | Number of selected row |
-| [Bouton radio](radio_overview.md) | Value of associated variable (1, 0, True or False for buttons according to their type) |
-| [Tab control](tabControl.md) | Number of selected tab |
+| Object | Valeur mémorisée |
+| -------------------------------------------- | ------------------------------------------------------------------------------------- |
+| [Case à cocher](checkbox_overview.md) | Valeur de la variable associée (0, 1, 2) |
+| [Liste déroulante](dropdownList_Overview.md) | Numéro de la ligne sélectionnée |
+| [Bouton radio](radio_overview.md) | Valeur de la variable associée (1, 0, True ou False pour les boutons selon leur type) |
+| [Onglets](tabControl.md) | Numéro de l'onglet sélectionné |
#### Grammaire JSON
@@ -67,7 +67,7 @@ Here is the list of objects whose value can be saved:
#### Objets pris en charge
-[Check Box](checkbox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Radio Button](radio_overview.md) - [Tab control](tabControl.md)
+[Case à cocher](checkbox_overview.md) - [Liste déroulante](dropdownList_Overview.md) - [Bouton radio](radio_overview.md) - [Onglets](tabControl.md)
---
@@ -75,32 +75,32 @@ Here is the list of objects whose value can be saved:
> Voir également **[Expression](properties_DataSource.md#expression)** pour les colonnes de list box de type sélection et collection.
-This property specifies the source of the data. Each active form object is associated with an object name and a variable name. The variable name can be different from the object’s name. In the same form, you can use the same variable several times while each [object name](#object-name) must be unique.
-> Variable name size is limited to 31 bytes. See [Identifiers](Concepts/identifiers.md) section for more information about naming rules.
+Cette propriété spécifie la source des données. Chaque objet de formulaire actif est associé à un nom d'objet et à un nom de variable. Le nom de la variable peut être différent du nom de l'objet. Dans un même formulaire, vous pouvez utiliser plusieurs fois la même variable alors que chaque [nom d'objet](#object-name) doit être unique.
+> La taille du nom de la variable est limitée à 31 octets. Voir la section [Identificateurs](Concepts/identifiers.md) pour plus d'informations sur les règles de nommage.
-The form object variables allow you to control and monitor the objects. For example, when a button is clicked, its variable is set to 1; at all other times, it is 0. The expression associated with a progress indicator lets you read and change the current setting.
+Les variables d'objet de formulaire vous permettent de contrôler et de piloter les objets. Par exemple, lorsqu'un bouton est cliqué, sa variable est fixée à 1 ; à tout autre moment, elle est fixée à 0. L'expression associée à un indicateur de progression permet de lire et de modifier le réglage en cours.
-Variables or expressions can be enterable or non-enterable and can receive data of the Text, Integer, Numeric, Date, Time, Picture, Boolean, or Object type.
+Les variables ou expressions peuvent être saisissables ou non saisissables et peuvent recevoir des données de type Texte, Entier, Reél, Date, Heure, Image, Booléen ou Objet.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | ----------------------- | --------------------------------------------------------------------------- |
-| dataSource | string, or string array |
Variable, nom de champ, ou toute expression 4D.
Empty string for [dynamic variables](#dynamic-variables).
String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
|
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------------------- | --------------------------------------------------------------------------- |
+| dataSource | texte, ou tableau de textes |
Variable, nom de champ, ou toute expression 4D.
Chaîne vide pour les [variables dynamiques](#dynamic-variables).
Tableau de textes (collection de noms de tableaux) pour une colonne de [listbox hiérarchique](listbox_overview.md#hierarchical-list-boxes)]
|
### Expressions
-Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. The expression is evaluated when the form is executed and reevaluated for each form event. Note that expressions can be [assignable or non-assignable](Concepts/quick-tour.md#expressions).
-> If the value entered corresponds to both a variable name and a method name, 4D considers that you are indicating the method.
+Vous pouvez utiliser une [expression](Concepts/quick-tour.md#expressions) comme source de données pour un objet. Toute expression 4D valide est autorisée : expression simple, propriété d'objet, formule, fonction 4D, nom de méthode projet ou champ utilisant la syntaxe standard `[Table]Field`. L'expression est évaluée lors de l'exécution du formulaire et réévaluée à chaque événement du formulaire. Notez que les expressions peuvent être [assignables ou non assignables](Concepts/quick-tour.md#expressions).
+> Si la valeur saisie correspond à la fois à un nom de variable et à un nom de méthode, 4D considère que vous indiquez la méthode.
-### Dynamic variables
+### Variables dynamiques
-You can leave it up to 4D to create variables associated with your form objects (buttons, enterable variables, check boxes, etc.) dynamically and according to your needs. To do this, simply leave the "Variable or Expression" property (or `dataSource` JSON field) blank.
+Vous pouvez laisser à 4D le soin de créer les variables associées à vos objets de formulaire (boutons, variables saisissables, cases à cocher, etc.) de manière dynamique et selon vos besoins. Pour ce faire, il suffit de laisser vide la propriété "Variable ou expression" (ou le champ JSON `dataSource` ).
-When a variable is not named, when the form is loaded, 4D creates a new variable for the object, with a calculated name that is unique in the space of the process variables of the interpreter (which means that this mechanism can be used even in compiled mode). This temporary variable will be destroyed when the form is closed. In order for this principle to work in compiled mode, it is imperative that dynamic variables are explicitly typed. Il existe deux façons de procéder :
+Lorsqu'une variable n'est pas nommée, au chargement du formulaire, 4D crée une nouvelle variable pour l'objet, avec un nom calculé qui est unique dans l'espace des variables de process de l'interpréteur (ce qui signifie que ce mécanisme peut être utilisé même en mode compilé). Cette variable temporaire sera détruite à la fermeture du formulaire. Pour que ce principe fonctionne en mode compilé, il est impératif que les variables dynamiques soient explicitement typées. Il existe deux façons de procéder :
-- You can set the type using the [Expression type](#expression-type) property.
-- You can use a specific initialization code when the form is loaded that uses, for example, the `VARIABLE TO VARIABLE` command:
+- Vous pouvez définir le type à l'aide de la propriété [Type d'expression](#expression-type).
+- Vous pouvez utiliser un code d'initialisation spécifique lors du chargement du formulaire qui utilise, par exemple, la commande `VARIABLE TO VARIABLE`:
```4d
If(Form event code=On Load)
@@ -111,46 +111,46 @@ When a variable is not named, when the form is loaded, 4D creates a new variable
End if
```
-In the 4D code, dynamic variables can be accessed using a pointer obtained with the `OBJECT Get pointer` command. Par exemple :
+Dans le code 4D, les variables dynamiques sont accessibles à l'aide d'un pointeur obtenu avec la commande `OBJECT Get pointer`. Par exemple :
```4d
- // assign the time 12:00:00 to the variable for the "tstart" object
- $p :=OBJECT Get pointer(Object named;"tstart")
- $p->:=?12:00:00?
+ // assigner l'heure 12:00:00 à la variable de l'objet "tstart"
+ $p :=OBJECT Get pointer(Object named ; "tstart")
+ $p->:=?12:00:00 ?
```
-There are two advantages with this mechanism:
+Ce mécanisme présente deux avantages :
-- On the one hand, it allows the development of "subform" type components that can be used several times in the same host form. Let us take as an example the case of a datepicker subform that is inserted twice in a host form to set a start date and an end date. This subform will use objects for choosing the date of the month and the year. It will be necessary for these objects to work with different variables for the start date and the end date. Letting 4D create their variable with a unique name is a way of resolving this difficulty.
-- On the other hand, it can be used to limit memory usage. In fact, form objects only work with process or inter-process variables. However, in compiled mode, an instance of each process variable is created in all the processes, including the server processes. This instance takes up memory, even when the form is not used during the session. Therefore, letting 4D create variables dynamically when loading the forms can save memory.
+- D'une part, il permet de développer des composants de type "sous-formulaire" qui peuvent être utilisés plusieurs fois dans le même formulaire hôte. Prenons l'exemple d'un sous-formulaire de type datepicker qui est inséré deux fois dans un formulaire hôte pour définir une date de début et une date de fin. Ce sous-formulaire utilisera des objets pour choisir le mois et l'année de la date. Il sera nécessaire que ces objets fonctionnent avec des variables différentes pour la date de début et la date de fin. Laisser 4D créer sa variable avec un nom unique est un moyen de résoudre cette difficulté.
+- D'autre part, il peut être utilisé pour limiter l'utilisation de la mémoire. En fait, les objets formulaires ne fonctionnent qu'avec des variables process ou interprocess. Cependant, en mode compilé, une instance de chaque variable process est créée dans tous les process, y compris les process serveur. Cette instance occupe de la mémoire, même si le formulaire n'est pas utilisé durant la session. Par conséquent, le fait de laisser 4D créer des variables de manière dynamique lors du chargement des formulaires permet d'économiser de la mémoire.
-### Array List Box
+### List box tableau
-For an array list box, the **Variable or Expression** property usually holds the name of the array variable defined for the list box, and for each column. However, you can use a string array (containing arrays names) as *dataSource* value for a list box column to define a [hierarchical list box](listbox_overview.md#hierarchical-list-boxes).
+Pour une list box de type tableau, la propriété **Variable ou Expression** contient généralement le nom de la variable de type tableau définie pour la list box et pour chaque colonne. Toutefois, vous pouvez utiliser un tableau de textes (contenant des noms de tableaux) comme valeur *dataSource* pour une colonne de list box afin de définir une [list box hiérarchique](listbox_overview.md#hierarchical-list-boxes).
#### Objets pris en charge
-[Zone 4D View Pro](viewProArea_overview) - [Zone 4D Write Pro](writeProArea_overview) - [Bouton](button_overview.md) - [Grille de boutons](buttonGrid_overview.md) - [Case à cocher](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Liste déroulante](dropdownList_Overview.md) - [Liste hiérarchique](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Colonne List Box](listbox_overview.md#list-box-columns) - [En-tête list box](listbox_overview.md#list-box-headers) - [Pied List Box](listbox_overview.md#list-box-footers) - [Pop-up Menu Image](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Indicateur de progression](progressIndicator.md) - [Bouton Radio](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Sous-formulaire](subform_overview.md#overview) - [Onglet](tabControl.md) - [Zone Web](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
## Type d’expression
-> Cette propriété est intitulée [**Data Type**](properties_DataSource.md#data-type-expression-type) dans la Liste de Propriétés pour les colonnes de listbox de type [selection](listbox_overview.md#selection-list-boxes) et [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) et pour les [Listes déroulantes](dropdownList_Overview.md) associées à un [objet](FormObjects/dropdownList_Overview.md#using-an-object) ou à un [tableau](FormObjects/dropdownList_Overview.md#using-an-array).
+> Cette propriété est intitulée [**Type de données**](properties_DataSource.md#data-type-expression-type) dans la Liste de Propriétés pour les colonnes de listbox de type [selection](listbox_overview.md#selection-list-boxes) et [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) et pour les [Listes déroulantes](dropdownList_Overview.md) associées à un [objet](FormObjects/dropdownList_Overview.md#using-an-object) ou à un [tableau](FormObjects/dropdownList_Overview.md#using-an-array).
-Specify the data type for the expression or variable associated to the object. Note that main purpose of this setting is to configure options (such as display formats) available for the data type. It does not actually type the variable itself. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
+Spécifie le type de données pour l'expression ou la variable associée à l'objet. Notez que l'objectif principal de ce paramètre est de configurer les options (telles que les formats d'affichage) disponibles pour le type de données. Il ne type pas la variable elle-même. En vue d'une compilation de projet, vous devez [déclarer la variable](Concepts/variables.md#declaring-variables).
-However, this property has a typing function in the following specific cases:
+Toutefois, cette propriété a une fonction de typage dans les cas spécifiques suivants :
-- **[Dynamic variables](#dynamic-variables)**: you can use this property to declare the type of dynamic variables.
-- **[List Box Columns](listbox_overview.md#list-box-columns)**: this property is used to associate a display format with the column data. The formats provided will depend on the variable type (array type list box) or the data/field type (selection and collection type list boxes). The standard 4D formats that can be used are: Alpha, Numeric, Date, Time, Picture and Boolean. The Text type does not have specific display formats. Any existing custom formats are also available.
-- **[Picture variables](input_overview.md)**: you can use this menu to declare the variables before loading the form in interpreted mode. Specific native mechanisms govern the display of picture variables in forms. These mechanisms require greater precision when configuring variables: from now on, they must have already been declared before loading the form — i.e., even before the `On Load` form event — unlike other types of variables. To do this, you need either for the statement `C_PICTURE(varName)` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property. Otherwise, the picture variable will not be displayed correctly (only in interpreted mode).
+- **[Variables dynamiques](#dynamic-variables)** : Cette propriété permet de déclarer le type des variables dynamiques.
+- **[Colonnes de list box](listbox_overview.md#list-box-columns)** : Cette propriété est utilisée pour associer un format d'affichage aux données de la colonne. Les formats fournis dépendent du type de variable (list box de type tableau) ou du type de données/de champ (list box de type sélection et collection). Les formats 4D standard qui peuvent être utilisés sont les suivants : Alpha, Numérique, Date, Heure, Image et Booléen. Le type Texte n'a pas de format d'affichage spécifique. Tous les formats personnalisés existants sont également disponibles.
+- **[Variables image](input_overview.md)** : Ce menu permet de déclarer les variables avant de charger le formulaire en mode interprété. Des mécanismes natifs spécifiques régissent l'affichage des variables image dans les formulaires. Ces mécanismes exigent une plus grande précision dans la configuration des variables : elles doivent avoir été déclarées avant le chargement du formulaire - c'est-à-dire avant même l'événement `On Load` du formulaire - contrairement aux autres types de variables. Pour cela, il faut soit que l'instruction `C_PICTURE(varName)` ait été exécutée avant le chargement du formulaire (typiquement, dans la méthode appelant la commande `DIALOG` ), soit que la variable ait été typée au niveau du formulaire à l'aide de la propriété Type d'expression. Sinon, la variable image ne sera pas affichée correctement (uniquement en mode interprété).
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ------------------ | --------------- | -------------------------------------------------- |
-| dataSourceTypeHint | string |
|
#### Objets pris en charge
@@ -160,38 +160,38 @@ However, this property has a typing function in the following specific cases:
## CSS Class
-A list of space-separated words used as class selectors in [css files](FormEditor/createStylesheet.md#style-sheet-files).
+Une liste de mots séparés par des espaces, utilisés comme sélecteurs de classe dans les [fichiers css](FormEditor/createStylesheet.md#style-sheet-files).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | --------------------------------------------------------- |
-| class | string | One string with CSS name(s) separated by space characters |
+| Nom | Type de données | Valeurs possibles |
+| ----- | --------------- | -------------------------------------------------------------------------- |
+| class | string | Une chaîne avec le(s) nom(s) CSS séparé(s) par des caractères d'espacement |
#### Objets pris en charge
-[4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
## Collection ou entity selection
-To use collection elements or entities to define the row contents of the list box.
+Pour utiliser des éléments de collection ou des entités afin de définir le contenu des lignes de la list box.
-Enter an expression that returns either a collection or an entity selection. Usually, you will enter the name of a variable, a collection element or a property that contain a collection or an entity selection.
+Saisissez une expression qui renvoie une collection ou une entity selection. En général, vous saisissez le nom d'une variable, d'un élément de collection ou d'une propriété qui contient une collection ou une entity selection.
-The collection or the entity selection must be available to the form when it is loaded. Each element of the collection or each entity of the entity selection will be associated to a list box row and will be available as an object through the [`This`](../Concepts/classes.md#this) keyword:
+La collection ou l'entity selection doit être disponible pour le formulaire lors de son chargement. Chaque élément de la collection ou chaque entité de l'entity selection sera associé à une ligne de la list box et sera disponible en tant qu'objet par l'intermédiaire de la fonction [`This`](../Concepts/classes.md#this) :
-- if you used a collection of objects, you can call **This** in the datasource expression to access each property value, for example `This.`.
-- if you used an entity selection, you can call **This** in the datasource expression to access each attribute value, for example `This.`.
-> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. However in this case you will not be able to modify values or to access the current object (see below).
+- si vous avez utilisé une collection d'objets, vous pouvez appeler **This** dans l'expression de la source de données pour accéder à chaque valeur de propriété, par exemple `This.`.
+- si vous avez utilisé une entity selection, vous pouvez appeler **This** dans l'expression de la source de données pour accéder à chaque valeur d'attribut, par exemple `This.`.
+> Si vous avez utilisé une collection de valeurs scalaires (et non des objets), 4D vous permet d'afficher chaque valeur en appelant **This.value** dans l'expression datasource. Cependant, dans ce cas, vous ne pourrez pas modifier les valeurs ou accéder à l'objet courant (voir ci-dessous).
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ------------------------------------------------------------ |
-| dataSource | string | Expression that returns a collection or an entity selection. |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | -------------------------------------------------------------- |
+| dataSource | string | Expression qui renvoie une collection ou une entity selection. |
#### Objets pris en charge
@@ -201,14 +201,14 @@ The collection or the entity selection must be available to the form when it is
## Source de données
-Specify the type of list box.
+Spécifie le type de list box.

-- **Arrays**(default): use array elements as the rows of the list box.
-- **Current Selection**: use expressions, fields or methods whose values will be evaluated for each record of the current selection of a table.
-- **Named Selection**: use expressions, fields or methods whose values will be evaluated for each record of a named selection.
-- **Collection or Entity Selection**: use collection elements or entities to define the row contents of the list box. Note that with this list box type, you need to define the [Collection or Entity Selection](properties_Object.md#collection-or-entity-selection) property.
+- **Tableaux** (par défaut) : utilise des éléments de tableaux comme lignes de list box.
+- **Sélection courante** : utilise des expressions, des champs ou des méthodes dont les valeurs seront évaluées pour chaque enregistrement de la sélection courante d'une table.
+- **Sélection temporaire** : utilise des expressions, des champs ou des méthodes dont les valeurs seront évaluées pour chaque enregistrement de la sélection temporaire.
+- **Collection ou Entity selection** : utilise des éléments de collection ou des entités pour définir le contenu des lignes de la list box. Notez qu'avec ce type de list box, vous devez définir la propriété [Collection ou Entity Selection](properties_Object.md#collection-or-entity-selection).
#### Grammaire JSON
@@ -222,15 +222,15 @@ Specify the type of list box.
---
-## Plug-in Kind
+## Type de Plug-in
-Name of the [plug-in external area](pluginArea_overview.md) associated to the object. Plug-in external area names are published in the manifest.json file of the plug-in.
+Nom de la [zone externe du plug-in](pluginArea_overview.md) associée à l'objet. Les noms des zones externes de plug-in sont publiés dans le fichier manifest.json du plug-in.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------------- | --------------- | ------------------------------------------------------------- |
-| pluginAreaKind | string | Name of the plug-in external area (starts with a % character) |
+| Nom | Type de données | Valeurs possibles |
+| -------------- | --------------- | --------------------------------------------------------------- |
+| pluginAreaKind | string | Nom de la zone externe du plug-in (commence par un caractère %) |
#### Objets pris en charge
@@ -238,15 +238,15 @@ Name of the [plug-in external area](pluginArea_overview.md) associated to the ob
---
-## Radio Group
+## Groupe de boutons radio
-Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set.
+Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------- |
-| radioGroup | string | Radio group name |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ------------------- |
+| radioGroup | string | Nom du groupe radio |
#### Objets pris en charge
@@ -256,69 +256,69 @@ Enables radio buttons to be used in coordinated sets: only one button at a time
## Titre
-Allows inserting a label on an object. The font and the style of this label can be specified.
+Permet d'insérer un libellé sur un objet. La police et le style de ce libellé peuvent être spécifiés.
-You can force a carriage return in the label by using the \ character (backslash).
+Vous pouvez forcer un retour chariot dans le libellé en utilisant le caractère \ (barre oblique inverse).

-To insert a \ in the label, enter "\\".
+Pour insérer un \ dans le libellé, entrez "\\".
-By default, the label is placed in the center of the object. When the object also contains an icon, you can modify the relative location of these two elements using the [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) property.
+Par défaut, le libellé est placé au centre de l'objet. Lorsque l'objet contient également une icône, vous pouvez modifier l'emplacement relatif de ces deux éléments à l'aide de la propriété [Position Titre/image](properties_TextAndPicture.md#titlepicture-position).
-For application translation purposes, you can enter an XLIFF reference in the title area of a button (see [Appendix B: XLIFF architecture](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
+À des fins de traduction d'application, vous pouvez saisir une référence XLIFF dans la zone de libellé d'un bouton (voir [Annexe B: architecture XLIFF](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
#### Grammaire JSON
| Nom | Type de données | Valeurs possibles |
| ---- | --------------- | ----------------- |
-| text | string | any text |
+| text | string | tout texte |
#### Objets pris en charge
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[Bouton](button_overview.md) - [Case à cocher](checkbox_overview.md) - [En-tête de list box](listbox_overview.md#list-box-headers) - [Bouton radio](radio_overview.md) - [Zone de texte](text.md)
---
-## Variable Calculation
+## Calcul de la variable
-This property sets the type of calculation to be done in a [column footer](listbox_overview.md#list-box-footers) area.
-> The calculation for footers can also be set using the [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html) 4D command.
+Cette propriété définit le type de calcul à effectuer dans une zone de [pied de colonne](listbox_overview.md#list-box-footers).
+> Le calcul des pieds peut également être défini à l'aide de la commande 4D [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html).
-There are several types of calculations available. The following table shows which calculations can be used according to the type of data found in each column and indicates the type automatically affected by 4D to the footer variable (if it is not typed by the code):
+Il existe plusieurs types de calculs. Le tableau suivant montre quels calculs peuvent être utilisés en fonction du type de données présentes dans chaque colonne et indique le type automatiquement affecté par 4D à la variable de pied de colonne (si elle n'est pas typée par le code) :
-| Calculation | Num | Text | Date | Time | Bool | Pict | footer var type |
-| --------------------- | --- | ---- | ---- | ---- | ---- | ---- | ------------------- |
-| Minimum | X | X | X | X | X | | Same as column type |
-| Maximum | X | X | X | X | X | | Same as column type |
-| Sum | X | | | X | X | | Same as column type |
-| Count | X | X | X | X | X | X | Integer |
-| Average | X | | | X | | | Real |
-| Standard deviation(*) | X | | | X | | | Real |
-| Variance(*) | X | | | X | | | Real |
-| Sum squares(*) | X | | | X | | | Real |
-| Custom ("none") | X | X | X | X | X | X | Any |
+| Calcul | Num | Text | Date | Time | Bool | Pict | type var pied de page |
+| --------------------- | --- | ---- | ---- | ---- | ---- | ---- | ---------------------------- |
+| Minimum | X | X | X | X | X | | Identique au type de colonne |
+| Maximum | X | X | X | X | X | | Identique au type de colonne |
+| Sum | X | | | X | X | | Identique au type de colonne |
+| Count | X | X | X | X | X | X | Integer |
+| Average | X | | | X | | | Real |
+| Standard deviation(*) | X | | | X | | | Real |
+| Variance(*) | X | | | X | | | Real |
+| Sum squares(*) | X | | | X | | | Real |
+| Custom ("none") | X | X | X | X | X | X | Tous |
-(*) Only for array type list boxes.
+(*) Uniquement pour les list box de type tableau.
> Seules les [variables](Concepts/variables.md) déclarées ou dynamiques peuvent être utilisées pour afficher les calculs des pieds de listbox. Les autres types d'[expressions](Concepts/quick-tour.md#expressions) telles que `Form.sortValue` ne sont pas pris en charge.
-Automatic calculations ignore the shown/hidden state of list box rows. If you want to restrict a calculation to only visible rows, you must use a custom calculation.
+Les calculs automatiques ne tiennent pas compte de l'état affiché/masqué des lignes de list box. Si vous souhaitez limiter un calcul aux seules lignes visibles, vous devez utiliser un calcul personnalisé.
-*Null* values are not taken into account for any calculations.
+Les valeurs *nulles* ne sont pas prises en compte dans les calculs.
-If the column contains different types of values (collection-based column for example):
+Si la colonne contient différents types de valeurs (colonne basée sur une collection par exemple) :
-- Average and Sum only take numerical elements into account (other element types are ignored).
-- Minimum and Maximum return a result according to the usual type list order as defined in the [collection.sort()](API/CollectionClass.md#sort) function.
+- Les fonctions Average et Sum ne prennent en compte que les éléments numériques (les autres types d'éléments sont ignorés).
+- Minimum et Maximum renvoient un résultat selon l'ordre habituel de la liste de types, tel que documenté dans la fonction [collection.sort()](API/CollectionClass.md#sort).
-Using automatic calculations in footers of columns based upon expressions has the following limitations:
+L'utilisation de calculs automatiques dans les pieds de colonnes basées sur des expressions présente les limitations suivantes :
-- it is **supported** with all list box types when the expression is "simple" (such as `[table]field` or `this.attribute`),
-- it is **supported but not recommended** for performance reasons with collection/entity selection list boxes when the expression is "complex" (other than `this.attribute`) and the list box contains a large number of rows,
-- it is **not supported** with current selection/named selection list boxes when the expression is "complex". You need to use custom calculations.
+- elle est **prise en charge par** tous les types de list box lorsque l'expression est "simple" (comme `[table]field` ou `this.attribute`),
+- elle est **prise en charge mais n'est pas recommandée** pour des raisons de performances avec des list box collection/entity selection lorsque l'expression est "complexe" (autre que `this.attribute`) et que la list box contient un grand nombre de lignes,
+- elle **n'est pas prise en charge** avec les listbox sélection courante/sélection temporaire lorsque l'expression est "complexe". Vous devez utiliser des calculs personnalisés.
-When **Custom** ("none" in JSON) is set, no automatic calculations are performed by 4D and you must assign the value of the variable in this area by programming.
+Lorsque l'option **Custom** ("none" dans JSON) est activée, aucun calcul automatique n'est effectué par 4D et vous devez assigner la valeur de la variable dans cette zone par programmation.
#### Grammaire JSON
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Picture.md
index 3ef23d86c348e0..54f64cb8f95c24 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Picture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Picture.md
@@ -9,15 +9,15 @@ Chemin d'une image source statique pour un [bouton image](pictureButton_overview
Les emplacements suivants peuvent être utilisés pour le chemin d'images statiques :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. Dans ce cas, le chemin d'accès se trouve dans "/RESOURCES/".
+- dans le dossier **Resources** du projet. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. Dans ce cas, le chemin d'accès se trouve dans "/RESOURCES/".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "" et est déterminé à la racine du dossier du formulaire.
-- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. In this case, the Pathname is "var:".
+- dans une variable image 4D. L'image doit être chargée en mémoire lors de l'exécution du formulaire. Dans ce cas, le chemin est "var:\".
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:-------:|:---------------:| ------------------------------------------------------------------------------------------- |
-| picture | text | Relative or filesystem path in POSIX syntax, or "var:" for picture variable |
+| Nom | Type de données | Valeurs possibles |
+|:-------:|:---------------:| -------------------------------------------------------------------------------------------------------- |
+| picture | text | Chemin relatif ou chemin filesystem en syntaxe POSIX, ou "var:\" pour la variable image |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_RangeOfValues.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_RangeOfValues.md
index 8cf337fd5b7465..300d53c5f1f7fe 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_RangeOfValues.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_RangeOfValues.md
@@ -15,23 +15,23 @@ La valeur par défaut ne peut être utilisée que si le [type de source de donn
- time
- boolean
-4D provides stamps for generating default values for the date, time, and sequence number. The date and time are taken from the system date and time. 4D automatically generates any sequence numbers needed. The table below shows the stamp to use to generate default values automatically:
+4D fournit des balises pour générer des valeurs par défaut pour la date, l'heure et le numéro de séquence. La date et l'heure proviennent de la date et de l'heure du système. 4D génère automatiquement les numéros de séquence nécessaires. Le tableau ci-dessous indique la balise à utiliser pour générer automatiquement des valeurs par défaut :
-| Stamp | Meaning |
-| ----- | --------------- |
-| #D | Current date |
-| #H | Current time |
-| #N | Sequence number |
+| Stamp | Description |
+| ----- | ------------------ |
+| #D | Date courante |
+| #H | Heure courante |
+| #N | Numéro de séquence |
-You can use a sequence number to create a unique number for each record in the table for the current data file. A sequence number is a longint that is generated for each new record. The numbers start at one (1) and increase incrementally by one (1). A sequence number is never repeated even if the record it is assigned to is deleted from the table. Each table has its own internal counter of sequence numbers. For more information, refer to the [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029) paragraph.
+Vous pouvez utiliser un numéro de séquence pour créer un numéro unique pour chaque enregistrement de la table dans le fichier de données courant. Un numéro de séquence est un entier qui est généré pour chaque nouvel enregistrement. Les numéros commencent à un (1) et s'incrémentent de un (1). Un numéro de séquence n'est jamais répété, même si l'enregistrement auquel il est attribué est supprimé de la table. Chaque table possède son propre compteur interne de numéros de séquence. Pour plus d'informations, voir le paragraphe [Autoincrement](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029).
-> Do not make confusion between this property and the "[default values](properties_DataSource.md#default-list-of-values)" property that allows to fill a list box column with static values.
+> Ne pas confondre cette propriété avec la propriété["Valeurs par défaut](properties_DataSource.md#default-list-of-values)" qui permet de remplir une colonne de listbox avec des valeurs statiques.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------ | ----------------------------------- | ------------------------------------------ |
-| defaultValue | string, number, date, time, boolean | Any value and/or a stamp: "#D", "#H", "#N" |
+| Nom | Type de données | Valeurs possibles |
+| ------------ | ----------------------------------- | ------------------------------------------------ |
+| defaultValue | string, number, date, time, boolean | Toute valeur et/ou une balise : "#D", "#H", "#N" |
#### Objets pris en charge
@@ -39,10 +39,10 @@ You can use a sequence number to create a unique number for each record in the t
---
-## Excluded List
+## Exclusion
-Allows setting a list whose values cannot be entered in the object. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+Permet de définir une liste dont les valeurs ne peuvent pas être saisies dans l'objet. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur s'affiche.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -52,16 +52,16 @@ Allows setting a list whose values cannot be entered in the object. Si une valeu
#### Objets pris en charge
-[Combo Box](comboBox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
+[Combo Box](comboBox_overview.md) - [Colonne de List Box](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
---
-## Required List
+## Obligation
-Limite les entrées valides aux éléments de la liste. Par exemple, si vous souhaitez utiliser une liste pour les titres de postes, afin que les entrées valides soient limitées aux titres qui ont été approuvés par la direction.
+Limite les entrées valides aux éléments de la liste. Par exemple, vous pouvez souhaiter utiliser une liste pour les titres de postes afin que les entrées valides soient limitées aux intitulés qui ont été approuvés par la direction.
-La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list). Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée. If different lists are defined using the [Choice List](properties_DataSource.md#choice-list) and Required List properties, the Required List property has priority.
-> If a specified list is hierarchical, only the items of the first level are taken into account.
+La création d'une liste obligatoire n'affiche pas automatiquement la liste lorsque le champ est sélectionné. Si vous souhaitez afficher la liste requise, assignez la même liste à la propriété [Choice List](properties_DataSource.md#choice-list). Cependant, contrairement à la propriété [Choice List](properties_DataSource.md#choice-list), lorsqu'une liste obligatoire est définie, la saisie au clavier n'est plus possible, seule la sélection d'une valeur de liste à l'aide du pop-up menu est autorisée. Si des énumérations différentes sont définies à l'aide des propriétés [Choice List](properties_DataSource.md#choice-list) et Obligation, la propriété Obligation est prioritaire.
+> Si une énumération spécifiée est hiérarchique, seuls les éléments du premier niveau sont pris en compte.
#### Grammaire JSON
@@ -71,4 +71,4 @@ La création d'une liste obligatoire n'affiche pas automatiquement la liste lors
#### Objets pris en charge
-[Combo Box](comboBox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
+[Combo Box](comboBox_overview.md) - [Colonne de List Box](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md
index ce0f5a7c782331..43dc594a2dc272 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md
@@ -10,196 +10,196 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d'
[a](#a) - [b](#b) - [c](#c) - [d](#d) - [e](#e) - [f](#f) - [g](#g) - [h](#h) - [i](#i) - [j](#j) - [k](#k) - [l](#l) - [m](#m) - [n](#n) - [p](#p) - [r](#r) - [s](#s) - [t](#t) - [u](#u) - [v](#v) - [w](#w) - [z](#z)
-| Propriété | Description | Valeurs possibles |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **a** | | |
-| [`action`](properties_Action.md#standard-action) | Une action à exécuter. | Nom d'une action standard valide. |
-| [`allowFontColorPicker`](properties_Text.md#allow-fontcolor-picker) | Permet d'afficher le sélecteur de polices système ou le sélecteur de couleurs pour modifier les attributs d'un objet | true, false (par défaut) |
-| [`alternateFill`](properties_BackgroundAndBorder.md#alternate-background-color) | Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. | Toutes les valeurs css; "transparent"; "automatic"; "automaticAlternate" |
-| [`automaticInsertion`](properties_DataSource.md#automatic-insertion) | Permet d'ajouter automatiquement une valeur à une liste lorsqu'un utilisateur saisit une valeur qui ne se trouve pas dans l'énumération associée à l'objet. | true, false |
-| **b** | | |
-| [`booleanFormat`](properties_Display.md#text-when-falsetext-when-true) | Indique seulement deux valeurs possibles. | true, false |
-| [`borderRadius`](properties_CoordinatesAndSizing.md#corner-radius) | La valeur du rayon d'arrondi pour les rectangles à coins arrondis. | minimum : 0 |
-| [`borderStyle`](properties_BackgroundAndBorder.md#border-line-style-dotted-line-type) | Permet de définir un style standard pour la bordure de l'objet. | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
-| [`bottom`](properties_CoordinatesAndSizing.md#bottom) | Positionne un objet en bas (centré). | minimum : 0 |
-| **c** | | |
-| [`choiceList`](properties_DataSource.md#choice-list) | Associe une énumération à un objet | Une énumération |
-| [`class`](properties_Object.md#css-class) | Une liste de mots séparés par des espaces utilisés comme sélecteurs de classe dans les fichiers css. | Une liste de noms de classes |
-| [`columnCount`](properties_Crop.md#columns) | Nombre de colonnes. | minimum: 1 |
-| [`colonnes`](properties_ListBox.md#columns) | Une collection de colonnes list box | Collection d'objets colonne avec des propriétés de colonnes définies |
-| [`contextMenu`](properties_Entry.md#context-menu) | Fournit à l'utilisateur l'accès à un menu contextuel standard dans la zone sélectionnée. | "automatic", "none" |
-| [`continuousExecution`](properties_Action.md#execute-object-method) | Indique s'il faut exécuter non la méthode d'un objet pendant que l'utilisateur suit le contrôle. | true, false |
-| [`controlType`](properties_Display.md#display-type) | Indique comment la valeur doit être retournée dans une cellule de listbox. | "input", "checkbox" (pour les colonnes booléen / numérique), "automatic", "popup" (uniquement pour les colonnes booléens) |
-| [`currentItemSource`](properties_DataSource.md#current-item) | Le dernier élément sélectionné dans une list box. | Expression d'objet |
-| [`currentItemPositionSource`](properties_DataSource.md#current-item-position) | La position du dernier élément sélectionné dans une listbox. | Expression numérique |
-| [`customBackgroundPicture`](properties_TextAndPicture.md#background-pathname) | Définit l'image qui sera dessinée en arrière-plan du bouton. | Chemin relatif en syntaxe POSIX. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". |
-| [`customBorderX`](properties_TextAndPicture.md#horizontal-margin) | Définit la taille (en pixels) des marges horizontales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
-| [`customBorderY`](properties_TextAndPicture.md#vertical-margin) | Définit la taille (en pixels) des marges verticales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
-| [`customOffset`](properties_TextAndPicture.md#icon-offset) | Définit une valeur d'offset personnalisée en pixels. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
-| [`customProperties`](properties_Plugins.md#advanced-properties) | Propriétés avancées (le cas échéant) | Chaîne JSON ou chaîne encodée en base64 |
-| **d** | | |
-| [`dataSource`](properties_Object.md#variable-or-expression) (objects) [`dataSource`](properties_Subform.md#source) (subforms) [`dataSource`](properties_Object.md#data-source) (array list box) [`dataSource`](properties_Object.md#collection-or-entity-selection) (Collection or entity selection list box) [`dataSource`](properties_DataSource.md#expression) (list box column) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (hierarchical list box) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
-| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objects) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (list box column, drop-down list) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
-| [`dateFormat`](properties_Display.md#date-format) | Controls the way dates appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") |
-| [`defaultButton`](properties_Appearance.md#default-button) | Modifies a button's appearance in order to indicate the recommended choice to the user. | true, false |
-| [`defaultValue`](properties_RangeOfValues.md#default-value) | Defines a value or a stamp to be entered by default in an input object | Chaîne ou "#D", "#H", "#N" |
-| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
-| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (subform) | Associates a detail form with a list subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`display`](properties_Display.md#not-rendered) | The object is drawn or not on the form. | true, false |
-| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action to perform in case of a double-click on an empty line of a list subform. | "addSubrecord" ou "" to do nothing |
-| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (subform) | Action to perform in case of a double-click on a record. | "editSubrecord", "displaySubrecord" |
-| [`dpi`](properties_Appearance.md#resolution) | Screen resolution for the 4D Write Pro area contents. | 0=automatic, 72, 96 |
-| [`dragging`](properties_Action.md#draggable) | Enables dragging function. | "none", "custom", "automatic" (hors énumération, list box) |
-| [`dropping`](properties_Action.md#droppable) | Enables dropping function. | "none", "custom", "automatic" (hors énumération, list box) |
-| **e** | | |
-| [`enterable`](properties_Entry.md#enterable) | Indicates whether users can enter values into the object. | true, false |
-| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indicates whether users can modify record data directly in the list subform. | true, false |
-| [`entryFilter`](properties_Entry.md#entry-filter) | Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled. | Text to narrow entries |
-| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
-| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Allows setting a list whose values cannot be entered in the column. | Une liste de valeurs à exclure. |
-| **f** | | |
-| [`border-style`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Any CSS value, "transparent", "automatic" |
-| [`focusable`](properties_Entry.md#focusable) | Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance) | true, false |
-| [`fontFamily`](properties_Text.md#font) | Specifies the name of font family used in the object. | Nom d'une famille de police CSS |
-| [`fontSize`](properties_Text.md#font-size) | Sets the font size in points when no font theme is selected | minimum : 0 |
-| [`fontStyle`](properties_Text.md#italic) | Le texte sélectionné est légèrement penché vers la droite. | "normal", "italic" |
-| [`fontTheme`](properties_Text.md#font-theme) | Sets the automatic style | "normal", "main", "additional" |
-| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
-| [`footerHeight`](properties_Footers.md#height) | Used to set the row height | positive decimal + px | em |
-| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum : 0 |
-| **g** | | |
-| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum : 0 |
-| **h** | | |
-| [`header`](properties_Headers.md#headers) | Defines the header of a list box column | Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
-| [`headerHeight`](properties_Headers.md#height) | Used to set the row height | positive decimal + px | em |
-| [`height`](properties_CoordinatesAndSizing.md#height) | Designates an object's vertical size | minimum : 0 |
-| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Deactivates the visibility of extra, empty rows. | true, false |
-| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Hides the selection rectangle when the object has the focus. | true, false |
-| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Used to specify hiding highlighted records in the list box. | true, false |
-| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Name of the set. |
-| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
-| **i** | | |
-| [`icône`](properties_TextAndPicture.md#picture-pathname) | The pathname of the picture used for buttons, check boxes, radio buttons, list box headers. | Chemin relatif ou filesystem en syntaxe POSIX. |
-| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Sets the exact number of states present in the picture. | minimum: 1 |
-| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "aucun", "gauche", "droite" |
-| [`imageHugsTitle`](properties_TextAndPicture.md#image-hugs-title) | Defines whether the title and the picture of the button should be visually adjoined. | true (default), false |
-| **k** | | |
-| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | To associate a specific keyboard layout to an input. | A keyboard code string, e.g. "ar-ma" |
-| **l** | | |
-| [`labels`](properties_DataSource.md#choice-list-static-list) | A list of values to be used as tab control labels | ex: "a", "b, "c", ... |
-| [`labelsPlacement`](properties_Scale.md#label-location) (objects) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (tab control) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
-| [`layoutMode`](properties_Appearance.md#view-mode) | Mode for displaying the 4D Write Pro document in the form area. | "page", "draft", "embedded" |
-| [`left`](properties_CoordinatesAndSizing.md#left) | Positions an object on the left. | minimum : 0 |
-| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | A list of choices associated with a hierarchical list | Une énumération |
-| [`listboxType`](properties_Object.md#data-source) | The list box data source. | "array", "currentSelection", "namedSelection", "collection" |
-| [`listForm`](properties_Subform.md#list-form) | List form to use in the subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Number of columns that must stay permanently displayed in the left part of a list box. | minimum : 0 |
-| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
-| **m** | | |
-| [`max`](properties_Scale.md#maximum) | The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest size allowed for list box columns. | minimum : 0 |
-| [`metaSource`](properties_Text.md#meta-info-expression) | A meta object containing style and selection settings. | An object expression |
-| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
-| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Which 4D methods can be called from a Web area | "none" (par défaut), "all" |
-| [`min`](properties_Scale.md#minimum) | The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (pour les types de données numériques) |
-| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest size allowed for list box columns. | minimum : 0 |
-| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
-| [`multiline`](properties_Entry.md#multiline) | Handles multiline contents. | "yes", "no", "automatic" |
-| **n** | | |
-| [`name`](properties_Object.md#object-name) | The name of the form object. (Optional for the form) | Any name which does not belong to an already existing object |
-| [`numberFormat`](properties_Display.md#number-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | Nombres (y compris un signe décimal ou négatif si nécessaire) |
-| **p** | | |
-| [`picture`](properties_Picture.md#pathname) | The pathname of the picture for picture buttons, picture pop-up menus, or static pictures | Chemin relatif ou chemin du système de fichiers dans la syntaxe POSIX, ou "var:\" pour la variable image. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer) [`pictureFormat`](properties_Picture.md#display) (static picture) | Controls how pictures appear when displayed or printed. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures) |
-| [`placeholder`](properties_Entry.md#placeholder) | Grays out text when the data source value is empty. | Text to be grayed out. |
-| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Describes the type of plug-in. | The type of plug-in. |
-| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. | "None", Linked", "Separated" |
-| [`printFrame`](properties_Print.md#print-frame) | Print mode for objects whose size can vary from one record to another depending on their contents | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
-| [`progressSource`](properties_WebArea.md#progression) | A value between 0 and 100, representing the page load completion percentage in the Web area. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum : 0 |
-| **r** | | |
-| [`radioGroup`](properties_Object.md#radio-group) | Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. | Radio group name |
-| [`requiredList`](properties_RangeOfValues.md#required-list) | Allows setting a list where only certain values can be inserted. | Une liste de valeurs obligatoires. |
-| [`resizable`](properties_ResizingOptions.md#resizable) | Designates if the size of an object can be modified by the user. | "true", "false" |
-| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Specifies if a list box column should be automatically resized | "rightToLeft", "legacy" |
-| [`right`](properties_CoordinatesAndSizing.md#right) | Positions an object on the right. | minimum : 0 |
-| [`rowControlSource`](properties_ListBox.md#row-control-array) | A 4D array defining the list box rows. | Tableau |
-| [`rowCount`](properties_Crop.md#rows) | Sets the number of rows. | minimum: 1 |
-| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (array list box) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | The name of an array or expression to apply a custom background color to each row of a list box. | The name of an array or expression. |
-| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Sets the height of list box rows. | CSS value unit "em" or "px" (default) |
-| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
-| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest height allowed for list box rows. | CSS value unit "em" or "px" (default). minimum : 0 |
-| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | An array defining different heights for the rows in a list box. | Nom d'une variable tableau 4D. |
-| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (array list box) [`rowStrokeSource`](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | An array or expression for managing row colors. | Name of array or expression. |
-| [`rowStyleSource`](properties_Text.md#row-style-array) (array list box) [`rowStyleSource`](properties_Text.md#style-expression) (selection or collection/entity selection list box) | An array or expression for managing row styles. | Name of array or expression. |
-| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | The type of contents to save in the field or variable associated to the form object | "value", "reference" |
-| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right. | "visible", "hidden", "automatic" |
-| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down. | "visible", "hidden", "automatic" |
-| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection of the selected items in a list box. | Expression collection |
-| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Allows the selection of multiple records/rows. | "multiple", "single", "none" |
-| [`shortcutAccel`](properties_Entry.md#shortcut) | Specifies the system to use, Windows or Mac. | true, false |
-| [`shortcutAlt`](properties_Entry.md#shortcut) | Designates the Alt key | true, false |
-| [`shortcutCommand`](properties_Entry.md#shortcut) | Designates the Command key (macOS) | true, false |
-| [`shortcutControl`](properties_Entry.md#shortcut) | Designates the Control key (Windows) | true, false |
-| [`shortcutKey`](properties_Entry.md#shortcut) | The letter or name of a special meaning key. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
-| [`shortcutShift`](properties_Entry.md#shortcut) | Designates the Shift key | true, false |
-| [`showFooters`](properties_Footers.md#display-footers) | Displays or hides column footers. | true, false |
-| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
-| [`showHeaders`](properties_Headers.md#display-headers) | Displays or hides column headers. | true, false |
-| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
-| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Displays/hides the horizontal ruler when the document view is in Page view mode | true, false |
-| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Enables/disables the HTML WYSIWYG view | true, false |
-| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Displays/hides the page frame when the document view is in Page view mode | true, false |
-| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références* | true, false |
-| [`showSelection`](properties_Entry.md#selection-always-visible) | Keeps the selection visible within the object after it has lost the focus | true, false |
-| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Displays/hides the vertical ruler when the document view is in Page view mode | true, false |
-| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Enables direct passage to edit mode. | true, false |
-| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the horizontal size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the vertical size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
-| [`sortable`](properties_Action.md#sortable) | Allows sorting column data by clicking the header. | true, false |
-| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Activates the spell-check for the object | true, false |
-| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
-| [`startPoint`](shapes_overview.md#startpoint-property) | Starting point for drawing a line object (only available in JSON Grammar). | "bottomLeft", topLeft" |
-| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution. | minimum : 0 |
-| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
-| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Store the style tags with the text, even if no modification has been made | true, false |
-| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Specifies the color of the font or line used in the object. | Any CSS value, "transparent", "automatic" |
-| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Number array or string |
-| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | An integer or 0 for smallest width on a printed form |
-| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
-| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
-| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
-| [`switchContinuously`](properties_Animation.md#switch-continuously-on-clicks) | Permet à l'utilisateur de maintenir le bouton de la souris enfoncé pour afficher les images en continu (c'est-à-dire sous forme d'animation). | true, false |
-| [`switchWhenRollover`](properties_Animation.md#switch-when-roll-over) | Modifie le contenu du bouton image lorsque le curseur de la souris passe dessus. L'image initiale s'affiche lorsque le curseur quitte la zone du bouton. | true, false |
-| **t** | | |
-| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
-| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
-| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
-| [`textAngle`](properties_Text.md#orientation) | Modifies the orientation (rotation) of the text area. | 0, 90, 180, 270 |
-| [`textDecoration`](properties_Text.md#underline) | Sets the selected text to have a line running beneath it. | "normal", "underline" |
-| [`textFormat`](properties_Display.md#alpha-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
-| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Relative location of the button title in relation to the associated icon. | "left", "top", "right", "bottom", "center" |
-| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
-| [`timeFormat`](properties_Display.md#time-format) | Controls the way times appear when displayed or printed. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") |
-| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
-| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
-| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
-| [`top`](properties_CoordinatesAndSizing.md#top) | Positionne un objet en haut (centré). | minimum : 0 |
-| **u** | | |
-| [`urlSource`](properties_WebArea.md#url) | Désigne l'URL chargée ou en cours de chargement par la zone Web associée. | Une URL. |
-| [`useLastFrameAsDisabled`](properties_Animation.md#use-last-frame-as-disabled) | Permet de définir la dernière vignette comme étant celle à afficher lorsque le bouton est désactivé. | true, false |
-| [`userInterface`](properties_Appearance.md#user-interface) | Interface de la zone 4D View Pro. | "none" (par défaut), "ribbon", "toolbar" |
-| **v** | | |
-| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
-| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
-| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
-| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Any CSS value, "'transparent", "automatic" |
-| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
-| **w** | | |
-| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
-| [`width`](properties_CoordinatesAndSizing.md#width) | Désigne la taille horizontale d'un objet | minimum : 0 |
-| [`withFormulaBar`](properties_Appearance.md#show-formula-bar) | Gère l'affichage d'une barre de formule avec l'interface Toolbar dans la zone 4D View Pro. | true, false |
-| [`wordwrap`](properties_Display.md#wordwrap) | Gère l'affichage du contenu lorsque celui-ci dépasse la largeur de l'objet. | "automatic" (à l'exception de list box), "normal", "none" |
-| **z** | | |
-| [`zoom`](properties_Appearance.md#zoom) | Pourcentage de zoom pour l'affichage de la zone 4D Write Pro | numérique (minimum=0) |
+| Propriété | Description | Valeurs possibles |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **a** | | |
+| [`action`](properties_Action.md#standard-action) | Une action à exécuter. | Nom d'une action standard valide. |
+| [`allowFontColorPicker`](properties_Text.md#allow-fontcolor-picker) | Permet d'afficher le sélecteur de polices système ou le sélecteur de couleurs pour modifier les attributs d'un objet | true, false (par défaut) |
+| [`alternateFill`](properties_BackgroundAndBorder.md#alternate-background-color) | Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. | Toutes les valeurs css; "transparent"; "automatic"; "automaticAlternate" |
+| [`automaticInsertion`](properties_DataSource.md#automatic-insertion) | Permet d'ajouter automatiquement une valeur à une liste lorsqu'un utilisateur saisit une valeur qui ne se trouve pas dans l'énumération associée à l'objet. | true, false |
+| **b** | | |
+| [`booleanFormat`](properties_Display.md#text-when-falsetext-when-true) | Indique seulement deux valeurs possibles. | true, false |
+| [`borderRadius`](properties_CoordinatesAndSizing.md#corner-radius) | La valeur du rayon d'arrondi pour les rectangles à coins arrondis. | minimum : 0 |
+| [`borderStyle`](properties_BackgroundAndBorder.md#border-line-style-dotted-line-type) | Permet de définir un style standard pour la bordure de l'objet. | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
+| [`bottom`](properties_CoordinatesAndSizing.md#bottom) | Positionne un objet en bas (centré). | minimum : 0 |
+| **c** | | |
+| [`choiceList`](properties_DataSource.md#choice-list) | Associe une énumération à un objet | Une énumération |
+| [`class`](properties_Object.md#css-class) | Une liste de mots séparés par des espaces utilisés comme sélecteurs de classe dans les fichiers css. | Une liste de noms de classes |
+| [`columnCount`](properties_Crop.md#columns) | Nombre de colonnes. | minimum: 1 |
+| [`colonnes`](properties_ListBox.md#columns) | Une collection de colonnes list box | Collection d'objets colonne avec des propriétés de colonnes définies |
+| [`contextMenu`](properties_Entry.md#context-menu) | Fournit à l'utilisateur l'accès à un menu contextuel standard dans la zone sélectionnée. | "automatic", "none" |
+| [`continuousExecution`](properties_Action.md#execute-object-method) | Indique s'il faut exécuter non la méthode d'un objet pendant que l'utilisateur suit le contrôle. | true, false |
+| [`controlType`](properties_Display.md#display-type) | Indique comment la valeur doit être retournée dans une cellule de listbox. | "input", "checkbox" (pour les colonnes booléen / numérique), "automatic", "popup" (uniquement pour les colonnes booléens) |
+| [`currentItemSource`](properties_DataSource.md#current-item) | Le dernier élément sélectionné dans une list box. | Expression d'objet |
+| [`currentItemPositionSource`](properties_DataSource.md#current-item-position) | La position du dernier élément sélectionné dans une listbox. | Expression numérique |
+| [`customBackgroundPicture`](properties_TextAndPicture.md#background-pathname) | Définit l'image qui sera dessinée en arrière-plan du bouton. | Chemin relatif en syntaxe POSIX. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". |
+| [`customBorderX`](properties_TextAndPicture.md#horizontal-margin) | Définit la taille (en pixels) des marges horizontales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
+| [`customBorderY`](properties_TextAndPicture.md#vertical-margin) | Définit la taille (en pixels) des marges verticales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
+| [`customOffset`](properties_TextAndPicture.md#icon-offset) | Définit une valeur d'offset personnalisée en pixels. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 |
+| [`customProperties`](properties_Plugins.md#advanced-properties) | Propriétés avancées (le cas échéant) | Chaîne JSON ou chaîne encodée en base64 |
+| **d** | | |
+| [`dataSource`](properties_Object.md#variable-or-expression) (objets) [`dataSource`](properties_Subform.md#source) (sous-formulaires) [`dataSource`](properties_Object.md#data-source) (list box tableaux) [`dataSource`](properties_Object.md#collection-or-entity-selection) (list box collection/entity selection) [`dataSource`](properties_DataSource.md#expression) (colonne de list box) [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (list box hiérarchique) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. |
+| [`dataSourceTypeHint`](properties_Object.md#expression-type) (objets) [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (colonne de list box, liste déroulante) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" |
+| [`dateFormat`](properties_Display.md#date-format) | Contrôle la façon dont les dates apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") |
+| [`defaultButton`](properties_Appearance.md#default-button) | Modifie l'apparence d'un bouton afin qu'il indique à l'utilisateur le choix recommandé. | true, false |
+| [`defaultValue`](properties_RangeOfValues.md#default-value) | Définit une valeur ou une balise à saisir par défaut dans un objet de saisie | Chaîne ou "#D", "#H", "#N" |
+| [`deletableInList`](properties_Subform.md#allow-deletion) | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false |
+| [`detailForm`](properties_ListBox.md#detail-form-name) (list box) [`detailForm`](properties_Subform.md#detail-form) (sous-formulaire) | Associe un formulaire détaillé à un sous-formulaire de liste. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`display`](properties_Display.md#not-rendered) | L'objet est dessiné ou non sur le formulaire. | true, false |
+| [`doubleClickInEmptyAreaAction`](properties_Subform.md#double-click-on-empty-row) | Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. | "addSubrecord" ou "" to do nothing |
+| [`doubleClickInRowAction`](properties_ListBox.md#double-click-on-row) (list box) [`doubleClickInRowAction`](properties_Subform.md#double-click-on-row) (sous-formulaire) | Action à effectuer en cas de double-clic sur un enregistrement. | "editSubrecord", "displaySubrecord" |
+| [`dpi`](properties_Appearance.md#resolution) | Résolution de l'écran pour le contenu de la zone 4D Write Pro. | 0=automatic, 72, 96 |
+| [`dragging`](properties_Action.md#draggable) | Active la fonction de glisser. | "none", "custom", "automatic" (hors énumération, list box) |
+| [`dropping`](properties_Action.md#droppable) | Active la fonction de déposer. | "none", "custom", "automatic" (hors énumération, list box) |
+| **e** | | |
+| [`enterable`](properties_Entry.md#enterable) | Indique si les utilisateurs peuvent saisir des valeurs dans l'objet. | true, false |
+| [`enterableInList`](properties_Subform.md#enterable-in-list) | Indique si les utilisateurs peuvent modifier les données de l'enregistrement directement dans le sous-formulaire de liste. | true, false |
+| [`entryFilter`](properties_Entry.md#entry-filter) | Associe un filtre de saisie à l'objet ou aux cellules de la colonne. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée. | Texte pour restreindre les saisies |
+| [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. |
+| [`excludedList`](properties_RangeOfValues.md#excluded-list) | Permet de définir une énumération dont les valeurs ne peuvent pas être saisies dans la colonne. | Une liste de valeurs à exclure. |
+| **f** | | |
+| [`fill`](properties_BackgroundAndBorder.md#background-color--fill-color) | Définit la couleur de fond d'un objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`focusable`](properties_Entry.md#focusable) | Indique si l'objet peut avoir le focus (et peut donc être activé par le clavier par exemple) | true, false |
+| [`fontFamily`](properties_Text.md#font) | Spécifie le nom de la famille de polices utilisée dans l'objet. | Nom d'une famille de police CSS |
+| [`fontSize`](properties_Text.md#font-size) | Définit la taille de la police en points lorsqu'aucun thème de police n'est sélectionné | minimum : 0 |
+| [`fontStyle`](properties_Text.md#italic) | Fait pencher le texte sélectionné légèrement vers la droite. | "normal", "italic" |
+| [`fontTheme`](properties_Text.md#font-theme) | Définit le style automatique | "normal", "main", "additional" |
+| [`fontWeight`](properties_Text.md#bold) | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" |
+| [`footerHeight`](properties_Footers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px | em |
+| [`frameDelay`](properties_Animation.md#switch-every-x-ticks) | Permet de parcourir le contenu du bouton d'image à la vitesse spécifiée (en graduations). | minimum : 0 |
+| **g** | | |
+| [`graduationStep`](properties_Scale.md#graduation-step) | Mesure de l'affichage de l'échelle. | minimum : 0 |
+| **h** | | |
+| [`header`](properties_Headers.md#headers) | Définit l'en-tête d'une colonne de list box | Objet ayant pour propriétés "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
+| [`headerHeight`](properties_Headers.md#height) | Utilisé pour définir la hauteur de la ligne | positif décimal +px | em |
+| [`height`](properties_CoordinatesAndSizing.md#height) | Désigne la taille verticale d'un objet | minimum : 0 |
+| [`hideExtraBlankRows`](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Désactive la visibilité des lignes vides supplémentaires. | true, false |
+| [`hideFocusRing`](properties_Appearance.md#hide-focus-rectangle) | Masque le rectangle de sélection lorsque l'objet a le focus. | true, false |
+| [`hideSystemHighlight`](properties_Appearance.md#hide-selection-highlight) | Permet de spécifier le masquage des enregistrements en surbrillance dans la list box. | true, false |
+| [`highlightSet`](properties_ListBox.md#highlight-set) | string | Nom de l'ensemble. |
+| [`horizontalLineStroke`](properties_Gridlines.md#horizontal-line-color) | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
+| **i** | | |
+| [`icon`](properties_TextAndPicture.md#picture-pathname) | Chemin d'accès de l'image utilisée pour les boutons, les cases à cocher, les boutons radio et les en-têtes de list box. | Chemin relatif ou filesystem en syntaxe POSIX. |
+| [`iconFrames`](properties_TextAndPicture.md#number-of-states) | Définit le nombre exact d'états présents dans l'image. | minimum: 1 |
+| [`iconPlacement`](properties_TextAndPicture.md#icon-location) | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "none", "left", "right" |
+| [`imageHugsTitle`](properties_TextAndPicture.md#image-hugs-title) | Defines whether the title and the picture of the button should be visually adjoined. | true (default), false |
+| **k** | | |
+| [`keyboardDialect`](properties_Entry.md#keyboardDialect) | Associe une configuration spécifique du clavier à un input. | Une chaîne de code clavier, par exemple "ar-ma" |
+| **l** | | |
+| [`labels`](properties_DataSource.md#choice-list-static-list) | Une liste de valeurs à utiliser comme libellés d'onglets | ex: "a", "b, "c", ... |
+| [`labelsPlacement`](properties_Scale.md#label-location) (objets) [`labelsPlacement`](properties_Appearance.md#tab-control-direction) (onglets) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" |
+| [`layoutMode`](properties_Appearance.md#view-mode) | Mode d'affichage du document 4D Write Pro dans la zone de formulaire. | "page", "draft", "embedded" |
+| [`left`](properties_CoordinatesAndSizing.md#left) | Positionne un objet à gauche. | minimum : 0 |
+| `list`, see [`choiceList`](properties_DataSource.md#choice-list) | Une liste d'énumérations associée à une liste hiérarchique | Une énumération |
+| [`listboxType`](properties_Object.md#data-source) | Source de données de la list box. | "array", "currentSelection", "namedSelection", "collection" |
+| [`listForm`](properties_Subform.md#list-form) | Formulaire liste à utiliser dans le sous-formulaire. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
+| [`lockedColumnCount`](properties_ListBox.md#number-of-locked-columns) | Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche d'une list box. | minimum : 0 |
+| [`loopBackToFirstFrame`](properties_Animation.md#loop-back-to-first-frame) | Les images sont affichées en boucle continue. | true, false |
+| **m** | | |
+| [`max`](properties_Scale.md#maximum) | Valeur maximale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`maxWidth`](properties_CoordinatesAndSizing.md#maximum-width) | Indique la taille maximale autorisée pour les colonnes de la list box. | minimum : 0 |
+| [`metaSource`](properties_Text.md#meta-info-expression) | Un méta-objet contenant des paramètres de style et de sélection. | Une expression objet |
+| [`method`](properties_Action.md#method) | Le nom d'une méthode projet. | Le nom d'une méthode projet existante |
+| [`methodsAccessibility`](properties_WebArea.md#access-4d-methods) | Quelles méthodes 4D peuvent être appelées depuis une zone Web | "none" (par défaut), "all" |
+| [`min`](properties_Scale.md#minimum) | Valeur minimale autorisée. Pour les steppers numériques, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure et sont ignorées lorsqu'il est associé à une valeur de type date. | minimum: 0 (pour les types de données numériques) |
+| [`minWidth`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite taille autorisée pour les colonnes de list box. | minimum : 0 |
+| [`movableRows`](properties_Action.md#movable-rows) | Autorise le déplacement des lignes pendant l'exécution. | true, false |
+| [`multiline`](properties_Entry.md#multiline) | Gère les contenus multilignes. | "yes", "no", "automatic" |
+| **n** | | |
+| [`name`](properties_Object.md#object-name) | Le nom de l'objet de formulaire. (Facultatif pour le formulaire) | Tout nom n'appartenant pas à un objet déjà existant |
+| [`numberFormat`](properties_Display.md#number-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | Nombres (y compris un signe décimal ou négatif si nécessaire) |
+| **p** | | |
+| [`picture`](properties_Picture.md#pathname) | Chemin d'accès de l'image pour les boutons image, les menus déroulants image ou les images statiques | Chemin relatif ou filesystem en syntaxe POSIX, ou "var:\" pour la variable image. |
+| [`pictureFormat`](properties_Display.md#picture-format) (input, colonne de list box ou pied de colonne de list box) [`pictureFormat`](properties_Picture.md#display) (image statique) | Contrôle l'apparence des images lors de l'affichage ou de l'impression. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (hors images statiques), "proportionalCenter" (hors images statiques) |
+| [`placeholder`](properties_Entry.md#placeholder) | Texte grisé lorsque la valeur de la source de données est vide. | Texte à afficher grisé. |
+| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Décrit le type de plug-in. | Type de plug-in. |
+| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permet d'afficher un symbole qui apparaît sous la forme d'un triangle dans le bouton pour indiquer qu'un pop up menu y est attaché. | "None", Linked", "Separated" |
+| [`printFrame`](properties_Print.md#print-frame) | Mode d'impression pour les objets dont la taille peut varier d'un enregistrement à l'autre en fonction de leur contenu | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" |
+| [`progressSource`](properties_WebArea.md#progression) | Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement du chargement de la page dans la zone Web. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum : 0 |
+| **r** | | |
+| [`radioGroup`](properties_Object.md#radio-group) | Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble. | Nom du groupe radio |
+| [`requiredList`](properties_RangeOfValues.md#required-list) | Permet de définir une liste dans laquelle seules certaines valeurs peuvent être insérées. | Une liste de valeurs obligatoires. |
+| [`resizable`](properties_ResizingOptions.md#resizable) | Indique si la taille d'un objet peut être modifiée par l'utilisateur. | "true", "false" |
+| [`resizingMode`](properties_ResizingOptions.md#column-auto-resizing) | Spécifie si une colonne de list box doit être automatiquement redimensionnée | "rightToLeft", "legacy" |
+| [`right`](properties_CoordinatesAndSizing.md#right) | Positionne un objet à droite. | minimum : 0 |
+| [`rowControlSource`](properties_ListBox.md#row-control-array) | Un tableau 4D définissant les lignes de la list box. | Tableau |
+| [`rowCount`](properties_Crop.md#rows) | Définit le nombre de lignes. | minimum: 1 |
+| [`rowFillSource`](properties_BackgroundAndBorder.md#row-background-color-array) (list box tableau) [`rowFillSource`](properties_BackgroundAndBorder.md#background-color-expression) (list box de type selection ou collection) | Nom d'un tableau ou expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne d'une list box. | Nom d'un tableau ou expression. |
+| [`rowHeight`](properties_CoordinatesAndSizing.md#row-height) | Définit la hauteur des lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut) |
+| [`rowHeightAuto`](properties_CoordinatesAndSizing.md#automatic-row-height) | boolean | "true", "false" |
+| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#maximum-width) | Désigne la plus grande hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#minimum-width) | Désigne la plus petite hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 |
+| [`rowHeightSource`](properties_CoordinatesAndSizing.md#row-height-array) | Un tableau définissant différentes hauteurs pour les lignes d'une list box. | Nom d'une variable tableau 4D. |
+| [`rowStrokeSource`](properties_Text.md#row-font-color-array) (list box tableau) [`rowStrokeSource`](properties_Text.md#font-color-expression) (list box sélection or collection/entity selection) | Un tableau ou une expression pour gérer les couleurs des lignes. | Nom d'un tableau ou expression. |
+| [`rowStyleSource`](properties_Text.md#row-style-array) (list box tableau) [`rowStyleSource`](properties_Text.md#style-expression) (list box sélection ou collection/entity selection) | Un tableau ou une expression pour gérer les styles des lignes. | Nom d'un tableau ou expression. |
+| **s** | | |
+| [`saveAs`](properties_DataSource.md#save-as) (list box column) [`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | Type de contenu à enregistrer dans le champ ou la variable associée à l'objet formulaire | "value", "reference" |
+| [`scrollbarHorizontal`](properties_Appearance.md#horizontal-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers la gauche ou la droite. | "visible", "hidden", "automatic" |
+| [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" |
+| [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection des éléments sélectionnés dans une list box. | Expression collection |
+| [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list) [`selectionMode`](properties_ListBox.md#selection-mode) (list box) [`selectionMode`](properties_Subform.md#selection-mode) (subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" |
+| [`shortcutAccel`](properties_Entry.md#shortcut) | Spécifie le système à utiliser, Windows ou Mac. | true, false |
+| [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false |
+| [`shortcutCommand`](properties_Entry.md#shortcut) | Désigne la touche Commande (macOS) | true, false |
+| [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false |
+| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" |
+| [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false |
+| [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false |
+| [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false |
+| [`showHeaders`](properties_Headers.md#display-headers) | Affiche ou masque les en-têtes de colonne. | true, false |
+| [`showHiddenChars`](properties_Appearance.md#show-hidden-characters) | Affiche/masque les caractères visibles. | true, false |
+| [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Affiche/masque la règle horizontale lorsque la vue du document est en mode Page | true, false |
+| [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Active/désactive l'affichage HTML WYSIWYG | true, false |
+| [`showPageFrames`](properties_Appearance.md#show-page-frame) | Affiche/masque le cadre de la page lorsque la vue du document est en mode Page | true, false |
+| [`showReferences`](properties_Appearance.md#show-references) | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme *références* | true, false |
+| [`showSelection`](properties_Entry.md#selection-always-visible) | Maintient la sélection visible à l'intérieur de l'objet après que celui-ci a perdu le focus | true, false |
+| [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Affiche/masque la règle verticale lorsque la vue du document est en mode Page | true, false |
+| [`singleClickEdit`](properties_Entry.md#single-click-edit) | Active le passage direct en mode édition dans les list box. | true, false |
+| [`sizingX`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sizingY`](properties_ResizingOptions.md#horizontal-sizing) | Spécifie si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" |
+| [`sortable`](properties_Action.md#sortable) | Permet de trier les données d'une colonne en cliquant sur l'en-tête. | true, false |
+| [`spellcheck`](properties_Entry.md#auto-spellcheck) | Active le correcteur orthographique pour l'objet | true, false |
+| [`splitterMode`](properties_ResizingOptions.md#pusher) | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" |
+| [`startPoint`](shapes_overview.md#startpoint-property) | Point de départ du dessin d'un objet ligne (disponible uniquement dans la grammaire JSON). | "bottomLeft", topLeft" |
+| [`staticColumnCount`](properties_ListBox.md#number-of-static-columns) | Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution. | minimum : 0 |
+| [`step`](properties_Scale.md#step) | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 |
+| [`storeDefaultStyle`](properties_Text.md#store-with-default-style-tags) | Stocker les balises de style avec le texte, même si aucune modification n'a été apportée | true, false |
+| [`stroke`](properties_Text.md#font-color) (text) [`stroke`](properties_BackgroundAndBorder.md#line-color) (lines) [`stroke`](properties_Text.md#font-color) (list box) | Spécifie la couleur de la police ou de la ligne utilisée dans l'objet. | Toute valeur CSS, "transparent", "automatic" |
+| [`strokeDashArray`](properties_BackgroundAndBorder.md#dotted-line-type) | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Tableau numérique ou texte |
+| [`strokeWidth`](properties_BackgroundAndBorder.md#line-width) | Désigne l'épaisseur d'une ligne. | Un nombre entier ou 0 pour la plus petite largeur sur un formulaire imprimé |
+| [`style`](properties_TextAndPicture.md#multi-style) | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
+| [`styledText`](properties_Text.md#style) | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false |
+| [`switchBackWhenReleased`](properties_Animation.md#switch-back-when-released) | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false |
+| [`switchContinuously`](properties_Animation.md#switch-continuously-on-clicks) | Permet à l'utilisateur de maintenir le bouton de la souris enfoncé pour afficher les images en continu (c'est-à-dire sous forme d'animation). | true, false |
+| [`switchWhenRollover`](properties_Animation.md#switch-when-roll-over) | Modifie le contenu du bouton image lorsque le curseur de la souris passe dessus. L'image initiale s'affiche lorsque le curseur quitte la zone du bouton. | true, false |
+| **t** | | |
+| [`table`](properties_Subform.md#source) | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" |
+| [`text`](properties_Object.md#title) | Le titre de l'objet formulaire | Tout type de texte |
+| [`textAlign`](properties_Text.md#horizontal-alignment) | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" |
+| [`textAngle`](properties_Text.md#orientation) | Modifie l'orientation (rotation) de la zone de texte. | 0, 90, 180, 270 |
+| [`textDecoration`](properties_Text.md#underline) | Définit une ligne sous le texte sélectionné. | "normal", "underline" |
+| [`textFormat`](properties_Display.md#alpha-format) | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés |
+| [`textPlacement`](properties_TextAndPicture.md#titlepicture-position) | Emplacement relatif du titre du bouton par rapport à l'icône associée. | "left", "top", "right", "bottom", "center" |
+| [`threeState`](properties_Display.md#three-states) | Permet à un objet case à cocher d'accepter un troisième état. | true, false |
+| [`timeFormat`](properties_Display.md#time-format) | Contrôle la façon dont les heures apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") |
+| [`truncateMode`](properties_Display.md#truncate-with-ellipsis) | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" |
+| [`type`](properties_Object.md#type) | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
+| [`tooltip`](properties_Help.md) | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur |
+| [`top`](properties_CoordinatesAndSizing.md#top) | Positionne un objet en haut (centré). | minimum : 0 |
+| **u** | | |
+| [`urlSource`](properties_WebArea.md#url) | Désigne l'URL chargée ou en cours de chargement par la zone Web associée. | Une URL. |
+| [`useLastFrameAsDisabled`](properties_Animation.md#use-last-frame-as-disabled) | Permet de définir la dernière vignette comme étant celle à afficher lorsque le bouton est désactivé. | true, false |
+| [`userInterface`](properties_Appearance.md#user-interface) | Interface de la zone 4D View Pro. | "none" (par défaut), "ribbon", "toolbar" |
+| **v** | | |
+| [`values`](properties_DataSource.md#default-list-of-values) | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... |
+| [`variableCalculation`](properties_Object.md#variable-calculation) | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
+| [`verticalAlign`](properties_Text.md#vertical-alignment) | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" |
+| [`verticalLineStroke`](properties_Gridlines.md#vertical-line-color) | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" |
+| [`visibility`](properties_Display.md#visibility) | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" |
+| **w** | | |
+| [`webEngine`](properties_WebArea.md#use-embedded-web-rendering-engine) | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" |
+| [`width`](properties_CoordinatesAndSizing.md#width) | Désigne la taille horizontale d'un objet | minimum : 0 |
+| [`withFormulaBar`](properties_Appearance.md#show-formula-bar) | Gère l'affichage d'une barre de formule avec l'interface Toolbar dans la zone 4D View Pro. | true, false |
+| [`wordwrap`](properties_Display.md#wordwrap) | Gère l'affichage du contenu lorsque celui-ci dépasse la largeur de l'objet. | "automatic" (à l'exception de list box), "normal", "none" |
+| **z** | | |
+| [`zoom`](properties_Appearance.md#zoom) | Pourcentage de zoom pour l'affichage de la zone 4D Write Pro | numérique (minimum=0) |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md
index bc5e9ff00dc297..f04c44932ace92 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md
@@ -13,21 +13,21 @@ Lorsque cette propriété est désactivée (valeur `legacy` dans JSON), seule la
* À mesure que la largeur de la listbox augmente, ses colonnes sont agrandies une par une, en partant de la droite vers la gauche, jusqu'à ce que chacune atteigne sa [largeur maximale](properties_CoordinatesAndSizing.md#maximum-width). Seules les colonnes dont la propriété [Resizable](#resizable) est sélectionnée sont redimensionnées.
-* The same procedure applies when the list box width decreases, but in reverse order (*i.e.*, columns are resized starting from left to right). When each column has reached its [minimum width](properties_CoordinatesAndSizing.md#minimum-width), the horizontal scroll bar becomes active again.
+* Le même principe s'applique lorsque la largeur de la listbox diminue, mais dans l'ordre inverse (c'est-à-dire que les colonnes sont redimensionnées de gauche à droite). Lorsque chaque colonne a atteint sa [largeur minimale](properties_CoordinatesAndSizing.md#minimum-width), la barre de défilement horizontale redevient active.
-* Columns are resized only when the horizontal scroll bar is not "active"; *i.e.*, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
+* Les colonnes sont redimensionnées uniquement lorsque la barre de défilement horizontale n'est pas "active", c'est-à-dire lorsque toutes les colonnes sont entièrement visibles dans la listbox à sa taille courante. **Note**: Si la barre de défilement horizontale est masquée, cela ne modifie pas son état : une barre de défilement peut toujours être active, même si elle n'est pas visible.
-* After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.
+* Lorsque toutes les colonnes ont atteint leur taille maximale, elles ne sont plus agrandies et une colonne vide (fausse) est ajoutée à droite pour remplir l'espace supplémentaire. Si une fausse colonne (vide) est présente, lorsque la largeur de la listbox diminue, c'est la première zone à être réduite.

-#### About the fake (blank) column
+#### À propos de la fausse colonne (vide)
-The appearance of the fake column matches that of the existing columns; it will have a fake header and/or footer if these elements are present in the existing list box columns and it will have the same background color(s) applied.
+L'apparence de la fausse colonne correspond à celle des colonnes existantes ; elle aura un faux en-tête et/ou un faux pied de page si ces éléments sont présents dans les colonnes de la listbox existante et elle aura la même couleur d'arrière-plan.
-The fake header and/or footer can be clicked but this does not have any effect on the other columns (e.g.: no sort is performed); nevertheless, the `On Clicked`, `On Header Click` and `On Footer Click` events are generated accordingly.
+Il est possible de cliquer sur le faux en-tête et/ou le faux pied de page, mais cela n'a aucun effet sur les autres colonnes (par exemple : aucun tri n'est effectué) ; néanmoins, les événements `On Clicked`, `On Header Click` et `On Footer Click` sont générés en conséquence.
-If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) command returns "X+1" for its column number (where X is the number of existing columns).
+Si une cellule de la fausse colonne est cliquée, la commande [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) renvoie "X+1" pour son numéro de colonne (où X est le nombre de colonnes existantes).
#### Grammaire JSON
@@ -43,7 +43,7 @@ If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https:/
## Dimensionnement horizontal
-Cette propriété indique si la taille horizontale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
@@ -68,7 +68,7 @@ Trois options sont disponibles :
## Dimensionnement vertical
-Cette propriété indique si la taille verticale d'un objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
+Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`.
Trois options sont disponibles :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Scale.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Scale.md
index d6cbb0e215d5be..f5c0e6a2193110 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Scale.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Scale.md
@@ -1,6 +1,6 @@
---
id: propertiesScale
-title: Echelle
+title: Graduation
---
## Barber shop
@@ -9,9 +9,9 @@ Active la variante «barber shop» pour le thermomètre.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:---------------:|:---------------:| ----------------------------------------------------------- |
-| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
+| Nom | Type de données | Valeurs possibles |
+|:---------------:|:---------------:| ------------------------------------------------------------ |
+| [max](#maximum) | number | NON passé = activé ; passé = désactivé (thermomètre de base) |
#### Objets pris en charge
@@ -31,11 +31,11 @@ Affiche/masque les graduations à côté des étiquettes.
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md)
---
-## Graduation step
+## Unité de graduation
Mesure de l'affichage de l'échelle.
@@ -47,11 +47,11 @@ Mesure de l'affichage de l'échelle.
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md)
---
-## Label Location
+## Emplacement du libellé
Indique l'emplacement du texte d'un objet.
@@ -67,7 +67,7 @@ Indique l'emplacement du texte d'un objet.
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md)
---
@@ -76,17 +76,17 @@ Indique l'emplacement du texte d'un objet.
Valeur maximale d'un indicateur.
* Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure, et représente les jours lorsqu'il est associé à une valeur de type date.
-* Pour activer les [thermomètres du barber shop](progressIndicator.md#barber-shop), cette propriété doit être omise.
+* Pour activer les [thermomètres barber shop](progressIndicator.md#barber-shop), cette propriété doit être omise.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:---:|:---------------:| ----------------- |
-| max | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+|:---:|:---------------:| --------------------- |
+| max | number | N'importe quel nombre |
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md) - [Stepper](stepper.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md) - [Stepper](stepper.md)
---
@@ -97,17 +97,17 @@ Valeur minimale d'un indicateur. Pour les steppers numériques, cette propriét
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-|:---:|:---------------:| ----------------- |
-| min | number | Any number |
+| Nom | Type de données | Valeurs possibles |
+|:---:|:---------------:| --------------------- |
+| min | number | N'importe quel nombre |
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md) - [Stepper](stepper.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md) - [Stepper](stepper.md)
---
-## Step
+## Pas
Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date.
@@ -119,4 +119,4 @@ Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les st
#### Objets pris en charge
-[Thermometer](progressIndicator.md#default-thermometer) - [Ruler](ruler.md) - [Stepper](stepper.md)
+[Thermomètre](progressIndicator.md#default-thermometer) - [Règle](ruler.md) - [Stepper](stepper.md)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Subform.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Subform.md
index a7dea4e4bde6fb..a5ced63964761f 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Subform.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Subform.md
@@ -33,9 +33,9 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ---------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| ---------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| detailForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -44,7 +44,7 @@ Cette option permet de désigner un formulaire détaillé à utiliser dans un so
---
## Double-clic sur ligne vide
-Action to perform in case of a double-click on an empty line of a list subform. Les options suivantes sont disponibles :
+Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. Les options suivantes sont disponibles :
- Ne rien faire : ignore le double-clic.
- Ajouter un enregistrement : crée un nouvel enregistrement dans le sous-formulaire et passe en mode édition. The record will be created directly in the list if the [Enterable in List](#enterable-in-list) property is enabled. Sinon, il sera créé en mode page, dans le [formulaire détaillé](#detail-form) associé au sous-formulaire.
@@ -67,15 +67,15 @@ Action to perform in case of a double-click on an empty line of a list subform.
`Sous-formulaires liste`
-Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. The available options are:
+Définit l'action à réaliser lorsqu'un utilisateur double-clique sur une ligne dans un sous-formulaire liste. Les options disponibles sont :
-* **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-* **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). The record is opened in read-write mode so it can be modified.
-* **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
+* **Ne rien faire** (par défaut) : Un double-clic sur une ligne ne déclenche aucune action automatique.
+* **Modifier enregistrement** : Un double-clic sur une ligne permet d'afficher l'enregistrement correspondant dans le [ formulaire détaillé défini pour le sous-formulaire liste](#detail-form). L'enregistrement est ouvert en lecture-écriture afin qu'il puisse être modifié.
+* **Afficher l'enregistrement**: Identique à l'action précédente, sauf que l'enregistrement est ouvert en mode lecture seule et ne peut donc pas être modifié.
-Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
+Quelle que soit l'action sélectionnée/choisie, l'événement formulaire " `On Double clicked"` est généré.
-For the last two actions, the On `Open Detail` form event is also generated. The `On Close Detail` is then generated when a record displayed in the detail form associated with the list box is about to be closed (regardless of whether or not the record was modified).
+Pour les deux dernières actions, l'événement formulaire " `On Open Detail` est également généré. L'événement `On Close Detail` est alors généré lorsqu'un enregistrement affiché dans le formulaire détaillé associé à la list box est sur le point d'être fermé (que l'enregistrement ait été modifié ou non).
#### Grammaire JSON
@@ -120,9 +120,9 @@ Les sous-formulaires de liste peuvent être utilisés pour la saisie de données
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| -------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| Nom | Type de données | Valeurs possibles |
+| -------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| listForm | string | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire |
#### Objets pris en charge
@@ -148,11 +148,11 @@ Spécifie la table à laquelle appartient le sous-formulaire Liste (le cas éch
---
## Mode de sélection
-Designates the option for allowing users to select rows:
-- **None**: Rows cannot be selected if this mode is chosen. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
-- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).
- The Up and Down arrow keys select the previous/next row in the list. Les autres touches de navigation font défiler la liste. The `On Selection Change` form event is generated every time the current row is changed.
-- **Multiple**: Several rows can be selected simultaneously in this mode.
+Désigne l'option permettant aux utilisateurs de sélectionner des lignes :
+- **Aucun** : Les lignes ne peuvent pas être sélectionnées si ce mode est choisi. Cliquer sur la liste n'aura aucun effet à moins que l'option [Saisissable en liste](subform_overview.md#enterable-in-list) soit activée. Les touches de navigation ne font que faire défiler la liste ; l'événement formulaire " `On Selection Change"` n'est pas généré.
+- **Ligne unique** : Ce mode permet de sélectionner une ligne à la fois. Un clic sur une ligne la sélectionne. Un **Ctrl+clic** (Windows) ou **Command+clic** (macOS) sur une ligne fait basculer son état (sélectionnée ou non).
+ Les touches fléchées Haut et Bas permettent de sélectionner la ligne précédente/suivante dans la liste. Les autres touches de navigation font défiler la liste. L'événement formulaire `On Selection Change` est généré chaque fois que la ligne courante est modifié.
+- **Multilignes** : Ce mode permet de sélectionner simultanément plusieurs lignes.
- Les sous-enregistrements sélectionnés sont retournés par la commande `GET HIGHLIGHTED RECORDS`.
- Cliquer sur l'enregistrement permettra de le sélectionner, mais ne modifiera pas l'enregistrement courant.
- Si vous pressez **Ctrl+clic** (Windows) ou **Commande+clic** (macOS) sur un enregistrement, cela fera basculer son état (entre sélectionné ou non). Les touches fléchées Haut et Bas sélectionnent l'enregistrement précédent/suivant dans la liste. Les autres touches de navigation font défiler la liste. L'événement formulaire `On Selection Change` est généré chaque fois que l'enregistrement sélectionné est modifié.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md
index 271e743c9bee2d..f00ef8a9ebc0b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md
@@ -42,7 +42,7 @@ Vous pouvez également définir cette propriété à l'aide de la commande [**OB
## Italique
-Le texte sélectionné est légèrement penché vers la droite.
+Fait pencher le texte sélectionné légèrement vers la droite.
Vous pouvez également définir cette propriété à l'aide de la commande [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html).
> This is normal text. *This is text in italics.*
@@ -287,7 +287,7 @@ Indique une expression ou une variable qui sera évaluée pour chaque ligne affi
| Nom de propriété | Type | Description |
| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| stroke | string | Couleur de la police. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
-| border-style | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
+| fill | string | Couleur de fond. Toute couleur CSS (ex : "#FF00FF"), "automatic", "transparent" |
| fontStyle | string | "normal","italic" |
| fontWeight | string | "normal","bold" |
| textDecoration | string | "normal","underline" |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md
index b71431cbc28a14..eaa5feda2f88cf 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md
@@ -68,9 +68,9 @@ Désigne l'emplacement d'une icône par rapport à l'objet formulaire.
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ------------- | --------------- | --------------------------- |
-| iconPlacement | string | "aucun", "gauche", "droite" |
+| Nom | Type de données | Valeurs possibles |
+| ------------- | --------------- | ----------------------- |
+| iconPlacement | string | "none", "left", "right" |
#### Objets pris en charge
@@ -98,7 +98,7 @@ Le titre du bouton sera décalé vers la droite et vers le bas pour le nombre de
## Nombre d'états
-This property sets the exact number of states present in the picture used as the icon for a [button with icon](button_overview.md), a [check box](checkbox_overview.md) or a custom [radio button](radio_overview.md).
+Cette propriété définit le nombre exact d'états présents dans l'image utilisée comme icône pour un [bouton avec icône](button_overview.md), une [case à cocher](checkbox_overview.md) ou un [bouton radio](radio_overview.md) personnalisé.
The picture can contain from 2 to 6 states.
@@ -143,9 +143,9 @@ Le chemin d'accès à saisir est identique à celui de [la propriété Chemin d'
#### Grammaire JSON
-| Nom | Type de données | Valeurs possibles |
-| ----- | --------------- | ---------------------------------------------- |
-| icône | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
+| Nom | Type de données | Valeurs possibles |
+| ---- | --------------- | ---------------------------------------------- |
+| icon | picture | Chemin relatif ou filesystem en syntaxe POSIX. |
#### Objets pris en charge
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/staticPicture.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/staticPicture.md
index 55e9274df1c861..32146ed4d50497 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/staticPicture.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/staticPicture.md
@@ -21,7 +21,7 @@ L'image d'origine doit être stockée dans un format géré nativement par 4D (4
Deux emplacements principaux peuvent être utilisés pour le chemin d'image statique :
-- in the **Resources** folder of the project. Appropriate when you want to share static pictures between several forms in the project. Dans ce cas, le chemin d'accès est dans le "/RESOURCES/\".
+- dans le dossier **Resources** du projet. Convient lorsque vous souhaitez partager des images statiques entre plusieurs formulaires du projet. Dans ce cas, le chemin d'accès est dans le "/RESOURCES/\".
- dans un dossier d'images (nommé **Images** par exemple) dans le dossier du formulaire. Convient lorsque les images statiques sont utilisées uniquement dans le formulaire et/ou lorsque vous souhaitez pouvoir déplacer ou dupliquer le formulaire entier dans un ou plusieurs projets. Dans ce cas, le chemin d'accès est "<\picture path\>" et est résolu à partir de la racine du dossier du formulaire.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/analysis.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/analysis.md
index d3ed1bd913379b..571649deccfa7a 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/analysis.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/analysis.md
@@ -33,11 +33,11 @@ Les informations affichées permettent d’identifier la source et le contexte d
- **Process** : numéro interne du process dans lequel l’opération a été effectuée. Ce numéro interne correspond au contexte de l’opération.
- **Taille** : taille (en octets) des données traitées par l’opération.
- **Date et Heure** : date et heure à laquelle l’opération a été effectuée.
-- **4D User**: 4D user name of the user that performed the operation. En mode client-serveur, le nom de la machine côté client est affiché; en mode mono-utilisateur, le nom de session de l'utilisateur s'affiche.
-- **System User**: System name of the user that performed the operation. Si un alias est défini pour l'utilisateur, l'alias s'affiche à la place du nom d'utilisateur 4D.
+- **Utilisateur système** : nom système de l’utilisateur ayant effectué l’opération. En mode client-serveur, le nom de la machine côté client est affiché; en mode mono-utilisateur, le nom de session de l'utilisateur s'affiche.
+- **Utilisateur 4D** : nom de l’utilisateur 4D ayant effectué l’opération. Si un alias est défini pour l'utilisateur, l'alias s'affiche à la place du nom d'utilisateur 4D.
- **Valeurs** : valeurs des champs de l’enregistrement en cas d’ajout ou de modification. Les valeurs sont séparées par des “;”. Seules les valeurs représentables sous forme alphanumérique sont affichées.
***Note** : Si la base est chiffrée et si aucune clé de données valide correspondant au fichier d'historique n'a été fournie, les valeurs chiffrées ne sont pas affichées dans cette colonne.*
- **Enregistrements** : Numéro de l’enregistrement.
-Click on **Analyze** to update the contents of the current log file of the selected application (named by default dataname.journal). Le bouton Parcourir peut être utilisé pour sélectionner et ouvrir un autre fichier journal pour l'application. Le bouton **Exporter...** vous permet d’exporter le contenu du fichier sous forme de texte.
+Cliquez sur **Analyser** pour mettre à jour le contenu du fichier d'historique courant de l'application sélectionnée (nommé par défaut dataname.journal). Le bouton Parcourir peut être utilisé pour sélectionner et ouvrir un autre fichier journal pour l'application. Le bouton **Exporter...** vous permet d’exporter le contenu du fichier sous forme de texte.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/compact.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/compact.md
index 16cad012ecd5aa..b28943e5246803 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/compact.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/compact.md
@@ -73,6 +73,6 @@ A noter que cette option ralentit le compactage de façon conséquente et qu’e
- Le compactage tient compte des enregistrements des tables placées dans la corbeille. La présence d’un grand nombre d’enregistrements dans la corbeille peut constituer un facteur de ralentissement supplémentaire pour l’opération.
- L'utilisation de cette option rend la table d'adresses, et donc la base de données, incompatibles avec le fichier d'historique courant (s'il en existe un). Il sera automatiquement sauvegardé et un nouveau fichier d'historique devra être créé au prochain lancement de l'application.
- Vous pouvez déterminer si la table d'adresses a besoin d'être compactée en comparant sa taille avec le nombre total d'enregistrements dans la Page [Informations](information.md) du CSM.
-- The [`TRUNCATE TABLE`](https://doc.4d.com/4dv19R/help/command/en/page1051.html) command automatically resets the address table for the specified table.
+- La commande [`TRUNCATE TABLE`](https://doc.4d.com/4dv19R/help/command/en/page1051.html) réinitialise automatiquement la table d'adresses pour la table spécifiée.
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/encrypt.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/encrypt.md
index 8184a397491d8f..e8513a9e0ec0a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/encrypt.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/encrypt.md
@@ -4,7 +4,7 @@ title: Page chiffrement
sidebar_label: Page chiffrement
---
-Vous pouvez vous aider de cette page pour chiffrer ou *déchiffrer* (i.e. enlever le chiffrement) le fichier de données, en fonction du statut de l'attribut **Chiffrable** défini pour chaque table de la base.
+Vous pouvez utiliser cette page pour chiffrer ou *déchiffrer* (i.e. enlever le chiffrement) le fichier de données, en fonction du statut de l'attribut **Chiffrable** défini pour chaque table de la base.
:::info
@@ -40,11 +40,11 @@ Si le processus de chiffrement est réussi, la page Chiffrement affiche les bout
**Attention :** Durant l'opération de chiffrement, 4D créé un nouveau fichier de données vide et y insère des données à partir du fichier de données original. Les enregistrements correspondant aux tables "chiffrées" sont chiffrés puis copiés ; les autres enregistrements sont uniquement copiés (une opération de compactage est également exécutée). Si l'opération est réussie, le fichier de données original est déplacé vers un dossier "Replaced Files (Encrypting)". Si vous souhaitez transmettre un fichier de données chiffré, assurez-vous d'avoir préalablement déplacé/retiré tout fichier de données non chiffrées du dossier de l'application.
## Opérations de maintenance liées au chiffrement
-When an application is encrypted (see above), the Encrypt page provides several encryption maintenance operations, corresponding to standard scenarios. 
+Lorsqu'une application est chiffrée (voir ci-dessus), la page Chiffrement propose plusieurs opérations de maintenance du chiffrement, correspondant à des scénarios standard. 
### Fournir la clé de chiffrement des données actuelle
-Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé de chiffrement des données actuelle.
+Pour des raisons de sécurité, toutes les opérations de maintenance liées au chiffrement nécessitent la clé courante de chiffrement des données.
- Si la clé de chiffrement des données est déjà chargée dans le trousseau 4D(1), elle est automatiquement réutilisée par 4D.
- Si la clé de chiffrement des données n'est pas identifiée, vous devez la fournir. La boîte de dialogue suivante s'affiche : 
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/information.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/information.md
index 40cb76d9c78656..a39a332c74f9b3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/information.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/information.md
@@ -12,10 +12,10 @@ Cette page affiche le nom, la version et l’emplacement de l’application ains
La partie centrale de la fenêtre affiche le nom et l’emplacement du projet et des fichiers de données ainsi que, le cas échéant, du fichier d'historique. La partie inférieure de la fenêtre indique le nom du propriétaire de la licence 4D, le type de licence et le nom de l'utilisateur 4D courant.
-- **Display and selection of pathnames**: On the **Program** tab, pathnames are displayed in pop-up menus containing the folder sequence as found on the disk:
-  If you select a menu item (disk or folder), it is displayed in a new system window. La commande **Copier le chemin** copie le chemin d’accès complet dans le Presse-papiers sous forme de texte, et en utilisant les séparateurs de la plate-forme courante.
+- **Affichage et sélection des chemins d’accès** : dans la page **Programme**, les chemins d’accès sont affichés sous forme de pop up menus contenant l’enchaînement des dossiers à partir du disque :
+  Si vous sélectionnez un élément du menu (disque ou dossier), il s’affiche dans une nouvelle fenêtre système. La commande **Copier le chemin** copie le chemin d’accès complet dans le Presse-papiers sous forme de texte, et en utilisant les séparateurs de la plate-forme courante.
-- **"Licenses" Folder** The **"Licenses" Folder** button displays the contents of the active Licenses folder in a new system window. Tous les fichiers de licence installés dans votre environnement 4D sont regroupés dans ce dossier, placé sur votre disque dur. Lorsqu’ils sont ouverts avec un navigateur Web, ces fichiers affichent des informations relatives aux licences qu’ils contiennent et à leurs caractéristiques. L’emplacement du dossier "Licenses" peut varier en fonction de la version ou de la langue de votre système d’exploitation. For more information about the location of this folder, refer to the `Get 4D folder` command. ***Note :** Vous pouvez également accéder à ce dossier depuis la boîte de dialogue “Mise à jour des licences” (accessible depuis le menu Aide).*
+- **Dossier “Licenses”** Le bouton **Dossier “Licenses”** permet d’afficher le contenu du dossier Licenses actif dans une nouvelle fenêtre système. Tous les fichiers de licence installés dans votre environnement 4D sont regroupés dans ce dossier, placé sur votre disque dur. Lorsqu’ils sont ouverts avec un navigateur Web, ces fichiers affichent des informations relatives aux licences qu’ils contiennent et à leurs caractéristiques. L’emplacement du dossier "Licenses" peut varier en fonction de la version ou de la langue de votre système d’exploitation. Pour plus d'informations sur l'emplacement de ce dossier, reportez-vous à la commande `Get 4D folder`. ***Note :** Vous pouvez également accéder à ce dossier depuis la boîte de dialogue “Mise à jour des licences” (accessible depuis le menu Aide).*
## Tables
@@ -32,7 +32,7 @@ La page liste toutes les tables de la base (y compris les tables invisibles) ain
- **Champs** : Nombre de champs dans la table. Les champs invisibles sont comptés, en revanche les champs supprimés ne le sont pas.
- **Index** : Nombre d'index de tout type associés à la table
- **Chiffrable** : Si l'attribut **Chiffrable** est coché, il est sélectionné pour la table au niveau de la structure (voir le paragraphe "Chiffrable" dans le manuel Développement).
-- **Chiffrée** : Si cet attribut est coché, les enregistrements de la table sont chiffrés dans le fichier de données. **Chiffrée** : Si cet attribut est coché, les enregistrements de la table sont chiffrés dans le fichier de données.
+- **Chiffrée** : Si cet attribut est coché, les enregistrements de la table sont chiffrés dans le fichier de données. ***Note** : Toute incohérence entre les options Chiffrable et Chiffrée nécessite une vérification de l'état de chiffrement du fichier de données dans la **Page Chiffrement** du MSC.*
- **Taille table adresses** : Taille de la table d'adresses pour chaque table. La table d'adresses est une table interne qui stocke un élément par enregistrement créé dans la table. Elle établit le lien entre les enregistrements et leur adresse physique. Pour des raisons de performance, elle n'est pas redimensionnée lorsque des enregistrements sont supprimés. Sa taille peut donc être différente du nombre d'enregistrements actuel de la table. À noter que si cette différence est significative, il peut être intéressant de compacter les données avec l'option "Compacter la table d'adresses" afin d'optimiser la taille de la table d'adresses (voir [Page Compactage](compact.md)). ***Note :** Des différences entre la taille de la table d'adresses et le nombre d'enregistrements peuvent également résulter d'un incident durant l'écriture du cache sur le disque.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/repair.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/repair.md
index 9ad89a63ede735..a72e599d0435ec 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/repair.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/repair.md
@@ -4,7 +4,7 @@ title: Page Réparation
sidebar_label: Page Réparation
---
-Cette page permet de réparer le fichier de données ou le fichier de structure lorsqu’il a été endommagé. Generally, you will only use these functions under the supervision of 4D technical teams, when anomalies have been detected while opening the application or following a [verification](verify.md).
+Cette page permet de réparer le fichier de données ou le fichier de structure lorsqu’il a été endommagé. En général, vous n'utiliserez ces fonctions que sous la supervision des équipes techniques de 4D, lorsque des anomalies ont été détectées à l'ouverture de l'application ou à la suite d'une [vérification.](verify.md).
**Attention :** Chaque réparation entraîne la duplication du fichier d’origine et donc l’augmentation de la taille du dossier de l’application. Il est important de prendre cela en considération (notamment sous macOS, où les applications 4D apparaissent sous forme de paquet) afin de ne pas augmenter excessivement la taille de l'application. Une intervention manuelle à l’intérieur du package peut être utile afin de supprimer les copies des fichiers d’origine.
> La réparation n’est disponible qu’en mode maintenance. Si vous tentez d’effectuer cette opération en mode standard, une boîte de dialogue d’alerte vous prévient que l'application va être fermée puis relancée en mode maintenance.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/restore.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/restore.md
index a9264bc7dcc690..28b21b33b4a854 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/restore.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/MSC/restore.md
@@ -41,7 +41,7 @@ La séquence suivante illustre les principes d'une opération de clé multiple d
| Opération | Fichiers générés | Commentaire |
| ---------------------------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| New data file | | |
+| Nouveau fichier de données | | |
| Ajouter des données (enregistrement # 1) | | |
| Sauvegarder la base de données | 0000.4BL et 0001.4BK | |
| Ajouter des données (enregistrement # 2) | | |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/bars.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/bars.md
index fb8007a7261e65..0e47327d8d8099 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/bars.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/bars.md
@@ -42,7 +42,7 @@ Pour cela, il vous suffit de sélectionner la barre de menus et de choisir la co
:::info
-If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi/md) on Windows:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/creating.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/creating.md
index 9bf8cf40cce104..8e7102933e2656 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/creating.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/creating.md
@@ -31,15 +31,15 @@ Vous pouvez modifier cette barre de menus comme vous le souhaitez ou créer des
### A l'aide de l'éditeur de menus
-1. Sélectionnez la ligne de menu que vous souhaitez créer et cliquez sur le bouton d'ajout  sous la zone de liste des barres de menu. OR Choose **Create a new menu bar** or **Create a new menu** from the context menu of the list or the options menu below the list. Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
-2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé. OR Enter the custom name in the "Title" area. Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. You can enter the name as "hard coded" or enter a reference (see [information about the Title property](properties.md#title)).
+1. Sélectionnez la ligne de menu que vous souhaitez créer et cliquez sur le bouton d'ajout  sous la zone de liste des barres de menu. OU Choisissez la commande **Créer une nouvelle barre de menus** ou **Créer un nouveau menu** dans le menu contextuel de la liste ou dans le menu d’options situé sous la liste. Si vous avez créé une barre de menu, une nouvelle barre de menus apparaît dans la liste, contenant les menus par défaut (Fichier et Edition).
+2. (Facultatif) Effectuez un double-clic sur le nom du menu/de la barre de menus afin de le rendre éditable et saisissez un nom personnalisé. OU Saisissez le nom personnalisé dans la zone “Titre”. Les noms des barres de menu doivent être uniques. Ils peuvent comporter jusqu’à 31 caractères. Vous pouvez saisir le nom "en dur" ou saisir une référence (voir les [informations sur la propriété Titre](properties.md#title)).
### A l'aide du langage 4D
-Utilisez la commande de `Create menu` pour créer une nouvelle barre de menu ou une référence de menu (*MenuRef*) en mémoire.
+Utilisez la commande `Create menu` pour créer une nouvelle barre de menu ou une référence de menu (*MenuRef*) en mémoire.
Lorsque les menus sont gérés par des références *MenuRef*, il n'y a pas de différence en soi entre un menu et une barre de menus. Dans les deux cas, il s'agit d'une liste d'éléments. Seul leur utilisation diffère. Dans le cas d'une barre de menus, chaque élément correspond à un menu lui-même composé d'éléments.
-`Créer un menu` permet de créer des menus vides (à remplir à l'aide de l'option `APPEND MENU ITEM` ou `INSERT MENU ITEM`) ou des menus créés à partir de menus conçus dans l'éditeur de menus.
+`Create menu` permet de créer des menus vides (à remplir à l'aide de `APPEND MENU ITEM` ou `INSERT MENU ITEM`) ou des menus créés à partir de menus conçus dans l'éditeur de menus.
## Ajouter des lignes
Pour chacun des menus, vous devez ajouter les commandes qui apparaissent lorsque le menu est déroulé. Vous pouvez insérer des lignes qui seront associées à des méthodes ou à des actions standard, ou rattacher d’autres menus (sous-menus).
@@ -48,8 +48,8 @@ Pour chacun des menus, vous devez ajouter les commandes qui apparaissent lorsque
Pour ajouter une ligne de menu :
1. Dans la liste des menus source, sélectionnez le menu auquel vous souhaitez ajouter une commande. Si le menu contient déjà des commandes, elles seront affichées dans la liste centrale. Si vous souhaitez insérer la nouvelle commande, sélectionnez celle que vous souhaitez voir apparaître ci-dessus. Il est toujours possible de réorganiser le menu ultérieurement par glisser-déposer.
-2. Choisissez **Add an item to menu “MenuName”** dans le menu d'options de l'éditeur ou depuis le menu contextuel (clic droit dans la liste centrale). OR Click on the add  button located below the central list. 4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
-3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé. OR Enter the custom name in the "Title" area. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
+2. Choisissez **Ajouter une ligne au menu “MenuName”** dans le menu d'options de l'éditeur ou depuis le menu contextuel (clic droit dans la liste centrale). OU Cliquez sur le bouton Ajouter  situé sous la liste centrale. 4D ajoute une nouvelle ligne avec le nom par défaut “Ligne X”, où X représente le nombre de lignes déjà créées.
+3. Double-cliquez sur le nom de la commande pour passer en mode édition et saisissez un nom personnalisé. OU Saisissez le nom personnalisé dans la zone “Titre”. Il peut comporter jusqu’à 31 caractères. Vous pouvez saisir le nom comme "en dur" ou saisir une référence (voir ci-dessous).
### A l'aide du langage 4D
@@ -65,14 +65,14 @@ Vous pouvez supprimer une barre de menus, un menu ou une ligne de menu à tout m
Pour supprimer une barre de menus, un menu ou une ligne de menu, vous disposez de deux possibilités :
- Sélectionner l’élément à supprimer et de cliquer sur le bouton de suppression  situé sous la liste.
-- ou, utiliser la commande **Supprimer ...** dans le menu contextuel ou le menu d’options de l’éditeur.
+- ou, utiliser la commande **Supprimer...** dans le menu contextuel ou le menu d’options de l’éditeur.
-> Il est impossible de supprimer Menu Bar #1.
+> Il est impossible de supprimer la Barre #1.
### A l'aide du langage 4D
-Utilisez la commandes `SUPPRIMER LIGNE DE MENU` pour supprimer une ligne de la barre de menus. Utilisez la commande `EFFACER MENU` pour ne pas charger le menu de la mémoire.
+Utilisez la commande `DELETE MENU ITEM` pour supprimer une ligne d'une référence de menus. Utilisez la commande `RELEASE MENU` pour supprimer la référence du menu de la mémoire.
## Rattacher des menus
@@ -90,9 +90,9 @@ A l'exécution, si un menu rattaché est modifié par programmation, toute autre
Un menu peut être attaché à une barre de menus ou à un autre menu.
-- To attach a menu to a menu bar: right-click on the menu bar and select **Attach a menu to the menu bar "bar name" >**, then choose the menu to be attached to the menu bar:  You can also select a menu bar then click on the options button found below the list.
-- To attach a menu to another menu: select the menu in the left-hand area, then right-click on the menu item and select **Attach a sub-menu to the item "item name">**, then choose the menu you want to use as sub-menu:
-  You can also select a menu item then click on the options button found below the list. Le menu que vous êtes en train de rattacher deviendra un sous-menu. Le titre de la ligne est maintenu (le nom initial du sous-menu est ignoré), mais il peut être modifié.
+- Pour rattacher un menu à une barre de menus : faites un clic droit sur la barre de menus et sélectionnez **Attacher un menu à la barre "nom de la barre"**, puis choisissez le menu à rattacher à la barre de menus :  Vous pouvez également sélectionner une barre de menus puis cliquer sur le bouton des options situé sous la liste.
+- Pour rattacher un menu à un autre menu : sélectionnez le menu dans la partie gauche puis faites un clic droit sur la ligne de menus et sélectionnez **Attacher un menu à la barre "nom de la barre"**, puis choisissez le menu à utiliser comme sous-menu :
+  Vous pouvez également sélectionner une ligne de menus puis cliquer sur le bouton des options situé sous la liste. Le menu que vous êtes en train de rattacher deviendra un sous-menu. Le titre de la ligne est maintenu (le nom initial du sous-menu est ignoré), mais il peut être modifié.
#### Détacher des menus
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/sdi.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
index 79a925a535ae7f..bf75d114df629e 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
@@ -8,7 +8,7 @@ Sous Windows, les développeurs 4D peuvent tester et configurer leurs applicatio
:::info
-Le concept SDI/MDI n'existe pas sur macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
+The concept of sdi.mdI does not exist on macOS. Cette fonctionnalité concerne uniquement des applications Windows, et les options s'y référant sont ignorées sous macOS.
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Notes/updates.md
index b88d1f4d6edde3..96c054e81e8e05 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Notes/updates.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Notes/updates.md
@@ -154,7 +154,7 @@ Lisez [**Les nouveautés de 4D 19 R8**](https://blog.4d.com/fr-whats-new-in-4d-v
#### Changements de comportement
- Pour des raisons de conformité avec la RFC HTTP, la propriété [`HTTPRequestClass.response.headers`](../API/HTTPRequestClass.md#response) renvoie désormais tous les noms d'en-têtes **en minuscules**. Si vous souhaitez que votre code continue à fonctionner comme auparavant, utilisez la nouvelle propriété [`HTTPRequestClass.response.rawHeaders`](../API/HTTPRequestClass.md#response) .
-- Lorsqu'une action standard est attribuée à un [bouton bevel avec un menu contextuel lié](../FormObjects/properties_TextAndPicture.md/#with-pop-up-menu), l'action standard n'est plus générée si une option de menu contextuel est sélectionnée.
+- Lorsqu'une action standard est attribuée à un [bouton bevel avec un menu contextuel lié](../FormObjects/properties_TextAndPicture.md#with-pop-up-menu), l'action standard n'est plus générée si une option de menu contextuel est sélectionnée.
- Dans les zones Web utilisant blink (CEF), les dialogues affichés à partir de scripts externes sont désormais bloquants s'ils ne sont pas appelés à partir d'une fonction JS `setTimeout()` . Cela est dû aux mises à jour actuelles du CEF, dans lesquelles les dialogues affichés par des fonctions telles que `alert()` ou `print()` ne sont plus gérés par le système d'exploitation mais par la zone Web. Voir [`WA Evaluate JavaScript`](https://doc.4d.com/4dv19/help/command/en/page1029.html) et [`WA EXECUTE JAVASCRIPT`](https://doc.4d.com/4dv19/help/command/en/page1043.html).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/dsMapping.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/dsMapping.md
index ab4466df08e93d..3c7e59305c7029 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/dsMapping.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/dsMapping.md
@@ -1,6 +1,6 @@
---
id: dsmapping
-title: Objets Data Model
+title: Objets du modèle de données
---
La technologie ORDA est fondée sur une cartographie automatique d'une structure de base sous-jacente. Elle permet également d'accéder aux données via des objets sélection d'entités (entity selection) et entité (entity). Par conséquent, ORDA expose la base de données entière comme un ensemble d'objets de modèle de données.
@@ -203,7 +203,7 @@ Les propriétés de l'entité sont toutefois énumérables :
### Entity selection
-Une sélection d'entité est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
+Une entity selection est un objet contenant une ou plusieurs référence(s) à des entités appartenant à la même dataclasse. Elle est généralement créée à la suite d'une requête ou retournée à partir d'un attribut relationnel. Une entity selection peut contenir 0, 1 ou X entités de la dataclass - où X peut représenter le nombre total d'entités contenues dans la dataclass.
Voici un exemple :
@@ -222,7 +222,7 @@ L'objet sélection d'entités lui-même ne peut pas être copié en tant qu'obje
$myentitysel:=OB Copy(ds.Employee.all()) //retourne null
```
-Les propriétés des sélections d'entités sont toutefois énumérables :
+Les propriétés des entity selections sont toutefois énumérables :
```4d
ARRAY TEXT($prop;0)
@@ -234,12 +234,12 @@ Les propriétés des sélections d'entités sont toutefois énumérables :
#### Entity selections triées vs Entity selections non-triées
-Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des sélections d'entités non-ordonnées, sauf lorsque vous utilisez la méthode `orderBy( )` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "sélection d'entités" fait généralement référence à une "sélection d'entités non-ordonnée".
+Pour des raisons d'optimisation, par défaut, 4D ORDA crée généralement des entity selections non-triées, sauf lorsque vous utilisez la méthode `orderBy()` ou si vous utilisez les options appropriées. Dans cette documentation, sauf indication contraire, "entity selection" fait généralement référence à une "entity selection non-triée".
-Les sélections d'entités ordonnées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
+Les entity selections triées sont créées uniquement lorsque cela est nécessaire ou lorsqu'elles sont spécifiquement demandées à l'aide d'options, c'est-à-dire dans les cas suivants :
-* résultat d'un `orderBy( )` sur une sélection (de n'importe quel type) ou un `orderBy( )` sur une dataclass,
-* résultat de la méthode `newSelection( )` avec l'option `dk keep ordered`
+* résultat d'un `orderBy()` sur une sélection (de n'importe quel type) ou un `orderBy()` sur une dataclass,
+* résultat de la méthode `newSelection()` avec l'option `dk keep ordered`
Les sélections d'entités non-triées sont créées dans les cas suivants :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/entities.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/entities.md
index 04b7b899ea000d..eb2b5a4a9a31fd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/entities.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/entities.md
@@ -194,10 +194,10 @@ Une "entity selection" peut être **partageable** (lisible par plusieurs process
Une entity selection **partageable** a les caractéristiques suivantes :
- elle peut être stockée dans un objet partagé ou une collection partagée, et peut être passée comme paramètre entre plusieurs process ou workers ;
-- it can be stored in several shared objects or collections, or in a shared object or collection which already belongs to a group;
+- elle peut être stockée dans plusieurs objets partagés ou collections partagées, ou dans un objet partagé ou une collection partagée qui appartient déjà à un groupe ;
- elle ne permet pas d'ajouter de nouvelles entités. Essayer d'ajouter une entité à une entity selection partageable génèrera une erreur (1637 - Cette entity selection ne peut pas être modifiée). Pour ajouter une entité à une entity selection partageable, vous devez d'abord la transformer en une entity selection non partageable à l'aide de la fonction [`.copy()`](API/EntitySelectionClass.md#copy), avant d'appeler [`.add()`](API/EntitySelectionClass.md#add).
-> the new entity selection results from one of the various ORDA class functions applied to an existing entity selection ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), etc.) .
+> La plupart des fonctions d'entity selection (telles que [`.slice()`](API/EntitySelectionClass.md#slice), [`.and()`](API/EntitySelectionClass.md#and)...) prennent en charge les entity selection partageables car elles n'ont pas besoin de modifier l'entity selection d'origine (elles en retournent une nouvelle).
Une entity selection **modifiable** a les caractéristiques suivantes :
@@ -218,22 +218,22 @@ Une nouvelle entity selection est **partageable** dans les cas suivants :
Voici un exemple :
```4d
-$myComp:=ds.Company.get(2) //$myComp does not belong to an entity selection
-$employees:=$myComp.employees //$employees is shareable
+$myComp:=ds.Company.get(2) //$myComp n'appartient pas à une entity selection
+$employees:=$myComp.employees //$employees est partageable
```
Une nouvelle entity selection est **modifiable** dans les cas suivants :
-- la nouvelle "entity selection" crée un espace vide à l'aide de la fonction [dataClass.newSelection()](API/DataClassClass.md#newselection) ou de la commande `Create entity selection`,
-- la nouvelle "entity selection" est explicitement copiée comme modifiable avec [entitySelection.copy()](API/EntitySelectionClass.md#copy) ou `OB Copy` (c'est-à-dire sans l'option `ck shared`).
+- la nouvelle entity selection est créée vide à l'aide de la fonction [dataClass.newSelection()](API/DataClassClass.md#newselection) ou de la commande `Create entity selection`,
+- la nouvelle entity selection est explicitement copiée comme modifiable avec [entitySelection.copy()](API/EntitySelectionClass.md#copy) ou `OB Copy` (c'est-à-dire sans l'option `ck shared`).
Voici un exemple :
```4d
-$toModify:=ds.Company.all().copy() //$toModify is alterable
+$toModify:=ds.Company.all().copy() //$toModify est modifiable
```
-A new entity selection **inherits** from the original entity selection nature in the following cases:
+Une nouvelle entity selection **hérite** de la nature de l'entity selection originale dans les cas suivants :
- la nouvelle entity selection résulte de l'une des diverses fonctions de classes ORDA appliquées à une entity selection existante ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), etc.) .
- la nouvelle entity selection est basée sur une relation :
@@ -253,22 +253,22 @@ $lowSal:=ds.Employee.query("salary <= :1"; 10000).copy()
$comp2:=$lowSal.employer //$comp2 is alterable because $lowSal is alterable
```
-:::note Entity selections returned from the server
+:::note Entity selections renvoyées par le serveur
-In client/server architecture, entity selections returned from the server are always shareable on the client, even if [`copy()`](API/EntitySelectionClass.md#copy) was called on the server. To make such an entity selection alterable on the client, you need to execute [`copy()`](API/EntitySelectionClass.md#copy) on the client side. Voici un exemple :
+Dans l'architecture client/serveur, les entity selections renvoyées par le serveur sont toujours partageables sur le client, même si \[`copy()`\](../API/EntitySelectionClass.md#copy) a été appelée sur le serveur. Pour rendre une telle entity selection modifiable côté client, vous devez exécuter \[`copy()`\](../API/EntitySelectionClass.md#copy) côté client. Voici un exemple :
```4d
- //a function is always executed on the server
+ //une fonction est toujours exécutée sur le serveur
exposed Function getSome() : cs.MembersSelection
- return This.query("ID >= :1"; 15).orderBy("ID ASC")
+ return This.query("ID >= :1" ; 15).orderBy("ID ASC")
- //in a method, executes on the remote side
+ //dans une méthode, exécutée du côté distant
var $result : cs.MembersSelection
var $alterable : Boolean
-$result:=ds.Members.getSome() //$result is shareable
+$result :=ds.Members.getSome() // $result est partageable
$alterable:=$result.isAlterable() //False
-$result:=ds.Members.getSome().copy() // $result is now alterable
+$result:=ds.Members.getSome().copy() // $result est maintenant modifiable
$alterable:=$result.isAlterable() // True
```
@@ -292,7 +292,7 @@ CALL WORKER("mailing"; "sendMails"; $paid; $unpaid)
```
-The `sendMails` method:
+La méthode `sendMails` :
```4d
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
index f0d0ee5d777c78..b60536497f32f8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
@@ -23,7 +23,7 @@ Un attribut est la plus petite cellule de stockage dans une base de données rel
## AttributePath
-Un attributePath est le chemin d'un attribut à l'intérieur d'une dataclass ou d'une entité donnée. See also [PropertyPath](#propertypath).
+Un attributePath est le chemin d'un attribut à l'intérieur d'une dataclass ou d'une entité donnée. Voir aussi [PropertyPath](#propertypath).
## Class code
@@ -94,7 +94,7 @@ Une entité est un objet qui correspond à un modèle de dataclass. Une entité
Une entité peut être vue comme une instance de la dataclass, comme un enregistrement de la table correspondante à la dataclass dans son datastore associé. Cependant, une entité contient également des données connexes. Le but de l'entité est de gérer les données (créer, mettre à jour, supprimer).
-Pour plus d'informations, voir le chapitre Entités.
+Pour plus d'informations, voir [entities](entities.md).
## Entity selection
@@ -164,7 +164,7 @@ The ability to run one or more [actions](#actions) on [resources](#resource). Se
## Propriété
Voir [Attribut](#attribute).
-> > Attributes and properties are similar concepts. "Attribut" est utilisé pour désigner les propriétés de la dataclass qui stockent les données, tandis que "propriété" est plus générique et définit une donnée stockée dans un objet.
+> Les attributs et les propriétés sont des concepts similaires. "Attribut" est utilisé pour désigner les propriétés de la dataclass qui stockent les données, tandis que "propriété" est plus générique et définit une donnée stockée dans un objet.
## PropertyPath
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md
index 4361d9c4c9748e..7b7c9107d06752 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md
@@ -276,13 +276,13 @@ End if
Lors de la création ou de la modification de classes de modèles de données, vous devez veiller aux règles décrites ci-dessous :
-- Puisqu'ils sont utilisés pour définir des noms de classe DataClass automatiques dans le [class store](Concepts/classes.md#class-stores) **cs**, les tables 4D doivent être nommées afin d'éviter tout conflit dans l'espace de nommage **cs**. En particulier :
- - Ne donnez pas le même nom à une table 4D et à une [classe d'utilisateurs](Concepts/classes.md#class-names) (user class). Si un tel cas se produit, le constructeur de la classe utilisateur devient inutilisable (un avertissement est retourné par le compilateur).
+- Puisqu'elles sont utilisées pour définir des noms de classe DataClass automatiques dans le [class store](Concepts/classes.md#class-stores) **cs**, les tables 4D doivent être nommées afin d'éviter tout conflit dans l'espace de nommage **cs**. En particulier :
+ - Ne donnez pas le même nom à une table 4D et à une [classe utilisateur](Concepts/classes.md#class-names) (user class). Si un tel cas se produit, le constructeur de la classe utilisateur devient inutilisable (un avertissement est retourné par le compilateur).
- N'utilisez pas de nom réservé pour une table 4D (par exemple "DataClass").
-- Lors de la définition d'une classe, assurez-vous que l'instruction [`Class extends`](Concepts/classes.md#class-extends-classnameclass) correspond exactement au nom de la classe parente (sensible à la casse). Par exemple, `Class extends EntitySelection` pour une classe de sélection d'entité.
+- Lors de la définition d'une classe, assurez-vous que l'instruction [`Class extends`](Concepts/classes.md#class-extends-classnameclass) correspond exactement au nom de la classe parente (sensible à la casse). Par exemple, `Class extends EntitySelection` pour une classe d'entity selection.
-- Vous ne pouvez pas instancier un objet de classe de modèle de données avec le mot clé `new()` (une erreur est retournée). Vous devez utiliser une des méthodes standard listées dans la colonne [`Instanciée par` du tableau des classes ORDA](#architecture).
+- Vous ne pouvez pas instancier un objet de classe de modèle de données avec le mot clé `new()` (une erreur est retournée). Vous devez utiliser une des méthodes standard listées dans la colonne [`Instanciée par`](#architecture) du tableau des classes ORDA.
- Vous ne pouvez pas remplacer une fonction de classe ORDA native du [class store](Concepts/classes.md#class-stores) **`4D`** par une fonction de classe utilisateur de modèle de données.
@@ -930,7 +930,7 @@ Code d'appel :
```4d
var $status : Object
-//Form.student est chargé avec tous ses a attributs et mis à jour sur un Form
+//Form.student est chargé avec tous ses attributs et mis à jour
$status:=Form.student.checkData()
If ($status.success)
$status:=Form.student.save() // appelle le serveur
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md
index 157236db0920bb..5494be04700621 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md
@@ -28,7 +28,7 @@ Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux
Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques.
-Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md).
+Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à \[des classes où vous pouvez ajouter des fonctions personnalisées\](ordaClasses.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Preferences/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Preferences/methods.md
index e75c7613748b72..474a5ccdde8497 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Preferences/methods.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Preferences/methods.md
@@ -189,6 +189,6 @@ This area lets you configure autocomplete mechanisms in the Code Editor to adapt
| | Description |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Affichage automatique de la fenêtre | Ouverture automatique de la fenêtre de suggestion pour :
Constantes
Variables (locales et interprocess) et attributs d'objets
Tables
Prototypes (c'est-à-dire les fonctions de classe)
Par exemple, lorsque l'option "Variables (locales ou interprocess) et attributs d'objets" est cochée, une liste de suggestions apparaît lorsque vous tapez le caractère $ :
Vous pouvez désactiver ce fonctionnement pour certains éléments du langage en décochant leur option correspondante. |
-| Validation d'une suggestion | Sets the entry context that allows the Code Editor to validate automatically the current suggestion displayed in the autocomplete window.
**Tabulation et délimiteurs** Lorsque cette option est cochée, vous pouvez valider la sélection courante à l'aide de la touche Tab ou de tout autre délimiteur pertinent. Par exemple, si vous entrez "ALE" et ensuite "(", 4D écrit automatiquement "ALERT(" dans l'éditeur. Voici la liste des délimiteurs qui sont pris en compte : ( ; : = < [ {
**Tabulation uniquement** Lorsque cette option est cochée, vous pouvez utiliser uniquement la touche Tab pour insérer la suggestion courante. This can be used more particularly to facilitate the entry of delimiter characters in element names, such as ${1}.**Note**: You can also double-click in the window or press the Carriage return key to validate a suggestion.
|
+| Validation d'une suggestion | Sets the entry context that allows the Code Editor to validate automatically the current suggestion displayed in the autocomplete window.
**Tabulation et délimiteurs** Lorsque cette option est cochée, vous pouvez valider la sélection courante à l'aide de la touche Tab ou de tout autre délimiteur pertinent. Par exemple, si vous entrez "ALE" et ensuite "(", 4D écrit automatiquement "ALERT(" dans l'éditeur. Voici la liste des délimiteurs qui sont pris en compte : ( ; : = < [ {
**Tabulation uniquement** Lorsque cette option est cochée, vous pouvez utiliser uniquement la touche Tab pour insérer la suggestion courante. Ceci peut être utilisé plus particulièrement pour faciliter la saisie de caractères délimiteurs dans les noms d'éléments, tels que ${1}.**Note** : Vous pouvez également double-cliquer dans la fenêtre ou appuyer sur la touche Retour chariot pour valider une suggestion.
|
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md
index 8093544f97b548..0a92b79533f391 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md
@@ -135,8 +135,8 @@ Permet de générer le fichier d'erreurs (voir [fichier d'erreurs](#fichier-derr
Permet de définir le nombre de passes (analyse du code) effectuées par le compilateur et donc la durée de la compilation.
- **Effectuer les passes de typage** : Passer par toutes les étapes qui permettent la compilation.
-- **Process and interprocess variables are typed**: The pass for typing process and interprocess variables as well as method parameters is not carried out. Cette option peut être utilisée lorsque vous avez déjà effectué le typage de toutes vos variables process et interprocess soit vous-même, soit en utilisant la fonction de génération automatique des méthodes compilateur.
-- **All variables are typed**: The pass for typing local, process and interprocess variables as well as method parameters is not carried out. Use this option when you are certain that all the process, interprocess and local variables as well as method parameters have been clearly typed.
+- **Les variables process et interprocess sont typées** : la passe de typage des variables process et interprocess ainsi que des paramètres des méthodes n'est pas effectuée. Cette option peut être utilisée lorsque vous avez déjà effectué le typage de toutes vos variables process et interprocess soit vous-même, soit en utilisant la fonction de génération automatique des méthodes compilateur.
+- **Toutes les variables sont typées** : la passe de typage des variables locales, process et interprocess ainsi que des paramètres des méthodes n'est pas effectuée. Utilisez cette option lorsque vous êtes certain que toutes les variables process, interprocess et locales ainsi que les paramètres des méthodes ont été clairement typés.
#### Cible de compilation
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$catalog.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$catalog.md
index 0e71a23056426a..7116a6cfa8a2da 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$catalog.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$catalog.md
@@ -68,7 +68,7 @@ Retourne des informations sur toutes les dataclasse de votre projet et leurs att
En appelant `$catalog/$all`, vous pouvez recevoir des informations détaillées sur les attributs de chacune des dataclasses du modèle de votre projet.
-For more information about what is returned for each dataclass and its attributes, use [`$catalog/\{dataClass\}`](#catalogdataClass).
+Pour plus d'informations sur ce qui est renvoyé pour chaque dataclass et ses attributs, utilisez [`$catalog/\{dataClass\}`](#catalogdataClass).
### Exemple
@@ -187,7 +187,7 @@ Renvoie des informations sur une dataclass et ses attributs
### Description
-Calling `$catalog/\{dataClass\}` for a specific dataclass will return the following information about the dataclass and the attributes it contains. L'appel de `$catalog/{dataClass}` pour une dataclass spécifique retournera les informations suivantes sur la dataclass et les attributs qu'elle contient.
+L'appel de `$catalog/\{dataClass\}` pour une dataclass spécifique retournera les informations suivantes sur la dataclass et les attributs qu'elle contient. L'appel de `$catalog/{dataClass}` pour une dataclass spécifique retournera les informations suivantes sur la dataclass et les attributs qu'elle contient.
Les informations que vous récupérez concernent :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$entityset.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$entityset.md
index 4fad2c6bf578e7..324f27cb3917af 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$entityset.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$entityset.md
@@ -3,7 +3,7 @@ id: entityset
title: '$entityset'
---
-Après avoir [créé un ensemble d'entités]($method.md#methodentityset) à l'aide de `$method=entityset`, vous pouvez ensuite l'utiliser ultérieurement.
+Après avoir [créé un ensemble d'entités]($method.md#methodentityset) à l'aide de `$method=entityset`, vous pouvez alors l'utiliser ultérieurement.
## Syntaxe
@@ -27,7 +27,7 @@ Cette syntaxe vos permet d'exécuter toute opération sur un entity set défini.
Étant donné que les ensembles d'entités sont limités par le temps (par défaut ou bien après avoir appelé `$timeout` pour définir la limite souhaitée), vous pouvez appeler `$savedfilter` et `$savedorderby` pour sauvegarder le filtre et trier par instructions lorsque vous créez un ensemble d'entités.
-When you retrieve an existing entity set stored in 4D Server's cache, you can also apply any of the following to the entity set: [`$expand`]($expand.md), [`$filter`]($filter.md), [`$orderby`]($orderby.md), [`$skip`]($skip.md), and [`$top/$limit`]($top_$limit.md).
+Lorsque vous récupérez un ensemble d'entités existant stocké dans le cache de 4D Server, vous pouvez également appliquer l'un des éléments suivants à l'ensemble d'entités : [`$expand`]($expand.md), [`$filter`]($filter), [`$orderby`]($orderby), [`$skip`]($skip.md), et [`$top/$limit`]($top_$limit.md).
### Exemple
@@ -49,7 +49,7 @@ Crée un autre entity set basé sur des entity sets préalablement créés
### Description
-After creating an entity set (entity set #1) by using `$method=entityset`, you can then create another entity set by using the `$entityset/\{entitySetID\}?$operator... &$otherCollection` syntax, the `$operator` property (whose values are shown below), and another entity set (entity set #2) defined by the `$otherCollection` property. Les deux entity sets doivent être dans la même dataclass.
+Après avoir créé un ensemble d'entités (ensemble d'entités n°1) à l'aide de `$method=entityset`, vous pouvez ensuite créer un autre ensemble d'entités en utilisant la syntaxe `$entityset/\{entitySetID\}?$operator... &$otherCollection`, la propriété `$operator` (dont les valeurs sont indiquées ci-dessous), et un autre ensemble d'entités (jeu d'entités n°2) défini par la propriété `$otherCollection`. Les deux entity sets doivent être dans la même dataclass.
Vous pouvez ensuite créer un autre ensemble d'entités contenant les résultats de cet appel en utilisant le `$method=entityset` à la fin de la requête REST.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$filter.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$filter.md
index 91e69d118a417a..ec8f978cb4f90d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$filter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$filter.md
@@ -16,7 +16,7 @@ Ce paramètre vous permet de définir le filtre de votre dataclass ou de votre m
Un filtre est composé des éléments suivants :
-**\{attribute\} {comparator} {value}**
+**\{attribut\} {comparateur} {valeur}**
Par exemple : `$filter="firstName=john"` où `firstName` est l'**attribut**, `=` est le **comparateur** et `john` est la **valeur**.
@@ -24,7 +24,7 @@ Par exemple : `$filter="firstName=john"` où `firstName` est l'**attribut**, `=`
Un filtre plus complexe est composé des éléments suivants, qui joint deux requêtes :
-**\{attribute\} {comparator} {value} {AND/OR/EXCEPT} \{attribute\} {comparator} {value}**
+**\{attribut\} {comparateur} {valeur} {AND/OR/EXCEPT} \{attribut\} {comparateur} {valeur}**
Par exemple : `$filter="firstName=john AND salary>20000"` où `firstName` et `salary` sont les attributs de la dataclasse "Employee".
@@ -33,7 +33,7 @@ Par exemple : `$filter="firstName=john AND salary>20000"` où `firstName` et `sa
Vous pouvez également utiliser la propriété params de 4D.
-**\{attribute\} {comparator} {placeholder} {AND/OR/EXCEPT} \{attribute\} {comparator} {placeholder}&$params='["{value1}","{value2}"]"'**
+**\{attribut\} {comparateur} {placeholder} {AND/OR/EXCEPT} \{attribut\} {comparateur} {placeholder}&$params='["{valeur1}","{valeur2}"]"'**
Par exemple : `$filter="firstName=:1 AND salary>:2"&$params='["john",20000]'"` où firstName et salary sont les attributs de la dataclass "Employee".
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$lock.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$lock.md
index d26a7063077664..d8697738cc78d8 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$lock.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$lock.md
@@ -23,7 +23,7 @@ Pour déverrouiller l'entité pour les autres sessions et processus 4D :
```
-The [`lockKindText` property](../API/EntityClass.md#lock) is "Locked by session".
+La propriété [`lockKindText`](../API/EntityClass.md#lock) est "Locked by session".
### Description
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$method.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$method.md
index 8d15c6b33ab1c2..5f24f92584de72 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$method.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$method.md
@@ -28,7 +28,7 @@ Supprime l'entité, la collection d'entités ou l'entity selection courante (cr
Avec `$method=delete`, vous pouvez supprimer une entité ou une collection d'entités entière. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)).
-You can also delete the entities in an entity set, by calling [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
+Vous pouvez également supprimer les entités d'un ensemble d'entités en appelant [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
### Exemple
@@ -60,7 +60,7 @@ Crée un entity set dans le cache de 4D Server basé sur la collection d'entité
### Description
-Lorsque vous créez une collection d'entités en REST, vous pouvez également créer un entity set qui sera enregistré dans le cache de 4D Server. The entity set will have a reference number that you can pass to `$entityset/\{entitySetID\}` to access it. Par défaut, il est valable deux heures; vous pouvez toutefois modifier cette durée en passant une valeur (en secondes) à $timeout.
+Lorsque vous créez une collection d'entités en REST, vous pouvez également créer un entity set qui sera enregistré dans le cache de 4D Server. L'entity set aura un numéro de référence que vous pouvez passer à `$entityset/\{entitySetID\}` pour y accéder. Par défaut, il est valable deux heures; vous pouvez toutefois modifier cette durée en passant une valeur (en secondes) à $timeout.
Si vous avez utilisé `$savedfilter` et/ou `$savedorderby` (avec `$filter` et/ou `$orderby`) lors de la création de votre ensemble d'entités, vous pouvez le recréer avec le même ID de référence même s'il a été supprimé du cache de 4D Server.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/manData.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/manData.md
index 730dc04ebcae03..7b9051f18caee9 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/manData.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/manData.md
@@ -37,7 +37,7 @@ Un entity set (également appelé *entity selection*) est une collection d'entit
Pour créer un entity set, appelez [`$method=entityset`]($method.md#methodentityset) dans votre requête REST. Par mesure de sécurité, vous pouvez également utiliser [`$savedfilter`]($savedfilter.md) et/ou [`$savedorderby`]($savedorderby.md) lorsque vous appelez [`$filter`]($filter.md) et/ou [`$orderby`]($orderby.md) afin que l'entité définie puisse être rapidement récupérée avec le même ID que précédemment, dans le cas où elle expireait ou serait supprimée du serveur.
-To access the entity set, you must use `$entityset/\{entitySetID\}`, for example:
+Pour accéder à l'entity set, vous devez utiliser `$entityset\/{entitySetID\}`, par exemple :
`/rest/People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`
@@ -50,7 +50,7 @@ Si vous modifiez l'un des attributs de l'entité dans l'entity set, les valeurs
Si l'entity set ne se trouve plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. L'ensemble d'entités sera actualisé (certaines entités peuvent être incluses tandis que d'autres peuvent être supprimées) depuis la dernière fois qu'il a été créé, s'il n'existait plus avant de le recréer.
-Using [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidoperatorothercollection), you can combine two entity sets that you previously created. Vous pouvez combiner les résultats dans les deux, retourner uniquement ce qui est commun aux deux, ou renvoyer ce qui n'est pas commun aux deux.
+En utilisant [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidoperatorothercollection), vous pouvez combiner deux entity sets que vous avez précédemment créés. Vous pouvez combiner les résultats dans les deux, retourner uniquement ce qui est commun aux deux, ou renvoyer ce qui n'est pas commun aux deux.
Une nouvelle entity selection est renvoyée; vous pouvez néanmoins créer un nouvel entity set en appelant [`$method=entityset`]($method.md#methodentityset) à la fin de la requête REST.
@@ -81,7 +81,7 @@ avec des données contenues dans le corps de la requête : `["Paris"]`
> Les appels aux méthodes projet 4D exposées en tant que service REST sont toujours pris en charge mais sont obsolètes.
-## Selecting Attributes to get
+## Sélectionner les attributs à obtenir
Vous pouvez toujours définir les attributs à retourner dans la réponse REST après une requête initiale en passant leur chemin d'accès dans la requête (par exemple, `Company(1)/name,revenues/`)
@@ -220,7 +220,7 @@ La requête suivante retourne uniquement les attributs de prénom et nom à part
#### Exemple d'ensemble d'entités
-Once you have [created an entity set](#creating-and-managing-entity-set), you can filter the information in it by defining which attributes to return:
+Une fois que vous avez [créé un ensemble d'entités](#creating-and-managing-entity-set), vous pouvez filtrer les informations qu'il contient en définissant les attributs à renvoyer :
`GET /rest/People/firstName,employer.name/$entityset/BDCD8AABE13144118A4CF8641D5883F5?$expand=employer`
@@ -242,7 +242,7 @@ Si vous souhaitez enregistrer un BLOB stocké dans votre dataclass, vous pouvez
## Récupérer une seule entité
-You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. C'est particulièrement utile lorsque vous souhaitez lancer une recherche associée qui n'est pas créée sur la clé primaire de la dataclass. Par exemple, vous pouvez écrire :
+Vous pouvez utiliser la syntaxe[`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) lorsque vous souhaitez récupérer une seule entité. C'est particulièrement utile lorsque vous souhaitez lancer une recherche associée qui n'est pas créée sur la clé primaire de la dataclass. Par exemple, vous pouvez écrire :
`GET /rest/Company:companyCode("Acme001")`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md
index 15e571c6c55b09..2d061aa69dbf24 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md
@@ -50,7 +50,7 @@ L’activité du process est le pourcentage du temps que 4D Server a consacré
Chaque process est identifié par une icône et un type. La couleur et la forme de l’icône indiquent la famille du process :
-| icône | type |
+| icon | type |
| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  | Serveur d’application |
|  | Serveur SQL |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
index 66c8fa91caa3a2..53c3719a205572 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
@@ -148,7 +148,7 @@ The `.useFooterDropDownList` property
**.backColor** : Text
-The `.backColor` property is the [background color](configuring.md/#background--foreground) of the table.
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -156,7 +156,7 @@ The `.backColor` property is the [back
**.forecolor** : Text
-The `.forecolor` property is the [foreground color](configuring.md/#background--foreground) of the table.
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
@@ -165,7 +165,7 @@ The `.forecolor` property is the [fore
**.font** : Text
-The `.font` property is the font name (see [**Fonts and text**](configuring.md/#fonts-and-text)) of the table.
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
@@ -174,7 +174,7 @@ The `.font` property is the font name (see
**.textDecoration** : Integer
-The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md/#fonts-and-text)).
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/configuring.md
index 17f208459900bc..beee7796bbdf9a 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/configuring.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/configuring.md
@@ -290,7 +290,7 @@ The following special characters allow the automatic addition or formatting of i
| P | Current page | printInfo.headerLeft:="This is page &P." | This is page 5.| |
| N | Page count | printInfo.headerLeft:="There are &N pages." | There are 10 pages. |
| D | Current date (yyyy/mm/dd format) | printInfo.headerLeft:="It is &D." | It is 2015/6/19. |
-| T | Current time | printInfo.headerLeft:="It is &T." | It is 16:30:36. |
+| T | Heure courante | printInfo.headerLeft:="It is &T." | It is 16:30:36. |
| G | Image | printInfo.headerLeftImage:=smiley printInfo.headerLeft:="&G" |  |
| S | Strikethrough | printInfo.headerLeft:="&SThis is text." | ~~This is text.~~ |
| U | Souligné | printInfo.headerLeft:="&UThis is text." | This is text. (Underlined) |
@@ -359,7 +359,7 @@ Paper size attributes are used to specify the dimensions or model of paper to us
* one of the formats in the [SpreadJS format list](https://www.grapecity.com/spreadjs/docs/latest/online/SpreadJS~GC.Spread.Sheets.Print.PaperKind.html)
* one of the formats returned by the [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/en/page785.html) command. In that case, [`VP Get print info`](./method-list.md#vp-get-print-info) returns the corresponding format with the height and width.
-### Echelle
+### Graduation
Scale attributes are used to specify printing optimization and adjustments.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
index 396520100f815a..2284ab081ee6e5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
@@ -1294,7 +1294,7 @@ Vous souhaitez tracer l'exécution des commandes et vider le buffer :
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/ja/code.json b/i18n/ja/code.json
index 53c9462c57afea..e079ceaf1cbe0e 100644
--- a/i18n/ja/code.json
+++ b/i18n/ja/code.json
@@ -544,20 +544,14 @@
"Release Notes": {
"message": "リリースノート"
},
- "homepage.sections.core-development.langage-ref-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Language-Reference.100-6957482.ja.html"
- },
- "homepage.sections.textensions.4D-Write-Pro-Reference-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Write-Pro-Reference.100-6993921.ja.html"
- },
"homepage.sections.textensions.4D-Progress-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Progress.100-7183762.ja.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"homepage.sections.textensions.4D-SVG-Component-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-SVG-Component.100-7184636.ja.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"homepage.sections.textensions.4D-Widgets-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Widgets.100-7185285.ja.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"homepage.sections.mobile-applications.4D-for-iOS-Archive-url": {
"message": "https://developer.4d.com/4d-for-ios/docs/ja/overview.html"
@@ -625,5 +619,40 @@
},
"Language": {
"message": "ランゲージ"
+ },
+ "4D Language": {
+ "message": "4Dランゲージ"
+ },
+ "theme.blog.author.pageTitle": {
+ "message": "{authorName} - {nPosts}",
+ "description": "The title of the page for a blog author"
+ },
+ "theme.blog.authorsList.pageTitle": {
+ "message": "Authors",
+ "description": "The title of the authors page"
+ },
+ "theme.blog.authorsList.viewAll": {
+ "message": "View all authors",
+ "description": "The label of the link targeting the blog authors page"
+ },
+ "theme.blog.author.noPosts": {
+ "message": "This author has not written any posts yet.",
+ "description": "The text for authors with 0 blog post"
+ },
+ "theme.contentVisibility.unlistedBanner.title": {
+ "message": "リストされていないページ",
+ "description": "The unlisted content banner title"
+ },
+ "theme.contentVisibility.unlistedBanner.message": {
+ "message": "このページはリストされていません。検索エンジンはインデックスを作成せず、直リンクを知っているユーザーのみがアクセスできます。",
+ "description": "The unlisted content banner message"
+ },
+ "theme.contentVisibility.draftBanner.title": {
+ "message": "Draft page",
+ "description": "The draft content banner title"
+ },
+ "theme.contentVisibility.draftBanner.message": {
+ "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.",
+ "description": "The draft content banner message"
}
}
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current.json b/i18n/ja/docusaurus-plugin-content-docs/current.json
index 2b120f9ac7ef01..57d593c94e07d3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current.json
+++ b/i18n/ja/docusaurus-plugin-content-docs/current.json
@@ -161,19 +161,19 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
- "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Progress.100-7455831.en.html"
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"sidebar.docs.link.4D SVG": {
"message": "4D SVG",
- "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-SVG-Component.100-7456702.en.html"
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"sidebar.docs.link.4D Widgets": {
"message": "4D Widgets",
- "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Widgets.100-7457351.en.html"
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"sidebar.docs.link.4D Write Pro Interface": {
"message": "4D WritePro インターフェース",
@@ -329,7 +329,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "4Dランゲージ",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Concepts": {
"message": "コンセプト",
@@ -806,5 +806,325 @@
"sidebar.docs.category.4D Write Pro.link.generated-index.title": {
"message": "4D Write Pro",
"description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "4Dランゲージ",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "コマンド",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "4D環境",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "配列",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "バックアップ",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "キャッシュ管理",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "コレクション",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "通信",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "コンパイラー",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "データ入力",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "データセキュリティ",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "データベースメソッド",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "日付と時間",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "デザインオブジェクトアクセス",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "ドラッグ&ドロップ",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "入力制御",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "ファイルとフォルダ",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "フォームイベント",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Forms",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "フォーミュラ",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "グラフ",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTPクライアント",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "階層リスト",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "インポート&エクスポート",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "割り込み",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "ランゲージ",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "ライセンスリスト",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "リストボックス",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "メール",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "算術関数",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "メニュー",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "メッセージ",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "命名セレクション",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "オブジェクト (フォーム)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "オブジェクト (ランゲージ)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "統計関数",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "ペーストボード",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "ピクチャー",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "印刷",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "プロセス (通信)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "プロセス (ユーザーインターフェース)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "プロセス",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "クエリ",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "クイックレポート",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "レコードロック",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "レコード",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "リレーション",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "暗号化プロトコル",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "セレクション",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "セット",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "スペルチェッカー",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "文字列",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "ストラクチャーアクセス",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "スタイル付きテキスト",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "サブレコード",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "システムドキュメント",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "システム環境",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Table",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "ツール",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "トランザクション",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "ユーザーインターフェース",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "ユーザー&グループ",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "変数",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Webエリア",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Web サーバー",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Webサービス (クライアント)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Webサービス (サーバー)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md
index 0055fbf90e6c04..0cd5281a47d50f 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md
@@ -360,7 +360,7 @@ vCompareResult1 (すべての差異が返されています):
| プロパティ | | 型 | 説明 |
| --------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------- |
-| success | | ブール | ドロップが成功した場合には true、それ以外は false |
+| success | | boolean | ドロップが成功した場合には true、それ以外は false |
| | | | ***エラーの場合にのみ利用可能:*** |
| status(\*) | | number | エラーコード、以下参照 |
| statusText(\*) | | text | エラーの詳細、以下参照 |
@@ -971,9 +971,9 @@ $info:=$address.getRemoteContextAttributes()
| プロパティ | | 型 | 説明 |
| --------------------------------- | ----------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| success | | ブール | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false |
+| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false |
| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** |
-| **wasReloaded** | | ブール | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false |
+| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false |
| | | | ***エラーの場合にのみ利用可能:*** |
| status(\*) | | number | エラーコード、以下参照 |
| statusText(\*) | | text | エラーの詳細、以下参照 |
@@ -1158,11 +1158,11 @@ $info:=$address.getRemoteContextAttributes()
`.reload( )` によって返されるオブジェクトには以下のプロパティが格納されます:
-| プロパティ | 型 | 説明 |
-| --------------------------------- | ------ | ------------------------------------------------------------------------- |
-| success | ブール | リロードが成功した場合には true、それ以外は false。 ***エラーの場合にのみ利用可能***: |
-| status(\*) | number | エラーコード、以下参照 |
-| statusText(\*) | text | エラーの詳細、以下参照 |
+| プロパティ | 型 | 説明 |
+| --------------------------------- | ------- | ------------------------------------------------------------------------- |
+| success | boolean | リロードが成功した場合には true、それ以外は false。 ***エラーの場合にのみ利用可能***: |
+| status(\*) | number | エラーコード、以下参照 |
+| statusText(\*) | text | エラーの詳細、以下参照 |
(\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます:
@@ -1235,9 +1235,9 @@ $info:=$address.getRemoteContextAttributes()
| プロパティ | | 型 | 説明 |
| ------------ | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------- |
-| success | | ブール | 保存に成功した場合には true、それ以外は false |
+| success | | boolean | 保存に成功した場合には true、それ以外は false |
| | | | ***`dk auto merge` オプションが使用されていた場合にのみ利用可能***: |
-| autoMerged | | ブール | 自動マージが実行された場合には true、それ以外は false |
+| autoMerged | | boolean | 自動マージが実行された場合には true、それ以外は false |
| | | | ***エラーの場合にのみ利用可能***: |
| status | | number | エラーコード、[以下参照](#status-と-statustext) |
| statusText | | text | エラーの詳細、[以下参照](#status-と-statustext) |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md
index 530a3327440052..b5b1d181af0318 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md
@@ -18,7 +18,7 @@ title: データ収集
- データベースが開かれる
- データベースが閉じられる
- Webサーバーが起動される
-- php実行
+- use of specific features such as php, open datastore, remote debugger,
- クライアントが接続される
- 収集データが送信される
@@ -57,6 +57,22 @@ title: データ収集
| --------- | ------ | ------------------------------------------------------ |
| webServer | Object | Webサーバーが起動中、または起動済みの場合は "started":true |
+### Collected at new web session creation
+
+| データ | 型 | 注記 |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
+| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
+| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
+| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
+| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+
+### Collected at datastore opening
+
+| データ | 型 | 注記 |
+| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
+| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+
### 一定時間ごとに収集される情報
| データ | 型 | 注記 |
@@ -67,21 +83,23 @@ title: データ収集
### 収集データの送信時に収集される情報
-| データ | 型 | 注記 |
-| ------------------------------------------- | ------ | ------------------------------------------------- |
-| uptime | Number | ローカル4Dデータベースが開かれてからの経過時間 (秒単位) |
-| cacheReadBytes | Object | キャッシュから読み出したバイト数 |
-| cacheMissBytes | Object | キャッシュミスバイト数 |
-| cacheReadCount | Object | キャッシュの読み出し回数 |
-| cacheMissCount | Object | キャッシュミス回数 |
-| dataSegment1.diskReadBytes | Object | データファイルから読み取ったバイト数 |
-| dataSegment1.diskWriteBytes | Object | データファイルに書き込んだバイト数 |
-| dataSegment1.diskReadCount | Object | データファイルからの読み取り回数 |
-| dataSegment1.diskWriteCount | Object | データファイルへの書き込み回数 |
-| indexSegment.diskReadBytes | Number | インデックスファイルから読み取ったバイト数 |
-| indexSegment.diskWriteBytes | Number | インデックスファイルに書き込んだバイト数 |
-| indexSegment.diskReadCount | Number | インデックスファイルからの読み取り回数 |
-| indexSegment.diskWriteCount | Number | インデックスファイルへの書き込み回数 |
+| データ | 型 | 注記 |
+| ---------------------------------------------- | ------- | ----------------------------------------------------------------- |
+| uptime | Number | ローカル4Dデータベースが開かれてからの経過時間 (秒単位) |
+| cacheReadBytes | Object | キャッシュから読み出したバイト数 |
+| cacheMissBytes | Object | キャッシュミスバイト数 |
+| cacheReadCount | Object | キャッシュの読み出し回数 |
+| cacheMissCount | Object | キャッシュミス回数 |
+| dataSegment1.diskReadBytes | Object | データファイルから読み取ったバイト数 |
+| dataSegment1.diskWriteBytes | Object | データファイルに書き込んだバイト数 |
+| dataSegment1.diskReadCount | Object | データファイルからの読み取り回数 |
+| dataSegment1.diskWriteCount | Object | データファイルへの書き込み回数 |
+| indexSegment.diskReadBytes | Number | インデックスファイルから読み取ったバイト数 |
+| indexSegment.diskWriteBytes | Number | インデックスファイルに書き込んだバイト数 |
+| indexSegment.diskReadCount | Number | インデックスファイルからの読み取り回数 |
+| indexSegment.diskWriteCount | Number | インデックスファイルへの書き込み回数 |
+| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
+| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
### データベースの終了時、収集データの送信時に収集される情報
@@ -93,6 +111,14 @@ title: データ収集
| webserverBytesOut | Number | データ収集中に Webサーバーが送信したバイト数 |
| qodly.webforms | Number | Qodly Webフォームの数 |
+### Collected at every new call to the remote debugger
+
+| データ | 型 | 注記 |
+| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
+| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+
### PHP execute の呼び出し毎に収集される情報
| データ | 型 | 注記 |
@@ -109,7 +135,7 @@ title: データ収集
## 保存先と送信先
-収集されたデータは、4D Server の終了時にデータベース毎にテキストファイル (JSON形式) に書き込まれます。 このファイルは、[Active 4D Folder](https://doc.4d.com/4dv20/help/command/ja/page485.html) に格納されます。 つまり:
+収集されたデータは、4D Server の終了時にデータベース毎にテキストファイル (JSON形式) に書き込まれます。 The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- Windows: `Users\[userName]\AppData\Roaming\4D Server`
- macOS: `/Users/[userName]/Library/ApplicationSupport/4D Server`
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md
index 4a4c7ad0910514..18134229075efc 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md
@@ -9,7 +9,7 @@ title: コンポーネント
いくつかのコンポーネントは [4D開発環境にプリインストール](Extensions/overview.md) されていますが、4Dコミュニティによる多くの 4Dコンポーネントが [GitHub 上に公開](https://github.com/search?q=4d-component\&type=Repositories) されています。 また、[独自の 4Dコンポーネントを開発](Extensions/develop-components.md) することもできます。
-Installation and loading of components in your 4D projects are handled through the [4D dependency manager](../Project/components.md).
+4Dプロジェクトのコンポーネントのインストールとロードは、[4D依存関係マネージャー](../Project/components.md) を介しておこなわれます。
## コンポーネントの使い方
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md
index 4c10f64a8d776b..b220d4c9b7f3ad 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md
@@ -45,7 +45,7 @@ ON ERR CALL("IO_Errors";ek local) // ローカルなエラー処理メソッド
ON ERR CALL("";ek local) // ローカルプロセスにおいてエラーの検知を中止します
```
-The [`Method called on error`](https://doc.4d.com/4dv20/help/command/en/page704.html) command allows you to know the name of the method installed by `ON ERR CALL` for the current process. このコマンドは汎用的なコードでとくに有用です。エラー処理メソッドを一時的に変更し、後で復元することができます:
+[`Method called on error`](https://doc.4d.com/4dv20/help/command/en/page704.html) コマンドを使用すると、カレントプロセスにおいて`ON ERR CALL` で実装されたメソッドの名前を知ることができます。 このコマンドは汎用的なコードでとくに有用です。エラー処理メソッドを一時的に変更し、後で復元することができます:
```4d
$methCurrent:=Method called on error(ek local)
@@ -211,9 +211,9 @@ End if
The `Try...Catch...End try` structure allows you to test a block code in its actual execution context (including, in particular, local variable values) and to intercept errors it throws so that the 4D error dialog box is not displayed.
-Unlike the `Try(expression)` keyword that evaluates a single-line expression, the `Try...Catch...End try` structure allows you to evaluate any code block, from the most simple to the most complex, without requiring an error-handling method. In addition, the `Catch` block can be used to handle the error in any custom way.
+`Try(expression)` キーワードが単一の行の式を評価するのとは異なり、`Try...Catch...End try` 文は、単純なものから複雑なものまで、任意のコードブロックを評価することができます。エラー処理メソッドは必要としない点は同じです。 また、`Catch` ブロックは、任意の方法でエラーを処理するために使用できます。
-The formal syntax of the `Try...Catch...End try` structure is:
+`Try...Catch...End try` 構文の正式なシンタックスは、以下の通りです:
```4d
@@ -225,22 +225,22 @@ End try
```
-The code placed between the `Try` and the `Catch` keywords is first executed, then the flow depends on the error(s) encountered during this execution.
+`Try` と `Catch` キーワード間のコードが最初に実行されます。その後のフローは、実行に発生したエラーによって異なります。
-- If no error is thrown, the code execution continues after the corresponding `End try` keyword. The code placed between the `Catch` and the `End try` keywords is not executed.
-- If the code block execution throws a _non-deferred error_, the execution flow stops and executes the corresponding `Catch` code block.
-- If the code block calls a method that throws a _deferred error_, the execution flow jumps directly to the corresponding `Catch` code block.
-- If a deferred error is directly thrown from the `Try` block, the execution flow continues until the end of the `Try` block and does not execute the corresponding `Catch` block.
+- エラーがスローされなかった場合には、対応する `End try` キーワードの後へとコード実行が継続されます。 `Catch` と `End try` キーワード間のコードは実行されません。
+- コードブロックの実行が _非遅延エラー_ をスローした場合、実行フローは停止し、対応する `Catch` コードブロックを実行します。
+- コードブロックが _非遅延エラー_ をスローするメソッドを呼び出した場合、実行フローは対応する `Catch` コードブロックへと直接ジャンプします。
+- 遅延エラーが `Try` ブロックから直接スローされた場合、実行フローは `Try` ブロックの終わりまで継続し、対応する `Catch` ブロックは実行しません。
:::note
-If a _deferred_ error is thrown outside of the `Try` block, the code execution continues until the end of the method or function.
+_遅延_ エラーが `Try` ブロック外で投げられた場合、メソッドまたは関数の終わりまでコードが実行されます。
:::
:::info
-For more information on _deferred_ and _non-deferred_ errors, please refer to the [`throw`](https://doc.4d.com/4dv20R/help/command/en/page1805.html) command description.
+_遅延_ エラーと _non-deferred_ エラーの詳細については、[`throw`](https://doc.4d.com/4dv20R/help/command/en/page1805.html) コマンドの説明を参照してください。
:::
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
index 32e42d244f8c25..3eb3d3aa54c5b4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
@@ -3,7 +3,7 @@ id: debugLogFiles
title: ログファイル
---
-4Dアプリケーションは、デバッグや実行の最適化のために有用な複数のログファイルを生成することができます。 ログは通常 [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/en/page642.html),、[WEB SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1210.html)、あるいは [HTTP SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1160.html) コマンドのセレクターを使用して開始・停止され、プロジェクトの [Logsフォルダー](Project/architecture.md#logs) 内に保存されます。
+4Dアプリケーションは、デバッグや実行の最適化のために有用な複数のログファイルを生成することができます。 Logs are usually started or stopped using selectors of the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), [WEB SET OPTION](../commands-legacy/web-set-option.md), or [HTTP SET OPTION](../commands-legacy/http-set-option.md) commands and are stored in the [Logs folder](Project/architecture.md#logs) of the project.
記録された情報は、問題の検知と修正のためには分析する必要があります。 この章では、以下のログファイルの詳細を説明します:
@@ -284,7 +284,7 @@ SET DATABASE PARAMETER (Diagnostic log level; Log trace)
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
2種類のログファイルを生成することができます:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/user-settings.md b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/user-settings.md
index f1be4d5cdedd90..14959ae92d43a6 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/user-settings.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/user-settings.md
@@ -57,9 +57,9 @@ title: ユーザー設定
| [コンパイラーページ](../settings/compiler.md) | N/a | N/a |
| [データベース/データストレージページ](../settings/database.md#データストレージページ) | N/a | N/a |
| [データベース/メモリページ](../settings/database.md#メモリページ) | 標準設定と同じ | 標準設定と同じ |
-| [バックアップ/スケジューラーページ](../backup/setting#スケジューラー) | N/a | 標準設定と同じ |
-| [バックアップ/設定ページ](../backup/settings#設定) | N/a | 標準設定と同じ |
-| [バックアップ/バックアップ&復旧ページ](../backup/settings#バックアップ復旧) | N/a | 標準設定と同じ |
+| [バックアップ/スケジューラーページ](../Backup/settings#スケジューラー) | N/a | 標準設定と同じ |
+| [バックアップ/設定ページ](../Backup/settings#設定) | N/a | 標準設定と同じ |
+| [バックアップ/バックアップ&復旧ページ](../Backup/settings#バックアップ復旧) | N/a | 標準設定と同じ |
| [クライアント-サーバー/ネットワークオプションページ](../settings/client-server.md#ネットワークオプション) | 標準設定と同じ | 標準設定と同じ |
| [クライアント-サーバー/IP設定ページ](../settings/client-server.md#ip設定ページ) | 標準設定と同じ | 標準設定と同じ |
| [Web/設定ページ](../settings/web.md#設定) | 標準設定と同じ | 標準設定と同じ |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index 98038e29f796e1..b6049a96751372 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -179,7 +179,7 @@ _コオペラティブ_ モードで実行された場合には、たとえマ
:::
-[シンボルファイル](../Project/compiler.md/#メソッドの全リスト) (有効化されていた場合)には、それぞれのメソッドについてのスレッドセーフの状態が含まれます。
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### ユーザーインターフェース
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md
index eed9ed8b1f2e21..a4fb360703cbb2 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md
@@ -87,7 +87,7 @@ title: Forms
- もっとも重要な情報を最初のページに配置し、他の情報を後ろのページに配置する。
- トピックごとに、専用ページにまとめる。
-- [入力順](../FormEditor/formEditor.html#データの入力順)を設定して、データ入力中のスクロール動作を少なくしたり、または不要にする。
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- フォーム要素の周りの空間を広げ、洗練された画面をデザインする。
複数ページは入力フォームとして使用する場合にのみ役立ちます。 印刷出力には向きません。 マルチページフォームを印刷すると、最初のページしか印刷されません。
@@ -111,7 +111,7 @@ title: Forms
3. 開かれたフォームの 0ページ
4. 開かれたフォームのカレントページ
-この順序により、フォームにおけるオブジェクトの [入力順](../FormEditor/formEditor.html#データの入力順) が決まります。
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> 継承フォームの 0ページと 1ページだけが他のフォームに表示可能です。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
index 6750c19c35b5e8..e593560dd0974a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ macOS においては、ドロップダウンリストは "ポップアップメ
> この機能は 4Dプロジェクトでのみ利用可能です。
-ドロップダウンリストのデータソースとして、[コレクション](Concepts/dt_collection) を内包した [オブジェクト](Concepts/dt_object.md) を使用できます。 このオブジェクトには、次のプロパティが格納されていなくてはなりません:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. このオブジェクトには、次のプロパティが格納されていなくてはなりません:
| プロパティ | 型 | 説明 |
| -------------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Appearance.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Appearance.md
index 99754186763315..a77d9116a64dd4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Appearance.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Appearance.md
@@ -21,9 +21,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------- | ------ | ----------- |
-| defaultButton | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| ------------- | ------- | ----------- |
+| defaultButton | boolean | true, false |
#### 対象オブジェクト
@@ -37,9 +37,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------- | ------ | ----------- |
-| hideFocusRing | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| ------------- | ------- | ----------- |
+| hideFocusRing | boolean | true, false |
#### 対象オブジェクト
@@ -62,9 +62,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------------- | ------ | ----------- |
-| hideSystemHighlight | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| ------------------- | ------- | ----------- |
+| hideSystemHighlight | boolean | true, false |
#### 対象オブジェクト
@@ -127,9 +127,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| -------------- | ------ | -------------------------------------- |
-| showBackground | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| -------------- | ------- | -------------------------------------- |
+| showBackground | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -143,9 +143,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ----------- | ------ | -------------------------------------- |
-| showFooters | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| ----------- | ------- | -------------------------------------- |
+| showFooters | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -161,9 +161,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| -------------- | ------ | -------------------------------------- |
-| withFormulaBar | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| -------------- | ------- | -------------------------------------- |
+| withFormulaBar | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -177,9 +177,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ----------- | ------ | -------------------------------------- |
-| showHeaders | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| ----------- | ------- | -------------------------------------- |
+| showHeaders | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -193,9 +193,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| --------------- | ------ | -------------------------------------- |
-| showHiddenChars | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| --------------- | ------- | -------------------------------------- |
+| showHiddenChars | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -209,9 +209,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------------- | ------ | -------------------------------------- |
-| showHorizontalRuler | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| ------------------- | ------- | -------------------------------------- |
+| showHorizontalRuler | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -225,9 +225,9 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| --------------- | ------ | -------------------------------------- |
-| showHTMLWysiwyg | ブール | true, false (デフォルト) |
+| 名称 | データタイプ | とりうる値 |
+| --------------- | ------- | -------------------------------------- |
+| showHTMLWysiwyg | boolean | true, false (デフォルト) |
#### 対象オブジェクト
@@ -241,9 +241,9 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| -------------- | ------ | ----------- |
-| showPageFrames | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| -------------- | ------- | ----------- |
+| showPageFrames | boolean | true, false |
#### 対象オブジェクト
@@ -267,9 +267,9 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| -------------- | ------ | -------------------------------------- |
-| showReferences | ブール | true, false (デフォルト) |
+| 名称 | データタイプ | とりうる値 |
+| -------------- | ------- | -------------------------------------- |
+| showReferences | boolean | true, false (デフォルト) |
#### 対象オブジェクト
@@ -283,9 +283,9 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ----------------- | ------ | -------------------------------------- |
-| showVerticalRuler | ブール | true (デフォルト), false |
+| 名称 | データタイプ | とりうる値 |
+| ----------------- | ------- | -------------------------------------- |
+| showVerticalRuler | boolean | true (デフォルト), false |
#### 対象オブジェクト
@@ -301,9 +301,9 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| --------------- | ------ | --------------- |
-| labelsPlacement | ブール | "top", "bottom" |
+| 名称 | データタイプ | とりうる値 |
+| --------------- | ------- | --------------- |
+| labelsPlacement | boolean | "top", "bottom" |
#### 対象オブジェクト
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md
index 10e3d7570cd75d..6cc2a406b78a1c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md
@@ -38,9 +38,9 @@ title: 座標とサイズ
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------- | ------ | ----------- |
-| rowHeightAuto | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| ------------- | ------- | ----------- |
+| rowHeightAuto | boolean | true, false |
#### 対象オブジェクト
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
index 4484210428a21c..7381cd706ca4ef 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ title: 入力
- スタイルの変更をおこなうためのコマンド: スタイル、サイズ、カラー、背景色。
このポップアップメニューを使用してユーザーがスタイル属性を編集する と、4D は `On After Edit` フォームイベントを生成します。
-[Webエリア](webArea_overview.md) の場合、メニューの内容はプラットフォームの描画エンジンにより設定されます。 コンテキストメニューへのアクセスは [`WA SET PREFERENCE`](https://doc.4d.com/4Dv18/4D/18/WA-SET-PREFERENCE.301-4504849.ja.html) コマンドを使用して制御できます。
+[Webエリア](webArea_overview.md) の場合、メニューの内容はプラットフォームの描画エンジンにより設定されます。 It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### JSON 文法
@@ -242,7 +242,7 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使
この場合、"プレースホルダー" のフィールドには参照のみを渡します。参照と静的なテキストを組み合わせることはできません。
-> プレースホルダーのテキストは、[OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-PLACEHOLDER.301-4505467.ja.html) と [OBJECT Get placeholder](https://doc.4d.com/4Dv18/4D/18/OBJECT-Get-placeholder.301-4505473.ja.html) コマンドを使って、プログラミングによって設定・取得することができます。
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### JSON 文法
@@ -284,9 +284,9 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使

-> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 メニューへのショートカットの割り当てについては [メニュープロパティを設定する](https://doc.4d.com/4Dv18/4D/18/Setting-menu-properties.300-4575512.ja.html) を参照してください。
+> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-4D のデザイン環境で使用できるショートカットの一覧は、環境設定ダイアログの [ショートカットページ](https://doc.4d.com/4Dv18/4D/18/Shortcuts-Page.300-4575689.ja.html) にて確認できます。
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### JSON 文法
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
index abacaf1c54394f..7ed0d9a451da06 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md
@@ -19,31 +19,7 @@ title: オブジェクト
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[グループボックス](groupBox.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[リストボックス列](listbox_overview.md#リストボックス列) -
-[リストボックスフッター](listbox_overview.md#リストボックスフッター) -
-[リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) -
-[ピクチャーボタン](pictureButton_overview.md) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[進捗インジケーター](progressIndicator.md) -
-[ラジオボタン](radio_overview.md) -
-[スピナー](spinner.md) -
-[スプリッター](splitters.md) -
-[スタティックピクチャー](staticPicture.md) -
-[ステッパー](stepper.md) -
-[サブフォーム](subform_overview.md) -
-[タブコントロール](tabControl.md) -
-[テキストエリア](text.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -65,32 +41,7 @@ When using 4D’s language, you can refer to an active form object by its object
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[グループボックス](groupBox.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[リストボックス列](listbox_overview.md#リストボックス列) -
-[リストボックスフッター](listbox_overview.md#リストボックスフッター) -
-[リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) -
-[ピクチャーボタン](pictureButton_overview.md) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[進捗インジケーター](progressIndicator.md) -
-[スピナー](spinner.md) -
-[スプリッター](splitters.md) -
-[スタティックピクチャー](staticPicture.md) -
-[ステッパー](stepper.md) -
-[ラジオボタン](radio_overview.md) -
-[サブフォーム](subform_overview.md) -
-[タブコントロール](tabControl.md) -
-[テキストエリア](text.md) -
-[Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -185,28 +136,7 @@ When using 4D’s language, you can refer to an active form object by its object
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[リストボックス列](listbox_overview.md#リストボックス列) -
-[リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) -
-[リストボックスフッター](listbox_overview.md#リストボックスフッター) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[進捗インジケーター](progressIndicator.md) -
-[ラジオボタン](radio_overview.md) -
-[スピナー](spinner.md) -
-[スプリッター](splitters.md) -
-[ステッパー](stepper.md) -
-[サブフォーム](subform_overview.md) -
-[タブコントロール](tabControl.md) -
-[Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -260,24 +190,7 @@ When using 4D’s language, you can refer to an active form object by its object
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[グループボックス](groupBox.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[ピクチャーボタン](pictureButton_overview.md) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[ラジオボタン](radio_overview.md) -
-[スタティックピクチャー](staticPicture.md) -
-[サブフォーム](subform_overview.md) -
-[テキストエリア](text.md) -
-[Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md
index e68c7938108a66..2f2e712c17bc8e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md
@@ -178,9 +178,9 @@ title: リサイズオプション
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| :-------- | :----: | :-------------: |
-| resizable | ブール | "true", "false" |
+| 名称 | データタイプ | とりうる値 |
+| :-------- | :-----: | :-------------: |
+| resizable | boolean | "true", "false" |
#### 対象オブジェクト
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Menus/bars.md b/i18n/ja/docusaurus-plugin-content-docs/current/Menus/bars.md
index bc68a007c95fd8..ff66fd257d06f3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Menus/bars.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Menus/bars.md
@@ -42,7 +42,7 @@ title: メニューバーの管理
:::info
-[ストラクチャー設定ダイアログボックスの "インターフェース" ページ](../settings/interface#ウィンドウの表示) 内にある **WindowsでSDIモードを使用する** オプションがチェックしてある場合、Windows ではアプリケーションを [SDI または MDI モード](sdi.md) でテストすることができます:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Menus/sdi.md b/i18n/ja/docusaurus-plugin-content-docs/current/Menus/sdi.md
index 668492e1719c3d..51647f3e1b87c9 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Menus/sdi.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Menus/sdi.md
@@ -7,7 +7,7 @@ Windows において、組みこみ 4Dアプリケーションを SDI (シング
:::info
-SDI/MDI という概念は macOS には存在しません。 この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
+The concept of sdi.mdI does not exist on macOS. この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
:::
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 590f86aeb5c86d..112ec336a55b8a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md
@@ -16,6 +16,10 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
+- 4D Write Pro:
+ - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- 4D Language:
- Modified commands: [`FORM EDIT`](../commands/form-edit.md)
- [`.sign()`](../API/CryptoKeyClass.md#sign) and [`.verify()`](../API/CryptoKeyClass.md#verify) functions of the [4D.CryptoKey class](../API/CryptoKeyClass.md) support Blob in the _message_ parameter.
@@ -41,6 +45,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R
- Qodly Studio: [Qodly Studio デバッガーを 4D Server で有効化](../WebServer/qodly-studio.md#4d-server-で-qodlyデバッガーを使用する) できるようになりました。
- 4Dクライアントアプリケーション用の新しいアプリケーションビルド XMLキー: 接続時にサーバーから送信される証明書について、認証局の
署名 や [ドメイン](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.ja.html) を検証するためのキーが追加されました。
+- Ability to [build standalone applications without embedded licenses](../Desktop/building.md#licenses).
- 4D Language:
- New commands: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
- Modified commands: [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md)
@@ -95,7 +100,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R
- QUICネットワークレイヤーは [ブロードキャスト](../Desktop/clientServer.md#リモートプロジェクトを開く)、[SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.ja.html)、および [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.ja.html) に対応しました。
- [制限付エンティティセレクション](../ORDA/entities.md#制限付エンティティセレクション) をサポート。
- [共有クラス](../Concepts/classes.md#共有クラス) と [シングルトンクラス](../Concepts/classes.md#シングルトンクラス) をサポート。 [共有クラス](../Concepts/classes.md#共有クラス) と [シングルトンクラス](../Concepts/classes.md#シングルトンクラス) をサポート。 新しいクラスプロパティ: [`.isShared`](../API/ClassClass.md#isshared), [`.isSingleton`](../API/ClassClass.md#isingleton), [`.me`](../API/ClassClass.md#me). [共有クラス](../Concepts/classes.md#共有クラス) と [シングルトンクラス](../Concepts/classes.md#シングルトンクラス) をサポート。 新しいクラスプロパティ: [`.isShared`](../API/ClassClass.md#isshared), [`.isSingleton`](../API/ClassClass.md#isingleton), [`.me`](../API/ClassClass.md#me).
-- [宣言と同時にクラスプロパティを初期化](../Concepts/classes.md/#宣言と同時にプロパティを初期化する) できるようになりました。
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- RESTリクエスト用の新しい [強制ログインモード](../REST/authUsers.md#強制ログインモード) と、[Qodly Studio for 4D での専用サポート](../WebServer/qodly-studio.md#強制ログイン)。
- 新しい [$format](../REST/$format.md) RESTパラメーター。
- [`Session`](../commands/session.md) object is now available in remote user sessions and stored procedures session.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/glossary.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/glossary.md
index 9d6b44f7dda8cf..a6a02fe4499634 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/glossary.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/glossary.md
@@ -89,7 +89,7 @@ ORDA データモデルクラスの関数。
エンティティは、データクラスのインスタンスとも解釈可能なオブジェクトです。 しかしながら、エンティティはリレートされたデータも格納しています。 エンティティの目的はデータの管理 (作成、更新、削除) です。
-詳細な情報については、エンティティ を参照してください。
+For more information, see [entities](entities.md).
## エンティティセレクション
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/privileges.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/privileges.md
index 68dbbf7127d911..41c273e419e98c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/privileges.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/privileges.md
@@ -64,7 +64,7 @@ Webユーザーまたは RESTユーザーがログインすると、そのセッ
- 計算属性を構成する属性に対するアクセス権をセッションが持っていない場合でも、計算属性へのアクセス権があれば、これを読み取ることができます。
- シングルトンクラス (`singleton` 型) には許諾アクションを割り当てることができます。その場合、そのシングルトンクラスの公開関数すべて、および、シングルトン関数 (`singletonMethod` 型)に適用されます。
- デフォルト値: 現在の実装では、_Null_ のみデフォルト値として利用可能です。
-- REST の [強制ログインモード](../REST/authUsers.md/#強制ログインモード) では、[`authentify()`関数](../REST/authUsers.md#function-authentify) は、権限の設定に関係なく常にゲストユーザーによって実行可能です。
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/compiler.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/compiler.md
index d66f37c39e0599..3985f8880e586d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/compiler.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/compiler.md
@@ -61,7 +61,7 @@ title: コンパイル
:::info 互換性
-このボタンは、変換されたプロジェクトで、[コンパイルパスオプション](#直接型指定の有効化) に **自動変数定義は行わない (直接型指定)** が選択されていない場合にのみ表示されます。 このボタンは、変換されたプロジェクトで、[コンパイルパスオプション](#直接型指定の有効化) に **自動変数定義は行わない (直接型指定)** が選択されていない場合にのみ表示されます。 このボタンに関する情報については、[以前の 4Dリリースのドキュメント](https://developer.4d.com/docs/20/Project/compiler#型宣言を生成する) を参照ください。
+このボタンは、変換されたプロジェクトで、[コンパイルパスオプション](#直接型指定の有効化) に **自動変数定義は行わない (直接型指定)** が選択されていない場合にのみ表示されます。 For information about this button, please refer to the [documentation of previous 4D releases](../Project/compiler.md#generate-typing).
:::
@@ -131,7 +131,7 @@ Symbolファイルを生成するのに使用します ([Symbolファイル](#sy
- **デフォルトの型指定**
- **コンパイラーメソッド...**
-これらのオプションは、従来のコードとの互換性のためにのみ維持されています。 詳細については、[以前の 4Dリリースのドキュメント](https://developer.4d.com/docs/20/Project/compiler#コンパイラー設定) を参照ください。
+これらのオプションは、従来のコードとの互換性のためにのみ維持されています。 For more information, please refer to the [documentation of previous 4D releases](../Project/compiler.md#compiler-settings).
変換されたプロジェクトでは、[直接型指定を有効化](#直接型指定の有効化) し、それに準拠した宣言コードを書くことが推奨されます:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md
index 86375b88fd4c3a..9cb8c06b0468dd 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md
@@ -159,7 +159,7 @@ flowchart TB
:::note
-**environment4d.json** ファイルで定義されたコンポーネントのパスが、プロジェクトの開始時に見つからない場合、コンポーネントは読み込まれず、_Not found_ [ステータス](#依存関係のステータス) が表示されます。
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the _Not found_ [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/classes.md b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/classes.md
index e9c437b0a44cb1..b6d859f270e91e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/classes.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/classes.md
@@ -149,7 +149,7 @@ title: クラス
**.backColor** : Text
-`.backColor` プロパティは、 [表の背景色](configuring.md/#背景色と文字色) を指定します。
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ title: クラス
**.forecolor** : Text
-`.forecolor` プロパティは、 [表の文字色](configuring.md/#背景色と文字色) を指定します。
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .font
@@ -165,7 +165,7 @@ title: クラス
**.font** : Text
-`.font` プロパティは、 表のフォント名 ([**フォントとテキスト**](configuring.md/#フォントとテキスト) 参照) を指定します。
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ title: クラス
**.textDecoration** : Integer
-`.textDecoration` プロパティは、 表のテキスト装飾 ( [**フォントとテキスト**](configuring.md/#fonts-and-text)を参照) を指定します。
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
index 9733ece1074276..6c61f0957cbf76 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ title: VP FLUSH COMMANDS
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md
index 0cf5622ad3d762..5efbc01a6e3f44 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md
@@ -24,16 +24,16 @@ title: VP Run offscreen area
| ------------------ | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| area | text | オフスクリーンエリアの名前。 省略時あるいは null の場合、一般的な名前 (例: "OffscreenArea1") が割り当てられます。 |
| onEvent | object (フォーミュラ) | オフスクリーンエリアの準備ができたときに実行されるコールバックメソッド。 以下のいずれかを渡すことができます:
クラスの `onEvent` 関数
`Formula` オブジェクト
デフォルトでは、コールバックメソッドは、[`On VP Ready`](../../Events/onVpReady.md), [`On Load`](../../Events/onLoad.md), [`On Unload`](../../Events/onUnload.md), [`On End URL Loading`](../../Events/onEndUrlLoading.md), [`On URL Loading Error`](../../Events/onUrlLoadingError.md), [`On VP Range Changed`](../../Events/onVpRangeChanged.md), または [`On Timer`](../../Events/onTimer.md) イベントで呼び出されます。 コールバックメソッドを使用して [4D View Pro フォームオブジェクト変数](../configuring.md#4d-view-pro-フォームオブジェクト変数) にアクセスすることができます。 |
-| autoQuit | ブール | True (デフォルト値) の場合、[`On End URL Loading`](../../Events/onEndUrlLoading.md) または [`On URL Loading Error`](../../Events/onUrlLoadingError.md) イベントが起きた際にはコマンドがフォーミュラの実行を中止します。 False の場合、*onEvent* コールバックメソッド内で `CANCEL` あるいは `ACCEPT` コマンドを使用する必要があります。 |
+| autoQuit | boolean | True (デフォルト値) の場合、[`On End URL Loading`](../../Events/onEndUrlLoading.md) または [`On URL Loading Error`](../../Events/onUrlLoadingError.md) イベントが起きた際にはコマンドがフォーミュラの実行を中止します。 False の場合、*onEvent* コールバックメソッド内で `CANCEL` あるいは `ACCEPT` コマンドを使用する必要があります。 |
| timeout | number | イベントが何も生成されない場合にエリアが自動的に閉まるまでの最大時間 (秒単位)。 0 に設定した場合、エリアは自動的には閉まりません。 デフォルト値: 60 |
| 戻り値 | mixed | 処理の結果 (あれば) |
| `` | mixed | *onEvent* コールバックメソッドで利用可能なカスタムの属性。 |
以下のプロパティは、必要に応じてコマンドによって自動的に追加されます:
-| プロパティ | 型 | 説明 |
-| -------------- | --- | ---------------------------- |
-| timeoutReached | ブール | タイムアウトを超えた場合に true の値で追加されます |
+| プロパティ | 型 | 説明 |
+| -------------- | ------- | ---------------------------- |
+| timeoutReached | boolean | タイムアウトを超えた場合に true の値で追加されます |
> オフスクリーンエリアは、`VP Run offscreen area` コマンドの実行中にしか利用できません。 実行が終わるとエリアは自動的に消去されます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
index 40c5305b30f0c8..d57df87f873f9d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
@@ -3,7 +3,7 @@ id: managing-formulas
title: Managing formulas
---
-#### 概要
+## 概要
4D Write Pro documents can contain references to 4D formulas such as variables, fields, expressions, project methods, or 4D commands. Specific information such as the page number can also be referenced through formulas (see [Inserting document and page expressions](#inserting-date-and-time-formulas) below).
@@ -28,7 +28,7 @@ Formulas become static values if you call the [**WP FREEZE FORMULAS**](commands-
**Compatibility Note**: *Handling expressions using the [**ST INSERT EXPRESSION**](../commands-legacy/st-insert-expression.md), [**ST Get expression**](../commands-legacy/st-get-expression.md), [**ST COMPUTE EXPRESSIONS**](../commands-legacy/st-compute-expressions.md), and [**ST FREEZE EXPRESSIONS**](../commands-legacy/st-freeze-expressions.md) commands is deprecated, however, it is still supported in 4D Write Pro for compatibility*.
-##### 例題
+### 例題
You want to replace the selection in a 4D Write Pro area with the contents of a variable:
@@ -43,7 +43,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
End case
```
-#### Formula context object
+## Formula context object
You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
@@ -84,7 +84,7 @@ For example, to insert the page number in the footer area:
//would not work correctly
```
-#### Inserting date and time formulas
+## Inserting date and time formulas
**Date**
@@ -107,7 +107,7 @@ When the [**Current time**](../commands-legacy/current-time.md) command, a time
```
-#### Support of virtual structure
+## Support of virtual structure
Table and field expressions inserted in 4D Write Pro documents support the virtual structure definition of the database. The virtual structure exposed to formulas is defined through [**SET FIELD TITLES**](../commands-legacy/set-field-titles.md)(...;\*) and [**SET TABLE TITLES**](../commands-legacy/set-table-titles.md)(...;\*) commands.
@@ -123,14 +123,14 @@ When a document is displayed in "display expressions" mode, references to tables
:::
-#### Displaying formulas
+## Displaying formulas
You can control how formulas are displayed in your documents:
- as *values* or as *references*
- when shown as references, display source text, symbol, or name.
-##### References or Values
+### References or Values
By default, 4D formulas are displayed as values. When you insert a 4D formula, 4D Write Pro computes and displays its current value. If you wish to know which formula is used or what is its name, you need to display it as a reference.
@@ -146,7 +146,7 @@ Formula references can be displayed as:
- symbols
- names
-##### References as source texts (default)
+### References as source texts (default)
When formulas are displayed as references, by default the source text of the formula appear in your document, with a default gray background (can be customized using the `wk formula highlight` selector).
@@ -158,7 +158,7 @@ When you display formulas as references, the **source** of the formula is displa

-##### References as symbols
+### References as symbols
When formula source texts are displayed in a document, the design could be confusing if you work on sophisticated templates using tables for example, and when formulas are complex:
@@ -174,7 +174,7 @@ To display formula references as symbols, you can:
- use the displayFormulaAsSymbol standard action (see *Using 4D Write Pro standard actions*), or
- use the [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) command with the `wk display formula as symbol` selector to **True**.
-##### References as names
+### References as names
You can assign names to formulas, making 4D Write Pro template documents easier to read and understand for end-users. When formulas are displayed as references (and not displayed as symbols) and you have defined a name for a formula, the formula name is displayed.
@@ -204,7 +204,7 @@ Only inline formulas can have a name (formulas for anchored images, break rows,
:::
-##### Formula tips
+### Formula tips
Whatever the formula display mode, you can get additional information on formulas through **tips** that are displayed when you hover on formulas.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md
index 5b7a5e2c665b91..a52962c7066264 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
#### 説明
-The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます:
+The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します 。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます:
- カレントフォームが、[`DIALOG`](dialog.md)、[`Print form`](print-form.md) あるいは [`FORM LOAD`](form-load.md) コマンドのいずれか一つによってロードされた場合。
- カレントフォームがサブフォームである場合。
@@ -42,14 +42,8 @@ displayed_sidebar: docs
カレントフォームがサブフォームの場合、返されるオブジェクトは親コンテナ変数に依存します:
-- 親コンテナに割り当てられている変数がオブジェクト型であった場合、**Form** はその変数の値を返します。\
- この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:
+- 親コンテナに割り当てられている変数がオブジェクト型であった場合、**Form** はその変数の値を返します 。\
+ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :
```4d
(OBJECT Get pointer(Object subform container))->
@@ -63,7 +57,7 @@ displayed_sidebar: docs
**Form** は画面に表示されているテーブルフォームに割り当てられているオブジェクトを返します。 **Form** は画面に表示されているテーブルフォームに割り当てられているオブジェクトを返します。 出力フォームから表示された入力フォームのコンテキスト(つまりレコードをダブルクリックした後)の場合、返されるオブジェクトには以下のプロパティが格納されています: **Form** は画面に表示されているテーブルフォームに割り当てられているオブジェクトを返します。 出力フォームから表示された入力フォームのコンテキスト(つまりレコードをダブルクリックした後)の場合、返されるオブジェクトには以下のプロパティが格納されています: **Form** は画面に表示されているテーブルフォームに割り当てられているオブジェクトを返します。 出力フォームから表示された入力フォームのコンテキスト(つまりレコードをダブルクリックした後)の場合、返されるオブジェクトには以下のプロパティが格納されています:
-| **プロパティ** | **型** | **Description** |
+| **プロパティ** | **型** | **説明** |
| ---------- | ------ | ----------------------- |
| parentForm | object | 親出力フォームの**Form** オブジェクト |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md
index 676e80d1f1aa4e..a11182b16b2ff9 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md
@@ -24,7 +24,7 @@ title: クライアント-サーバーページ
#### 公開名
-このオプションでは、4D Server データベースの公開名を変更できます。この名前は接続ダイアログボックスの **利用可能** ページに表示されます ([リモートプロジェクトを開く](../Desktop/clientServer/md#リモートプロジェクトを開く) 参照)。 デフォルトで 4D Server はプロジェクトファイル名を使用します。 これを好きな名前に変更できます。
+This option lets you change the publication name of a 4D Server database, _i.e._, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). デフォルトで 4D Server はプロジェクトファイル名を使用します。 これを好きな名前に変更できます。
:::note
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
index 017a51a404d7de..30e573e5a327bb 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormEditor/forms.md
@@ -88,7 +88,7 @@ title: 4D フォームについて
- もっとも重要な情報を最初のページに配置し、他の情報を後ろのページに配置する。
- トピックごとに、専用ページにまとめる。
-- [入力順](../FormEditor/formEditor.html#データの入力順)を設定して、データ入力中のスクロール動作を少なくしたり、または不要にする。
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- フォーム要素の周りの空間を広げ、洗練された画面をデザインする。
複数ページは入力フォームとして使用する場合にのみ役立ちます。 印刷出力には向きません。 マルチページフォームを印刷すると、最初のページしか印刷されません。
@@ -112,7 +112,7 @@ title: 4D フォームについて
3. 開かれたフォームの 0ページ
4. 開かれたフォームのカレントページ
-この順序により、フォームにおけるオブジェクトの [入力順](../FormEditor/formEditor.html#データの入力順) が決まります。
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> 継承フォームの 0ページと 1ページだけが他のフォームに表示可能です。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
index f7bea155cf9ef7..4f72031eff7da1 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/comboBox_overview.md
@@ -19,7 +19,7 @@ title: コンボボックス
> この機能は 4Dプロジェクトでのみ利用可能です。
-コンボボックスのデータソースとして、[コレクション](Concepts/dt_collection) を内包した [オブジェクト](Concepts/dt_object.md) を使用できます。 このオブジェクトには、次のプロパティが格納されていなくてはなりません:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a combo box. このオブジェクトには、次のプロパティが格納されていなくてはなりません:
| プロパティ | 型 | 説明 |
| -------------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
index 8838aa9f5c83cd..5133c8ac8520e4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ macOS においては、ドロップダウンリストは "ポップアップメ
> この機能は 4Dプロジェクトでのみ利用可能です。
-ドロップダウンリストのデータソースとして、[コレクション](Concepts/dt_collection) を内包した [オブジェクト](Concepts/dt_object.md) を使用できます。 このオブジェクトには、次のプロパティが格納されていなくてはなりません:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. このオブジェクトには、次のプロパティが格納されていなくてはなりません:
| プロパティ | 型 | 説明 |
| -------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
index 304e5017cd638a..5ca3f6f8206a5c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/input_overview.md
@@ -38,5 +38,5 @@ title: 入力
フィールドや変数などの式は、フォーム内において入力オブジェクト以外を用いて表示することができます。具体的には以下の方法があります:
* データベースのフィールドから [セレクション型のリストボックス](listbox_overview.md) へと、データを直接表示・入力することができます。
-* [ポップアップメニュー/ドロップダウンリスト](popupMenuDropdownList_overview) と [コンボボックス](comboBox_overview.md) オブジェクトを使用することによって、リストフィールドまたは変数をフォーム内にて直接表示することができます。
+* [ポップアップメニュー/ドロップダウンリスト](dropdownList_Overview.md) と [コンボボックス](comboBox_overview.md) オブジェクトを使用することによって、リストフィールドまたは変数をフォーム内にて直接表示することができます。
* ブール型の式は [チェックボックス](checkbox_overview.md) や [ラジオボタン](radio_overview.md) オブジェクトを用いて提示することができます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
index fe5541a06f52ae..cf4091365af707 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
@@ -130,7 +130,7 @@ title: オブジェクト
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) - [4D Write Pro エリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [階層リスト](list_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#リストボックス列) - [リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) - [リストボックスフッター](listbox_overview.md#リストボックスフッター) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [スピナー](spinner.md) - [スプリッター](splitters.md) - [ステッパー](stepper.md) - [タブコントロール](tabControl.md) - [サブフォーム](subform_overview.md) - [ラジオボタン](radio_overview.md) - [Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Tab control](tabControl.md) - [Subform](subform_overview.md#overview) - [Radio Button](radio_overview.md) - [Web Area](webArea_overview.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
index 0917c5538fe92f..0fdd58d769e55d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
@@ -112,7 +112,7 @@ title: リサイズオプション
#### 対象オブジェクト
-[スプリッター](splitterTabControlOverview#splitters)
+[スプリッター](splitters.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
index 3845a46f2e206d..9298ab3cc9263a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/tabControl.md
@@ -48,7 +48,7 @@ macOSの場合、タブコントロールを標準位置 (上) だけでなく
### オブジェクトの使用
-[コレクション](Concepts/dt_collection) をカプセル化した [オブジェクト](Concepts/dt_object.md) をタブコントロールの [データソース](properties_Object.md#変数あるいは式) として割り当てることができます。 このオブジェクトには、次のプロパティが格納されていなくてはなりません:
+You can assign an [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) as the [data source](properties_Object.md#variable-or-expression) of the tab control. このオブジェクトには、次のプロパティが格納されていなくてはなりません:
| プロパティ | 型 | 説明 |
| -------------- | ---------- | --------------------------------------------------------------------- |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Menus/sdi.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
index 2dee9ba3cde6a2..9fec5c5b154c3c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Menus/sdi.md
@@ -6,7 +6,7 @@ title: Windows での SDIモード
Windows において、組みこみ 4Dアプリケーションを SDI (シングルドキュメントインターフェース) アプリケーションとして設定することができます。 SDIアプリケーションでは、それぞれのウィンドウが互いに独立し、それぞれが独自のメニューバーを持つことができます。 SDIアプリケーションは MDI (マルチドキュメントインターフェース) に対する概念で、MDI ではすべてのウィンドウが一つのメインウィンドウの中に含まれ、それに依存した作りになっています。
-> SDI/MDI という概念は macOS には存在しません。 この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
+> The concept of sdi.mdI does not exist on macOS. この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
## SDIモード利用条件
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
index 015d86e4c52777..a2ac8cb45afa7f 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/glossary.md
@@ -80,7 +80,7 @@ ORDA データモデルクラスの関数。
エンティティは、データクラスのインスタンスとも解釈可能なオブジェクトです。 しかしながら、エンティティはリレートされたデータも格納しています。 エンティティの目的はデータの管理 (作成、更新、削除) です。
-詳細な情報については、[エンティティ](entities.md) を参照してください。
+For more information, see [entities](entities.md).
## エンティティセレクション
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$entityset.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
index 85ec9d50213b08..521085eec02892 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$entityset.md
@@ -22,7 +22,7 @@ title: '$entityset'
エンティティセットには (デフォルトの、または `$timeout` で指定した) タイムリミットが設定されるため、`$savedfilter` や `$savedorderby` を使って、エンティティセットを作成する際に使用したフィルターや並べ替えの詳細を保存しておくこともできます。
-4D Server のキャッシュに保存された既存のエンティティセットを取得する際に、次のいずれもエンティティセットに適用することができます: [`$expand`]($expand.md), [`$filter`]($filter), [`$orderby`]($orderby), [`$skip`]($skip.md), [`$top/$limit`]($top_$limit.md)。
+4D Server のキャッシュに保存された既存のエンティティセットを取得する際に、次のいずれもエンティティセットに適用することができます: [`$expand`]($expand.md), [`$filter`]($filter.md), [`$orderby`]($orderby.md), [`$skip`]($skip.md), [`$top/$limit`]($top_$limit.md)。
### 例題
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
index 96796777286537..b903bdb47a4ef1 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
@@ -200,7 +200,7 @@ HTTP Strict Transport Security (HSTS) の状態です。
HSTS によって、4D Webサーバーはブラウザーに対し、セキュアな HTTPS接続のみを許可すると宣言できます。 HSTS を有効にすると、4D Webサーバーはすべてのレスポンスヘッダーに HSTS 関連の情報を自動的に追加します。 4D Webサーバーからの初回レスポンスを受け取った際にブラウザーは HSTS情報を記録し、以降の HTTPリクエストは自動的に HTTPSリクエストに変換されます。 ブラウザー側でこの情報が保存される時間は **HSTS max age** 設定によって指定されます。
-> HSTS のためには、サーバー上で [HTTPS が有効](httpsを有効にする)になっていなくてはなりません。 また、クライアントの初回接続を許可するために、[HTTP も有効](httpを有効化) でなくてはなりません。
+> HSTS requires that HTTPS is [enabled](#enable-https) on the server. また、クライアントの初回接続を許可するために、[HTTP も有効](#httpを有効化) でなくてはなりません。
> 現在の接続モードは、`WEB Is secured connection` コマンドで取得できます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7.json b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7.json
index 71a965145e5a87..28b93b14b69cac 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7.json
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7.json
@@ -49,7 +49,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "4Dランゲージ",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Language.link.generated-index.title": {
"message": "ランゲージ",
@@ -669,7 +669,7 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
@@ -718,5 +718,325 @@
"sidebar.docs.doc.Build Application": {
"message": "アプリケーションビルド",
"description": "The label for the doc item Build Application in sidebar docs, linking to the doc Desktop/building"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "4Dランゲージ",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "コマンド",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "4D環境",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "配列",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "バックアップ",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "キャッシュ管理",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "コレクション",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "通信",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "コンパイラー",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "データ入力",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "データセキュリティ",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "データベースメソッド",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "日付と時間",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "デザインオブジェクトアクセス",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "ドラッグ&ドロップ",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "入力制御",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "ファイルとフォルダ",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "フォームイベント",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Forms",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "フォーミュラ",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "グラフ",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTPクライアント",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "階層リスト",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "インポート&エクスポート",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "割り込み",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "ランゲージ",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "ライセンスリスト",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "リストボックス",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "メール",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "算術関数",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "メニュー",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "メッセージ",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "命名セレクション",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "オブジェクト (フォーム)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "オブジェクト (ランゲージ)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "統計関数",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "ペーストボード",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "ピクチャー",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "印刷",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "プロセス (通信)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "プロセス (ユーザーインターフェース)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "プロセス",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "クエリ",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "クイックレポート",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "レコードロック",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "レコード",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "リレーション",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "暗号化プロトコル",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "セレクション",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "セット",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "スペルチェッカー",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "文字列",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "ストラクチャーアクセス",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "スタイル付きテキスト",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "サブレコード",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "システムドキュメント",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "システム環境",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Table",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "ツール",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "トランザクション",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "ユーザーインターフェース",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "ユーザー&グループ",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "変数",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Webエリア",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Web サーバー",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Webサービス (クライアント)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Webサービス (サーバー)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md
index f2eb5f63dcbcc3..a1b574ad5b067e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md
@@ -360,7 +360,7 @@ vCompareResult1 (すべての差異が返されています):
| プロパティ | | 型 | 説明 |
| --------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------- |
-| success | | ブール | ドロップが成功した場合には true、それ以外は false |
+| success | | boolean | ドロップが成功した場合には true、それ以外は false |
| | | | ***エラーの場合にのみ利用可能:*** |
| status(\*) | | number | エラーコード、以下参照 |
| statusText(\*) | | テキスト | エラーの詳細、以下参照 |
@@ -971,9 +971,9 @@ $info:=$address.getRemoteContextAttributes()
| プロパティ | | 型 | 説明 |
| --------------------------------- | ----------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| success | | ブール | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false |
+| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false |
| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** |
-| **wasReloaded** | | ブール | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false |
+| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false |
| | | | ***エラーの場合にのみ利用可能:*** |
| status(\*) | | number | エラーコード、以下参照 |
| statusText(\*) | | テキスト | エラーの詳細、以下参照 |
@@ -1158,11 +1158,11 @@ $info:=$address.getRemoteContextAttributes()
`.reload( )` によって返されるオブジェクトには以下のプロパティが格納されます:
-| プロパティ | 型 | 説明 |
-| --------------------------------- | ------ | ------------------------------------------------------------------------- |
-| success | ブール | リロードが成功した場合には true、それ以外は false。 ***エラーの場合にのみ利用可能***: |
-| status(\*) | number | エラーコード、以下参照 |
-| statusText(\*) | テキスト | エラーの詳細、以下参照 |
+| プロパティ | 型 | 説明 |
+| --------------------------------- | ------- | ------------------------------------------------------------------------- |
+| success | boolean | リロードが成功した場合には true、それ以外は false。 ***エラーの場合にのみ利用可能***: |
+| status(\*) | number | エラーコード、以下参照 |
+| statusText(\*) | テキスト | エラーの詳細、以下参照 |
(\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます:
@@ -1235,9 +1235,9 @@ $info:=$address.getRemoteContextAttributes()
| プロパティ | | 型 | 説明 |
| ------------ | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------- |
-| success | | ブール | 保存に成功した場合には true、それ以外は false |
+| success | | boolean | 保存に成功した場合には true、それ以外は false |
| | | | ***`dk auto merge` オプションが使用されていた場合にのみ利用可能***: |
-| autoMerged | | ブール | 自動マージが実行された場合には true、それ以外は false |
+| autoMerged | | boolean | 自動マージが実行された場合には true、それ以外は false |
| | | | ***エラーの場合にのみ利用可能***: |
| status | | number | エラーコード、[以下参照](#status-と-statustext) |
| statusText | | テキスト | エラーの詳細、[以下参照](#status-と-statustext) |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/components.md
index 4a4c7ad0910514..18134229075efc 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/components.md
@@ -9,7 +9,7 @@ title: コンポーネント
いくつかのコンポーネントは [4D開発環境にプリインストール](Extensions/overview.md) されていますが、4Dコミュニティによる多くの 4Dコンポーネントが [GitHub 上に公開](https://github.com/search?q=4d-component\&type=Repositories) されています。 また、[独自の 4Dコンポーネントを開発](Extensions/develop-components.md) することもできます。
-Installation and loading of components in your 4D projects are handled through the [4D dependency manager](../Project/components.md).
+4Dプロジェクトのコンポーネントのインストールとロードは、[4D依存関係マネージャー](../Project/components.md) を介しておこなわれます。
## コンポーネントの使い方
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/error-handling.md
index 154541ef0764c0..ad0588c968fe82 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/error-handling.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/error-handling.md
@@ -45,7 +45,7 @@ ON ERR CALL("IO_Errors";ek local) // ローカルなエラー処理メソッド
ON ERR CALL("";ek local) // ローカルプロセスにおいてエラーの検知を中止します
```
-The [`Method called on error`](https://doc.4d.com/4dv20/help/command/en/page704.html) command allows you to know the name of the method installed by `ON ERR CALL` for the current process. このコマンドは汎用的なコードでとくに有用です。エラー処理メソッドを一時的に変更し、後で復元することができます:
+[`Method called on error`](https://doc.4d.com/4dv20/help/command/en/page704.html) コマンドを使用すると、カレントプロセスにおいて`ON ERR CALL` で実装されたメソッドの名前を知ることができます。 このコマンドは汎用的なコードでとくに有用です。エラー処理メソッドを一時的に変更し、後で復元することができます:
```4d
$methCurrent:=Method called on error(ek local)
@@ -211,9 +211,9 @@ End if
The `Try...Catch...End try` structure allows you to test a block code in its actual execution context (including, in particular, local variable values) and to intercept errors it throws so that the 4D error dialog box is not displayed.
-Unlike the `Try(expression)` keyword that evaluates a single-line expression, the `Try...Catch...End try` structure allows you to evaluate any code block, from the most simple to the most complex, without requiring an error-handling method. In addition, the `Catch` block can be used to handle the error in any custom way.
+`Try(expression)` キーワードが単一の行の式を評価するのとは異なり、`Try...Catch...End try` 文は、単純なものから複雑なものまで、任意のコードブロックを評価することができます。エラー処理メソッドは必要としない点は同じです。 また、`Catch` ブロックは、任意の方法でエラーを処理するために使用できます。
-The formal syntax of the `Try...Catch...End try` structure is:
+`Try...Catch...End try` 構文の正式なシンタックスは、以下の通りです:
```4d
@@ -225,22 +225,22 @@ End try
```
-The code placed between the `Try` and the `Catch` keywords is first executed, then the flow depends on the error(s) encountered during this execution.
+`Try` と `Catch` キーワード間のコードが最初に実行されます。その後のフローは、実行に発生したエラーによって異なります。
-- If no error is thrown, the code execution continues after the corresponding `End try` keyword. The code placed between the `Catch` and the `End try` keywords is not executed.
-- If the code block execution throws a *non-deferred error*, the execution flow stops and executes the corresponding `Catch` code block.
-- If the code block calls a method that throws a *deferred error*, the execution flow jumps directly to the corresponding `Catch` code block.
-- If a deferred error is directly thrown from the `Try` block, the execution flow continues until the end of the `Try` block and does not execute the corresponding `Catch` block.
+- エラーがスローされなかった場合には、対応する `End try` キーワードの後へとコード実行が継続されます。 `Catch` と `End try` キーワード間のコードは実行されません。
+- コードブロックの実行が *非遅延エラー* をスローした場合、実行フローは停止し、対応する `Catch` コードブロックを実行します。
+- コードブロックが *非遅延エラー* をスローするメソッドを呼び出した場合、実行フローは対応する `Catch` コードブロックへと直接ジャンプします。
+- 遅延エラーが `Try` ブロックから直接スローされた場合、実行フローは `Try` ブロックの終わりまで継続し、対応する `Catch` ブロックは実行しません。
:::note
-If a *deferred* error is thrown outside of the `Try` block, the code execution continues until the end of the method or function.
+*遅延* エラーが `Try` ブロック外で投げられた場合、メソッドまたは関数の終わりまでコードが実行されます。
:::
:::info
-For more information on *deferred* and *non-deferred* errors, please refer to the [`throw`](https://doc.4d.com/4dv20R/help/command/en/page1805.html) command description.
+*遅延* エラーと *non-deferred* エラーの詳細については、[`throw`](https://doc.4d.com/4dv20R/help/command/en/page1805.html) コマンドの説明を参照してください。
:::
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
index 635070b0b0f6b0..56ce1ca018d5e0 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md
@@ -284,7 +284,7 @@ SET DATABASE PARAMETER (Diagnostic log level; Log trace)
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
2種類のログファイルを生成することができます:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/user-settings.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/user-settings.md
index 7407df04f1ed68..6c81a6629b93b0 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/user-settings.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/user-settings.md
@@ -57,9 +57,9 @@ title: ユーザー設定
| [コンパイラーページ](../settings/compiler.md) | N/a | N/a |
| [データベース/データストレージページ](../settings/database.md#データストレージページ) | N/a | N/a |
| [データベース/メモリページ](../settings/database.md#メモリページ) | 標準設定と同じ | 標準設定と同じ |
-| [バックアップ/スケジューラーページ](../backup/setting#スケジューラー) | N/a | 標準設定と同じ |
-| [バックアップ/設定ページ](../backup/settings#設定) | N/a | 標準設定と同じ |
-| [バックアップ/バックアップ&復旧ページ](../backup/settings#バックアップ復旧) | N/a | 標準設定と同じ |
+| [バックアップ/スケジューラーページ](../Backup/settings#スケジューラー) | N/a | 標準設定と同じ |
+| [バックアップ/設定ページ](../Backup/settings#設定) | N/a | 標準設定と同じ |
+| [バックアップ/バックアップ&復旧ページ](../Backup/settings#バックアップ復旧) | N/a | 標準設定と同じ |
| [クライアント-サーバー/ネットワークオプションページ](../settings/client-server.md#ネットワークオプション) | 標準設定と同じ | 標準設定と同じ |
| [クライアント-サーバー/IP設定ページ](../settings/client-server.md#ip設定ページ) | 標準設定と同じ | 標準設定と同じ |
| [Web/設定ページ](../settings/web.md#設定) | 標準設定と同じ | 標準設定と同じ |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
index 71000f337cfa01..385290251b6756 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Develop/preemptive.md
@@ -179,7 +179,7 @@ title: プリエンプティブプロセス
:::
-[シンボルファイル](../Project/compiler.md/#メソッドの全リスト) (有効化されていた場合)には、それぞれのメソッドについてのスレッドセーフの状態が含まれます。
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### ユーザーインターフェース
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
index ccf8f4ac868a3a..0b8f4309387df1 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/forms.md
@@ -87,7 +87,7 @@ title: Forms
- もっとも重要な情報を最初のページに配置し、他の情報を後ろのページに配置する。
- トピックごとに、専用ページにまとめる。
-- [入力順](../FormEditor/formEditor.html#データの入力順)を設定して、データ入力中のスクロール動作を少なくしたり、または不要にする。
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- フォーム要素の周りの空間を広げ、洗練された画面をデザインする。
複数ページは入力フォームとして使用する場合にのみ役立ちます。 印刷出力には向きません。 マルチページフォームを印刷すると、最初のページしか印刷されません。
@@ -111,7 +111,7 @@ title: Forms
3. 開かれたフォームの 0ページ
4. 開かれたフォームのカレントページ
-この順序により、フォームにおけるオブジェクトの [入力順](../FormEditor/formEditor.html#データの入力順) が決まります。
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> 継承フォームの 0ページと 1ページだけが他のフォームに表示可能です。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
index 1ea4a788b76e25..70aecc972c08dd 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ macOS においては、ドロップダウンリストは "ポップアップメ
> この機能は 4Dプロジェクトでのみ利用可能です。
-ドロップダウンリストのデータソースとして、[コレクション](Concepts/dt_collection) を内包した [オブジェクト](Concepts/dt_object.md) を使用できます。 このオブジェクトには、次のプロパティが格納されていなくてはなりません:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. このオブジェクトには、次のプロパティが格納されていなくてはなりません:
| プロパティ | 型 | 説明 |
| -------------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
index 65314223a1e0d3..73c4c0c2e6bbbc 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md
@@ -34,7 +34,7 @@ title: 入力
- スタイルの変更をおこなうためのコマンド: スタイル、サイズ、カラー、背景色。
このポップアップメニューを使用してユーザーがスタイル属性を編集する と、4D は `On After Edit` フォームイベントを生成します。
-[Webエリア](webArea_overview.md) の場合、メニューの内容はプラットフォームの描画エンジンにより設定されます。 コンテキストメニューへのアクセスは [`WA SET PREFERENCE`](https://doc.4d.com/4Dv18/4D/18/WA-SET-PREFERENCE.301-4504849.ja.html) コマンドを使用して制御できます。
+[Webエリア](webArea_overview.md) の場合、メニューの内容はプラットフォームの描画エンジンにより設定されます。 It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### JSON 文法
@@ -242,7 +242,7 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使
この場合、"プレースホルダー" のフィールドには参照のみを渡します。参照と静的なテキストを組み合わせることはできません。
-> プレースホルダーのテキストは、[OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-PLACEHOLDER.301-4505467.ja.html) と [OBJECT Get placeholder](https://doc.4d.com/4Dv18/4D/18/OBJECT-Get-placeholder.301-4505473.ja.html) コマンドを使って、プログラミングによって設定・取得することができます。
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### JSON 文法
@@ -284,9 +284,9 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使

-> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 メニューへのショートカットの割り当てについては [メニュープロパティを設定する](https://doc.4d.com/4Dv18/4D/18/Setting-menu-properties.300-4575512.ja.html) を参照してください。
+> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-4D のデザイン環境で使用できるショートカットの一覧は、環境設定ダイアログの [ショートカットページ](https://doc.4d.com/4Dv18/4D/18/Shortcuts-Page.300-4575689.ja.html) にて確認できます。
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### JSON 文法
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
index 35533e63d1c32e..d502d237725958 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md
@@ -19,31 +19,7 @@ title: オブジェクト
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[グループボックス](groupBox.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[リストボックス列](listbox_overview.md#リストボックス列) -
-[リストボックスフッター](listbox_overview.md#リストボックスフッター) -
-[リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) -
-[ピクチャーボタン](pictureButton_overview.md) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[進捗インジケーター](progressIndicator.md) -
-[ラジオボタン](radio_overview.md) -
-[スピナー](spinner.md) -
-[スプリッター](splitters.md) -
-[スタティックピクチャー](staticPicture.md) -
-[ステッパー](stepper.md) -
-[サブフォーム](subform_overview.md) -
-[タブコントロール](tabControl.md) -
-[テキストエリア](text.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -65,32 +41,7 @@ When using 4D’s language, you can refer to an active form object by its object
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[グループボックス](groupBox.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[リストボックス列](listbox_overview.md#リストボックス列) -
-[リストボックスフッター](listbox_overview.md#リストボックスフッター) -
-[リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) -
-[ピクチャーボタン](pictureButton_overview.md) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[進捗インジケーター](progressIndicator.md) -
-[スピナー](spinner.md) -
-[スプリッター](splitters.md) -
-[スタティックピクチャー](staticPicture.md) -
-[ステッパー](stepper.md) -
-[ラジオボタン](radio_overview.md) -
-[サブフォーム](subform_overview.md) -
-[タブコントロール](tabControl.md) -
-[テキストエリア](text.md) -
-[Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
---
@@ -185,28 +136,7 @@ When using 4D’s language, you can refer to an active form object by its object
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[リストボックス列](listbox_overview.md#リストボックス列) -
-[リストボックスヘッダー](listbox_overview.md#リストボックスヘッダー) -
-[リストボックスフッター](listbox_overview.md#リストボックスフッター) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[進捗インジケーター](progressIndicator.md) -
-[ラジオボタン](radio_overview.md) -
-[スピナー](spinner.md) -
-[スプリッター](splitters.md) -
-[ステッパー](stepper.md) -
-[サブフォーム](subform_overview.md) -
-[タブコントロール](tabControl.md) -
-[Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
---
@@ -260,24 +190,7 @@ When using 4D’s language, you can refer to an active form object by its object
#### 対象オブジェクト
-[4D View Pro エリア](viewProArea_overview.md) -
-[4D Write Pro エリア](writeProArea_overview.md) -
-[ボタン](button_overview.md) -
-[ボタングリッド](buttonGrid_overview.md) -
-[チェックボックス](checkbox_overview.md) -
-[コンボボックス](comboBox_overview.md) -
-[ドロップダウンリスト](dropdownList_Overview.md) -
-[グループボックス](groupBox.md) -
-[階層リスト](list_overview.md) -
-[リストボックス](listbox_overview.md) -
-[ピクチャーボタン](pictureButton_overview.md) -
-[ピクチャーポップアップメニュー](picturePopupMenu_overview.md) -
-[プラグインエリア](pluginArea_overview.md) -
-[ラジオボタン](radio_overview.md) -
-[スタティックピクチャー](staticPicture.md) -
-[サブフォーム](subform_overview.md) -
-[テキストエリア](text.md) -
-[Web エリア](webArea_overview.md)
+[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md
index e68c7938108a66..2f2e712c17bc8e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md
@@ -178,9 +178,9 @@ title: リサイズオプション
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| :-------- | :----: | :-------------: |
-| resizable | ブール | "true", "false" |
+| 名称 | データタイプ | とりうる値 |
+| :-------- | :-----: | :-------------: |
+| resizable | boolean | "true", "false" |
#### 対象オブジェクト
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
index bc68a007c95fd8..ff66fd257d06f3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/bars.md
@@ -42,7 +42,7 @@ title: メニューバーの管理
:::info
-[ストラクチャー設定ダイアログボックスの "インターフェース" ページ](../settings/interface#ウィンドウの表示) 内にある **WindowsでSDIモードを使用する** オプションがチェックしてある場合、Windows ではアプリケーションを [SDI または MDI モード](sdi.md) でテストすることができます:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
index 680e385dc411fa..1bd2a6993de54c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Menus/sdi.md
@@ -7,7 +7,7 @@ Windows において、組みこみ 4Dアプリケーションを SDI (シング
:::info
-SDI/MDI という概念は macOS には存在しません。 この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
+The concept of sdi.mdI does not exist on macOS. この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
:::
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
index a314acb245fc6b..ca7cec9cc3232a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md
@@ -74,7 +74,7 @@ title: リリースノート
- QUICネットワークレイヤーは [ブロードキャスト](../Desktop/clientServer.md#リモートプロジェクトを開く)、[SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.ja.html)、および [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.ja.html) に対応しました。
- [制限付エンティティセレクション](../ORDA/entities.md#制限付エンティティセレクション) をサポート。
- [共有クラス](../Concepts/classes.md#共有クラス) と [シングルトンクラス](../Concepts/classes.md#シングルトンクラス) をサポート。 [共有クラス](../Concepts/classes.md#共有クラス) と [シングルトンクラス](../Concepts/classes.md#シングルトンクラス) をサポート。 新しいクラスプロパティ: [`.isShared`](../API/ClassClass.md#isshared), [`.isSingleton`](../API/ClassClass.md#isingleton), [`.me`](../API/ClassClass.md#me). [共有クラス](../Concepts/classes.md#共有クラス) と [シングルトンクラス](../Concepts/classes.md#シングルトンクラス) をサポート。 新しいクラスプロパティ: [`.isShared`](../API/ClassClass.md#isshared), [`.isSingleton`](../API/ClassClass.md#isingleton), [`.me`](../API/ClassClass.md#me).
-- [宣言と同時にクラスプロパティを初期化](../Concepts/classes.md/#宣言と同時にプロパティを初期化する) できるようになりました。
+- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- RESTリクエスト用の新しい [強制ログインモード](../REST/authUsers.md#強制ログインモード) と、[Qodly Studio for 4D での専用サポート](../WebServer/qodly-studio.md#強制ログイン)。
- 新しい [$format](../REST/$format.md) RESTパラメーター。
- [`Session`](../commands/session.md) object is now available in remote user sessions and stored procedures session.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
index 820cb317273808..d51c8562b9b3fd 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/glossary.md
@@ -89,7 +89,7 @@ ORDA データモデルクラスの関数。
エンティティは、データクラスのインスタンスとも解釈可能なオブジェクトです。 しかしながら、エンティティはリレートされたデータも格納しています。 エンティティの目的はデータの管理 (作成、更新、削除) です。
-詳細な情報については、エンティティ を参照してください。
+For more information, see [entities](entities.md).
## エンティティセレクション
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
index d990b4d180f156..47b09bf4599eb5 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ORDA/privileges.md
@@ -64,7 +64,7 @@ Webユーザーまたは RESTユーザーがログインすると、そのセッ
- 計算属性を構成する属性に対するアクセス権をセッションが持っていない場合でも、計算属性へのアクセス権があれば、これを読み取ることができます。
- シングルトンクラス (`singleton` 型) には許諾アクションを割り当てることができます。その場合、そのシングルトンクラスの公開関数すべて、および、シングルトン関数 (`singletonMethod` 型)に適用されます。
- デフォルト値: 現在の実装では、*Null* のみデフォルト値として利用可能です。
-- REST の [強制ログインモード](../REST/authUsers.md/#強制ログインモード) では、[`authentify()`関数](../REST/authUsers.md#function-authentify) は、権限の設定に関係なく常にゲストユーザーによって実行可能です。
+- In REST [force login mode](../REST/authUsers.md#force-login-mode), the [`authentify()` function](../REST/authUsers.md#function-authentify) is always executable by guest users, whatever the permissions configuration.
Setting permissions requires to be consistent, in particular **update** and **drop** permissions also need **read** permission (but **create** does not need it).
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
index daa701959a1f4d..cd1029e2d72d47 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Project/components.md
@@ -144,7 +144,7 @@ flowchart TB
:::note
-**environment4d.json** ファイルで定義されたコンポーネントのパスが、プロジェクトの開始時に見つからない場合、コンポーネントは読み込まれず、*Not found* [ステータス](#依存関係のステータス) が表示されます。
+If a component path declared in the **environment4d.json** file is not found when the project is started, the component is not loaded and gets the *Not found* [status](#dependency-status), even if a version of the component exists next to the project's package folder.
:::
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
index 9a57ded8a4e7b4..bae2e9910ba9e8 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/classes.md
@@ -149,7 +149,7 @@ title: クラス
**.backColor** : Text
-`.backColor` プロパティは、 [表の背景色](configuring.md/#背景色と文字色) を指定します。
+The `.backColor` property is the [background color](configuring.md#background--foreground) of the table.
### .forecolor
@@ -157,7 +157,7 @@ title: クラス
**.forecolor** : Text
-`.forecolor` プロパティは、 [表の文字色](configuring.md/#背景色と文字色) を指定します。
+The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
### .font
@@ -165,7 +165,7 @@ title: クラス
**.font** : Text
-`.font` プロパティは、 表のフォント名 ([**フォントとテキスト**](configuring.md/#フォントとテキスト) 参照) を指定します。
+The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table.
### .textDecoration
@@ -173,7 +173,7 @@ title: クラス
**.textDecoration** : Integer
-`.textDecoration` プロパティは、 表のテキスト装飾 ( [**フォントとテキスト**](configuring.md/#fonts-and-text)を参照) を指定します。
+The `.textDecoration` property is the text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text)).
### .borderLeft
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
index 9733ece1074276..6c61f0957cbf76 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-flush-commands.md
@@ -31,6 +31,6 @@ title: VP FLUSH COMMANDS
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-import-from-blob.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-import-from-blob.md
index 5ecb3fe31a0db9..c567a3f3ac75bf 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-import-from-blob.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-import-from-blob.md
@@ -40,7 +40,7 @@ title: VP IMPORT FROM BLOB
| param2 | | 4D.Blob | インポートされた Blob |
| param3 | | object | コマンドの *paramObj* 引数への参照 |
| param4 | | object | メソッドから返されるステータスメッセージを格納したオブジェクト |
-| | .success | ブール | 読み込みに成功した場合は true 、それ以外の場合は false |
+| | .success | boolean | 読み込みに成功した場合は true 、それ以外の場合は false |
| | .errorCode | integer | エラーコード。 |
| | .errorMessage | テキスト | エラーメッセージ。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-set-row-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-set-row-attributes.md
index 04a424d8f9aac7..b2bd61a8ec3981 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-set-row-attributes.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-set-row-attributes.md
@@ -22,13 +22,13 @@ title: VP SET ROW ATTRIBUTES
*propertyObj* 引数は、*rangeObj* 引数のレンジ内の行に対して適用する属性を指定します。 指定できる属性は以下の通りです:
-| プロパティ | 型 | 説明 |
-| --------- | ------ | ----------------------------------------- |
-| height | number | 行の高さ (ピクセル単位) |
-| pageBreak | ブール | レンジ内の先頭行の前に改ページを挿入する場合には true、それ以外は false |
-| visible | ブール | 行が表示状態であれば true、それ以外は false |
-| resizable | ブール | 行がリサイズ可能であれば true、それ以外は false |
-| header | テキスト | 行ヘッダーのテキスト |
+| プロパティ | 型 | 説明 |
+| --------- | ------- | ----------------------------------------- |
+| height | number | 行の高さ (ピクセル単位) |
+| pageBreak | boolean | レンジ内の先頭行の前に改ページを挿入する場合には true、それ以外は false |
+| visible | boolean | 行が表示状態であれば true、それ以外は false |
+| resizable | boolean | 行がリサイズ可能であれば true、それ以外は false |
+| header | テキスト | 行ヘッダーのテキスト |
#### 例題
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md
index 7675c005a64386..0add68070a61ae 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md
@@ -67,7 +67,7 @@ displayed_sidebar: docs
コマンドがコンポーネントから呼び出されている場合、`*` 引数を渡してホストデータベースのパスを取得するようにします。 `*` 引数を省略すると、常に null オブジェクトが返されます。
-> Windows の場合、統合されたクライアントでは、`ShareLocalResourcesOnWindowsClient` [BuildApp キー](../Desktop/building.md#buildapp4dsettings) を使用すると、ビルトインフォルダーの場所が変更されます。
+> Windows の場合、組み込みクライアントでは、`ShareLocalResourcesOnWindowsClient` [BuildApp キー](../Desktop/building.md#buildapp4dsettings) を使用されていた場合、ビルトインフォルダーの場所が変更されています。
#### 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md
index 1550e4fdf210f3..a52963acdbc275 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md
@@ -47,7 +47,7 @@ displayed_sidebar: docs
$o.myFormula() // 3 を返します
```
-フォーミュラには [引数](#引数の受け渡し) を渡すことができます ([例題4](#例題-4) 参照)。
+`フォーミュラ`には [引数](#引数の受け渡し) を渡すことができます ([例題4](#例題-4) 参照)。
フォーミュラの実行対象となるオブジェクトを指定することができます ([例題5](#例題-5) 参照)。 このオブジェクトのプロパティは、`This` コマンドでアクセス可能です。
@@ -74,8 +74,6 @@ displayed_sidebar: docs
ローカル変数を使用するフォーミュラの例:
```4d
-
-
$value:=10
$o:=New object("f";Formula($value))
$value:=20
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md
index a9da4a37239299..d99bcd6ffa6cae 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md
@@ -25,7 +25,7 @@ displayed_sidebar: docs
#### 説明
-`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい `IMAP transporter` オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。
+`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。
*server* 引数として、以下のプロパティを持つオブジェクトを渡します:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md
index 01c3a83ddbdcfc..f5ab266638cec5 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md
@@ -49,7 +49,7 @@ var $mail: Object
var $mime: Text
$mail:=New object
-// Creation of a mail
+// メールの作成
$mail.from:="tsales@massmarket.com"
$mail.subject:="Terrific Sale! This week only!"
$mail.textBody:="Text format email"
@@ -58,10 +58,10 @@ $mail.to:=New collection
$mail.to.push(New object ("email";"noreply@4d.com"))
$mail.to.push(New object ("email";"test@4d.com"))
-// transform the mail object in MIME
+// メールオブジェクトをMIMEに変換
$mime:=MAIL Convert to MIME($mail)
-// Contents of $mime:
+// $mimeの中身:
// MIME-Version: 1.0
// Date: Thu, 11 Oct 2018 15:42:25 GMT
// Message-ID: <7CA5D25B2B5E0047A36F2E8CB30362E2>
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md
index d7e2facc997bdf..16a53e1678a73e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md
@@ -17,9 +17,9 @@ displayed_sidebar: docs
#### 説明
-`New shared collection` コマンドは、空の、あるいは値が入った新規コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。
+`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。
-このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは [`Use...End use`](Concepts/shared.md#useend-use) 構造の外側でも可能です。
+このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。
:::info
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/super.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
index 76148dad91afa2..48b59df50b0862 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/super.md
@@ -19,7 +19,7 @@ displayed_sidebar: docs
`Super` は次の 2つの目的のために使います:
-1. クラスコンストレクター内で `Super` を使う例です。 クラスコンストレクター内で `Super` を使う例です。 `Rectangle` と `Square` クラス の共通要素がコンストラクター内で重複しないよう、このコマンドを呼び出します。 クラスコンストレクター内で `Super` を使う例です。 `Rectangle` と `Square` クラス の共通要素がコンストラクター内で重複しないよう、このコマンドを呼び出します。 クラスコンストレクター内で `Super` を使う例です。 `Rectangle` と `Square` クラス の共通要素がコンストラクター内で重複しないよう、このコマンドを呼び出します。 [コンストラクターコード](../Concepts/classes.md#class-constructor) において、`Super` コマンドを使用すると、そのスーパークラスのコンストラクターを呼び出すことができます。 コンストラクター内でで使用する際には、`Super` コマンドは単独で使用され、また[`This`](this.md) キーワードよりも先に使用される必要があります。 引数 引数 引数 引数 [コンストラクターコード](../Concepts/classes.md#class-constructor) において、`Super` コマンドを使用すると、そのスーパークラスのコンストラクターを呼び出すことができます。 コンストラクター内でで使用する際には、`Super` コマンドは単独で使用され、また[`This`](this.md) キーワードよりも先に使用される必要があります。 引数 引数 引数 引数 [コンストラクターコード](../Concepts/classes.md#class-constructor) において、`Super` コマンドを使用すると、そのスーパークラスのコンストラクターを呼び出すことができます。 コンストラクター内でで使用する際には、`Super` コマンドは単独で使用され、また[`This`](this.md) キーワードよりも先に使用される必要があります。 引数 引数 引数 引数
+1. Inside a [constructor code](../Concepts/classes.md#class-constructor), `Super` is a command that allows to call the constructor of the superclass. [コンストラクターコード](../Concepts/classes.md#class-constructor) において、`Super` コマンドを使用すると、そのスーパークラスのコンストラクターを呼び出すことができます。 コンストラクター内でで使用する際には、`Super` コマンドは単独で使用され、また[`This`](this.md) キーワードよりも先に使用される必要があります。 引数 引数 引数 引数
- 継承ツリーにおいて、すべてのクラスコンストラクターが正しく呼び出されていない場合には、エラー -10748 が生成されます。 呼び出しが有効であることを確認するのは、開発者の役目となります。
- スーパークラスがコンストラクトされるより先に、`This` コマンドを使った場合には、エラー -10743 が生成されます。
@@ -80,7 +80,7 @@ Function getArea() : Integer
#### 例題 2
-参照 メンバーメソッドを持つ `Rectangle` クラスを作成します:
+参照 関数を持つ `Rectangle` クラスを作成します:
```4d
//Class: Rectangle
@@ -89,7 +89,7 @@ Function nbSides() : Text
return "I have 4 sides"
```
-`Square` クラスには、スーパークラスメソッドを呼び出すメンバーメソッドを定義します:
+`Square` クラスには、スーパークラスメソッドを呼び出す関数を定義します:
```4d
//Class: Square
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md
index 167988d4d94be8..cadb7fb58820e3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md
@@ -45,9 +45,9 @@ $o:=cs.ob.new()
$val:=$o.a //42
```
-> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](#例題-1) を参照ください。 こちらの [例題](#例題-1) を参照ください。 こちらの [例題](#例題-1) を参照ください。 こちらの [例題](#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。
+> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。
-基本的に、`This` はメソッドの呼び出し元のオブジェクトを指します。
+いずれの場合においても、`This` はメソッドの呼び出し元のオブジェクトを指します。
```4d
//Class: ob
@@ -66,7 +66,7 @@ $val:=$o.f() //8
```
-この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。
+この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。
#### フォーミュラオブジェクト
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
index befbb1ff606fdf..780c03650e5c01 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/settings/client-server.md
@@ -24,7 +24,7 @@ title: クライアント-サーバーページ
#### 公開名
-このオプションでは、4D Server データベースの公開名を変更できます。この名前は接続ダイアログボックスの **利用可能** ページに表示されます ([リモートプロジェクトを開く](../Desktop/clientServer/md#リモートプロジェクトを開く) 参照)。 デフォルトで 4D Server はプロジェクトファイル名を使用します。 これを好きな名前に変更できます。
+This option lets you change the publication name of a 4D Server database, *i.e.*, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). デフォルトで 4D Server はプロジェクトファイル名を使用します。 これを好きな名前に変更できます。
:::note
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8.json b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8.json
new file mode 100644
index 00000000000000..af97cdcccca19c
--- /dev/null
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8.json
@@ -0,0 +1,1042 @@
+{
+ "version.label": {
+ "message": "20 R8 BETA",
+ "description": "The label for version 20-R8"
+ },
+ "sidebar.docs.category.Getting Started": {
+ "message": "はじめに",
+ "description": "The label for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Getting Started.link.generated-index.title": {
+ "message": "はじめに",
+ "description": "The generated-index page title for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Core Development": {
+ "message": "コア開発",
+ "description": "The label for category Core Development in sidebar docs"
+ },
+ "sidebar.docs.category.Core Development.link.generated-index.title": {
+ "message": "コア開発",
+ "description": "The generated-index page title for category Core Development in sidebar docs"
+ },
+ "sidebar.docs.category.Project Management": {
+ "message": "プロジェクト管理",
+ "description": "The label for category Project Management in sidebar docs"
+ },
+ "sidebar.docs.category.Settings": {
+ "message": "Settings",
+ "description": "The label for category Settings in sidebar docs"
+ },
+ "sidebar.docs.category.Development Environment": {
+ "message": "開発環境",
+ "description": "The label for category Development Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Debugging": {
+ "message": "デバッガー",
+ "description": "The label for category Debugging in sidebar docs"
+ },
+ "sidebar.docs.category.ORDA": {
+ "message": "ORDA",
+ "description": "The label for category ORDA in sidebar docs"
+ },
+ "sidebar.docs.category.Processes": {
+ "message": "プロセス",
+ "description": "The label for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Preferences": {
+ "message": "環境設定",
+ "description": "The label for category Preferences in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language": {
+ "message": "4Dランゲージ",
+ "description": "The label for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "4Dランゲージ",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Concepts": {
+ "message": "コンセプト",
+ "description": "The label for category Concepts in sidebar docs"
+ },
+ "sidebar.docs.category.Data Types": {
+ "message": "データタイプ",
+ "description": "The label for category Data Types in sidebar docs"
+ },
+ "sidebar.docs.category.Commands": {
+ "message": "コマンド",
+ "description": "The label for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "コマンド",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment": {
+ "message": "4D環境",
+ "description": "The label for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "4D環境",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays": {
+ "message": "配列",
+ "description": "The label for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "配列",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup": {
+ "message": "バックアップ",
+ "description": "The label for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "バックアップ",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB": {
+ "message": "BLOB",
+ "description": "The label for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean": {
+ "message": "Boolean",
+ "description": "The label for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Boolean",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management": {
+ "message": "キャッシュ管理",
+ "description": "The label for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "キャッシュ管理",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections": {
+ "message": "コレクション",
+ "description": "The label for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "コレクション",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications": {
+ "message": "通信",
+ "description": "The label for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "通信",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler": {
+ "message": "コンパイラー",
+ "description": "The label for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "コンパイラー",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry": {
+ "message": "データ入力",
+ "description": "The label for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "データ入力",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security": {
+ "message": "データセキュリティ",
+ "description": "The label for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "データセキュリティ",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods": {
+ "message": "データベースメソッド",
+ "description": "The label for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "データベースメソッド",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time": {
+ "message": "日付と時間",
+ "description": "The label for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "日付と時間",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access": {
+ "message": "デザインオブジェクトアクセス",
+ "description": "The label for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "デザインオブジェクトアクセス",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop": {
+ "message": "ドラッグ&ドロップ",
+ "description": "The label for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "ドラッグ&ドロップ",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control": {
+ "message": "入力制御",
+ "description": "The label for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "入力制御",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder": {
+ "message": "ファイルとフォルダ",
+ "description": "The label for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "ファイルとフォルダ",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events": {
+ "message": "フォームイベント",
+ "description": "The label for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "フォームイベント",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms": {
+ "message": "Forms",
+ "description": "The label for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Forms",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas": {
+ "message": "フォーミュラ",
+ "description": "The label for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "フォーミュラ",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs": {
+ "message": "グラフ",
+ "description": "The label for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "グラフ",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP": {
+ "message": "HTTPクライアント",
+ "description": "The label for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTPクライアント",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists": {
+ "message": "階層リスト",
+ "description": "The label for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "階層リスト",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export": {
+ "message": "インポート&エクスポート",
+ "description": "The label for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "インポート&エクスポート",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions": {
+ "message": "割り込み",
+ "description": "The label for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "割り込み",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON": {
+ "message": "JSON",
+ "description": "The label for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP": {
+ "message": "LDAP",
+ "description": "The label for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "ランゲージ",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Language.link.generated-index.title": {
+ "message": "ランゲージ",
+ "description": "The generated-index page title for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses": {
+ "message": "ライセンスリスト",
+ "description": "The label for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "ライセンスリスト",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box": {
+ "message": "リストボックス",
+ "description": "The label for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "リストボックス",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail": {
+ "message": "メール",
+ "description": "The label for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "メール",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math": {
+ "message": "算術関数",
+ "description": "The label for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "算術関数",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus": {
+ "message": "メニュー",
+ "description": "The label for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "メニュー",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages": {
+ "message": "メッセージ",
+ "description": "The label for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "メッセージ",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections": {
+ "message": "命名セレクション",
+ "description": "The label for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "命名セレクション",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms)": {
+ "message": "オブジェクト (フォーム)",
+ "description": "The label for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "オブジェクト (フォーム)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language)": {
+ "message": "オブジェクト (ランゲージ)",
+ "description": "The label for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "オブジェクト (ランゲージ)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series": {
+ "message": "統計関数",
+ "description": "The label for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "統計関数",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP": {
+ "message": "PHP",
+ "description": "The label for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard": {
+ "message": "ペーストボード",
+ "description": "The label for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "ペーストボード",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures": {
+ "message": "ピクチャー",
+ "description": "The label for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "ピクチャー",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing": {
+ "message": "印刷",
+ "description": "The label for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "印刷",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications)": {
+ "message": "プロセス (通信)",
+ "description": "The label for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "プロセス (通信)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface)": {
+ "message": "プロセス (ユーザーインターフェース)",
+ "description": "The label for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "プロセス (ユーザーインターフェース)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "プロセス",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries": {
+ "message": "クエリ",
+ "description": "The label for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "クエリ",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report": {
+ "message": "クイックレポート",
+ "description": "The label for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "クイックレポート",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking": {
+ "message": "レコードロック",
+ "description": "The label for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "レコードロック",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records": {
+ "message": "レコード",
+ "description": "The label for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "レコード",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations": {
+ "message": "リレーション",
+ "description": "The label for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "リレーション",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources": {
+ "message": "Resources",
+ "description": "The label for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL": {
+ "message": "SQL",
+ "description": "The label for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG": {
+ "message": "SVG",
+ "description": "The label for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol": {
+ "message": "暗号化プロトコル",
+ "description": "The label for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "暗号化プロトコル",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection": {
+ "message": "セレクション",
+ "description": "The label for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "セレクション",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets": {
+ "message": "セット",
+ "description": "The label for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "セット",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker": {
+ "message": "スペルチェッカー",
+ "description": "The label for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "スペルチェッカー",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String": {
+ "message": "文字列",
+ "description": "The label for category String in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "文字列",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access": {
+ "message": "ストラクチャーアクセス",
+ "description": "The label for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "ストラクチャーアクセス",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text": {
+ "message": "スタイル付きテキスト",
+ "description": "The label for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "スタイル付きテキスト",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords": {
+ "message": "サブレコード",
+ "description": "The label for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "サブレコード",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents": {
+ "message": "システムドキュメント",
+ "description": "The label for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "システムドキュメント",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment": {
+ "message": "システム環境",
+ "description": "The label for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "システム環境",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table": {
+ "message": "Table",
+ "description": "The label for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Table",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools": {
+ "message": "ツール",
+ "description": "The label for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "ツール",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions": {
+ "message": "トランザクション",
+ "description": "The label for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "トランザクション",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers": {
+ "message": "Triggers",
+ "description": "The label for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface": {
+ "message": "ユーザーインターフェース",
+ "description": "The label for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "ユーザーインターフェース",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups": {
+ "message": "ユーザー&グループ",
+ "description": "The label for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "ユーザー&グループ",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables": {
+ "message": "変数",
+ "description": "The label for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "変数",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area": {
+ "message": "Webエリア",
+ "description": "The label for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Webエリア",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server": {
+ "message": "Web サーバー",
+ "description": "The label for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Web サーバー",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client)": {
+ "message": "Webサービス (クライアント)",
+ "description": "The label for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Webサービス (クライアント)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server)": {
+ "message": "Webサービス (サーバー)",
+ "description": "The label for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Webサービス (サーバー)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows": {
+ "message": "Windows",
+ "description": "The label for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM": {
+ "message": "XML DOM",
+ "description": "The label for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX": {
+ "message": "XML SAX",
+ "description": "The label for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML": {
+ "message": "XML",
+ "description": "The label for category XML in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
+ },
+ "sidebar.docs.category.Classes": {
+ "message": "クラス",
+ "description": "The label for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Classes.link.generated-index.title": {
+ "message": "クラス関数",
+ "description": "The generated-index page title for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Classes.link.generated-index.description": {
+ "message": "ビルトイン 4Dクラスの一覧",
+ "description": "The generated-index page description for category Classes in sidebar docs"
+ },
+ "sidebar.docs.category.Administration": {
+ "message": "管理",
+ "description": "The label for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Administration.link.generated-index.title": {
+ "message": "管理",
+ "description": "The generated-index page title for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Administration.link.generated-index.description": {
+ "message": "4Dアプリケーションの管理",
+ "description": "The generated-index page description for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.4D Server Administration Window": {
+ "message": "4D Server 管理ウィンドウ",
+ "description": "The label for category 4D Server Administration Window in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration": {
+ "message": "Web 管理",
+ "description": "The label for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration.link.generated-index.title": {
+ "message": "Web 管理",
+ "description": "The generated-index page title for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Web Administration.link.generated-index.description": {
+ "message": "アプリケーション管理・監視用の 4D Web ツール",
+ "description": "The generated-index page description for category Web Administration in sidebar docs"
+ },
+ "sidebar.docs.category.MSC": {
+ "message": "メンテナンス&セキュリティセンター",
+ "description": "The label for category MSC in sidebar docs"
+ },
+ "sidebar.docs.category.Backup and Restore": {
+ "message": "バックアップと復元",
+ "description": "The label for category Backup and Restore in sidebar docs"
+ },
+ "sidebar.docs.category.Extensions": {
+ "message": "拡張機能",
+ "description": "The label for category Extensions in sidebar docs"
+ },
+ "sidebar.docs.category.4D View Pro": {
+ "message": "4D View Pro",
+ "description": "The label for category 4D View Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D View Pro.link.generated-index.title": {
+ "message": "4D View Pro",
+ "description": "The generated-index page title for category 4D View Pro in sidebar docs"
+ },
+ "sidebar.docs.category.A": {
+ "message": "A",
+ "description": "The label for category A in sidebar docs"
+ },
+ "sidebar.docs.category.A.link.generated-index.title": {
+ "message": "A",
+ "description": "The generated-index page title for category A in sidebar docs"
+ },
+ "sidebar.docs.category.C": {
+ "message": "C",
+ "description": "The label for category C in sidebar docs"
+ },
+ "sidebar.docs.category.C.link.generated-index.title": {
+ "message": "C",
+ "description": "The generated-index page title for category C in sidebar docs"
+ },
+ "sidebar.docs.category.D": {
+ "message": "D",
+ "description": "The label for category D in sidebar docs"
+ },
+ "sidebar.docs.category.D.link.generated-index.title": {
+ "message": "D",
+ "description": "The generated-index page title for category D in sidebar docs"
+ },
+ "sidebar.docs.category.E": {
+ "message": "E",
+ "description": "The label for category E in sidebar docs"
+ },
+ "sidebar.docs.category.E.link.generated-index.title": {
+ "message": "E",
+ "description": "The generated-index page title for category E in sidebar docs"
+ },
+ "sidebar.docs.category.F": {
+ "message": "F",
+ "description": "The label for category F in sidebar docs"
+ },
+ "sidebar.docs.category.F.link.generated-index.title": {
+ "message": "F",
+ "description": "The generated-index page title for category F in sidebar docs"
+ },
+ "sidebar.docs.category.G": {
+ "message": "G",
+ "description": "The label for category G in sidebar docs"
+ },
+ "sidebar.docs.category.G.link.generated-index.title": {
+ "message": "G",
+ "description": "The generated-index page title for category G in sidebar docs"
+ },
+ "sidebar.docs.category.I": {
+ "message": "I",
+ "description": "The label for category I in sidebar docs"
+ },
+ "sidebar.docs.category.I.link.generated-index.title": {
+ "message": "I",
+ "description": "The generated-index page title for category I in sidebar docs"
+ },
+ "sidebar.docs.category.M": {
+ "message": "M",
+ "description": "The label for category M in sidebar docs"
+ },
+ "sidebar.docs.category.M.link.generated-index.title": {
+ "message": "M",
+ "description": "The generated-index page title for category M in sidebar docs"
+ },
+ "sidebar.docs.category.N": {
+ "message": "N",
+ "description": "The label for category N in sidebar docs"
+ },
+ "sidebar.docs.category.N.link.generated-index.title": {
+ "message": "N",
+ "description": "The generated-index page title for category N in sidebar docs"
+ },
+ "sidebar.docs.category.O": {
+ "message": "O",
+ "description": "The label for category O in sidebar docs"
+ },
+ "sidebar.docs.category.O.link.generated-index.title": {
+ "message": "O",
+ "description": "The generated-index page title for category O in sidebar docs"
+ },
+ "sidebar.docs.category.P": {
+ "message": "P",
+ "description": "The label for category P in sidebar docs"
+ },
+ "sidebar.docs.category.P.link.generated-index.title": {
+ "message": "P",
+ "description": "The generated-index page title for category P in sidebar docs"
+ },
+ "sidebar.docs.category.R": {
+ "message": "R",
+ "description": "The label for category R in sidebar docs"
+ },
+ "sidebar.docs.category.R.link.generated-index.title": {
+ "message": "R",
+ "description": "The generated-index page title for category R in sidebar docs"
+ },
+ "sidebar.docs.category.S": {
+ "message": "S",
+ "description": "The label for category S in sidebar docs"
+ },
+ "sidebar.docs.category.S.link.generated-index.title": {
+ "message": "S",
+ "description": "The generated-index page title for category S in sidebar docs"
+ },
+ "sidebar.docs.category.4D Write Pro": {
+ "message": "4D Write Pro",
+ "description": "The label for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Write Pro.link.generated-index.title": {
+ "message": "4D Write Pro",
+ "description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications": {
+ "message": "Web アプリ",
+ "description": "The label for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications.link.generated-index.title": {
+ "message": "Web アプリ",
+ "description": "The generated-index page title for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Applications.link.generated-index.description": {
+ "message": "4D での Webアプリケーション開発ガイド",
+ "description": "The generated-index page description for category Web Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Web Development": {
+ "message": "Web 開発",
+ "description": "The label for category Web Development in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio": {
+ "message": "Qodly Studio",
+ "description": "The label for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio.link.generated-index.title": {
+ "message": "Qodly Studio",
+ "description": "The generated-index page title for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.Qodly Studio.link.generated-index.description": {
+ "message": "Qodly Studio を使用して強力な Webインターフェースを構築する。",
+ "description": "The generated-index page description for category Qodly Studio in sidebar docs"
+ },
+ "sidebar.docs.category.REST API": {
+ "message": "REST API",
+ "description": "The label for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.REST API.link.generated-index.title": {
+ "message": "REST API",
+ "description": "The generated-index page title for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.REST API.link.generated-index.description": {
+ "message": "データストアを REST に公開し、REST API を使用する。",
+ "description": "The generated-index page description for category REST API in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST": {
+ "message": "データストアを REST に公開する",
+ "description": "The label for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST.link.generated-index.title": {
+ "message": "データストアを REST に公開する",
+ "description": "The generated-index page title for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.Exposing your datastore in REST.link.generated-index.description": {
+ "message": "RESTアクセスのためにデータストアを設定する",
+ "description": "The generated-index page description for category Exposing your datastore in REST in sidebar docs"
+ },
+ "sidebar.docs.category.API (general)": {
+ "message": "API (一般)",
+ "description": "The label for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (general).link.generated-index.title": {
+ "message": "API (一般)",
+ "description": "The generated-index page title for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (general).link.generated-index.description": {
+ "message": "グローバル情報用の REST API",
+ "description": "The generated-index page description for category API (general) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass)": {
+ "message": "API (dataClass)",
+ "description": "The label for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass).link.generated-index.title": {
+ "message": "API (dataClass)",
+ "description": "The generated-index page title for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.API (dataClass).link.generated-index.description": {
+ "message": "データクラス用の REST API",
+ "description": "The generated-index page description for category API (dataClass) in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications": {
+ "message": "デスクトップアプリ",
+ "description": "The label for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications.link.generated-index.title": {
+ "message": "デスクトップアプリ",
+ "description": "The generated-index page title for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Desktop Applications.link.generated-index.description": {
+ "message": "4D でのデスクトップアプリケーション開発ガイド",
+ "description": "The generated-index page description for category Desktop Applications in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights": {
+ "message": "アクセス権限",
+ "description": "The label for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights.link.generated-index.title": {
+ "message": "アクセス権限",
+ "description": "The generated-index page title for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Access Rights.link.generated-index.description": {
+ "message": "デスクトップアプリケーションのアクセス管理とユーザー権限",
+ "description": "The generated-index page description for category Access Rights in sidebar docs"
+ },
+ "sidebar.docs.category.Form Editor": {
+ "message": "フォームエディター",
+ "description": "The label for category Form Editor in sidebar docs"
+ },
+ "sidebar.docs.category.Form Properties": {
+ "message": "フォームプロパティ",
+ "description": "The label for category Form Properties in sidebar docs"
+ },
+ "sidebar.docs.category.Form Objects": {
+ "message": "フォームオブジェクト",
+ "description": "The label for category Form Objects in sidebar docs"
+ },
+ "sidebar.docs.category.Form Object Properties": {
+ "message": "フォームオブジェクトプロパティ",
+ "description": "The label for category Form Object Properties in sidebar docs"
+ },
+ "sidebar.docs.category.Mobile Applications": {
+ "message": "モバイルアプリ",
+ "description": "The label for category Mobile Applications in sidebar docs"
+ },
+ "sidebar.docs.link.4D Mobile App Server": {
+ "message": "4D Mobile App Server",
+ "description": "The label for link 4D Mobile App Server in sidebar docs, linking to https://github.com/4d-go-mobile/4D-Mobile-App-Server"
+ },
+ "sidebar.docs.link.4D NetKit": {
+ "message": "4D NetKit",
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
+ },
+ "sidebar.docs.link.4D Progress": {
+ "message": "4D Progress",
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
+ },
+ "sidebar.docs.link.4D SVG": {
+ "message": "4D SVG",
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
+ },
+ "sidebar.docs.link.4D Widgets": {
+ "message": "4D Widgets",
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
+ },
+ "sidebar.docs.link.Go Mobile": {
+ "message": "Go Mobile",
+ "description": "The label for link Go Mobile in sidebar docs, linking to https://developer.4d.com/go-mobile/"
+ },
+ "sidebar.docs.link.4D for iOS (archive)": {
+ "message": "4D for iOS (アーカイブ)",
+ "description": "The label for link 4D for iOS (archive) in sidebar docs, linking to https://developer.4d.com/4d-for-ios"
+ },
+ "sidebar.docs.doc.Command Line Interface": {
+ "message": "コマンドライン・インターフェース",
+ "description": "The label for the doc item Command Line Interface in sidebar docs, linking to the doc Admin/cli"
+ },
+ "sidebar.docs.doc.TLS Protocol": {
+ "message": "TLSプロトコル",
+ "description": "The label for the doc item TLS Protocol in sidebar docs, linking to the doc Admin/tls"
+ },
+ "sidebar.docs.doc.Managing 4D Licenses": {
+ "message": "4D ライセンスの管理",
+ "description": "The label for the doc item Managing 4D Licenses in sidebar docs, linking to the doc Admin/licenses"
+ },
+ "sidebar.docs.doc.Data Collection": {
+ "message": "データ収集",
+ "description": "The label for the doc item Data Collection in sidebar docs, linking to the doc Admin/data-collect"
+ },
+ "sidebar.docs.doc.Client/Server": {
+ "message": "クライアント/サーバー",
+ "description": "The label for the doc item Client/Server in sidebar docs, linking to the doc Desktop/clientServer"
+ },
+ "sidebar.docs.doc.User Settings": {
+ "message": "ユーザー設定",
+ "description": "The label for the doc item User Settings in sidebar docs, linking to the doc Desktop/user-settings"
+ },
+ "sidebar.docs.doc.Build Application": {
+ "message": "アプリケーションビルド",
+ "description": "The label for the doc item Build Application in sidebar docs, linking to the doc Desktop/building"
+ }
+}
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md
index 1080923547b279..ed93748554b9bf 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md
@@ -337,7 +337,7 @@ $c2:=$c.concat(6;7;8) //[1,2,3,4,5,6,7,8]
任意の *option* パラメーターには、以下のどちらか (あるいは両方) の定数を渡すことができます:
-| オプション | 説明 |
+| option | 説明 |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ck resolve pointers` | オリジナルのコレクションがポインター型の値を格納している場合、デフォルトではコピー先のオブジェクトもポインターを格納します。 しかしながら、`ck resolve pointers` 定数を渡すことで、コピー時にポインターを解決することができます。 この場合、コレクション内の各ポインターはコピー時に解決され、解決済みの値が使用されます。 |
| `ck shared` | 共有コレクションに対して適用された場合でも、`copy()` はデフォルトで通常の (非共有の) コレクションを返します。 共有コレクションを作成するには、`ck shared` 定数を渡します。 この場合には、*groupWith* パラメーターに引数を渡して他の共有オブジェクトまたは共有コレクションに関連づけることもできます (以下参照)。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md
index 61ef27106552e9..7f47725a34007b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CryptoKeyClass.md
@@ -55,9 +55,9 @@ title: CryptoKey
| プロパティ | 型 | 説明 |
| --------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [type](#type) | text | 作成するキーのタイプを定義します:
```
-4D変数 _vtSiteName_ の値が HTMLページに挿入されます。
+4D変数 *vtSiteName* の値が HTMLページに挿入されます。
## テンプレート用タグ
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
index 59e568ccbf4648..e93c5085f1a0ad 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
@@ -45,7 +45,7 @@ title: 管理

-このコマンドで Webサーバーの動作や、ホームページの表示などを検証できます。 ページは、Webブラウザーが実行されているマシンの IPアドレスを指定する標準のショートカットである、_ローカルホスト_ の URL を使用して呼び出されます。 コマンドはストラクチャー設定で指定された [TCP 公開ポート](webServerConfig.md#http-ポート) 番号を考慮に入れます。
+このコマンドで Webサーバーの動作や、ホームページの表示などを検証できます。 ページは、Webブラウザーが実行されているマシンの IPアドレスを指定する標準のショートカットである、*ローカルホスト* の URL を使用して呼び出されます。 コマンドはストラクチャー設定で指定された [TCP 公開ポート](webServerConfig.md#http-ポート) 番号を考慮に入れます。
## キャッシュクリア
@@ -72,9 +72,9 @@ Webサーバーに関連する情報は、ランタイムエクスプローラ
## 管理用 URL
-Webサイト管理用の URL を使用して、サーバー上に公開している Webサイトをコントロールできます。 4D Webサーバーは、_/4DSTATS_、_/4DHTMLSTATS_、_/4DCACHECLEAR_ と _/4DWEBTEST_ の 4つの URL を受け入れます。
+Webサイト管理用の URL を使用して、サーバー上に公開している Webサイトをコントロールできます。 4D Webサーバーは、*/4DSTATS*、*/4DHTMLSTATS*、*/4DCACHECLEAR* と */4DWEBTEST* の 4つの URL を受け入れます。
-> _/4DSTATS_、_/4DHTMLSTATS_ と _/4DCACHECLEAR_ はデータベースの設計者と管理者のみが利用可能です。 4D のパスワードシステムが起動されていないと、これらの URL はすべてのユーザーに対して利用可能となります。 /4DWEBTEST は、常に利用可能です。
+> */4DSTATS*、*/4DHTMLSTATS* と */4DCACHECLEAR* はデータベースの設計者と管理者のみが利用可能です。 4D のパスワードシステムが起動されていないと、これらの URL はすべてのユーザーに対して利用可能となります。 /4DWEBTEST は、常に利用可能です。
### /4DSTATS
@@ -94,7 +94,7 @@ Webサイト管理用の URL を使用して、サーバー上に公開してい
### /4DHTMLSTATS
-_/4DHTMLSTATS_ URL は、_/4DSTATS_ URLと同じ情報を HTML表形式で返します。 その違いは **キャッシュされているオブジェクト** に HTMLページの情報のみが返され、ピクチャーファイルをカウントしないことです。 さらにこの URL は **フィルターされたオブジェクト** の情報を返します。
+*/4DHTMLSTATS* URL は、*/4DSTATS* URLと同じ情報を HTML表形式で返します。 その違いは **キャッシュされているオブジェクト** に HTMLページの情報のみが返され、ピクチャーファイルをカウントしないことです。 さらにこの URL は **フィルターされたオブジェクト** の情報を返します。
| 項目 | 説明 |
| -------------------- | ---------------------------------------------------------- |
@@ -107,11 +107,11 @@ _/4DHTMLSTATS_ URL は、_/4DSTATS_ URLと同じ情報を HTML表形式で返し
### /4DCACHECLEAR
-_/4DCACHECLEAR_ URLは、スタティックページとイメージのキャッシュを即座に消去します。 そのため、修正されたページを "強制的に" 更新することができます。
+*/4DCACHECLEAR* URLは、スタティックページとイメージのキャッシュを即座に消去します。 そのため、修正されたページを "強制的に" 更新することができます。
### /4DWEBTEST
-_/4DWEBTEST_ URLは、Webサーバーの状態を確認するために設計されています。 このURLが呼び出されると、4D は以下の HTTPフィールドを記したテキストファイルを返します。
+*/4DWEBTEST* URLは、Webサーバーの状態を確認するために設計されています。 このURLが呼び出されると、4D は以下の HTTPフィールドを記したテキストファイルを返します。
| HTTPフィールド | 説明 | 例題 |
| ---------- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -123,8 +123,8 @@ _/4DWEBTEST_ URLは、Webサーバーの状態を確認するために設計さ
4Dでは、Webリクエストのログを2種類作成することができます:
-- Webサーバーの開発段階で有用なデバッグログ (_HTTPDebugLog.txt_)。
-- おもに統計目的で使用される、標準化された Webリクエストログ (_logweb.txt_)。
+- Webサーバーの開発段階で有用なデバッグログ (*HTTPDebugLog.txt*)。
+- おもに統計目的で使用される、標準化された Webリクエストログ (*logweb.txt*)。
両方のログファイルは、アプリケーションプロジェクトの **Logs** フォルダーに自動的に作成されます。
@@ -151,7 +151,7 @@ _/4DWEBTEST_ URLは、Webサーバーの状態を確認するために設計さ
#### CLF/DLF
-それぞれのリクエストが行単位でファイル内に表示されます: _host rfc931 user [DD/MMM/YYYY:HH:MM:SS] "request" state length_。各フィールドはスペースによって区切られ、各行は CR/LF シーケンス (character 13、character 10) で終わります。
+それぞれのリクエストが行単位でファイル内に表示されます: *host rfc931 user [DD/MMM/YYYY:HH:MM:SS] "request" state length*。各フィールドはスペースによって区切られ、各行は CR/LF シーケンス (character 13、character 10) で終わります。
DLF (Combined Log Format) フォーマットは CLF (Common Log Format) フォーマットと類似していて、まったく同じ構造を使用します。 さらに、各リクエストの最後に2つのHTTPフィールド、Referer と User-agent を追加します。 CLF/DLF フォーマット (カスタマイズ不可) についての説明です:
@@ -209,9 +209,9 @@ ELF または WLF を選択すると、選択されたフォーマットに対
#### 周期的なバックアップ
-_logweb.txt_ ファイルはかなり膨大になることがあるため、自動のアーカイブメカニズムを構築することが可能です。 バックアップはある周期 (時間、日、週、月単位) または、ファイルのサイズに基づいて起動します。設定の期限 (またはファイルサイズ) に近づくと、4D は自動的にカレントのログファイルを閉じてアーカイブします。そして新たにファイルを作成します。
+*logweb.txt* ファイルはかなり膨大になることがあるため、自動のアーカイブメカニズムを構築することが可能です。 バックアップはある周期 (時間、日、週、月単位) または、ファイルのサイズに基づいて起動します。設定の期限 (またはファイルサイズ) に近づくと、4D は自動的にカレントのログファイルを閉じてアーカイブします。そして新たにファイルを作成します。
-Web のログファイル用のバックアップが起動すると、ログファイルは "Logweb Archives" という名前のフォルダーにアーカイブされます。このフォルダーは、_logweb.txt_ ファイルと同じ階層に作成されます。
+Web のログファイル用のバックアップが起動すると、ログファイルは "Logweb Archives" という名前のフォルダーにアーカイブされます。このフォルダーは、*logweb.txt* ファイルと同じ階層に作成されます。
アーカイブされたファイルは、以下の例に基づいて名称変更されます: "DYYYY_MM_DD_Thh_mm_ss.txt"。 たとえば、ファイルがアーカイブされた時間が September 4, 2020 at 3:50 p.m. and 7 seconds である場合、"D2020_09_04_T15_50_07.txt" になります。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
index d68ee37df5f198..ba016c4e9ff8e8 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md
@@ -36,7 +36,7 @@ Webページキャッシュの有効化と設定をおこないます。
| 設定できる場所 | 名称 | コメント |
| ---------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------- |
-| webServer オブジェクト | `certificateFolder` | テキストプロパティ (`start()` 関数の _settings_ パラメーターと使用する場合は、[`4D.Folder`](API/FolderClass.md) オブジェクトも使用可能) |
+| webServer オブジェクト | `certificateFolder` | テキストプロパティ (`start()` 関数の *settings* パラメーターと使用する場合は、[`4D.Folder`](API/FolderClass.md) オブジェクトも使用可能) |
Webサーバー用の TLS証明書ファイルが置かれているフォルダーです。
@@ -44,7 +44,7 @@ Webサーバー用の TLS証明書ファイルが置かれているフォルダ
4D をリモートモードで使用する場合、これらのファイルは、リモートマシン上のデータベースのローカルリソースフォルダーに配置されている必要があります (`Get 4D folder` コマンドの `4D Client Database Folder` の項を参照ください)。 これらのファイルはリモートマシンに手動でコピーする必要があります。
-> TLS 証明書ファイルは、_key.pem_ (秘密の暗号鍵を含むドキュメント) と _cert.pem_ (証明書を含むドキュメント) です。
+> TLS 証明書ファイルは、*key.pem* (秘密の暗号鍵を含むドキュメント) と *cert.pem* (証明書を含むドキュメント) です。
## 文字コード
@@ -119,7 +119,7 @@ CORS を介したサーバーへのデータリクエスト送信が許可され
| webServer オブジェクト | `debugLog` | number |
| `WEB SET OPTION` | `Web debug log` | number |
-Webサーバーの HTTPリクエストログファイル (アプリケーションの "Logs" フォルダーに格納されている [_HTTPDebugLog_nn.txt_](../Debugging/debugLogFiles.md#httpdebuglogtxt) (nn はファイル番号)) の状態を指定します。 このログファイルは、Webサーバーに関連する問題をデバッグするのに便利です。 ログには、各リクエスト・レスポンスが rawモードで記録されます。 ヘッダーを含むリクエスト全体が記録され、オプションでボディ部分も記録することができます。
+Webサーバーの HTTPリクエストログファイル (アプリケーションの "Logs" フォルダーに格納されている [*HTTPDebugLog_nn.txt*](../Debugging/debugLogFiles.md#httpdebuglogtxt) (nn はファイル番号)) の状態を指定します。 このログファイルは、Webサーバーに関連する問題をデバッグするのに便利です。 ログには、各リクエスト・レスポンスが rawモードで記録されます。 ヘッダーを含むリクエスト全体が記録され、オプションでボディ部分も記録することができます。
| 値 | 定数 | 説明 |
| - | ------------------------------ | ------------------------------------------------------------ |
@@ -362,7 +362,7 @@ TLS を介した HTTPS接続を受け付ける IPポート番号。 デフォル
| `WEB SET OPTION` | `Web log recording` | |
| 設定ダイアログボックス | [ログ (タイプ) ページ](../settings/web.md#ログフォーマット) | ポップアップメニュー |
-4D Web サーバーが受け取るリクエストのログを開始/停止します。ログは、_logweb.txt_ ファイルに記録され、そのフォーマットを指定することができます。 デフォルトでは、リクエストは規則されません (0 / ログファイルなし)。 有効化されると、_logweb.txt_ ファイルが Logs フォルダー内に自動で保存されます。
+4D Web サーバーが受け取るリクエストのログを開始/停止します。ログは、*logweb.txt* ファイルに記録され、そのフォーマットを指定することができます。 デフォルトでは、リクエストは規則されません (0 / ログファイルなし)。 有効化されると、*logweb.txt* ファイルが Logs フォルダー内に自動で保存されます。
このファイルのフォーマットを指定することができます。 使用可能な値:
@@ -410,7 +410,7 @@ Webサーバーに処理を許可する HTTPリクエスト (POST) の最大サ
旧式セッションにおける同時セッションの最大数。 設定された制限に達すると、Webサーバーが新規セッションを作成するときに、一番古い旧式セッションが閉じられます (`On Web Legacy Close Session` データベースメソッドが呼び出されます)。 旧式の同時セッション数は、[Webプロセスの最大値](#最大同時webプロセス)を超えることはできません (デフォルトは 100)。
-デフォルト値: 100 (デフォルト値に戻すには 0 を指定します)。
+デフォルト値: 100 (デフォルト値に戻すには 0 を指定します).
## 最低TLSバージョン
@@ -510,7 +510,7 @@ User-Agent:
| 設定できる場所 | 名称 | コメント |
| --------------------- | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
-| webServer オブジェクト | [`rootFolder`](API/WebServerClass.md#rootfolder) | テキストプロパティ (`start()` 関数の _settings_ パラメーターと使用する場合は、[`4D.Folder`](API/FolderClass.md) オブジェクトも使用可能) |
+| webServer オブジェクト | [`rootFolder`](API/WebServerClass.md#rootfolder) | テキストプロパティ (`start()` 関数の *settings* パラメーターと使用する場合は、[`4D.Folder`](API/FolderClass.md) オブジェクトも使用可能) |
| `WEB SET ROOT FOLDER` | | |
| 設定ダイアログボックス | [設定ページ / デフォルトHTMLルート](../settings/web.md#デフォルトhtmlルート) | |
@@ -605,7 +605,7 @@ User-Agent:
#### "4DSYNC" URLを使用したデータベースアクセスを許可
-このオプションを使用して、廃止予定の _/4DSYNC_ URL による HTTP同期サポートを制御します。
+このオプションを使用して、廃止予定の */4DSYNC* URL による HTTP同期サポートを制御します。
#### セッション IPアドレス検証
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
index a7833b19e5b785..60f05819f62734 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md
@@ -100,7 +100,7 @@ Webサーバーオブジェクトには、Webサーバーを構成する [さま
- Webサーバーを起動していない場合、プロパティには Webサーバーの次回起動時に使用される値が含まれています。
- Webサーバーが起動されている場合、プロパティには Webサーバーで使用される実際の値が含まれます (デフォルトの定は [`.start()`](API/WebServerClass.md#start) 関数の `settings` パラメーターによって上書きされている可能性があります)。
-> _isRunning_、_name_、_openSSLVersion_、_perfectForwardSecrecy_ は読み取り専用のプロパティで、[`start()`](API/WebServerClass.md#start)関数の `settings` オブジェクトパラメーターで事前に定義することはできません。
+> *isRunning*、*name*、*openSSLVersion*、*perfectForwardSecrecy* は読み取り専用のプロパティで、[`start()`](API/WebServerClass.md#start)関数の `settings` オブジェクトパラメーターで事前に定義することはできません。
## 4D Webコマンドのスコープ
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
index 40c5305b30f0c8..d57df87f873f9d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
@@ -3,7 +3,7 @@ id: managing-formulas
title: Managing formulas
---
-#### 概要
+## 概要
4D Write Pro documents can contain references to 4D formulas such as variables, fields, expressions, project methods, or 4D commands. Specific information such as the page number can also be referenced through formulas (see [Inserting document and page expressions](#inserting-date-and-time-formulas) below).
@@ -28,7 +28,7 @@ Formulas become static values if you call the [**WP FREEZE FORMULAS**](commands-
**Compatibility Note**: *Handling expressions using the [**ST INSERT EXPRESSION**](../commands-legacy/st-insert-expression.md), [**ST Get expression**](../commands-legacy/st-get-expression.md), [**ST COMPUTE EXPRESSIONS**](../commands-legacy/st-compute-expressions.md), and [**ST FREEZE EXPRESSIONS**](../commands-legacy/st-freeze-expressions.md) commands is deprecated, however, it is still supported in 4D Write Pro for compatibility*.
-##### 例題
+### 例題
You want to replace the selection in a 4D Write Pro area with the contents of a variable:
@@ -43,7 +43,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
End case
```
-#### Formula context object
+## Formula context object
You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
@@ -84,7 +84,7 @@ For example, to insert the page number in the footer area:
//would not work correctly
```
-#### Inserting date and time formulas
+## Inserting date and time formulas
**Date**
@@ -107,7 +107,7 @@ When the [**Current time**](../commands-legacy/current-time.md) command, a time
```
-#### Support of virtual structure
+## Support of virtual structure
Table and field expressions inserted in 4D Write Pro documents support the virtual structure definition of the database. The virtual structure exposed to formulas is defined through [**SET FIELD TITLES**](../commands-legacy/set-field-titles.md)(...;\*) and [**SET TABLE TITLES**](../commands-legacy/set-table-titles.md)(...;\*) commands.
@@ -123,14 +123,14 @@ When a document is displayed in "display expressions" mode, references to tables
:::
-#### Displaying formulas
+## Displaying formulas
You can control how formulas are displayed in your documents:
- as *values* or as *references*
- when shown as references, display source text, symbol, or name.
-##### References or Values
+### References or Values
By default, 4D formulas are displayed as values. When you insert a 4D formula, 4D Write Pro computes and displays its current value. If you wish to know which formula is used or what is its name, you need to display it as a reference.
@@ -146,7 +146,7 @@ Formula references can be displayed as:
- symbols
- names
-##### References as source texts (default)
+### References as source texts (default)
When formulas are displayed as references, by default the source text of the formula appear in your document, with a default gray background (can be customized using the `wk formula highlight` selector).
@@ -158,7 +158,7 @@ When you display formulas as references, the **source** of the formula is displa

-##### References as symbols
+### References as symbols
When formula source texts are displayed in a document, the design could be confusing if you work on sophisticated templates using tables for example, and when formulas are complex:
@@ -174,7 +174,7 @@ To display formula references as symbols, you can:
- use the displayFormulaAsSymbol standard action (see *Using 4D Write Pro standard actions*), or
- use the [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) command with the `wk display formula as symbol` selector to **True**.
-##### References as names
+### References as names
You can assign names to formulas, making 4D Write Pro template documents easier to read and understand for end-users. When formulas are displayed as references (and not displayed as symbols) and you have defined a name for a formula, the formula name is displayed.
@@ -204,7 +204,7 @@ Only inline formulas can have a name (formulas for anchored images, break rows,
:::
-##### Formula tips
+### Formula tips
Whatever the formula display mode, you can get additional information on formulas through **tips** that are displayed when you hover on formulas.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
index bea794b56ff5c1..4aee13c9744b53 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
@@ -7,7 +7,7 @@ title: 4D WritePro インターフェース
4D のデベロッパーは、これらのパレットをアプリケーションに簡単に実装することができます。 それにより、エンドユーザーは、フォントやテキストの揃え方向、ブックマーク、表レイアウト、フレームなど、4D Write Pro のプロパティをすべて管理することができます。
-インターフェースのマニュアルについては、_4D デザインリファレンス_ の [4D Write Pro エリアのドキュメント](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.ja.html) を参照ください。
+インターフェースのマニュアルについては、*4D デザインリファレンス* の [4D Write Pro エリアのドキュメント](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.ja.html) を参照ください。
表ウィザードの設定に関するドキュメントは以下のとおりです。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/assets/en/ViewPro/vpFormEvents.md.backup b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/assets/en/ViewPro/vpFormEvents.md.backup
index 88802bca37e970..07810a67e34024 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/assets/en/ViewPro/vpFormEvents.md.backup
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/assets/en/ViewPro/vpFormEvents.md.backup
@@ -7,4 +7,4 @@ The following form events are available in the Property List for 4D View Pro are

-一部のイベントは (すべてのアクティブオブジェクトで利用可能な) 標準のフォームイベントであり、一部は 4D View Pro 専用のフォームイベントです。 The specific 4D View Pro form events provide additional information in the object returned by the `FORM Event` command when they are generated for 4D View Pro areas. The following table shows which events are standard and which are specific 4D View Pro form events:
\ No newline at end of file
+一部のイベントは (すべてのアクティブオブジェクトで利用可能な) 標準のフォームイベントであり、一部は 4D View Pro 専用のフォームイベントです。 一部のイベントは (すべてのアクティブオブジェクトで利用可能な) 標準のフォームイベントであり、一部は 4D View Pro 専用のフォームイベントです。 The specific 4D View Pro form events provide additional information in the object returned by the `FORM Event` command when they are generated for 4D View Pro areas. The following table shows which events are standard and which are specific 4D View Pro form events:
\ No newline at end of file
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
index d61d6ff01372de..dd6c687bebde9a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
@@ -28,7 +28,7 @@ If you are used to coding with **VS Code**, you can also use this editor with 4D
| 機能 | アイコン | 説明 |
| -------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **メソッド実行** |  | コードエディターウィンドウには、そのエディターで開かれているメソッドを実行するためのボタンがあります。 このボタンに関連付けられているメニューから実行オプションを選択できます:
メソッド実行の詳細については、[プロジェクトメソッドの呼び出し](../Concepts/methods.md#プロジェクトメソッドの呼び出し) を参照ください。 |
-| **メソッド中を検索** |  | [_検索_ エリア](#検索と置換) を表示します。 |
+| **メソッド中を検索** |  | [*検索* エリア](#検索と置換) を表示します。 |
| **マクロ** |  | 選択対象にマクロを挿入します。 ドロップダウンの矢印をクリックすると、利用可能なマクロがすべて表示されます。 マクロの作成とインスタンス化についの詳細は、 [マクロ](#マクロ) を参照ください。 |
| **すべて折りたたむ / すべて展開** |  | これらのボタンを使用してコードの制御フロー構造を折りたたんだり展開したりできます。 |
| **メソッド情報** |  | [メソッドプロパティ](../Concepts/methods.md#プロジェクトメソッドプロパティ) ダイアログボックスを表示します (プロジェクトメソッドのみ)。 |
@@ -431,7 +431,7 @@ Windows では、日本語や中国語を入力するために IME (Input Method
### 検索
-**編集** メニューで **検索 > 検索...** を選択するか、**Ctrl+F** (Windows) / **Cmd+F** (macOS) のショートカットで、_検索_ エリアを表示/有効にすることができます。
+**編集** メニューで **検索 > 検索...** を選択するか、**Ctrl+F** (Windows) / **Cmd+F** (macOS) のショートカットで、*検索* エリアを表示/有効にすることができます。
このエリア内で定義された検索は、同じウィンドウ内のコードに対して適用されます。
@@ -448,9 +448,9 @@ Windows では、日本語や中国語を入力するために IME (Input Method
### 置換
-_検索_ エリアの左にある **v** トグルボタンをクリックすると、_置換_ エリアの表示/非表示を切り替えることができます。 **編集** メニューで **検索** > \*\* 置換...\*\* を選択するか、**Ctrl+Alt+F** (Windows) / **Cmd+Alt+F** (macOS) のショートカットも使用できます。
+*検索* エリアの左にある **v** トグルボタンをクリックすると、*置換* エリアの表示/非表示を切り替えることができます。 **編集** メニューで **検索** > \*\* 置換...\*\* を選択するか、**Ctrl+Alt+F** (Windows) / **Cmd+Alt+F** (macOS) のショートカットも使用できます。
-_置換_ エリアには、上の検索エリアの文字を置換する文字列を入力します。
+*置換* エリアには、上の検索エリアの文字を置換する文字列を入力します。
**置換** ボタンをクリックすると、設定したオプションに応じて検索をおこない、最初に見つかった語句に対する置換が実行されます。 4D は現在のカーソル位置から検索を実行します。 その後は、[**編集** メニュー](#ショートカット) の **次を置換** / **前を置換** コマンドを使用して、同じ条件の検索/置換を繰り返すことができます。
@@ -462,7 +462,7 @@ _置換_ エリアには、上の検索エリアの文字を置換する文字
実行される検索は、現在のコードエディターウィンドウ内の "次を検索" と同じです。
-**次の同じものを検索** と **前の同じものを検索** コマンドは、選択された文字列と _厳密に_ 一致する文字列を検索するのに使用されます。 たとえば、文字の大小は一致しなければなりません。
+**次の同じものを検索** と **前の同じものを検索** コマンドは、選択された文字列と *厳密に* 一致する文字列を検索するのに使用されます。 たとえば、文字の大小は一致しなければなりません。
### すべてをブックマーク
@@ -533,7 +533,7 @@ _置換_ エリアには、上の検索エリアの文字を置換する文字
- **プロジェクトメソッドまたは関数**: プロジェクトメソッドまたはクラス関数にマウスを重ねると、以下の内容がヘルプTip に表示されます:
- エクスプローラーで設定されたコメント、
- - または、メソッドまたはクラス関数の先頭コメント (// で始まる行、あるいは /_..._/ コメントブロック)。 メソッドの先頭に、そのメソッドや引数の説明をコメント形式で記述するのは一般的な方法です。 エクスプローラーコメントを削除すれば、こちらの内容をヘルプTip に表示できます。
+ - または、メソッドまたはクラス関数の先頭コメント (// で始まる行、あるいは /*...*/ コメントブロック)。 メソッドの先頭に、そのメソッドや引数の説明をコメント形式で記述するのは一般的な方法です。 エクスプローラーコメントを削除すれば、こちらの内容をヘルプTip に表示できます。
メソッドの先頭コメント:

別のメソッドからこのメソッドを呼び出したときのヘルプTip:
@@ -675,7 +675,7 @@ _置換_ エリアには、上の検索エリアの文字を置換する文字
**参照を検索...** コマンドは、**メソッド** メニューまたはコードエディターのコンテキストメニューにあり、プロジェクト内で、メソッドの現在の項目が参照されているすべてのオブジェクト (メソッドやフォーム) を検索します。
-現在の項目とは、選択されているもの、あるいはカーソルが置かれているものです。 フィールド名、変数名、コマンド、文字列等が該当します。 たとえば、以下のアクションを実行するとデータベース中で _vlNbCmd_ 変数のオカレンスを探します:
+現在の項目とは、選択されているもの、あるいはカーソルが置かれているものです。 フィールド名、変数名、コマンド、文字列等が該当します。 たとえば、以下のアクションを実行するとデータベース中で *vlNbCmd* 変数のオカレンスを探します:

@@ -698,7 +698,7 @@ _置換_ エリアには、上の検索エリアの文字を置換する文字
"Macros v2" フォルダーは以下の場所に配置できます:
- マシンのアクティブ4Dフォルダー。 この場合、マクロはすべてのデータベースで共有されます。
- **注:** アクティブ4Dフォルダーの位置は OS により異なります。 詳細については、_4Dランゲージリファレンス_ マニュアルの [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.ja.html) コマンドの説明を参照ください。
+ **注:** アクティブ4Dフォルダーの位置は OS により異なります。 詳細については、*4Dランゲージリファレンス* マニュアルの [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.ja.html) コマンドの説明を参照ください。
- データベースストラクチャーファイルと同階層。 マクロは、このストラクチャーにのみ読み込まれます。
- コンポーネントの場合: データベースの **Components** フォルダーと同階層。 この場合マクロは、コンポーネントがインストールされている場合のみ利用できます。
@@ -706,7 +706,7 @@ _置換_ エリアには、上の検索エリアの文字を置換する文字
### デフォルトマクロ
-4D はデフォルトで、制御フローキーワードなどに対応するマクロを提供しています。 このマクロは 4Dを初回起動する際、マシンのアクティブ4Dフォルダー内の "Macros v2" フォルダーに作成される_Macros.xml_ ファイルに含まれます。
+4D はデフォルトで、制御フローキーワードなどに対応するマクロを提供しています。 このマクロは 4Dを初回起動する際、マシンのアクティブ4Dフォルダー内の "Macros v2" フォルダーに作成される*Macros.xml* ファイルに含まれます。
このファイルを変更することができます。また、フォルダー内に別のマクロファイルを追加することもできます (後述参照)。 このフォルダーに問題が発生した場合は、フォルダーを削除すると次回の 4D起動時に新たに作成されます。
@@ -746,7 +746,7 @@ XML仕様に準拠し、いくつかのタグは属性を含むことがあり
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `` | マクロファイルの開始と終了 (必須)。 |
| `` | マクロとその属性の定義の開始と終了。 |
-| | _属性_: |
+| | *属性*: |
| | - name: メニューやコードエディターリストに表示されるマクロの名前\*\* (必須)。 |
| | - type_ahead_text: タイプアヘッド (自動補完) 機能\*を使用してマクロを呼び出すために入力する文字列\*\*。 |
| | - in_menu: コンテキストメニュー\*からマクロを呼び出すことを許可するかを指定するブール値。 値は "true" (デフォルト) または "false"。 |
@@ -764,13 +764,13 @@ XML仕様に準拠し、いくつかのタグは属性を含むことがあり
| `` | カレントメソッド名で置換されるタグ。 |
| `` | カレントメソッドのパスシンタックス ([`METHOD Get path`](https://doc.4d.com/4dv19R/help/command/ja/page1164.html) が返すものと同じ) で置換されるタグ。 |
| `` | カレントの日付で置換されるタグ。 |
-| | _属性_: |
+| | *属性*: |
| | - format: 4D の日付フォーマット。 フォーマットが設定されていない場合、デフォルトのフォーマットが使用されます。 値 = 4Dフォーマットの数字 (0 - 8)。 |
| `` | カレントの時間で置換されるタグ。 |
-| | _属性_: |
+| | *属性*: |
| | - format: 4D の時間フォーマット。 フォーマットが設定されていない場合、デフォルトのフォーマットが使用されます。 値 = 4Dフォーマットの数字 (0 - 6)。 |
| `` | クリップボードの内容で置換されるタグ。 |
-| | _属性_: |
+| | *属性*: |
| | - index: ペーストするクリップボード。 値 = クリップボード番号 (0 - 9)。 |
- - マクロは、コードエディターのコンテキストメニューやタイプアヘッド機能を使用して呼び出すことができます (後述参照)。
@@ -796,7 +796,7 @@ XML仕様に準拠し、いくつかのタグは属性を含むことがあり
#### `` タグについて
-`` タグを使用すると、4Dプロジェクトメソッドを実行するマクロコマンドを作成して使用することができます。 これにより開発者はコンポーネントにマクロコマンドを添付して配布し、洗練された機能を提供することが可能になります。 たとえば、以下のマクロはカレントのメソッド名を引数にとり、_MyMethod_ メソッドを実行します:
+`` タグを使用すると、4Dプロジェクトメソッドを実行するマクロコマンドを作成して使用することができます。 これにより開発者はコンポーネントにマクロコマンドを添付して配布し、洗練された機能を提供することが可能になります。 たとえば、以下のマクロはカレントのメソッド名を引数にとり、*MyMethod* メソッドを実行します:
`MyMethod("")`
@@ -814,13 +814,13 @@ XML仕様に準拠し、いくつかのタグは属性を含むことがあり
デフォルトでは、すべてのマクロをコードエディターのコンテキストメニュー (**マクロ挿入** 階層コマンド) またはツールバーの **マクロ** ボタンから呼び出すことができます。
-`` タグの _in_menu_ 属性を使用して、マクロをこのメニューに表示するかどうかを指定できます。
+`` タグの *in_menu* 属性を使用して、マクロをこのメニューに表示するかどうかを指定できます。
コンテキストメニュー内で、マクロは "Macros.xml" ファイル (および追加の XMLファイル) に記述された順番で表示されます。 つまりファイルを編集することでこの順番を変更できます。
#### 自動補完
-デフォルトでは、すべてのマクロは自動補完 (タイプアヘッド) 機能からアクセスできます ([コードエディター](./write-class-method.md) 参照)。 `` タグの _type_ahead_ 属性を使用して、特定のマクロをこの動作の対象から外すことができます。
+デフォルトでは、すべてのマクロは自動補完 (タイプアヘッド) 機能からアクセスできます ([コードエディター](./write-class-method.md) 参照)。 `` タグの *type_ahead* 属性を使用して、特定のマクロをこの動作の対象から外すことができます。
**注:** マクロに `` タグが含まれている場合、このマクロは自動補完ポップアップウィンドウには表示されません。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
index 6e552f3aab08e4..f9a80de2cf5cfd 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
@@ -53,7 +53,7 @@ displayed_sidebar: docs
*options* 引数はオブジェクト型です。 利用可能なコンパイルオプションは次のとおりです: 利用可能なコンパイルオプションは次のとおりです:
-| **プロパティ** | **型** | **説明** |
+| **プロパティ** | **型** | **Description** |
| ---------------------------------------------------------------------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| components | Collection | 依存したコンポーネントへの4D.File オブジェクトのコレクション(コンポーネントは既にコンパイルされている必要があります)。 |
| defaultTypeForButtons | Integer | 取り得る値: Is real または Is longint |
@@ -75,30 +75,30 @@ displayed_sidebar: docs
**Compile project** によって返されるオブジェクトには、以下のプロパティが格納されています(最大で3つ):
-| **プロパティ** | **型** | **説明** |
-| ---------------------------------------------------------------------------------------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------- |
-| success | Boolean | 保存に成功した場合には true、それ以外は false |
-| errors | Object の Collection | **以下はerror または warningの場合にのみ返されます**。 コンパイルのエラーまたは警告の詳細を格納したオブジェクトのコレクションです。 |
-| \[\].isError | Boolean | エラーならTrue、それ以外の場合は警告 |
-| \[\].message | Text | エラーメッセージ |
-| \[\].code | Object | [コードオブジェクト](#code-object) |
-| \[\].line | Number | コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 |
-| \[\].lineInFile | Number | ファイル内での行番号(クラスメソッドの"line"とは異なります、また%attributes プリフィックス行を考慮に入れます) |
-| symbols | Object | **generateSymbols オプションがTrue に設定されている場合にのみ返されます:** |
-| symbols.interprocessVariables | Object | 全てのインタープロセス変数の一覧 |
-| symbols.interprocessVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション |
-| symbols.interprocessVariables.size | Number | |
-| symbols.processVariables | Object | 全てのプロセス変数の一覧 |
-| symbols.processVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション |
-| symbols.processVariables.size | Number | |
-| symbols.localVariables | Object の Collection | メソッドごとのローカル変数の一覧 |
-| symbols.localVariables[].code | Object | [コードオブジェクト](#code-object) |
-| symbols.localVariables[].variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション |
-| symbols.methods | Object の Collection | メソッドの一覧 |
-| symbols.methods\[\].code | Object | [コードオブジェクト](#%E3%82%B3%E3%83%BC%E3%83%89%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) |
-| symbols.methods\[\].callCount | Number | このメソッドが呼び出された回数 |
-| symbols.methods\[\].params | Collection | 引数タイプのコレクション(Value Type の数値コード) |
-| symbols.methods\[\]. threadSafe | Boolean | このメソッドがスレッドセーフであるかを示します。 |
+| **プロパティ** | **型** | **Description** |
+| ---------------------------------------------------------------------------------------------------------------------- | ------------------- | --------------------------------------------------------------------------------------------- |
+| success | Boolean | 保存に成功した場合には true、それ以外は false |
+| errors | Object の Collection | **以下はerror または warningの場合にのみ返されます**。 コンパイルのエラーまたは警告の詳細を格納したオブジェクトのコレクションです。 |
+| \[\].isError | Boolean | エラーならTrue、それ以外の場合は警告 |
+| \[\].message | Text | エラーメッセージ |
+| \[\].code | Object | [コードオブジェクト](#code-object) |
+| \[\].line | Number | コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 |
+| \[\].lineInFile | Number | ファイル内での行番号(クラスメソッドの"line"とは異なります、また%attributes プリフィックス行を考慮に入れます) |
+| symbols | Object | **generateSymbols オプションがTrue に設定されている場合にのみ返されます:** |
+| symbols.interprocessVariables | Object | 全てのインタープロセス変数の一覧 |
+| symbols.interprocessVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション |
+| symbols.interprocessVariables.size | Number | |
+| symbols.processVariables | Object | 全てのプロセス変数の一覧 |
+| symbols.processVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション |
+| symbols.processVariables.size | Number | |
+| symbols.localVariables | Object の Collection | メソッドごとのローカル変数の一覧 |
+| symbols.localVariables[].code | Object | [コードオブジェクト](#code-object) |
+| symbols.localVariables[].variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション |
+| symbols.methods | Object の Collection | メソッドの一覧 |
+| symbols.methods\[\].code | Object | [コードオブジェクト](#code-object) |
+| symbols.methods\[\].callCount | Number | このメソッドが呼び出された回数 |
+| symbols.methods\[\].params | Collection | 引数タイプのコレクション(Value Type の数値コード) |
+| symbols.methods\[\]. threadSafe | Boolean | このメソッドがスレッドセーフであるかを示します。 |
より詳細な情報については、[コンパイルツール](../Project/compiler.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%83%84%E3%83%BC%E3%83%AB) を参照してください。
@@ -106,7 +106,7 @@ displayed_sidebar: docs
`interprocessVariables.variables` および `processVariables.variables` には以下の構造を持ったオブジェクトが格納されます:
-| **プロパティ** | **型** | **説明** |
+| **プロパティ** | **型** | **Description** |
| -------------- | ------ | ---------------------------------------------------- |
| name | Text | 変数名 |
| type | number | 変数の型(Value type コマンドで返される値) |
@@ -117,7 +117,7 @@ displayed_sidebar: docs
`methods.code` および `errors.code` 内の`code` プロパティは、以下のプロパティを持ったオブジェクトです:
-| **プロパティ** | **型** | **説明** |
+| **プロパティ** | **型** | **Description** |
| -------------- | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type | Text | "projectMethod"、 "formObjectMethod"、 "formMethod"、 "databaseMethod"、 "triggerMethod"、 "executeOnServer" (*サーバー上で実行属性*つきのプロジェクトメソッドを呼び出した場合)、 "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) からフォーミュラを実行した場合または4D Write Pro ドキュメント内のフォーミュラを評価した場合)、 "class"、 "classFunction"、 "formObjectExpression" (フォームオブジェクトに割り当てられた式の中で発生したエラー) |
| path | Text | メソッドパス([METHOD OPEN PATH](../commands-legacy/method-open-path.md) と同じフォーマット) |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md
index 9e10693b93add7..9a980539ed8d24 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md
@@ -10,7 +10,7 @@ displayed_sidebar: docs
| 引数 | 型 | | 説明 |
| -------- | ---------------------------------- | - | --------------------------------------------- |
-| dsTable | テーブル | → | エンティティセレクションの元となるカレントセレクションが属する 4Dデータベースのテーブル |
+| dsTable | Table | → | エンティティセレクションの元となるカレントセレクションが属する 4Dデータベースのテーブル |
| settings | Object | → | ビルドオプション: context |
| 戻り値 | 4D.EntitySelection | ← | 指定したテーブルに対応するデータクラスのエンティティセレクション |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md
index 142379800cad99..8749396663e578 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md
@@ -180,5 +180,5 @@ displayed_sidebar: docs
| | |
| ---------- | --------------------------------------------------------------- |
| コマンド番号 | 40 |
-| スレッドセーフである | &amp;amp;amp;amp;amp;amp;amp;cross; |
+| スレッドセーフ | &amp;amp;amp;amp;amp;amp;amp;cross; |
| 更新するシステム変数 | OK, error |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md
index 03aff449b2293f..6e6d5878ef839a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md
@@ -50,7 +50,7 @@ displayed_sidebar: docs
| 定数 | 値 | 説明 |
| --------------------------------- | -- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Backup history file | 19 | バックアップ履歴ファイル(バックアップのページ参照)。 バックアップ保存先フォルダに保存されています。 |
+| Backup history file | 19 | バックアップ履歴ファイル。 バックアップ保存先フォルダに保存されています。 |
| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 |
| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) |
| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
index 9b1f1437c73a93..e33ff11882012c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
@@ -23,7 +23,7 @@ displayed_sidebar: docs
返されるオブジェクトは、それぞれ以下のメインのプロパティを格納しています:
-| **プロパティ** | **型** | **説明** |
+| **プロパティ** | **型** | **Description** |
| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------- |
| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 |
| code | integer | フォームイベントの数値。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md
index 5b7a5e2c665b91..1a13652c7532a9 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
#### 説明
-The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます:
+The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します 。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます:
- カレントフォームが、[`DIALOG`](dialog.md)、[`Print form`](print-form.md) あるいは [`FORM LOAD`](form-load.md) コマンドのいずれか一つによってロードされた場合。
- カレントフォームがサブフォームである場合。
@@ -42,14 +42,8 @@ displayed_sidebar: docs
カレントフォームがサブフォームの場合、返されるオブジェクトは親コンテナ変数に依存します:
-- 親コンテナに割り当てられている変数がオブジェクト型であった場合、**Form** はその変数の値を返します。\
- この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:\
- In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property:
+- 親コンテナに割り当てられている変数がオブジェクト型であった場合、**Form** はその変数の値を返します 。\
+ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :
```4d
(OBJECT Get pointer(Object subform container))->
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md
index 851efddc367ddb..c3a707ad50e2d0 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md
@@ -56,7 +56,7 @@ displayed_sidebar: docs
}
```
-| **プロパティ** | **型** | **説明** | **例** |
+| **プロパティ** | **型** | **Description** | **Example** |
| ------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| name | string | ライセンス名 | "4D Developer Professional vXX" |
| key | number | インストールされたプロダクトのID 4D アプリケーション(4D Server、ローカル4D、4D デスクトップなど) には固有の番号が マシン上にインストールされているアプリケーションに割り振られています。 この番号は暗号化されています。 | 12356789 |
@@ -69,11 +69,11 @@ displayed_sidebar: docs
| platforms | collection of strings | ライセンスを使用しているプラットフォーム | \["macOS", "windows"\] |
| expirationDate | object | 有効期限(オプション) | {"day":2, "month":6, "year":2018} |
| renewalFailureCount | number | 少なくとも一つの製品ライセンスに対して自動更新に失敗した回数(オプション) | 3 |
-| products | collection of objects | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 | |
+| products | Object の Collection | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 | |
`products` コレクションの各オブジェクトは、以下のプロパティが格納されています:
-| **プロパティ** | | **型** | **説明** | **例** |
+| **プロパティ** | | **型** | **Description** | **Example** |
| ------------ | ------------------------------------------------------------------------------------------ | ------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------- |
| id | | number | ライセンス番号 | 取りうる値については、[Is license available](../commands-legacy/is-license-available.md) コマンドを参照して下さい。 |
| name | | string | ライセンス名 | "4D Write - 4D Write Pro" |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md
index 32200fe1724c3a..16a53e1678a73e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| 引数 | 型 | | 説明 |
-| ----- | ----------------------------------------------------- | - | ---------- |
-| value | Number, Text, Date, Time, Boolean, Object, Collection | → | 共有コレクションの値 |
-| 戻り値 | Collection | ← | 新規共有コレクション |
+| 引数 | 型 | | 説明 |
+| ----- | ----------------------------------------------------- | - | --------------------- |
+| value | Number, Text, Date, Time, Boolean, Object, Collection | → | 共有コレクションの値 |
+| 戻り値 | Collection | ← | New shared collection |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md
index 7f05f4686c344f..541091b9e49214 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| 引数 | 型 | | 説明 |
-| ------------- | ------- | :-: | ---------- |
-| processNumber | Integer | → | プロセス番号 |
-| 戻り値 | Object | ← | プロセスに関する情報 |
+| 引数 | 型 | | 説明 |
+| ------------- | ------- | :-: | -------------- |
+| processNumber | Integer | → | Process number |
+| 戻り値 | Object | ← | プロセスに関する情報 |
@@ -36,8 +36,8 @@ displayed_sidebar: docs
| creationDateTime | Text (Date ISO 8601) | プロセス作成の日時 |
| ID | Integer | プロセス固有のID |
| name | Text | プロセス名 |
-| number | Integer | プロセス番号 |
-| preemptive | Boolean | プリエンプティブに実行可能ならTrue、それ以外の場合にはfalse |
+| number | Integer | Process number |
+| プリエンプティブ | Boolean | プリエンプティブに実行可能ならTrue、それ以外の場合にはfalse |
| sessionID | Text | セッションUUID |
| state | Integer | 現在の状態。 取り得る値: 以下を参照のこと |
| systemID | Text | ユーザープロセス、4D プロセス、またはスペアプロセスのID |
@@ -93,7 +93,7 @@ displayed_sidebar: docs
| Method editor macro process | -17 |
| Monitor process | -26 |
| MSC process | -22 |
-| None | 0 |
+| なし | 0 |
| On exit process | -16 |
| Other 4D process | -10 |
| Other internal process | -40 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md
index 532e4df87bc2a8..f07cdd3f024f6b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md
@@ -14,7 +14,7 @@ displayed_sidebar: docs
| name | Text | → | プロセス番号を取得したいプロセスの名前 |
| id | Text | → | プロセス番号を取得したいプロセスのID |
| \* | 演算子 | → | サーバーからプロセス番号を返す |
-| 戻り値 | Integer | ← | プロセス番号 |
+| 戻り値 | Integer | ← | Process number |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md
index 14dc444f8c4270..2e54d248360606 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md
@@ -30,18 +30,18 @@ displayed_sidebar: docs
戻り値のオブジェクトには、以下のプロパティが格納されています:
-| プロパティ | 型 | 説明 |
-| ---------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| type | Text | セッションのタイプ: "remote"、"storedProcedure"、"standalone" |
-| userName | Text | 4D ユーザー名([`Session.userName`](../API/SessionClass.md#username)と同じ値) |
-| machineName | Text | リモートセッションの場合: リモートマシンの名前。 ストアドプロシージャセッションの場合: サーバーマシンの名前。 スタンドアロンセッションの場合: マシン名 |
-| systemUserName | Text | リモートセッション: リモートマシン上で開かれたシステムセッションの名前。 |
-| IPAddress | Text | リモートマシンの IPアドレス。 |
-| hostType | Text | ホストタイプ: "windows" または "mac" |
-| creationDateTime | 日付 (ISO 8601) | セッション作成の日付と時間。 スタンドアロンセッションの場合: アプリケーション起動の日付と時間 |
-| state | Text | セッションの状態: "active", "postponed", "sleeping" |
-| ID | Text | セッションUUID ([`Session.id`](../API/SessionClass.md#id) と同じ値) |
-| persistentID | Text | リモートセッション: セッションの永続的な ID |
+| プロパティ | 型 | 説明 |
+| ---------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
+| type | Text | セッションのタイプ: "remote"、"storedProcedure"、"standalone" |
+| userName | Text | 4D ユーザー名([`Session.userName`](../API/SessionClass.md#username)と同じ値) |
+| machineName | Text | リモートセッション: リモートマシンの名前。 ストアドプロシージャセッションの場合: サーバーマシンの名前。 スタンドアロンセッションの場合: マシン名 |
+| systemUserName | Text | リモートセッション: リモートマシン上で開かれたシステムセッションの名前。 |
+| IPAddress | Text | リモートマシンの IPアドレス。 |
+| hostType | Text | ホストタイプ: "windows" または "mac" |
+| creationDateTime | 日付 (ISO 8601) | セッション作成の日付と時間。 スタンドアロンセッションの場合: アプリケーション起動の日付と時間 |
+| state | Text | セッションの状態: "active", "postponed", "sleeping" |
+| ID | Text | セッションUUID ([`Session.id`](../API/SessionClass.md#id) と同じ値) |
+| persistentID | Text | リモートセッション: セッションの永続的な ID |
:::note
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md
index 6fc22cfe919c91..e6ef198c1392e5 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md
@@ -36,7 +36,7 @@ displayed_sidebar: docs
> - [`.keepAlive`](#keepalive) プロパティが true (デフォルト) の場合に、transporter オブジェクトが消去された時。
> - [`keepAlive`](../API/SMTPTransporterClass.md#keepalive) プロパティがfalse に設定されている場合に、[`.send()`](../API/SMTPTransporterClass.md#send) 関数が実行された後。
-*server* 引数には、以下のプロパティを持つオブジェクトを渡します:
+*server* 引数として、以下のプロパティを持つオブジェクトを渡します:
| *server* | デフォルト値 (省略時) |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md
index c10e2b6cc3223b..cadb7fb58820e3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md
@@ -18,7 +18,7 @@ displayed_sidebar: docs
`This` コマンドは現在処理中のオブジェクトへの参照を返します。
-`This` の値は、呼ばれ方によって決まります。 この値は実行時に代入により設定することはできません。また、呼び出されるたびに違う値となりえます。
+`This` の値は、呼ばれ方によって決まります。 This の値は実行時に代入により設定することはできません。また、呼び出されるたびに違う値となりえます。
このコマンドは以下で説明するように、異なるコンテキストで使用することができます。 これらのコンテキストの中においては、**This.<*propertyPath*\>** を通してオブジェクト/コレクションの要素プロパティやエンティティの属性にアクセスすることができます。 例えば、*This.name* や*This.employer.lastName* はオブジェクト、要素やエンティティプロパティへの有効なパスとなります。
@@ -94,7 +94,7 @@ $val:=$o.f() //8
コレクションまたはエンティティセレクションに割り当てられたリストボックスのコンテキストにおいては、[`On Display Detail`](../Events/onDisplayDetail.md) あるいは [`On Data Change`](../Events/onDataChange.md) イベントの最中において、は現在の行を表示するためにリストボックス割り当てられたコレクション要素またはエンティティへの参照を返します。
-:::注意
+:::note
スカラー値のコレクションをリストボックスに対して使用した場合、4D はそれぞれの要素に対して、単一のプロパティ**value** を持つオブジェクトを作成します。 Thus, the element value is returned by the **This.value** non-assignable expression. そのため、要素の値は**This.value** という代入不可の式によって返されます。
@@ -157,7 +157,7 @@ $val:=$o.f() //8

-注意:
+注:
- *This.ID*、*This.Title* および *This.Date* は、ds.Event データクラス内の対応する属性を直接参照します。
- *This.meetings* は(1対N リレーション名に基づいた)リレーション属性であり、ds.Meeting データクラスのエンティティセレクションを返します。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
index 676e80d1f1aa4e..780c03650e5c01 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
@@ -24,7 +24,7 @@ title: クライアント-サーバーページ
#### 公開名
-このオプションでは、4D Server データベースの公開名を変更できます。この名前は接続ダイアログボックスの **利用可能** ページに表示されます ([リモートプロジェクトを開く](../Desktop/clientServer/md#リモートプロジェクトを開く) 参照)。 デフォルトで 4D Server はプロジェクトファイル名を使用します。 これを好きな名前に変更できます。
+This option lets you change the publication name of a 4D Server database, *i.e.*, the name displayed on the dynamic **Available** tab of the connection dialog box (see the [Opening a remote project](../Desktop/clientServer.md#opening-a-remote-project) paragraph). デフォルトで 4D Server はプロジェクトファイル名を使用します。 これを好きな名前に変更できます。
:::note
@@ -56,7 +56,7 @@ TCPプロトコルを使用して、1台のマシン上で複数の 4Dアプリ
#### ドメインサーバーによるユーザーの認証
-このオプションは Windows上の 4D Server データベースにおいて SSO (_Single Sign On_) 機能の実装を可能にします。 このオプションを有効にすると、4D はバックグラウンドで Windows ドメインサーバーの Active Directory に接続し、提供されている認証トークンを取得します。 このオプションの詳細については [Windowsでのシングルサインオン(SSO)](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.ja.html) を参照ください。
+このオプションは Windows上の 4D Server データベースにおいて SSO (*Single Sign On*) 機能の実装を可能にします。 このオプションを有効にすると、4D はバックグラウンドで Windows ドメインサーバーの Active Directory に接続し、提供されている認証トークンを取得します。 このオプションの詳細については [Windowsでのシングルサインオン(SSO)](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.ja.html) を参照ください。
#### サービスプリンシパル名 (SPN)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
index 3abbfeb5ecfb49..8bc8374539a9d6 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
@@ -8,7 +8,7 @@ title: 互換性ページ
> 表示されるオプションの数は、元のデータベース/プロジェクトが作成されたバージョンや、そのデータベース/プロジェクトでおこなわれた設定の変更により異なります。\
> このページでは、v18以降のバージョンから変換された 4Dデータベース/プロジェクトで利用可能な互換性オプションのみを説明します。 それ以前のバージョンから引引き継がれる互換性オプションについては **doc.4d.com** の [互換性ページ](https://doc.4d.com/4Dv20/4D/20.2/Compatibility-page.300-6750362.ja.html) を参照ください。
-- **旧式ネットワークレイヤーを使用する**: 4D v15 のリリース以降、4Dアプリケーションは 4D Server とリモートの 4Dマシン (クライアント) 間の通信に、_ServerNet_ という新しいネットワークレイヤーを使い始めました。 以前のネットワークレイヤーは廃止予定となりますが、既存のデータベースとの互換性を保つために保持されます。 このオプションを使用すると、4D Serverアプリケーションにおいて、必要に応じていつでも以前のネットワークレイヤーを有効化することができます。 _ServerNet_ は新規に作成されたデータベースおよび v15 以降から変換されたデータベースにおいては自動的に使用されます (このオプションがチェックされます)。 この設定を変更する場合、変更を反映するにはアプリケーションを再起動する必要があります。 接続していたクライアントアプリケーションも、新しいネットワークレイヤーで接続するため再起動しなければなりません。
+- **旧式ネットワークレイヤーを使用する**: 4D v15 のリリース以降、4Dアプリケーションは 4D Server とリモートの 4Dマシン (クライアント) 間の通信に、*ServerNet* という新しいネットワークレイヤーを使い始めました。 以前のネットワークレイヤーは廃止予定となりますが、既存のデータベースとの互換性を保つために保持されます。 このオプションを使用すると、4D Serverアプリケーションにおいて、必要に応じていつでも以前のネットワークレイヤーを有効化することができます。 *ServerNet* は新規に作成されたデータベースおよび v15 以降から変換されたデータベースにおいては自動的に使用されます (このオプションがチェックされます)。 この設定を変更する場合、変更を反映するにはアプリケーションを再起動する必要があります。 接続していたクライアントアプリケーションも、新しいネットワークレイヤーで接続するため再起動しなければなりません。
**注:** このオプションは、`SET DATABASE PARAMETER` コマンドを使い、プログラミングによって管理することもできます。
- **標準のXPathを使用:** デフォルトでは、v18 R3 より前のバージョンの 4D から変換されたデータベースではチェックが外されており、4D v18 R3 以降で作成されたデータベースではチェックされています。 v18 R3 以降、4D の XPath 実装は、より多くの述語に対応しサポートするために変更されました。 結果的に、以前の標準でない一部の機能は動作しなくなります。 これには以下のような機能が含まれます:
@@ -17,7 +17,7 @@ title: 互換性ページ
- 暗示的なカレントノードはなし - カレントノードは XPath 式の中に含められていなければなりません。
- 繰り返された構造内の再帰的な検索は不可 - 最初の要素のみが解析されます。
- 標準的なものでなくとも、コードが以前と同じように動くように以前の機能を保ちたい場合もあるかもしれません。その場合、この _チェックを外して_ ください。 その一方で、これらの非標準の実装をコード内で使用しておらず、拡張された XPath 機能 ([DOM Find XML element](https://doc.4d.com/4dv19R/help/command/ja/page864.html) コマンドの説明参照) をデータベース内で利用したい場合、この **標準のXPathを使用** オプションが _チェックされている_ ことを確認してください。
+ 標準的なものでなくとも、コードが以前と同じように動くように以前の機能を保ちたい場合もあるかもしれません。その場合、この *チェックを外して* ください。 その一方で、これらの非標準の実装をコード内で使用しておらず、拡張された XPath 機能 ([DOM Find XML element](https://doc.4d.com/4dv19R/help/command/ja/page864.html) コマンドの説明参照) をデータベース内で利用したい場合、この **標準のXPathを使用** オプションが *チェックされている* ことを確認してください。
- **macOSにて改行コードとしてLFを使用する:** 4D v19 R2 以降 (XMLファイルについては 4D v19 R3 以降) の新規プロジェクトにおいて、4D は macOS でデフォルトの改行コード (EOL) として CR (xml SAX では CRLF) ではなくラインフィード (LF) をテキストファイルに書き込みます。 以前の 4D のバージョンから変換されたデータベースにおいてこの新しい振る舞いを利用したい場合には、このオプションをチェックしてください。 詳細については [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv19R/help/command/ja/page1237.html)、[`Document to text`](https://doc.4d.com/4dv19R/help/command/ja/page1236.html) および [`XML SET OPTIONS`](https://doc.4d.com/4dv19R/help/command/ja/page1090.html) を参照ください。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/database.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
index 04e95cd5faaf73..a53383ce3b8fcf 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
@@ -68,11 +68,11 @@ title: データベースページ
#### MeCab のサポート (日本語版)
-日本語版の 4D では、 _MeCab_ ライブラリーがサポートされており、日本語用に調整されたキーワードのインデックスアルゴリズムを兼ね備えています。
+日本語版の 4D では、 *MeCab* ライブラリーがサポートされており、日本語用に調整されたキーワードのインデックスアルゴリズムを兼ね備えています。
-日本語版の 4D ではこのアルゴリズムがデフォルトで使用されています。 必要であれば _MeCab_ アルゴリズムを無効にして、以前と同じ _ICU_ ライブラリーを使用することもできます。
+日本語版の 4D ではこのアルゴリズムがデフォルトで使用されています。 必要であれば *MeCab* アルゴリズムを無効にして、以前と同じ *ICU* ライブラリーを使用することもできます。
-_MeCab_ を無効化するには、**非文字・非数字のみをキーワード区切り文字とする** のオプションにチェックを入れます:
+*MeCab* を無効化するには、**非文字・非数字のみをキーワード区切り文字とする** のオプションにチェックを入れます:

@@ -89,7 +89,7 @@ _MeCab_ を無効化するには、**非文字・非数字のみをキーワー
- **最小サイズ**: キャッシュ用に予約するメモリの最小量。 この値は 100MB以上でなければなりません。
- **最大サイズ**: キャッシュが使用することのできるメモリの最大量。 この値は実質的には無制限です。\ 制限の設定は、メモリ搭載量が不明であるマシン用にアプリケーションを配布する際に便利です。 この場合、制限を設定することで最低限のパフォーマンスを保証できます。 この動作を図示すると以下のようになります:
- キャッシュメモリの計算例: _予約するメモリ量 = 256 MB キャッシュに利用するパーセンテージ = 50% 最大サイズ = 1 GB 最小サイズ = 128 MB_
+ キャッシュメモリの計算例: *予約するメモリ量 = 256 MB キャッシュに利用するパーセンテージ = 50% 最大サイズ = 1 GB 最小サイズ = 128 MB*

diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
index d9d7381e8e6258..07bd597b2d678d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/overview.md
@@ -26,7 +26,7 @@ title: Settings
プロジェクトモードおよびクライアント/サーバーモードの両方において、以下のような場合にロックは起こりえます:
-- _settings.4DSettings_ ファイルが "読み取り専用" であるとき (プロジェクトモードのみ)。 この場合に設定を変更しようとすると、(それが可能である場合には) アンロックするためのアラートが表示されます。
+- *settings.4DSettings* ファイルが "読み取り専用" であるとき (プロジェクトモードのみ)。 この場合に設定を変更しようとすると、(それが可能である場合には) アンロックするためのアラートが表示されます。
- 2人以上のユーザーが同じ設定を同時に編集しようとしたとき。 最初のユーザーがウィンドウを閉じてロックを解除するまで、その設定は使用することができません。 (クライアント/サーバーモードのみ)
どちらのケースにおいても、設定は "読み取り専用" として開くことはできますが、ロックが解除されるまでは使用することができません。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/web.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
index c9371ee0149d09..9bca425f870426 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/settings/web.md
@@ -35,7 +35,7 @@ TLS (HTTPSプロトコル) を使用したセキュアな HTTP接続に対して
#### "4DSYNC" URLを使用したデータベースアクセスを許可
-_互換性に関する注記_: このオプションは [廃止予定](../WebServer/webServerConfig.md#廃止予定の設定) です。 今後、HTTP を介したデータベースアクセスには ORDA のリモートデータストア機能と RESTリクエストの使用が推奨されます。
+*互換性に関する注記*: このオプションは [廃止予定](../WebServer/webServerConfig.md#廃止予定の設定) です。 今後、HTTP を介したデータベースアクセスには ORDA のリモートデータストア機能と RESTリクエストの使用が推奨されます。
### パス
@@ -88,7 +88,7 @@ Webページキャッシュを有効化します。 [キャッシュ](../WebServ
#### 旧式セッション (シングルプロセスセッション)
-_互換性に関する注記_: このオプションは 4D v18 R6 以前のバージョンで作成されたデータベース/プロジェクトでのみ利用可能です。
+*互換性に関する注記*: このオプションは 4D v18 R6 以前のバージョンで作成されたデータベース/プロジェクトでのみ利用可能です。
このオプションは 4D HTTP サーバーの旧式ユーザーセッションの管理を有効化します。 この機構は [Webセッション管理(旧式)](https://doc.4d.com/4Dv19/4D/19/Web-Sessions-Management-Legacy.300-5391806.ja.html) にて詳細に説明されています。 [旧式セッション (自動セッション管理)](../WebServer/webServerConfig.md#旧式セッション-自動セッション管理) 参照。
@@ -128,7 +128,7 @@ Webサーバーに対して適用する認証システムを設定します。 3
BASIC認証のパスワード
DIGEST認証のパスワード
-**カスタムの認証** を使用することが推奨されています。 _Web 開発_ ドキュメンテーションの[**認証**](../WebServer/authentication.md) の章を参照ください。
+**カスタムの認証** を使用することが推奨されています。 *Web 開発* ドキュメンテーションの[**認証**](../WebServer/authentication.md) の章を参照ください。
## オプション (II)
@@ -160,7 +160,7 @@ CORSサービスで許可されたホストとメソッドの一覧。 [CORS設
### ログフォーマット
-4D Web サーバーが受け取るリクエストのログを開始/停止します。ログは、_logweb.txt_ ファイルに記録され、そのフォーマットを指定することができます。 [ログの記録](../WebServer/webServerConfig.md#ログの記録) 参照。
+4D Web サーバーが受け取るリクエストのログを開始/停止します。ログは、*logweb.txt* ファイルに記録され、そのフォーマットを指定することができます。 [ログの記録](../WebServer/webServerConfig.md#ログの記録) 参照。
> リクエストのログファイルの有効/無効は [WEB SET OPTION](https://doc.4d.com/4dv19R/help/command/ja/page1210.html) コマンドを使用したプログラミングでも切り替えられます。
@@ -204,28 +204,28 @@ ELF (Extended Log Format) または WLF (WebStar Log Format) を選択すると
| フィールド | ELF | WLF | 値 |
| ------------------------------------------------------ | --- | --- | --------------------------------------------------------------------------------------------------------------------- |
-| BYTES_RECEIVED | | ○ | サーバーが受け取ったバイト数 |
-| BYTES_SENT | ○ | ○ | サーバーがクライアントに送ったバイト数 |
-| C_DNS | ○ | ○ | DNS の IPアドレス (ELF: C_IP フィールドと同一のフィールド) |
-| C_IP | ○ | ○ | クライアントの IPアドレス (例: 192.100.100.10) |
-| CONNECTION_ID | | ○ | 接続ID番号 |
-| CS(COOKIE) | ○ | ○ | HTTPリクエストに格納されている cookie に関する情報 |
-| CS(HOST) | ○ | ○ | HTTPリクエストの Hostフィールド |
-| CS(REFERER) | ○ | ○ | リクエストされたドキュメントを指すページの URL |
-| CS(USER_AGENT) | ○ | ○ | クライアントのソフトウェアとオペレーティングシステムに関する情報 |
-| CS_SIP | ○ | ○ | サーバーの IPアドレス |
-| CS_URI | ○ | ○ | リクエストが作成された URI |
-| CS_URI_QUERY | ○ | ○ | リクエストのクエリ引数 |
-| CS_URI_STEM | ○ | ○ | クエリ引数のないリクエストのパート |
-| DATE | ○ | ○ | DD: 日、MMM: 月を表す3文字の略号 (Jan、Febなど)、YYYY: 年 |
-| METHOD | ○ | ○ | サーバーへ送られたリクエスト用の HTTPメソッド |
-| PATH_ARGS | | ○ | CGI引数: "$" の後に続く文字列 |
-| STATUS | ○ | ○ | サーバーの返答 |
-| TIME | ○ | ○ | HH: 時間、MM: 分、SS: 秒 |
-| TRANSFER_TIME | ○ | ○ | 返答を作成するためにサーバーが要求した時間 |
-| USER | ○ | ○ | 認証されているユーザー名、あるいは、- (マイナス記号) 。 |
+| BYTES_RECEIVED | | X | サーバーが受け取ったバイト数 |
+| BYTES_SENT | X | X | サーバーがクライアントに送ったバイト数 |
+| C_DNS | X | X | DNS の IPアドレス (ELF: C_IP フィールドと同一のフィールド) |
+| C_IP | X | X | クライアントの IPアドレス (例: 192.100.100.10) |
+| CONNECTION_ID | | X | 接続ID番号 |
+| CS(COOKIE) | X | X | HTTPリクエストに格納されている cookie に関する情報 |
+| CS(HOST) | X | X | HTTPリクエストの Hostフィールド |
+| CS(REFERER) | X | X | リクエストされたドキュメントを指すページの URL |
+| CS(USER_AGENT) | X | X | クライアントのソフトウェアとオペレーティングシステムに関する情報 |
+| CS_SIP | X | X | サーバーの IPアドレス |
+| CS_URI | X | X | リクエストが作成された URI |
+| CS_URI_QUERY | X | X | リクエストのクエリ引数 |
+| CS_URI_STEM | X | X | クエリ引数のないリクエストのパート |
+| DATE | X | X | DD: 日、MMM: 月を表す3文字の略号 (Jan、Febなど)、YYYY: 年 |
+| METHOD | X | X | サーバーへ送られたリクエスト用の HTTPメソッド |
+| PATH_ARGS | | X | CGI引数: "$" の後に続く文字列 |
+| STATUS | X | X | サーバーの返答 |
+| TIME | X | X | HH: 時間、MM: 分、SS: 秒 |
+| TRANSFER_TIME | X | X | 返答を作成するためにサーバーが要求した時間 |
+| USER | X | X | 認証されているユーザー名、あるいは、- (マイナス記号) 。 |
| | | | ユーザー名にスペースが含まれると、_ (下線) に置き換わります。 |
-| URL | | ○ | クライアントがリクエストした URL |
+| URL | | X | クライアントがリクエストした URL |
> 日付と時間は GMTで表されます。
@@ -254,7 +254,7 @@ ELF (Extended Log Format) または WLF (WebStar Log Format) を選択すると
このエリアでは 4D を Webサービスサーバーとして使用する (つまり、Webサービスの形でプロジェクトメソッドを公開する) ための設定をおこないます。
-- **Webサービスリクエストを許可する**: このオプションを使用して Webサービスクライアントからのリクエストを受け付けるかどうかを設定します。 このオプションが選択されていない場合、4D は SOAPリクエストを拒否し、メソッドが_WSDLを公開_ 属性を設定されていても WSDL を生成しません。 このオプションを選択すると、4D はメソッドプロパティに基づき WSDLファイルを生成します。
+- **Webサービスリクエストを許可する**: このオプションを使用して Webサービスクライアントからのリクエストを受け付けるかどうかを設定します。 このオプションが選択されていない場合、4D は SOAPリクエストを拒否し、メソッドが*WSDLを公開* 属性を設定されていても WSDL を生成しません。 このオプションを選択すると、4D はメソッドプロパティに基づき WSDLファイルを生成します。
- **Webサービス名:** このエリアでは Webサービスの "包括的な名称" を変更できます。 この名前は、SOAPサーバーレベルでサービスを識別するために使用されます。 デフォルトで 4D は "A_WebService" を使用します。
- **Webサービス名前空間**: このエリアは 4D が公開する Webサービスの名前空間を設定するのに使用します。 インターネットに公開される各 Webサービスはユニークでなければなりません。 Webサービス名をユニークにするために XML名前空間が使用されます。 名前空間は任意の文字列で、XMLタグをユニークに識別するために使用されます。 典型的には、名前空間は会社の URL で始まります (http://mycompany.com/mynamespace)。 指定された文字列がユニークである限り、指定した URL に何か付け加える必要はありません。 デフォルトで 4D は以下の名前空間を使用します: http://www.4d.com/namespace/default。
@@ -276,7 +276,7 @@ ELF (Extended Log Format) または WLF (WebStar Log Format) を選択すると
RESTサーバーを開始/停止します。 [RESTサーバー設定](../REST/configuration.md) 参照。
-### アクセス権
+### アクセス
:::info 非推奨
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
index be00a3be1cf163..7e97d12d43e478 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
@@ -88,7 +88,7 @@ title: Forms
- もっとも重要な情報を最初のページに配置し、他の情報を後ろのページに配置する。
- トピックごとに、専用ページにまとめる。
-- [入力順](../FormEditor/formEditor.html#データの入力順)を設定して、データ入力中のスクロール動作を少なくしたり、または不要にする。
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- フォーム要素の周りの空間を広げ、洗練された画面をデザインする。
複数ページは入力フォームとして使用する場合にのみ役立ちます。 印刷出力には向きません。 マルチページフォームを印刷すると、最初のページしか印刷されません。
@@ -112,7 +112,7 @@ title: Forms
3. 開かれたフォームの 0ページ
4. 開かれたフォームのカレントページ
-この順序により、フォームにおけるオブジェクトの [入力順](../FormEditor/formEditor.html#データの入力順) が決まります。
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> 継承フォームの 0ページと 1ページだけが他のフォームに表示可能です。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
index 8838aa9f5c83cd..5133c8ac8520e4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/dropdownList_Overview.md
@@ -28,7 +28,7 @@ macOS においては、ドロップダウンリストは "ポップアップメ
> この機能は 4Dプロジェクトでのみ利用可能です。
-ドロップダウンリストのデータソースとして、[コレクション](Concepts/dt_collection) を内包した [オブジェクト](Concepts/dt_object.md) を使用できます。 このオブジェクトには、次のプロパティが格納されていなくてはなりません:
+An [object](Concepts/dt_object.md) encapsulating a [collection](Concepts/dt_collection.md) can be used as the data source of a drop-down list. このオブジェクトには、次のプロパティが格納されていなくてはなりません:
| プロパティ | 型 | 説明 |
| -------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Appearance.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Appearance.md
index 5aebf6320135dc..c35ef66760c5d8 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Appearance.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Appearance.md
@@ -38,9 +38,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------- | ------ | ----------- |
-| hideFocusRing | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| ------------- | ------- | ----------- |
+| hideFocusRing | boolean | true, false |
#### 対象オブジェクト
@@ -60,9 +60,9 @@ Windows上では "推奨選択肢" の概念はサポートされていないた
#### JSON 文法
-| 名称 | データタイプ | とりうる値 |
-| ------------------- | ------ | ----------- |
-| hideSystemHighlight | ブール | true, false |
+| 名称 | データタイプ | とりうる値 |
+| ------------------- | ------- | ----------- |
+| hideSystemHighlight | boolean | true, false |
#### 対象オブジェクト
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
index a7a5c94ba88b95..1c27757de36259 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md
@@ -33,7 +33,7 @@ title: 入力
- **最近使用したフォント**: セッション中に最近使用されたフォント名を表示します。 リストには最大で 10フォントまで表示されます (それ以上は古いものから置き換えられていきます)。 デフォルトではリストは空になっているので、このオプションは表示されません。 このリストは `SET RECENT FONTS` と `FONT LIST` コマンドを使用して管理することができます。
- スタイルの変更をおこなうためのコマンド: スタイル、サイズ、カラー、背景色。 このポップアップメニューを使用してユーザーがスタイル属性を編集する と、4D は `On After Edit` フォームイベントを生成します。
-[Webエリア](webArea_overview.md) の場合、メニューの内容はプラットフォームの描画エンジンにより設定されます。 コンテキストメニューへのアクセスは [`WA SET PREFERENCE`](https://doc.4d.com/4Dv18/4D/18/WA-SET-PREFERENCE.301-4504849.ja.html) コマンドを使用して制御できます。
+[Webエリア](webArea_overview.md) の場合、メニューの内容はプラットフォームの描画エンジンにより設定されます。 It is possible to control access to the context menu via the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
#### JSON 文法
@@ -219,7 +219,7 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使
:xliff:PH_Lastname
この場合、"プレースホルダー" のフィールドには参照のみを渡します。参照と静的なテキストを組み合わせることはできません。
-> プレースホルダーのテキストは、[OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-PLACEHOLDER.301-4505467.ja.html) と [OBJECT Get placeholder](https://doc.4d.com/4Dv18/4D/18/OBJECT-Get-placeholder.301-4505473.ja.html) コマンドを使って、プログラミングによって設定したり取得したりすることができます。
+> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
#### JSON 文法
@@ -260,9 +260,9 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使
ショートカットの設定をおこなうには、プロパティリストのショートカットプロパティの [...] ボタンをクリックします:

-> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 メニューへのショートカットの割り当てについては [メニュープロパティを設定する](https://doc.4d.com/4Dv18/4D/18/Setting-menu-properties.300-4575512.ja.html) を参照してください。
+> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md).
-4D のデザイン環境で使用できるショートカットの一覧は、環境設定ダイアログの [ショートカットページ](https://doc.4d.com/4Dv18/4D/18/Shortcuts-Page.300-4575689.ja.html) にて確認できます。
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box.
#### JSON 文法
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/bars.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/bars.md
index 475d9484a4461c..c840f179b3d268 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/bars.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/bars.md
@@ -42,7 +42,7 @@ title: メニューバーの管理
:::info
-[ストラクチャー設定ダイアログボックスの "インターフェース" ページ](../settings/interface#ウィンドウの表示) 内にある **WindowsでSDIモードを使用する** オプションがチェックしてある場合、Windows ではアプリケーションを [SDI または MDI モード](sdi.md) でテストすることができます:
+If the **Use SDI mode on Windows** option is selected in the ["Interface" page of the Settings dialog box](../settings/interface.md#display-windows), the **Test Application** menu allows you to test your application in [SDI or MDI mode](sdi.md) on Windows:

diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/sdi.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
index cea223b0cc988d..5bf171c3769ba4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Menus/sdi.md
@@ -8,7 +8,7 @@ Windows において、組みこみ 4Dアプリケーションを SDI (シング
:::info
-SDI/MDI という概念は macOS には存在しません。 この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
+The concept of sdi.mdI does not exist on macOS. この機能は Windows用アプリケーション専用のもので、関連オプションは macOS においてはすべて無視されます。
:::
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
index a355b563b52216..1ec6730e443382 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
@@ -94,7 +94,7 @@ ORDA データモデルクラスの関数。
エンティティは、データクラスのインスタンスとも解釈可能なオブジェクトです。 しかしながら、エンティティはリレートされたデータも格納しています。 エンティティの目的はデータの管理 (作成、更新、削除) です。
-詳細な情報については、[エンティティ](entities.md) を参照してください。
+For more information, see [entities](entities.md).
## エンティティセレクション
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
index 1148c1d2d9c159..e5fa81d159e92e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
@@ -148,7 +148,7 @@ title: クラス
**.backColor** : Text
-`.backColor` プロパティは、 [表の背景色](configuring.md/#背景色と文字色) を指定します。
+`.backColor` プロパティは、 [background color](configuring.md#background--foreground) of the table。
### .forecolor
@@ -156,7 +156,7 @@ title: クラス
**.forecolor** : Text
-`.forecolor` プロパティは、 [表の文字色](configuring.md/#背景色と文字色) を指定します。
+`.forecolor` プロパティは、 [foreground color](configuring.md#background--foreground) of the table。
@@ -165,7 +165,7 @@ title: クラス
**.font** : Text
-`.font` プロパティは、 表のフォント名 ([**フォントとテキスト**](configuring.md/#フォントとテキスト) 参照) を指定します。
+`.font` プロパティは、 font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table。
@@ -174,7 +174,7 @@ title: クラス
**.textDecoration** : Integer
-`.textDecoration` プロパティは、 表のテキスト装飾 ( [**フォントとテキスト**](configuring.md/#fonts-and-text)を参照) を指定します。
+`.textDecoration` プロパティは、 text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text))。
### .borderLeft
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
index fd858278215d13..89cec2ce8d8ec5 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
@@ -1294,7 +1294,7 @@ End if
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS(("ViewProArea1")
+ VP FLUSH COMMANDS("ViewProArea1")
TRACE
```
diff --git a/i18n/pt/code.json b/i18n/pt/code.json
index 9c900a28779114..d8d51120ad8892 100644
--- a/i18n/pt/code.json
+++ b/i18n/pt/code.json
@@ -544,20 +544,14 @@
"Release Notes": {
"message": "Notas de lançamento"
},
- "homepage.sections.core-development.langage-ref-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Language-Reference.100-6957482.en.html"
- },
- "homepage.sections.textensions.4D-Write-Pro-Reference-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Write-Pro-Reference.100-6993921.en.html"
- },
"homepage.sections.textensions.4D-Progress-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Progress.100-7183762.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"homepage.sections.textensions.4D-SVG-Component-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-SVG-Component.100-7184636.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"homepage.sections.textensions.4D-Widgets-url": {
- "message": "https://doc.4d.com/4Dv20R6/4D/20-R6/4D-Widgets.100-7185285.en.html"
+ "message": "https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"homepage.sections.mobile-applications.4D-for-iOS-Archive-url": {
"message": "https://developer.4d.com/4d-for-ios/docs/en/overview.html"
@@ -625,5 +619,40 @@
},
"Language": {
"message": "Línguagem"
+ },
+ "4D Language": {
+ "message": "Línguagem 4D"
+ },
+ "theme.blog.author.pageTitle": {
+ "message": "{authorName} - {nPosts}",
+ "description": "The title of the page for a blog author"
+ },
+ "theme.blog.authorsList.pageTitle": {
+ "message": "Authors",
+ "description": "The title of the authors page"
+ },
+ "theme.blog.authorsList.viewAll": {
+ "message": "View all authors",
+ "description": "The label of the link targeting the blog authors page"
+ },
+ "theme.blog.author.noPosts": {
+ "message": "This author has not written any posts yet.",
+ "description": "The text for authors with 0 blog post"
+ },
+ "theme.contentVisibility.unlistedBanner.title": {
+ "message": "Página não listada",
+ "description": "The unlisted content banner title"
+ },
+ "theme.contentVisibility.unlistedBanner.message": {
+ "message": "This page is unlisted. Search engines will not index it, and only users having a direct link can access it.",
+ "description": "The unlisted content banner message"
+ },
+ "theme.contentVisibility.draftBanner.title": {
+ "message": "Draft page",
+ "description": "The draft content banner title"
+ },
+ "theme.contentVisibility.draftBanner.message": {
+ "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.",
+ "description": "The draft content banner message"
}
}
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current.json b/i18n/pt/docusaurus-plugin-content-docs/current.json
index acb12f712805cd..0b4aa4425bdb1b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current.json
+++ b/i18n/pt/docusaurus-plugin-content-docs/current.json
@@ -161,19 +161,19 @@
},
"sidebar.docs.link.4D NetKit": {
"message": "4D NetKit",
- "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit/"
+ "description": "The label for link 4D NetKit in sidebar docs, linking to https://developer.4d.com/4D-NetKit"
},
"sidebar.docs.link.4D Progress": {
"message": "4D Progress",
- "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Progress.100-7455831.en.html"
+ "description": "The label for link 4D Progress in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Progress.100-7476284.en.html"
},
"sidebar.docs.link.4D SVG": {
"message": "4D SVG",
- "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-SVG-Component.100-7456702.en.html"
+ "description": "The label for link 4D SVG in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-SVG-Component.100-7477155.en.html"
},
"sidebar.docs.link.4D Widgets": {
"message": "4D Widgets",
- "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R7/4D/20-R7/4D-Widgets.100-7457351.en.html"
+ "description": "The label for link 4D Widgets in sidebar docs, linking to https://doc.4d.com/4Dv20R8/4D/20-R8/4D-Widgets.100-7477804.en.html"
},
"sidebar.docs.link.4D Write Pro Interface": {
"message": "Interface 4D Write Pro",
@@ -329,7 +329,7 @@
},
"sidebar.docs.category.4D Language": {
"message": "Línguagem 4D",
- "description": "The label for category Language in sidebar docs"
+ "description": "The label for category 4D Language in sidebar docs"
},
"sidebar.docs.category.Concepts": {
"message": "Conceitos",
@@ -806,5 +806,325 @@
"sidebar.docs.category.4D Write Pro.link.generated-index.title": {
"message": "4D Write Pro",
"description": "The generated-index page title for category 4D Write Pro in sidebar docs"
+ },
+ "sidebar.docs.category.4D Language.link.generated-index.title": {
+ "message": "Línguagem 4D",
+ "description": "The generated-index page title for category 4D Language in sidebar docs"
+ },
+ "sidebar.docs.category.Commands.link.generated-index.title": {
+ "message": "Comandos",
+ "description": "The generated-index page title for category Commands in sidebar docs"
+ },
+ "sidebar.docs.category.4D Environment.link.generated-index.title": {
+ "message": "Ambiente 4D",
+ "description": "The generated-index page title for category 4D Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Arrays.link.generated-index.title": {
+ "message": "Arrays",
+ "description": "The generated-index page title for category Arrays in sidebar docs"
+ },
+ "sidebar.docs.category.Backup.link.generated-index.title": {
+ "message": "Página de Backup",
+ "description": "The generated-index page title for category Backup in sidebar docs"
+ },
+ "sidebar.docs.category.BLOB.link.generated-index.title": {
+ "message": "BLOB",
+ "description": "The generated-index page title for category BLOB in sidebar docs"
+ },
+ "sidebar.docs.category.Boolean.link.generated-index.title": {
+ "message": "Parâmetros",
+ "description": "The generated-index page title for category Boolean in sidebar docs"
+ },
+ "sidebar.docs.category.Cache Management.link.generated-index.title": {
+ "message": "Cache Management",
+ "description": "The generated-index page title for category Cache Management in sidebar docs"
+ },
+ "sidebar.docs.category.Collections.link.generated-index.title": {
+ "message": "Collections",
+ "description": "The generated-index page title for category Collections in sidebar docs"
+ },
+ "sidebar.docs.category.Communications.link.generated-index.title": {
+ "message": "Communications",
+ "description": "The generated-index page title for category Communications in sidebar docs"
+ },
+ "sidebar.docs.category.Compiler.link.generated-index.title": {
+ "message": "Compiler",
+ "description": "The generated-index page title for category Compiler in sidebar docs"
+ },
+ "sidebar.docs.category.Data Entry.link.generated-index.title": {
+ "message": "Data Entry",
+ "description": "The generated-index page title for category Data Entry in sidebar docs"
+ },
+ "sidebar.docs.category.Data Security.link.generated-index.title": {
+ "message": "Data Security",
+ "description": "The generated-index page title for category Data Security in sidebar docs"
+ },
+ "sidebar.docs.category.Database Methods.link.generated-index.title": {
+ "message": "Database Methods",
+ "description": "The generated-index page title for category Database Methods in sidebar docs"
+ },
+ "sidebar.docs.category.Date and Time.link.generated-index.title": {
+ "message": "Date and Time",
+ "description": "The generated-index page title for category Date and Time in sidebar docs"
+ },
+ "sidebar.docs.category.Design Object Access.link.generated-index.title": {
+ "message": "Design Object Access",
+ "description": "The generated-index page title for category Design Object Access in sidebar docs"
+ },
+ "sidebar.docs.category.Drag and Drop.link.generated-index.title": {
+ "message": "Drag and Drop",
+ "description": "The generated-index page title for category Drag and Drop in sidebar docs"
+ },
+ "sidebar.docs.category.Entry Control.link.generated-index.title": {
+ "message": "Entry Control",
+ "description": "The generated-index page title for category Entry Control in sidebar docs"
+ },
+ "sidebar.docs.category.File and Folder.link.generated-index.title": {
+ "message": "File and Folder",
+ "description": "The generated-index page title for category File and Folder in sidebar docs"
+ },
+ "sidebar.docs.category.Form Events.link.generated-index.title": {
+ "message": "Eventos formulário",
+ "description": "The generated-index page title for category Form Events in sidebar docs"
+ },
+ "sidebar.docs.category.Forms.link.generated-index.title": {
+ "message": "Formulários",
+ "description": "The generated-index page title for category Forms in sidebar docs"
+ },
+ "sidebar.docs.category.Formulas.link.generated-index.title": {
+ "message": "Fórmulas",
+ "description": "The generated-index page title for category Formulas in sidebar docs"
+ },
+ "sidebar.docs.category.Graphs.link.generated-index.title": {
+ "message": "Graphs",
+ "description": "The generated-index page title for category Graphs in sidebar docs"
+ },
+ "sidebar.docs.category.HTTP.link.generated-index.title": {
+ "message": "HTTP",
+ "description": "The generated-index page title for category HTTP in sidebar docs"
+ },
+ "sidebar.docs.category.Hierarchical Lists.link.generated-index.title": {
+ "message": "Hierarchical Lists",
+ "description": "The generated-index page title for category Hierarchical Lists in sidebar docs"
+ },
+ "sidebar.docs.category.Import and Export.link.generated-index.title": {
+ "message": "Import and Export",
+ "description": "The generated-index page title for category Import and Export in sidebar docs"
+ },
+ "sidebar.docs.category.Interruptions.link.generated-index.title": {
+ "message": "Interruptions",
+ "description": "The generated-index page title for category Interruptions in sidebar docs"
+ },
+ "sidebar.docs.category.JSON.link.generated-index.title": {
+ "message": "JSON",
+ "description": "The generated-index page title for category JSON in sidebar docs"
+ },
+ "sidebar.docs.category.LDAP.link.generated-index.title": {
+ "message": "LDAP",
+ "description": "The generated-index page title for category LDAP in sidebar docs"
+ },
+ "sidebar.docs.category.Language": {
+ "message": "Línguagem",
+ "description": "The label for category Language in sidebar docs"
+ },
+ "sidebar.docs.category.Licenses.link.generated-index.title": {
+ "message": "Licenças",
+ "description": "The generated-index page title for category Licenses in sidebar docs"
+ },
+ "sidebar.docs.category.List Box.link.generated-index.title": {
+ "message": "List Box",
+ "description": "The generated-index page title for category List Box in sidebar docs"
+ },
+ "sidebar.docs.category.Mail.link.generated-index.title": {
+ "message": "Mail",
+ "description": "The generated-index page title for category Mail in sidebar docs"
+ },
+ "sidebar.docs.category.Math.link.generated-index.title": {
+ "message": "Math",
+ "description": "The generated-index page title for category Math in sidebar docs"
+ },
+ "sidebar.docs.category.Menus.link.generated-index.title": {
+ "message": "Menus",
+ "description": "The generated-index page title for category Menus in sidebar docs"
+ },
+ "sidebar.docs.category.Messages.link.generated-index.title": {
+ "message": "Messages",
+ "description": "The generated-index page title for category Messages in sidebar docs"
+ },
+ "sidebar.docs.category.Named Selections.link.generated-index.title": {
+ "message": "Seleções temporárias",
+ "description": "The generated-index page title for category Named Selections in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Forms).link.generated-index.title": {
+ "message": "Objects (Forms)",
+ "description": "The generated-index page title for category Objects (Forms) in sidebar docs"
+ },
+ "sidebar.docs.category.Objects (Language).link.generated-index.title": {
+ "message": "Objects (Language)",
+ "description": "The generated-index page title for category Objects (Language) in sidebar docs"
+ },
+ "sidebar.docs.category.On a Series.link.generated-index.title": {
+ "message": "On a Series",
+ "description": "The generated-index page title for category On a Series in sidebar docs"
+ },
+ "sidebar.docs.category.PHP.link.generated-index.title": {
+ "message": "PHP",
+ "description": "The generated-index page title for category PHP in sidebar docs"
+ },
+ "sidebar.docs.category.Pasteboard.link.generated-index.title": {
+ "message": "Pasteboard",
+ "description": "The generated-index page title for category Pasteboard in sidebar docs"
+ },
+ "sidebar.docs.category.Pictures.link.generated-index.title": {
+ "message": "Imagens",
+ "description": "The generated-index page title for category Pictures in sidebar docs"
+ },
+ "sidebar.docs.category.Printing.link.generated-index.title": {
+ "message": "Printing",
+ "description": "The generated-index page title for category Printing in sidebar docs"
+ },
+ "sidebar.docs.category.Process (Communications).link.generated-index.title": {
+ "message": "Process (Communications)",
+ "description": "The generated-index page title for category Process (Communications) in sidebar docs"
+ },
+ "sidebar.docs.category.Process (User Interface).link.generated-index.title": {
+ "message": "Process (User Interface)",
+ "description": "The generated-index page title for category Process (User Interface) in sidebar docs"
+ },
+ "sidebar.docs.category.Processes.link.generated-index.title": {
+ "message": "Processos",
+ "description": "The generated-index page title for category Processes in sidebar docs"
+ },
+ "sidebar.docs.category.Queries.link.generated-index.title": {
+ "message": "Queries",
+ "description": "The generated-index page title for category Queries in sidebar docs"
+ },
+ "sidebar.docs.category.Quick Report.link.generated-index.title": {
+ "message": "Quick Report",
+ "description": "The generated-index page title for category Quick Report in sidebar docs"
+ },
+ "sidebar.docs.category.Record Locking.link.generated-index.title": {
+ "message": "Record Locking",
+ "description": "The generated-index page title for category Record Locking in sidebar docs"
+ },
+ "sidebar.docs.category.Records.link.generated-index.title": {
+ "message": "Records",
+ "description": "The generated-index page title for category Records in sidebar docs"
+ },
+ "sidebar.docs.category.Relations.link.generated-index.title": {
+ "message": "Relações",
+ "description": "The generated-index page title for category Relations in sidebar docs"
+ },
+ "sidebar.docs.category.Resources.link.generated-index.title": {
+ "message": "Resources",
+ "description": "The generated-index page title for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.SQL.link.generated-index.title": {
+ "message": "SQL",
+ "description": "The generated-index page title for category SQL in sidebar docs"
+ },
+ "sidebar.docs.category.SVG.link.generated-index.title": {
+ "message": "SVG",
+ "description": "The generated-index page title for category SVG in sidebar docs"
+ },
+ "sidebar.docs.category.Secured Protocol.link.generated-index.title": {
+ "message": "Protocolo seguro",
+ "description": "The generated-index page title for category Secured Protocol in sidebar docs"
+ },
+ "sidebar.docs.category.Selection.link.generated-index.title": {
+ "message": "Seleção",
+ "description": "The generated-index page title for category Selection in sidebar docs"
+ },
+ "sidebar.docs.category.Sets.link.generated-index.title": {
+ "message": "Conjuntos",
+ "description": "The generated-index page title for category Sets in sidebar docs"
+ },
+ "sidebar.docs.category.Spell Checker.link.generated-index.title": {
+ "message": "Spell Checker",
+ "description": "The generated-index page title for category Spell Checker in sidebar docs"
+ },
+ "sidebar.docs.category.String.link.generated-index.title": {
+ "message": "String",
+ "description": "The generated-index page title for category String in sidebar docs"
+ },
+ "sidebar.docs.category.Structure Access.link.generated-index.title": {
+ "message": "Structure Access",
+ "description": "The generated-index page title for category Structure Access in sidebar docs"
+ },
+ "sidebar.docs.category.Styled Text.link.generated-index.title": {
+ "message": "Styled Text",
+ "description": "The generated-index page title for category Styled Text in sidebar docs"
+ },
+ "sidebar.docs.category.Subrecords.link.generated-index.title": {
+ "message": "Subrecords",
+ "description": "The generated-index page title for category Subrecords in sidebar docs"
+ },
+ "sidebar.docs.category.System Documents.link.generated-index.title": {
+ "message": "System Documents",
+ "description": "The generated-index page title for category System Documents in sidebar docs"
+ },
+ "sidebar.docs.category.System Environment.link.generated-index.title": {
+ "message": "System Environment",
+ "description": "The generated-index page title for category System Environment in sidebar docs"
+ },
+ "sidebar.docs.category.Table.link.generated-index.title": {
+ "message": "Tabela",
+ "description": "The generated-index page title for category Table in sidebar docs"
+ },
+ "sidebar.docs.category.Tools.link.generated-index.title": {
+ "message": "Tools",
+ "description": "The generated-index page title for category Tools in sidebar docs"
+ },
+ "sidebar.docs.category.Transactions.link.generated-index.title": {
+ "message": "Transactions",
+ "description": "The generated-index page title for category Transactions in sidebar docs"
+ },
+ "sidebar.docs.category.Triggers.link.generated-index.title": {
+ "message": "Triggers",
+ "description": "The generated-index page title for category Triggers in sidebar docs"
+ },
+ "sidebar.docs.category.User Interface.link.generated-index.title": {
+ "message": "Interface do usuário",
+ "description": "The generated-index page title for category User Interface in sidebar docs"
+ },
+ "sidebar.docs.category.Users and Groups.link.generated-index.title": {
+ "message": "Usuários e grupos",
+ "description": "The generated-index page title for category Users and Groups in sidebar docs"
+ },
+ "sidebar.docs.category.Variables.link.generated-index.title": {
+ "message": "Variáveis.",
+ "description": "The generated-index page title for category Variables in sidebar docs"
+ },
+ "sidebar.docs.category.Web Area.link.generated-index.title": {
+ "message": "Área Web",
+ "description": "The generated-index page title for category Web Area in sidebar docs"
+ },
+ "sidebar.docs.category.Web Server.link.generated-index.title": {
+ "message": "Servidor Web",
+ "description": "The generated-index page title for category Web Server in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Client).link.generated-index.title": {
+ "message": "Web Services (Client)",
+ "description": "The generated-index page title for category Web Services (Client) in sidebar docs"
+ },
+ "sidebar.docs.category.Web Services (Server).link.generated-index.title": {
+ "message": "Web Services (Server)",
+ "description": "The generated-index page title for category Web Services (Server) in sidebar docs"
+ },
+ "sidebar.docs.category.Windows.link.generated-index.title": {
+ "message": "Windows",
+ "description": "The generated-index page title for category Windows in sidebar docs"
+ },
+ "sidebar.docs.category.XML DOM.link.generated-index.title": {
+ "message": "XML DOM",
+ "description": "The generated-index page title for category XML DOM in sidebar docs"
+ },
+ "sidebar.docs.category.XML SAX.link.generated-index.title": {
+ "message": "XML SAX",
+ "description": "The generated-index page title for category XML SAX in sidebar docs"
+ },
+ "sidebar.docs.category.XML.link.generated-index.title": {
+ "message": "XML",
+ "description": "The generated-index page title for category XML in sidebar docs"
}
}
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md
index 324094ddb1a6d5..eaccbb572d09b8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md
@@ -18,7 +18,7 @@ Dados são coletados durante os eventos abaixo:
- arranque da base de dados,
- fechamento de banco de dados,
- início do servidor Web,
-- execução php,
+- use of specific features such as php, open datastore, remote debugger,
- ligação cliente,
- envio da recolha de dados.
@@ -57,6 +57,22 @@ Alguns dados são também recolhidos a intervalos regulares.
| --------- | ------ | ------------------------------------------------------------------------------- |
| webServer | Object | "started":true se o servidor Web estiver a arrancar ou iniciado |
+### Collected at new web session creation
+
+| Dados | Tipo | Notas |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
+| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
+| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
+| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
+| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+
+### Collected at datastore opening
+
+| Dados | Tipo | Notas |
+| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
+| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+
### Recolha a intervalos regulares
| Dados | Tipo | Notas |
@@ -67,21 +83,23 @@ Alguns dados são também recolhidos a intervalos regulares.
### Recolhido no envio da recolha de dados
-| Dados | Tipo | Notas |
-| ------------------------------------------- | ------ | ---------------------------------------------------------------------------------------------- |
-| uptime | Number | Tempo decorrido (em segundos) desde que a base de dados 4D local foi aberta |
-| cacheReadBytes | Object | Número de bytes lidos da cache |
-| cacheMissBytes | Object | Número de bytes perdidos na cache |
-| cacheReadCount | Object | Número de leituras na cache |
-| cacheMissCount | Object | Número de leituras falhadas na cache |
-| dataSegment1.diskReadBytes | Object | Número de bytes lidos no ficheiro de dados |
-| dataSegment1.diskWriteBytes | Object | Número de bytes escritos no ficheiro de dados |
-| dataSegment1.diskReadCount | Object | Número de leituras no ficheiro de dados |
-| dataSegment1.diskWriteCount | Object | Número de escritas no ficheiro de dados |
-| indexSegment.diskReadBytes | Number | Número de bytes lidos no ficheiro de índice |
-| indexSegment.diskWriteBytes | Number | Número de bytes escritos no ficheiro de índice |
-| indexSegment.diskReadCount | Number | Número de leituras no ficheiro índice |
-| indexSegment.diskWriteCount | Number | Número de escritas no ficheiro de índice |
+| Dados | Tipo | Notas |
+| ---------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
+| uptime | Number | Tempo decorrido (em segundos) desde que a base de dados 4D local foi aberta |
+| cacheReadBytes | Object | Número de bytes lidos da cache |
+| cacheMissBytes | Object | Número de bytes perdidos na cache |
+| cacheReadCount | Object | Número de leituras na cache |
+| cacheMissCount | Object | Número de leituras falhadas na cache |
+| dataSegment1.diskReadBytes | Object | Número de bytes lidos no ficheiro de dados |
+| dataSegment1.diskWriteBytes | Object | Número de bytes escritos no ficheiro de dados |
+| dataSegment1.diskReadCount | Object | Número de leituras no ficheiro de dados |
+| dataSegment1.diskWriteCount | Object | Número de escritas no ficheiro de dados |
+| indexSegment.diskReadBytes | Number | Número de bytes lidos no ficheiro de índice |
+| indexSegment.diskWriteBytes | Number | Número de bytes escritos no ficheiro de índice |
+| indexSegment.diskReadCount | Number | Número de leituras no ficheiro índice |
+| indexSegment.diskWriteCount | Number | Número de escritas no ficheiro de índice |
+| databases.webScalableSessions | Parâmetros | True if scalable sessions are activated |
+| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
### Recolhidos aquando do encerramento da base de dados e do envio da recolha de dados
@@ -93,6 +111,14 @@ Alguns dados são também recolhidos a intervalos regulares.
| webserverBytesOut | Number | Bytes enviados pelo servidor Web durante a recolha de dados |
| qodly.webforms | Number | Número de formulários web Qodly |
+### Collected at every new call to the remote debugger
+
+| Dados | Tipo | Notas |
+| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
+| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+
### Recolhido sempre que PHP execute é chamado
| Dados | Tipo | Notas |
@@ -109,7 +135,7 @@ Alguns dados são também recolhidos a intervalos regulares.
## Onde é armazenado e enviado?
-Os dados coletados são escritos em um arquivo de texto (formato JSON) por banco de dados quando 4D Servidor abandona. O ficheiro é armazenado dentro da [pasta 4D ativa](https://doc.4d.com/4dv20/help/command/en/page485.html), ou seja:
+Os dados coletados são escritos em um arquivo de texto (formato JSON) por banco de dados quando 4D Servidor abandona. The file is stored inside the [active 4D folder](../commands-legacy/get-4d-folder.md), i.e.:
- en Windows:
`Users\[userName]\AppData\Roaming\4D Server`
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
index 2d52a980676a2b..29c627bcac28a2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
@@ -3,7 +3,7 @@ id: debugLogFiles
title: Arquivo de histórico
---
-Aplicações 4D podem gerar vários arquivos de histórico ou log úteis para depuração e otimizar sua execução. Os logs geralmente são iniciados ou parados usando seletores dos comandos [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/en/page642.html), [WEB SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1210.html), ou [HTTP SET OPTION](https://doc.4d.com/4dv20/help/command/en/page1160.html) e são armazenados na [pasta Logs](Project/architecture.md#logs) do projeto.
+Aplicações 4D podem gerar vários arquivos de histórico ou log úteis para depuração e otimizar sua execução. Logs are usually started or stopped using selectors of the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), [WEB SET OPTION](../commands-legacy/web-set-option.md), or [HTTP SET OPTION](../commands-legacy/http-set-option.md) commands and are stored in the [Logs folder](Project/architecture.md#logs) of the project.
Informação gravada precisa ser analisada para detectar e corrigir os problemas. Esta seção oferece uma descrição detalhada dos arquivos de log abaixo:
@@ -281,7 +281,7 @@ Esses históricos registram cada troca entre a aplicação 4D e o servidor de ma
- SMTP - [SMTP New transporter](../commands/smtp-new-transporter.md)
- POP3 - [POP3 New transporter](../commands/pop3-new-transporter.md)
-- IMAP - [IMAP New transporter](../commands/imap-new-transporter.mdnsporter)
+- IMAP - [IMAP New transporter](../commands/imap-new-transporter.md)
Os arquivos de histórico podem ser produzidos em duas versões:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index 2d961a20630eff..8fd85d5a6bf253 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -180,7 +180,7 @@ Os métodos com a propriedade "Pode ser executado em processos preemptivos" ser
:::
-O [arquivo de símbolos](../Project/compiler.md/#complete-list-of-methods), se ativado, também contém o estado de segurança de thread para cada método.
+The [symbol file](../Project/compiler.md#complete-list-of-methods), if enabled, also contains the thread safety status for each method.
### Interface do usuário
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Develop/processes.md b/i18n/pt/docusaurus-plugin-content-docs/current/Develop/processes.md
index 453408863ac69a..c34134ddcf9859 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Develop/processes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Develop/processes.md
@@ -46,7 +46,7 @@ Cada processo contém elementos específicos que podem ser tratados independente
- Variáveis: Cada processo tem suas próprias [variáveis de processo](../Concepts/variables#process-variables). Variáveis de processo são reconhecidas apenas dentro do domínio de seu processo nativo.
- Conjuntos de processo: cada processo tem seus próprios conjuntos de processos. `LockedSet` é um conjunto de processos. Os conjuntos processo são apagados assim que o método processo termina.
- [Método de tratamento de erros](../Concepts/error-handling#installing-an-error-handling-method): Cada processo pode ter seu próprio método de tratamento de erros.
-- [Janela do Depurador](../Depuring/debugger#calling-the-debugger): Cada processo pode ter sua própria janela do Depurador.
+- [Janela do Depurador](../Debugging/debugger#calling-the-debugger): Cada processo pode ter sua própria janela do Depurador.
### Elementos da interface
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onLoad.md b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onLoad.md
index 66728b5e545ca6..ee17c2a1ff89dc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onLoad.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onLoad.md
@@ -14,11 +14,11 @@ Este evento é acionado quando o formulário é carregado ou impresso.
Todos os objetos do formulário (de qualquer página) cuja propriedade de evento de objeto `On Load` estiver selecionada terão seu método objeto chamado.
Então, se a propriedade de evento formulário `On Load` for selecionada, o formulário terá seu método formulário chamado.
-> Os eventos `On Load` e [`On Unload`] (onUnload.md) são gerados para objetos se estiverem ativados tanto para os objetos quanto para o formulário ao qual os objetos pertencem. If the events are enabled for objects only, they will not occur; these two events must also be enabled at the form level.
+> Os eventos `On Load` e [`On Unload`] (onUnload.md) são gerados para objetos se estiverem ativados tanto para os objetos quanto para o formulário ao qual os objetos pertencem. Se os eventos estiverem ativados somente para objetos, eles não ocorrerão; esses dois eventos também devem ser ativados no nível do formulário.
### Subformulário
-O evento `On Load` é gerado ao abrir o subformulário (esse evento também deve ter sido ativado no nível do formulário pai para ser considerado). O evento é gerado antes dos eventos do formulário principal. Also note that, in accordance with the operating principles of form events, if the subform is placed on a page other than page 0 or 1, this event will only be generated when that page is displayed (and not when the form is displayed).
+O evento `On Load` é gerado ao abrir o subformulário (esse evento também deve ter sido ativado no nível do formulário pai para ser considerado). O evento é gerado antes dos eventos do formulário principal. Observe também que, conforme os princípios operacionais dos eventos de formulário, se o subformulário for colocado em uma página diferente da página 0 ou 1, esse evento só será gerado quando essa página for exibida (e não quando o formulário for exibido).
### Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onResize.md b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onResize.md
index 1f58babc23421b..7de7ac74c16005 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onResize.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onResize.md
@@ -3,13 +3,13 @@ id: onResize
title: On Resize
---
-| Code | Pode ser chamado por | Definição |
-| ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 29 | Formulário | The form's window is resized or the subform object is resized (in this case the event is generated in the form method of the subform) |
+| Code | Pode ser chamado por | Definição |
+| ---- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 29 | Formulário | A janela do formulário é redimensionada ou o objeto subformulário é redimensionado (neste caso, o evento é gerado no método formulário do subformulário) |
## Descrição
Este evento é chamado:
- quando a janela do formulário é redimensionada,
-- in the context of subforms, when the size of the subform object in the parent form has changed. Neste caso, este evento é enviado para o método do formulário do subformulário.
+- no contexto dos subformulários, quando o tamanho do objeto subformulário na forma pai foi alterado. Neste caso, este evento é enviado para o método do formulário do subformulário.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md
index efce2828e1ebd5..6d3c553e85c323 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md
@@ -17,7 +17,7 @@ title: On Window Opening Denied
## Descrição
-This event is generated when the opening of a pop-up window is blocked by the Web area. As áreas Web de 4D não permitem a abertura de janelas pop-up.
+Esse evento é gerado quando a abertura de uma janela pop-up é bloqueada pela área Web. As áreas Web de 4D não permitem a abertura de janelas pop-up.
Puede identificar la URL bloqueada utilizando el comando `WA Get last filtered URL`.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
index f153d4ad29c8fc..37afa9099d815b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
@@ -127,7 +127,7 @@ The namespace of a [compiled](#protection-of-components-compilation) component i
Obviamente, é recomendável usar um nome distinto para evitar qualquer conflito. If a user class with the same name as a component namespace already exists in the project, the user class is taken into account and the component classes are ignored.
-As classes ORDA de um componente não estão disponíveis no seu projeto host. Por exemplo, se houver uma classe de dados chamada Employees em seu componente, você não poderá usar uma classe "cs.Mycomponent.Employee" no projeto host.
+As classes ORDA de um componente não estão disponíveis no seu projeto host. Por exemplo, se houver uma classe de dados chamada Employees em seu componente, você não poderá usar uma classe "cs. Mycomponent. Employee" no projeto host.
### Classes ocultas
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md
index ac82ff34003a1a..2a513621db5b97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md
@@ -210,7 +210,7 @@ Expressões de funcionalidades multimédia disponíveis:
##### Exemplo
-This CSS defines a color combination for text and text background in the light scheme (default) and another combination when the dark scheme is selected:
+Esse CSS define uma combinação de cores para o texto e o fundo do texto no esquema claro (padrão) e outra combinação quando o esquema escuro é selecionado:
```
@media (prefers-color-scheme: light) {
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md
index 675d4a29dd05f5..433b7793488319 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md
@@ -12,21 +12,21 @@ O editor de formulários apresenta cada formulário JSON na sua própria janela,
### Opções de visualização
-You can show or hide several interface elements on the current page of the form:
+Você pode mostrar ou ocultar vários elementos da interface na página atual do formulário:
- **Formulário herdado**: Objetos de formulário herdados (se houver um [formulário herdado] (forms.md#inherited-forms)).
-- **Página 0**: objetos de [página 0](forms.md#form-pages). This option allows you to distinguish between the objects on the form’s current page and those on page 0.
+- **Página 0**: objetos de [página 0](forms.md#form-pages). Esta opção permite que você distinga entre os objetos na página atual do formulário e aqueles na página 0.
- **Papel**: bordas da página de impressão, mostradas como linhas cinzas. Este elemento só pode ser exibido por padrão em formulários do tipo ["para impressão"](properties_FormProperties.md#form-type).
- **Réguas**: réguas da janela do editor de formulários.
- **Marcadores**: linhas de controle de saída e marcadores associados que mostram os limites das diferentes áreas do formulário. Este elemento só pode ser exibido por padrão em [formulários lista](properties_FormProperties.md#form-type).
- **Rótulos dos marcadores**: rótulos dos marcadores, disponíveis apenas quando as linhas de controle de saída forem exibidas. Este elemento só pode ser exibido por padrão em [formulários lista](properties_FormProperties.md#form-type).
-- **Limites**: limites do formulário. When this option is selected, the form is displayed in the Form editor as it appears in Application mode. This way you can adjust your form without having to switch to the Application mode in order to see the result.
+- **Limites**: limites do formulário. Quando essa opção é selecionada, o formulário é exibido no editor de formulários como aparece no modo Aplicação. Desta forma, você pode ajustar seu formulário sem precisar trocar para o modo de Aplicação para ver o resultado.
-> As configurações [**Size Based on**](properties_FormSize.md#size-based-on), [**Hor margin**](properties_FormSize.md#hor-margin) e [**Vert margin**](properties_FormSize.md#vert-margin) das propriedades do formulário afetam os limites do formulário. When using these settings, the limits are based on the objects in the form. When you modify the size of an object that is located next to the form’s border, it is modified to reflect that change.
+> As configurações [**Size Based on**](properties_FormSize.md#size-based-on), [**Hor margin**](properties_FormSize.md#hor-margin) e [**Vert margin**](properties_FormSize.md#vert-margin) das propriedades do formulário afetam os limites do formulário. Ao usar essas configurações, os limites são baseados nos objetos do formulário. Quando você modifica o tamanho de um objeto localizado próximo à borda do formulário, ele é modificado para refletir essa alteração.
#### Visualização por defeito
-When a form is opened in the editor, interface elements are displayed or hidden by default, depending on:
+Quando um formulário é aberto no editor, os elementos da interface são exibidos ou ocultos por padrão, dependendo de:
- as opções de **exibição padrão do novo formulário** definidas nas Preferências - as opções não marcadas não podem ser exibidas por padrão.
- o [tipo de formulário] atual (properties_FormProperties.md#form-type):
@@ -41,13 +41,13 @@ Você pode exibir ou ocultar elementos a qualquer momento na janela atual do edi
### Regras
-The rulers on the side and bottom help you position objects in the form. Elas podem ser [exibidas ou ocultas] (#display-options).
+As réguas na lateral e na parte inferior o ajudam a posicionar os objetos no formulário. Elas podem ser [exibidas ou ocultas] (#display-options).
Selecione **Ruler definition...** no menu **Form** para alterar as unidades de medida de modo que o formulário exiba polegadas, centímetros ou pixels.
### Barra de ferramentas
-The toolbar of the Form editor offers a set of tools to manipulate and modify the form. Cada janela tem a sua própria barra de ferramentas.
+A barra de ferramentas do editor de formulário oferece um conjunto de ferramentas para manipular e modificar o formulário. Cada janela tem a sua própria barra de ferramentas.

@@ -55,26 +55,26 @@ A barra de ferramentas contém os seguintes elementos:
| Ícone | Nome | Descrição |
| ------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-|  | Executar o formulário | Utilizado para testar a execução do formulário. When you click on this button, 4D opens a new window and displays the form in its context (list of records for a list form and current record page for a detail form). O formulário é executado no processo principal. |
+|  | Executar o formulário | Utilizado para testar a execução do formulário. Ao clicar nesse botão, 4D abre uma nova janela e exibe o formulário em seu contexto (lista de registros para um formulário de lista e página de registro atual para um formulário detalhado). O formulário é executado no processo principal. |
|  | [Ferramenta de seleção](#selecting-objects) | Permite selecionar, mover e redimensionar objetos de formulário
: Quando um objeto do tipo Text ou Group Box é selecionado, pressionar a tecla **Enter** permite alternar para o modo de edição.
|
-|  | [Ordem de entrada](#data-entry-order) | Switches to “Entry order” mode, where it is possible to view and change the current entry order of the form. Note that shields allow viewing the current entry order, while still working in the form. |
-|  | [Moving](#objetos-em-movimento) | Switches to “Move” mode, where it is possible to reach any part of the form quickly by using drag and drop in the window. O cursor assume a forma de uma mão. Este modo de navegação é particularmente útil ao ampliar o formulário. |
-|  | [Zoom](#zoom) | Permite modificar a percentagem de visualização do formulário (100% por padrão). You can switch to “Zoom” mode by clicking on the magnifying glass or by clicking directly on the desired bar. Esta função é descrita em pormenor na secção anterior. |
-|  | [Alinhamento](#alinhamento-objetos) | This button is linked to a menu that allows changing the level of objects in the form. It is enabled (or not) depending on the objects selected. Disabled if one selected object position is locked by a CSS property |
+|  | [Ordem de entrada](#data-entry-order) | Alterna para o modo "Ordem de entrada", onde é possível visualizar e alterar a ordem de entrada atual do formulário. Observe que os escudos permitem a visualização da ordem de entrada atual, enquanto você ainda trabalha no formulário. |
+|  | [Moving](#objetos-em-movimento) | Alterne para o modo "Mover", onde for possível alcançar qualquer parte do formulário rapidamente usando arrastar e soltar na janela. O cursor assume a forma de uma mão. Este modo de navegação é particularmente útil ao ampliar o formulário. |
+|  | [Zoom](#zoom) | Permite modificar a percentagem de visualização do formulário (100% por padrão). Você pode alternar para o modo "Zoom" clicando na lupa ou clicando diretamente na barra desejada. Esta função é descrita em pormenor na secção anterior. |
+|  | [Alinhamento](#alinhamento-objetos) | Este botão está ligado a um menu que permite alinhar os objetos no formulário. It is enabled (or not) depending on the objects selected. Disabled if one selected object position is locked by a CSS property |
|  | [Distribuição](#distributing-objects) | Este botão está ligado a um menu que permite agrupar e desagrupar seleções de objetos no formulário. It is enabled (or not) depending on the objects selected. Disabled if one selected object position is locked by a CSS property |
-|  | [Level](#layering-objects) | This button is linked to a menu that allows changing the level of objects in the form. É ativada (ou não) em função dos objetos selecionados. |
+|  | [Level](#layering-objects) | Este botão está ligado a um menu que permite alterar o nível dos objetos no formulário. É ativada (ou não) em função dos objetos selecionados. |
|  | [Group/Ungroup](#grouping-objects) | Este botão está ligado a um menu que permite agrupar e desagrupar seleções de objetos no formulário. É ativada (ou não) em função dos objetos selecionados. |
|  | [Display and page management](forms.html#form-pages) | Esta área permite passar de uma página de formulário para outra e adicionar páginas. Para navegar entre páginas de formulários, clique nos botões de seta, ou clique na área central e escolha a página a exibir a partir do menu que aparece. Se clicar no botão da seta para a direita enquanto é exibida a última página do formulário, 4D permite-lhe adicionar uma página. |
|  | [CSS Preview](#css-preview) | Este botão é utilizado para seleccionar o Modo CSS a utilizar. |
|  | [Managing views](#views) | Este botão apresenta ou oculta a paleta de vistas. Esta função é detalhada em Utilização de vistas de objeto. |
-|  | [Displaying shields](#shields) | Each click on this button causes the successive display of each type of form shield. The button is also linked to a menu that allows directly selecting the type of shield to display. |
-|  | [Preconfigured object library](objectLibrary.html) | This button displays the preconfigured object library that provides numerous objects with certain properties that have been predefined. |
+|  | [Displaying shields](#shields) | Cada clique nesse botão provoca a exibição sucessiva de cada tipo de escudo de formulário. O botão também está vinculado a um menu que permite selecionar diretamente o tipo de escudo a ser exibido. |
+|  | [Preconfigured object library](objectLibrary.html) | Esse botão exibe a biblioteca de objetos pré-configurados que fornece vários objetos com determinadas propriedades predefinidas. |
|  | [List Box Builder](#list-box-builder) | Este botão cria list boxes entity selection. |
|  | [Insert fields](#insert-fields) | Esse botão insere todos os campos (exceto os campos do tipo objeto e bolha) da tabela do formulário no formulário, juntamente com seus rótulos e de acordo com os padrões de interface. |
### Barra de objetos
-The object bar contains all the active and inactive objects that can be used in 4D forms. Alguns objectos estão agrupados por temas. Cada tema inclui várias alternativas que pode escolher entre elas. Quando a barra de objectos tem o foco, é possível seleccionar os botões usando as teclas do teclado. The following table describes the object groups available and their associated shortcut key.
+A barra de objeto contém todos os objetos ativos e inativos que podem ser usados em formas 4D. Alguns objectos estão agrupados por temas. Cada tema inclui várias alternativas que pode escolher entre elas. Quando a barra de objectos tem o foco, é possível seleccionar os botões usando as teclas do teclado. A tabela a seguir descreve os grupos de objetos disponíveis e a respectiva tecla de atalho associada.
| Botão | Agrupar | Chave |
| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---: |
@@ -90,23 +90,23 @@ The object bar contains all the active and inactive objects that can be used in
|  | [Splitter](FormObjects/splitters.md) / [Controle de guia](FormObjects/tabControl.md) | D |
|  | [Plug-in Area](FormObjects/pluginArea_overview.md) / [Subform](FormObjects/subform_overview.md) / [Web Area](FormObjects/webArea_overview.md) / [4D Write Pro](FormObjects/writeProArea_overview.md) / [4D View Pro](FormObjects/viewProArea_overview.md) | X |
-To draw an object type, select the corresponding button and then trace the object in the form. Após criar um objeto, você pode modificar seu tipo utilizando a Lista de Propriedades. To draw an object type, select the corresponding button and then trace the object in the form. Lines are constrained to horizontal, 45°, or vertical, rectangles are constrained to squares, and ovals are constrained to circles.
+Para desenhar um tipo de objeto, selecione o botão correspondente e, em seguida, trace o objeto no formulário. Após criar um objeto, você pode modificar seu tipo utilizando a Lista de Propriedades. To draw an object type, select the corresponding button and then trace the object in the form. As linhas são restritas à horizontal, 45° ou vertical, os retângulos são restritos a quadrados e as formas ovais são restritas a círculos.
-The current variant of the theme is the object that will be inserted in the form. Ao clicar no lado direito de um botão, você acessa o menu de variantes:
+A variante atual do tema é o objeto que será inserido no formulário. Ao clicar no lado direito de um botão, você acessa o menu de variantes:

-You can click twice on the button so that it remains selected even after you have traced an object in the form (continual selection). This function makes creating several successive objects of the same type easier. Para cancelar uma seleção contínua, clique noutro objeto ou ferramenta.
+Você pode clicar duas vezes no botão para ele permanecer selecionado mesmo após ter traçado um objeto no formulário (seleção contínua). Essa função facilita a criação de vários objetos sucessivos do mesmo tipo. Para cancelar uma seleção contínua, clique noutro objeto ou ferramenta.
### Lista de propriedades

-Both forms and form objects have properties that control access to the form, the appearance of the form, and the behavior of the form when it is used. Form properties include, for example, the form’s name, its menu bar, and its size. Object Properties include, for example, an object’s name, its dimensions, its background color, and its font.
+Tanto os formulários quanto os objetos de formulário têm propriedades que controlam o acesso ao formulário, a aparência do formulário e o comportamento do formulário quando ele é usado. As propriedades do formulário incluem, por exemplo, o nome do formulário, sua barra de menus e seu tamanho. As propriedades do objeto incluem, por exemplo, o nome de um objeto, suas dimensões, sua cor de fundo e sua fonte.
-You can display and modify form and object properties using the Property List. It displays either form or objects properties depending on what you select in the editor window.
+Você pode exibir e modificar o formulário e as propriedades do objeto usando a Lista de Propriedades. Ele exibe as propriedades do formulário ou dos objetos, dependendo do que você selecionar na janela do editor.
-Para exibir/ocultar a Lista de propriedades, selecione **Lista de propriedades** no menu **Formulário** ou no menu de contexto do editor de formulários. You can also display it by double-clicking in an empty area of the form.
+Para exibir/ocultar a Lista de propriedades, selecione **Lista de propriedades** no menu **Formulário** ou no menu de contexto do editor de formulários. Você também pode exibi-lo clicando duas vezes em uma área vazia do formulário.
#### Atalhos
@@ -130,9 +130,9 @@ Pode utilizar os seguintes atalhos na Lista de Propriedades:
- Arrastando e soltando o objeto da barra de objetos
- Por meio de operações de arrastar e soltar ou copiar e colar em um objeto selecionado da [biblioteca de objetos] pré-configurada (objectLibrary.md),
- Ao arrastar e largar um objeto de outro formulário,
-- By dragging and dropping an object from the Explorer (fields) or from other editors in the Design environment (lists, pictures, etc.)
+- Arrastando e soltando um objeto do Explorer (campos) ou de outros editores no ambiente Desenho (listas, imagens etc.)
-Once the object is placed in the form, you can modify its characteristics using the Form editor.
+Depois que o objeto for colocado no formulário, você poderá modificar suas características usando o editor de formulários.
É possível trabalhar com dois tipos de objetos nos formulários:
@@ -142,9 +142,9 @@ Once the object is placed in the form, you can modify its characteristics using
### Selecção de objectos
-Before you can perform any operation on an object (such as changing a line width or font), you need to select the object that you want to modify.
+Antes de executar qualquer operação em um objeto (como alterar a largura ou a fonte de uma linha), é necessário selecionar o objeto que deseja modificar.
-To select an object using the toolbar:
+Para selecionar um objeto usando a barra de ferramentas:
1. Clique na ferramenta Seta na barra de ferramentas

@@ -157,7 +157,7 @@ Para selecionar um objecto utilizando a Lista de Propriedades:
1. Escolher o nome do objecto na lista pendente da Lista de Objectos localizada no topo da Lista de Propriedades. Usando estes dois métodos, pode seleccionar um objecto que esteja escondido por outros objectos ou localizado fora da área visível da janela actual.
Para cancelar a seleção de um objeto, clique fora do limite do objeto ou **Shift+clique** no objeto.
-> \> > > It is also possible to select objects by double-clicking them in the result window of ""Find in design" operation.
+> Também é possível selecionar objetos clicando duas vezes neles na janela de resultados da operação "Localizar no design".
### Selecção de múltiplos objectos
@@ -166,27 +166,27 @@ Pode querer realizar a mesma operação em mais de um objecto de forma - por exe
- Escolha **Select All** no menu Edit para selecionar todos os objetos.
- Clique com o botão direito no objeto e escolha o comando **Selecione objetos semelhantes** no menu de contexto.
- Mantenha pressionada a tecla **Shift** e clique nos objetos que deseja selecionar.
-- Start at a location outside the group of objects you want to select and drag a marquee (sometimes called a selection rectangle) around the objects. When you release the mouse button, if any part of an object lies within or touches the boundaries of the selection rectangle, that object is selected.
+- Comece em uma localização fora do grupo de objetos que você deseja selecionar e arraste um retângulo de seleção em torno dos objetos. Quando você soltar o botão do mouse, se qualquer parte de um objeto estiver dentro ou tocar os limites do retângulo de seleção, esse objeto é selecionado.
- Mantenha pressionada a tecla **Alt** (Windows) ou a tecla **Option** (macOS) e desenhe uma marca de seleção. Os objetos que estiverem completamente no retângulo serão selecionados.
A figura abaixo mostra um marque sendo desenhado para selecionar dois objetos:

-Para desmarcar um objeto que faz parte de um conjunto de objetos selecionados, mantenha pressionada a tecla **Shift** e clique no objeto. Os outros objetos permanecem selecionados. To deselect all the selected objects, click outside the boundaries of all the objects.
+Para desmarcar um objeto que faz parte de um conjunto de objetos selecionados, mantenha pressionada a tecla **Shift** e clique no objeto. Os outros objetos permanecem selecionados. Para desmarcar todos os objetos selecionados, clique fora dos limites de todos os objetos.
### Duplicação de objectos
-Pode duplicar qualquer objecto na forma, incluindo objectos activos. Copies of active objects retain all the properties of the original, including name, type, standard action, display format, and object method.
+Pode duplicar qualquer objecto na forma, incluindo objectos activos. Cópias de objetos ativos retêm todas as propriedades do original, incluindo nome, tipo, padrão ação, formato de exibição e método objeto.
-You can duplicate an object directly using the Duplicate tool in the Tools palette or use the Duplicate Many dialog box to duplicate an object more than once. Also, using this dialog box, you can set the distance between two copies.
+Você pode duplicar um objeto diretamente usando a ferramenta Duplicada na paleta de ferramentas ou usar a caixa de diálogo Duplicado muitas vezes para duplicar um objeto mais de uma vez. Além disso, usando esta caixa de diálogo, você pode definir a distância entre duas cópias.
Para duplicar um ou mais objectos:
1. Seleccione os objectos que pretende agrupar.
2. Escolha **Duplicar** no menu **Editar**. 4D cria uma cópia de cada objecto selecionado e coloca a cópia em frente e ligeiramente para o lado do original.
3. Deslocar a cópia para a localização pretendida.
- If you choose the Duplicate menu item again, 4D creates another copy of each object and moves it the exact same distance and direction from the first copy. If you need to distribute copies of the object along a line, you should use the following procedure. Duplicate the original object, move the copy to another location in the form, and then duplicate the copy. The second copy is automatically placed in the same relation to the first copy as the first copy was in relation to the original object. As cópias subsequentes também são colocadas na mesma relação com seus originais. A figura abaixo mostra como funciona esse posicionamento relativo das cópias:
+ Se você selecionar o item de menu Duplicar novamente, o 4D criará outra cópia de cada objeto e a moverá exatamente na mesma distância e direção da primeira cópia. Se precisar distribuir cópias do objeto ao longo de uma linha, use o procedimento a seguir. Duplique o objeto original, mova a cópia para outro local no formulário e, em seguida, duplique a cópia. A segunda cópia é automaticamente colocada na mesma relação com a primeira cópia que a primeira cópia estava em relação ao objeto original. As cópias subsequentes também são colocadas na mesma relação com seus originais. A figura abaixo mostra como funciona esse posicionamento relativo das cópias:

@@ -205,19 +205,19 @@ A caixa de diálogo "Duplicate Many" é exibida quando você seleciona um ou mai
### Mover objetos
-You can move any graphic or active object in the form including fields and objects created with a template. Ao mover um objeto, existem as seguintes opções:
+É possível mover qualquer gráfico ou objeto ativo no formulário, inclusive campos e objetos criados com um modelo. Ao mover um objeto, existem as seguintes opções:
- Mova o objeto arrastando-o,
- Mova o objeto um píxel de cada vez utilizando as teclas de seta,
- Mova o objeto em etapas usando as teclas de seta (etapas de 20 píxeis por padrão),
-Ao começar a arrastar o objeto selecionado, seus manipuladores desaparecem. 4D displays markers that show the location of the object’s boundaries in the rulers so that you can place the object exactly where you want it. Tenha cuidado para não arrastar uma alça. Dragging a handle resizes the object. Você pode pressionar a tecla **Shift** para executar o movimento com uma restrição.
+Ao começar a arrastar o objeto selecionado, seus manipuladores desaparecem. 4D exibe marcadores que mostram a localização dos limites do objeto nas réguas para você poder posicionar o objeto exatamente onde deseja. Tenha cuidado para não arrastar uma alça. Arrastar uma alça redimensiona o objeto. Você pode pressionar a tecla **Shift** para executar o movimento com uma restrição.
Quando a [Magnetic Grid] (#using-the-magnetic-grid) está ativada, os objetos são movidos em etapas, indicando locais perceptíveis.
Para mover um objeto um píxel de cada vez:
-- Select the object or objects and use the arrow keys on the keyboard to move the object. Each time you press an arrow key, the object moves one pixel in the direction of the arrow.
+- Selecione o objeto ou objetos e use as setas do teclado para mover o objeto. Cada vez que você pressiona uma tecla de seta, o objeto se move um píxel na direção da seta.
Para mover um objeto em passos:
@@ -225,9 +225,9 @@ Para mover um objeto em passos:
### Agrupamento de objectos
-4D lets you group objects so that you can select, move, and modify the group as a single object. Objects that are grouped retain their position in relation to each other. You would typically group a field and its label, an invisible button and its icon, and so forth.
+4D permite agrupar objetos para você poder selecionar, mover e modificar o grupo como um único objeto. Os objetos agrupados mantêm a sua posição em relação aos outros. Normalmente, você agruparia um campo e seu rótulo, um botão invisível e seu ícone, e assim por diante.
-When you resize a group, all the objects in the group are resized proportionally (except text areas, which are resized in steps according to their font sizes.
+Quando você redimensiona um grupo, todos os objetos do grupo são redimensionados proporcionalmente (exceto as áreas de texto, redimensionadas em etapas conforme o tamanho da fonte).
Você pode desagrupar um grupo de objetos a qualquer momento e tratá-los novamente como objetos independentes.
@@ -242,7 +242,7 @@ Para agrupar objectos:
1. Selecione o objecto agrupado que pretende desagrupar.
2. Elija **Agrupar** en el menú Objetos. OU
Clique no botão Group (Agrupar
)
na barra de ferramentas do editor de formulários:

- 4D marca o limite dos objetos recém-agrupados com alças. No handles mark the boundary of any of the individual objects within the group. Now, when you modify the grouped object, you change all the objects that make up the group.
+ 4D marca o limite dos objetos recém-agrupados com alças. Nenhum manipulador marca o limite de nenhum dos objetos individuais no grupo. Agora, quando você modifica o objeto agrupado, altere todos os objetos que compõem o grupo.
Para desagrupar objetos:
@@ -253,8 +253,8 @@ Para desagrupar objetos:
Pode-se alinhar objectos uns com os outros ou utilizar uma grelha invisível no formulário.
-- When you align one object to another, you can align it to the top, bottom, side, or horizontal or vertical center of the other object. You can directly align a selection of objects using the alignment tools or apply more advanced alignment settings using the Alignment Assistant. The latter option allows you, for example, to set the object that will be used as the position reference and to preview the alignment in the form before applying it.
-- When you use the invisible grid, each object can be aligned manually with others based on “noticeable” positions which are depicted with dotted lines that appear when the object being moved approaches other objects.
+- Quando você alinha um objeto com outro, você pode alinhá-lo ao topo, no topo, no lado ou no centro horizontal, ou vertical do outro objeto. Você pode alinhar diretamente uma seleção de objetos usando as ferramentas de alinhamento ou aplicar configurações de alinhamento mais avançadas usando o Assistente de Alinhamento. A última opção permite, por exemplo, definir o objeto que será usado como referência da posição e pré-visualizar o alinhamento na forma antes de aplicá-lo.
+- Quando você usa a grade invisível, cada objeto pode ser alinhado manualmente com os outros com base em posições "perceptíveis" representadas por linhas pontilhadas que aparecem quando o objeto que está sendo movido se aproxima de outros objetos.
#### Usando as ferramentas de alinhamento instantâneo
@@ -262,14 +262,14 @@ As ferramentas de alinhamento na barra de ferramentas e no submenu Alinhar do me

-When 4D aligns objects, it leaves one selected object in place and aligns the remaining objects to that one. Este objecto é a "âncora." Utiliza o objecto que se encontra mais afastado na direção do alinhamento como âncora e alinha os outros objetos com esse objecto. Por exemplo, se quiser realizar um alinhamento correcto num conjunto de objectos, o objecto mais à direita será utilizado como âncora.
-The figure below shows objects with no alignment, "aligned left", "aligned horizontally by centers", and "aligned right":
+Quando 4D se alinha em objetos, ele deixa um objeto selecionado no lugar e alinha os objetos restantes a este. Este objecto é a "âncora." Utiliza o objecto que se encontra mais afastado na direção do alinhamento como âncora e alinha os outros objetos com esse objecto. Por exemplo, se quiser realizar um alinhamento correcto num conjunto de objectos, o objecto mais à direita será utilizado como âncora.
+A figura abaixo mostra objetos sem alinhamento, "alinhados à esquerda", "alinhados horizontalmente por centros" e "alinhados à direita":

#### Usando o assistente de alinhamento
-The Alignment Assistant allows you to perform any type of alignment and/or distribution of objects.
+O Assistente de Alinhamento permite que você execute qualquer tipo de alinhamento e/ou distribuição de objetos.

@@ -304,9 +304,9 @@ Esta operação aplica-se a todos os tipos de objetos dos formulários. A Magnet
> O magnetismo também leva à observação de etapas ao redimensionar objetos manualmente.
-### Distribuição de objectos
+### Distribuição de objetos
-You can distribute objects so that they are set out with an equal amount of space between them. To do this, you can distribute objects using either the Distribute tools in the Tools palette or the Alignment Assistant. Este último permite-lhe alinhar e distribuir objetos numa única operação.
+Você pode distribuir os objetos de modo que eles fiquem dispostos com um espaço igual entre eles. Para fazer isso, você pode distribuir objetos usando as ferramentas Distribuir na paleta Ferramentas ou o Assistente de alinhamento. Este último permite-lhe alinhar e distribuir objetos numa única operação.
> Quando a [Magnetic Grid] (#using-the-magnetic-grid) está ativada, um guia visual também é fornecido para distribuição quando um objeto é movido manualmente.
@@ -314,7 +314,7 @@ Para distribuir objetos com igual espaçamento:
1. Selecione três ou mais objetos e clique na ferramenta Distribuir pretendida.
-2. Na barra de ferramentas, clique na ferramenta de distribuição que corresponde à distribuição que você deseja aplicar.

OU
Selecione um comando de menu de distribuição no submenu **Alinhar** no menu **Objeto** ou no menu de contexto do editor.
4D distribui os objetos apropriadamente. Objects are distributed using the distance to their centers and the largest distance between two consecutive objects is used as a reference.
+2. Na barra de ferramentas, clique na ferramenta de distribuição que corresponde à distribuição que você deseja aplicar.

OU
Selecione um comando de menu de distribuição no submenu **Alinhar** no menu **Objeto** ou no menu de contexto do editor.
4D distribui os objetos apropriadamente. Os objetos são distribuídos usando a distância para seus centros, e a maior distância entre dois objetos consecutivos é usada como referência.
Para distribuir objetos utilizando a caixa de diálogo Alinhar e distribuir:
@@ -335,7 +335,7 @@ Você pode visualizar o resultado real de suas configurações clicando no botã
### Gerenciar os planos dos objetos
-You will sometimes have to rearrange objects that are obstructing your view of other objects in the form. For example, you may have a graphic that you want to appear behind the fields in a form. You will sometimes have to rearrange objects that are obstructing your view of other objects in the form. These layers also determine the default entry order (see Modifying data entry order). A figura abaixo mostra objetos à frente e atrás de outros objetos:
+Às vezes, será necessário reorganizar objetos que estejam obstruindo a visualização de outros objetos no formulário. Por exemplo, você pode ter um gráfico que deseja que apareça atrás dos campos em um formulário. You will sometimes have to rearrange objects that are obstructing your view of other objects in the form. Estas camadas também determinam a ordem padrão de entrada (ver modificação de ordem de entrada de dados). A figura abaixo mostra objetos à frente e atrás de outros objetos:

@@ -343,13 +343,13 @@ Para mover um objeto para outro nível, selecione-o e escolha:
- Um dos comandos **Mover para o Voltar**, **Mover para Front**, **Para cima um Nível** e **Para Baixo** do menu Obstáculo,
- Um dos comandos no submenu **Level>** no menu de contexto do editor,
-- One of the commands associated with the level management button of the toolbar.
+- Um dos comandos associados com o botão de gerenciamento de nível da barra de ferramentas.

> Quando vários objetos são sobrepostos, o atalho **Ctrl+Shift+click** / **Command+Shift+click** pode ser usado para selecionar cada objeto sucessivamente, descendo uma camada a cada clique.
-When ordering different levels, 4D always goes from the background to the foreground. As a result, the previous level moves the selection of objects one level towards the background. The next level moves the selection one level towards the foreground of the form.
+Ao ordenar diferentes níveis, 4D sempre vai de segundo plano para o primeiro plano. Como resultado, o nível anterior move a seleção de objetos um nível para o plano de fundo. O próximo nível move a seleção um nível em direção ao primeiro plano do formulário.
### Ordem de introdução de dados
@@ -357,25 +357,25 @@ A ordem de entrada de dados é a ordem em que os campos, subformulários e outro
> Você pode alterar a ordem de entrada em tempo de execução usando os comandos `FORM SET ENTRY ORDER` e `FORM GET ENTRY ORDER`.
-Every object that supports the focusable property is included in the data entry order by default.
+Cada objeto que suporta a propriedade focalizável é incluído na ordem de entrada de dados por padrão.
Definir a ordem de entrada para um formulário JSON é feita com a propriedade [`entryOrder`](properties_JSONref.md).
-If you don’t specify a custom entry order, by default 4D uses the layering of the objects to determine the entry order in the direction “background towards foreground.” The standard entry order thus corresponds to the order in which the objects were created in the form.
+Se você não especificar um pedido de entrada personalizado, por padrão 4D usa a camada dos objetos para determinar a ordem de entrada na direção "fundo em primeiro plano". A ordem padrão de entrada corresponde assim à ordem em que os objetos foram criados no formulário.
-Em alguns formulários, é necessária uma ordem de entrada de dados personalizada. Below, for example, additional fields related to the address have been added after the creation of the form. The resulting standard entry order thus becomes illogical and forces the user to enter the information in an awkward manner:
+Em alguns formulários, é necessária uma ordem de entrada de dados personalizada. Abaixo, por exemplo, campos adicionais relacionados ao endereço foram adicionados após a criação do formulário. A ordem padrão resultante de entrada se torna ilógica e força o usuário a inserir a informação de forma estranha:

-In cases such as this, a custom data entry order allows you to enter the information in a more logical order:
+Em casos como esse, uma ordem de entrada de dados personalizada permite que você insira as informações em uma ordem mais lógica:

#### Visualização e alteração da ordem de introdução de dados
-You can view the current entry order either using the “Entry order” shields, or by using the “Entry order” mode. No entanto, você só pode modificar a ordem de entrada usando o modo “Ordem de entrada”.
+Você pode visualizar a ordem de entrada atual usando os escudos "Ordem de entrada" ou usando o modo "Ordem de entrada". No entanto, você só pode modificar a ordem de entrada usando o modo “Ordem de entrada”.
-This paragraph describes viewing and modifying the entry order using the “Entry order” mode. You can view the current entry order either using the “Entry order” shields, or by using the “Entry order” mode.
+Este parágrafo descreve a visualização e a modificação da ordem de entrada usando o modo "Ordem de entrada". You can view the current entry order either using the “Entry order” shields, or by using the “Entry order” mode.
Para ver ou alterar a ordem de entrada:
@@ -393,14 +393,14 @@ Para ver ou alterar a ordem de entrada:
#### Utilização de um grupo de introdução de dados
-While you are changing the data entry order, you can select a group of objects in a form so that the standard data entry order applies to the objects within the group. This allows you to easily set the data entry order on forms in which fields are separated into groups or columns.
+Enquanto estiver alterando a ordem de entrada de dados, é possível selecionar um grupo de objetos em um formulário para que a ordem de entrada de dados padrão se aplique aos objetos do grupo. Isso permite que você defina facilmente a ordem de entrada de dados em formulários nos quais os campos são separados em grupos ou colunas.
Para criar um grupo de entrada de dados:
1. Selecione **Entry Order** no menu _Formulário_ ou clique no botão na barra de ferramentas.
2. Desenhe uma seleção ao redor dos objetos que você deseja agrupar para entrada de dados.
-When you release the mouse button, the objects enclosed or touched by the rectangle follow the standard data entry order. A ordem de entrada de dados para os restantes objetos ajustam-se conforme necessário.
+Quando você solta o botão do mouse, os objetos contidos ou tocados pelo retângulo seguem a ordem padrão de entrada de dados. A ordem de entrada de dados para os restantes objetos ajustam-se conforme necessário.
#### Excluir um objeto da ordem de entrada
@@ -414,7 +414,7 @@ Por defeito, todos os objetos que suportam a propriedade focusable são incluíd
## Pré-visualização CSS
-The Form editor allows you to view your forms with or without applied CSS values.
+O editor de formulário permite que você visualize seus formulários com ou sem valores CSS aplicados.
Quando as [folhas de estilo] (createStylesheet.md) forem definidas, os formulários (inclusive os formulários herdados e os subformulários) são abertos no modo CSS Preview do seu sistema operacional por padrão.
@@ -428,21 +428,21 @@ Seleccione um dos seguintes modos de pré-visualização a partir do menu:
| Ícone barra de ferramentas | Modo de pré-visualização CSS | Descrição |
| --------------------------------------- | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-|  | Nenhum | No CSS values are applied in the form and no CSS values or icons displayed in the Property List. |
+|  | Nenhum | Nenhum valor de CSS é aplicado no formulário e nenhum valor ou ícone de CSS é exibido na Lista de propriedades. |
|  | Windows | Os valores CSS para a plataforma Windows são aplicados no formulário. Valores CSS e ícones apresentados na Lista de Propriedades. |
|  | macOS | Os valores CSS para a plataforma macOS são aplicados no formulário. Valores CSS e ícones apresentados na Lista de Propriedades. |
-> If a font size too large for an object is defined in a style sheet or JSON, the object will automatically be rendered to accommodate the font, however the size of the object will not be changed.
+> Se um tamanho de fonte muito grande para um objeto for definido em uma folha de estilo ou JSON, o objeto será automaticamente renderizado para acomodar a fonte, mas o tamanho do objeto não será alterado.
O modo de visualização CSS reflete a ordem de prioridade aplicada às folhas de estilo versus atributos JSON, conforme definido na seção [JSON vs. Folha de estilo] (stylesheets.html#json-vs-style-sheet).
-Once a CSS preview mode is selected, objects are automatically displayed with the styles defined in a style sheet (if any).
+Quando o modo de pré-visualização CSS é selecionado, os objetos são exibidos automaticamente com os estilos definidos em uma folha de estilo (se houver).
-> When copying or duplicating objects, only the CSS references (if any) and the JSON values are copied.
+> Ao copiar ou duplicar objetos, apenas as referências do CSS (se houver) e os valores JSON são copiados.
### Suporte CSS na lista de propriedades
-In CSS Preview mode, if the value of an attribute has been defined in a style sheet, the attribute's name will appear with a CSS icon displayed next to it in the Property List. Por exemplo, os valores dos atributos definidos nesta folha de estilos:
+No modo Visualização de CSS, se o valor de um atributo tiver sido definido em uma folha de estilo, o nome do atributo aparecerá com um ícone CSS exibido ao lado dele na Lista de propriedades. Por exemplo, os valores dos atributos definidos nesta folha de estilos:
```4d
.myButton {
@@ -466,13 +466,13 @@ Um valor de atributo definido em uma folha de estilo pode ser substituído na de
| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|  | Indica que um valor de atributo foi definido em uma folha de estilo |
|  | Indica que un valor de atributo ha sido definido en una hoja de estilo con la declaración `!important` |
-|  | Displayed when an attribute value defined in a style sheet for at least one item in a group or a selection of multiple objects is different from the other objects |
+|  | Exibido quando um valor de atributo definido em uma folha de estilo para pelo menos um item em um grupo ou uma seleção de vários objetos difere dos outros objetos |
## Criação de list box
-Você pode criar novas caixas de listagem de seleção de entidades rapidamente com o **Criador de caixas de listagem**. The new list box can be used immediately or it can be edited via the Form Editor.
+Você pode criar novas caixas de listagem de seleção de entidades rapidamente com o **Criador de caixas de listagem**. O novo list box pode ser usada imediatamente ou pode ser editada por meio do Editor de formulários.
-The List box builder lets you create and fill entity selection list boxes in a few simple operations.
+O construtor de List box permite criar e preencher list boxes de tipo seleção de entidades em algumas operações simples.
### Usando o gerador de list box
@@ -496,7 +496,7 @@ Por padrão, todos os campos são selecionados. Você pode selecionar ou desmarc
Você pode alterar a ordem dos campos arrastando-os e soltando-os.
-4. The expression to fill the list box's rows from the entity selection is prefilled:
+4. A expressão para preencher as linhas do list box da seleção da entidade é preenchida:

@@ -532,21 +532,21 @@ O desenho do formulário resultante depende do formulário:
## Escudos
-The 4D Form Editor uses shields to make viewing object properties easier. Pode encontrá-los na barra de ferramentas do formulário:
+O editor de formulários 4D usa escudos para facilitar a visualização das propriedades do objeto. Pode encontrá-los na barra de ferramentas do formulário:

-Essa função funciona da seguinte forma: Cada escudo é associado a uma propriedade (por exemplo, **Views**, que significa que o objeto "está na visualização atual"). When you activate a shield, 4D displays a small icon (shield) in the upper left of each object of the form where the property is applied.
+Essa função funciona da seguinte forma: Cada escudo é associado a uma propriedade (por exemplo, **Views**, que significa que o objeto "está na visualização atual"). Quando você ativar um escudo, 4D exibe um ícone pequeno (escudo) no canto superior esquerdo de cada objeto do formulário onde a propriedade é aplicada.

### Usando escudos
-Para ativar um escudo, clique no ícone _Escudo_ na barra de ferramentas até que o escudo desejado seja selecionado. You can also click on the right side of the button and select the type of shield to display directly in the associated menu:
+Para ativar um escudo, clique no ícone _Escudo_ na barra de ferramentas até que o escudo desejado seja selecionado. Você também pode clicar no lado direito do botão e selecionar o tipo de escudo para exibir diretamente no menu associado:
Se você não quer exibir escudos, selecione **Sem Escudos** no menu de seleção.
-> You can set which shields to display by default on the Forms Page of the application Preferences.
+> Você pode definir quais escudos devem ser exibidos por padrão na Página de Formulários das Preferências da aplicação.
### Descrição do badge
@@ -567,9 +567,9 @@ Segue-se uma descrição de cada tipo de escudo:
## Vistas
-The 4D Form Editor enables you to build complex forms by distributing form objects among separate views that can then be hidden or shown as needed.
+O editor de formulários 4D permite que você crie formulários complexos distribuindo objetos de forma entre visualizações separadas, que podem ser ocultas ou mostradas conforme necessário.
-For example, you can distribute objects according to type (fields, variables, static objects, etc.). Any type of form object, including subforms and plug-in areas, can be included in views.
+Por exemplo, você pode distribuir objetos conforme o tipo (campos, variáveis, objetos estáticos, etc.). Qualquer tipo de objeto de formulário, inclusive subformulários e áreas de plug-in, pode ser incluído nas visualizações.
Não há limite para o número de vistas por formulário. Pode criar tantas vistas diferentes quantas as necessárias. Além disso, cada vista pode ser apresentada, ocultada e/ou bloqueada.
@@ -581,7 +581,7 @@ A gestão das vistas é efetuada através da paleta de vistas.
Existem três formas de aceder à paleta de vistas:
-- **Barra de ferramentas**: Clique no ícone Views na barra de ferramentas do Form Editor. (This icon appears gray when at least one object belongs to a view other than the default view.)
+- **Barra de ferramentas**: Clique no ícone Views na barra de ferramentas do Form Editor. (Este ícone aparece cinza quando pelo menos um objeto pertence a uma visualização diferente da visualização padrão.)
| Vista por defeito apenas | Com vistas adicionais |
| :-----------------------------------------------------: | :---------------------------------------------------: |
@@ -633,11 +633,11 @@ Não há limite para o número de vistas.
#### Renomear vistas
-By default views are named as "View" + the view number, however you can change these names to improve readability and better suit your needs.
+Por padrão, as visualizações são nomeadas como "Vista" + o número da visualização, mas você pode alterar esses nomes para melhorar a legibilidade e atender melhor às suas necessidades.
Para mudar o nome de uma vista, pode utilizar:
-- Double-click directly on the view name (the selected view in this case). O nome torna-se então editável:
+- Clique duas vezes diretamente no nome da visualização (a visualização selecionada, nesse caso). O nome torna-se então editável:

@@ -647,7 +647,7 @@ Para mudar o nome de uma vista, pode utilizar:
#### Reordenação de visualizações
-You can change the display order of views by dragging/dropping them within the View palette.
+Você pode alterar a ordem de exibição das exibições arrastando-as/soltando-as na paleta Exibir.
Note-se que a vista padrão não é alterada:
@@ -687,7 +687,7 @@ Para criar um objeto em outra visualização, basta selecionar a visualização
#### Mover objectos entre vistas
-It's also possible to move one or more objects from one view to another. No formulário, selecionar o(s) objeto(s) cuja vista se pretende alterar. The view list indicates, using a symbol, the view to which the selection belongs:
+Também é possível mover um ou mais objetos de uma visualização para outra. No formulário, selecionar o(s) objeto(s) cuja vista se pretende alterar. A lista de visualizações indica, por um símbolo, a visualização à qual a seleção pertence:

@@ -715,7 +715,7 @@ Você também pode mover um objeto para outra visualização por meio do menu de
#### Seleccionar todos os objectos de uma vista
-You can select all objects belong to the same view in the current page of the form. This function is useful for applying global changes to a set of objects.
+Você pode selecionar todos os objetos que pertencem à mesma exibição na página atual do formulário. Essa função é útil para aplicar alterações globais a um conjunto de objetos.
Para fazer isso, clique com o botão direito do mouse no modo de exibição em que você deseja selecionar todos os objetos, clique em **Selecionar todos**:
@@ -727,7 +727,7 @@ Também pode utilizar o botão na parte inferior da paleta de vistas:
#### Mostrar ou esconder objectos de uma vista
-You can show or hide objects belonging to a view at any time in the form's current page. Essa função pode ser usada, por exemplo, para focar em determinados objetos ao modificar o formulário.
+Você pode mostrar ou ocultar objetos pertencentes a uma visualização a qualquer momento na página atual do formulário. Essa função pode ser usada, por exemplo, para focar em determinados objetos ao modificar o formulário.
Por padrão, todas as exibições são mostradas, conforme indicado pelo ícone _Show/Hide_:
@@ -759,12 +759,12 @@ Para desbloquear una vista que está bloqueada, basta con seleccionarla o hacer
## Zoom
-Pode fazer zoom no formulário atual. Switch to “Zoom” mode by clicking on the magnifying glass icon or clicking directly on the desired percentage bar (50%, 100%, 200%, 400% and 800%):
+Pode fazer zoom no formulário atual. Alterne para o modo "Zoom" clicando no ícone da lupa ou clicando diretamente na barra de porcentagem desejada (50%, 100%, 200%, 400% e 800%):

- Quando se clica na lupa, o cursor transforma-se numa lupa. Pode então clicar no formulário para aumentar a visualização ou manter premida a tecla Shift e clicar para reduzir a percentagem de visualização.
-- When you click on a percentage bar, the display is immediately modified.
+- Quando você clica em uma barra de porcentagem, a exibição é imediatamente modificada.
No modo Zoom, todas as funções do editor de formulários permanecem disponíveis(\*).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md
index 8f612b74c41059..af8520c7df7dad 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md
@@ -87,7 +87,7 @@ Cada formulário é composto por, pelo menos, duas páginas:
- Coloque as informações mais importantes na primeira página e as informações menos importantes nas outras páginas.
- Organize cada tópico na sua própria página.
-- Reduza ou elimine a rolagem durante a entrada de dados definindo a [ordem de entrada](../FormEditor/formEditor.html#data-entry-order).
+- Reduce or eliminate scrolling during data entry by setting the [entry order](formEditor.md#data-entry-order).
- Fornece espaço em torno dos elementos de formulário para um design de tela atrativo.
As páginas múltiplas são uma conveniência utilizada apenas para formulários de introdução. Não são para produção impressa. Quando um formulário de várias páginas é impresso, apenas a primeira página é impressa.
@@ -111,7 +111,7 @@ Quando um formulário é executado, os objetos são carregados e combinados na s
3. Página zero do formulário aberto
4. Página actual do formulário aberto.
-Essa ordem determina a [ordem de entrada](../FormEditor/formEditor.html#data-entry-order) padrão dos objetos no formulário.
+This order determines the default [entry order](formEditor.md#data-entry-order) of objects in the form.
> Apenas as páginas 0 e 1 de um formulário herdado podem aparecer noutros formulários.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/macros.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/macros.md
index 94416ff9fb5802..d031bb40fe2a8f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/macros.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/macros.md
@@ -3,9 +3,9 @@ id: macros
title: Macros do editor de formulários
---
-O editor de formulários 4D suporta macros. A macro is a set of instructions to perform an action or a sequence of actions. When called upon, the macro will execute its instructions and automatically perform the action(s).
+O editor de formulários 4D suporta macros. Uma macro é um conjunto de instruções para executar uma ação ou uma sequência de ações. Quando chamada, a macro executará suas instruções e realizará automaticamente a(s) ação(ões).
-For example if you have a recurring report with specific formatting (e.g., certain text must appear in red and certain text must appear in green), you can create a macro to automatically set the color. É possível criar macros para o editor de 4D Form que podem:
+Por exemplo, se você tiver um relatório recorrente com formatação específica (por exemplo, determinado texto deve aparecer em vermelho e determinado texto deve aparecer em verde), poderá criar uma macro para definir automaticamente a cor. É possível criar macros para o editor de 4D Form que podem:
- Criar e executar código 4D
- Exibir diálogos
@@ -15,13 +15,13 @@ For example if you have a recurring report with specific formatting (e.g., certa
O código de macros suporta [funções de classe] (Concepts/classes.md) e [propriedades de objeto de formulário em JSON] (FormObjects/properties_Reference.md) para permitir que você defina qualquer recurso personalizado no editor de formulários.
-Macros can been defined for the host project or for components within the project. Usually, you will create a macro and install it within the components you use for development.
+As macros podem ser definidas para o projeto host ou para componentes do projeto. Normalmente, você vai criar uma macro e instalá-la nos componentes que você usa para o desenvolvimento.
Quando chamada, uma macro substitui qualquer comportamento especificado anteriormente.
## Exemplo prático
-In this short example, you'll see how to create and call a macro that adds a "Hello World!" alert button in the top left corner of your form.
+Neste pequeno exemplo, você verá como criar e chamar uma macro que adiciona um botão de alerta "Hello World!" no canto superior esquerdo do seu formulário.
1. Em um arquivo `formMacros.json` na pasta `Sources` do seu projeto, você escreve:
@@ -72,7 +72,7 @@ Em seguida, você pode chamar a macro:
## Chamar macros no editor de formulários
-When macros are defined in your 4D project, you can call a macro using the contextual menu of the Form editor:
+Quando as macros são definidas no seu projeto 4D, você pode chamar uma macro usando o menu contextual do editor de formulário:

@@ -158,7 +158,7 @@ Toda classe de macro pode conter um construtor `Class` e duas funções: `onInvo
As macros são instanciadas usando uma função [construtor de classe] (Concepts/classes.md#class-constructor), se ela existir.
-The class constructor is called once during class instantiation, which occurs at application startup.
+O class constructor é chamado uma vez durante a instanciação das classes, que ocorre na inicialização da aplicação.
As propriedades personalizadas adicionadas à [declaração de macro] (#declaring-macros) são retornadas no parâmetro da função do construtor da classe.
@@ -198,21 +198,21 @@ A função `onInvoke` é executada automaticamente sempre que a macro for chamad
Quando a função for chamada, ela recebe na propriedade `$editor.editor` uma cópia de todos os elementos do formulário com seus valores atuais. Pode então executar qualquer operação sobre estas propriedades.
-Depois que as operações forem concluídas, se a macro resultar na modificação, adição ou remoção de objetos, você poderá passar as propriedades editadas resultantes em `$result`. The macro processor will parse the returned properties and apply necessary operations in the form. Obviously, the less properties you return, the less time processing will require.
+Depois que as operações forem concluídas, se a macro resultar na modificação, adição ou remoção de objetos, você poderá passar as propriedades editadas resultantes em `$result`. O processador macro analisará as propriedades retornadas e aplicará as operações necessárias no formulário. Obviamente, quanto menos propriedades você retornar, menos tempo o processamento exigirá.
Aqui estão as propriedades retornadas no parâmetro _$editor_:
-| Propriedade | Tipo | Descrição |
-| ---------------------------------------------------------------- | ---------- | --------------------------------------------------------------------------------- |
-| $editor.editor.form | Object | O formulário completo |
-| $editor.editor.file | File | Objeto File do ficheiro do formulário |
-| $editor.editor.name | Text | Nome do formulário |
-| $editor.editor.table | number | Número da tabela do formulário, 0 para formulário projecto |
-| $editor.editor.currentPageNumber | number | O número da página actual |
-| $editor.editor.currentPage | Object | The current page, containing all the form objects and the entry order of the page |
-| $editor.editor.currentSelection | Collection | Colecção de nomes de objectos seleccionados |
-| $editor.editor.formProperties | Object | Propriedades do formulário atual |
-| $editor.editor.target | string | Nome do objeto sob o rato quando clicado numa macro |
+| Propriedade | Tipo | Descrição |
+| ---------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------- |
+| $editor.editor.form | Object | O formulário completo |
+| $editor.editor.file | File | Objeto File do ficheiro do formulário |
+| $editor.editor.name | Text | Nome do formulário |
+| $editor.editor.table | number | Número da tabela do formulário, 0 para formulário projecto |
+| $editor.editor.currentPageNumber | number | O número da página actual |
+| $editor.editor.currentPage | Object | A página atual, contendo todos os objetos de formulário e a ordem de entrada da página |
+| $editor.editor.currentSelection | Collection | Colecção de nomes de objectos seleccionados |
+| $editor.editor.formProperties | Object | Propriedades do formulário atual |
+| $editor.editor.target | string | Nome do objeto sob o rato quando clicado numa macro |
Aqui estão as propriedades que você pode passar no objeto `$result` se quiser que o processador de macro execute uma modificação. Todas as propriedades são opcionais:
@@ -257,7 +257,7 @@ A propriedade `$4dId` define um ID exclusivo para cada objeto na página atual.
#### Exemplo
-You want to define a macro function that will apply the red color and italic font style to any selected object(s).
+Você deseja definir uma função de macro que aplicará vermelho e o estilo de fonte itálico a qualquer objeto selecionado.
```4d
Função onInvoke($editor : Objeto)->$result : Objeto
@@ -294,7 +294,7 @@ Função onInvoke($editor : Objeto)->$result : Objeto
A função `onError` é executada quando o processador de macros encontra um erro.
-When executing a macro, if 4D encounters an error which prevents the macro from being cancelled, it does not execute the macro. É o caso, por exemplo, se a execução de uma macro resultar em:
+Ao executar uma macro, se a 4D encontrar um erro que impeça a macro de ser cancelada, ela não executa o macro. É o caso, por exemplo, se a execução de uma macro resultar em:
- eliminar ou modificar um script cujo ficheiro é só de leitura.
- criar dois objectos com o mesmo ID interno.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md
index 0d2706f54038f0..0d6f3a99cb5980 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md
@@ -70,11 +70,11 @@ See [this blog post](http://blog.4d.com/empower-your-development-process-with-yo
## Nome do formulário
-This property is the name of the form itself and is used to refer to the form by name using the 4D language. O nome do formulário deve estar em conformidade com as [regras especificadas para identificadores] (Concepts/identifiers.md) em 4D.
+Essa propriedade é o nome do próprio formulário sendo usada para fazer referência ao formulário pelo nome usando a linguagem 4D. O nome do formulário deve estar em conformidade com as [regras especificadas para identificadores] (Concepts/identifiers.md) em 4D.
#### Gramática JSON
-The form name is defined by the name of the folder that contains the form.4Dform file. Consulte [arquitetura do projeto](Project/architecture.md#sources-folder) para obter mais informações.
+O nome do formulário é definido pelo nome da pasta que contém o arquivo form.4Dform. Consulte [arquitetura do projeto](Project/architecture.md#sources-folder) para obter mais informações.
---
@@ -118,9 +118,9 @@ Para remover a herança, selecione `\` na Property List (ou " " em JSON).
#### Gramática JSON
-| Nome | Tipo de dados | Valores possíveis |
-| ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
-| inheritedForm | string | Name of table or project form OR a POSIX path to a .json file describing the form OR an object describing the form |
+| Nome | Tipo de dados | Valores possíveis |
+| ------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| inheritedForm | string | Nome do formulário da tabela ou do projeto OU um caminho POSIX para um arquivo .json que descreve o formulário OU um objeto que descreve o formulário |
---
@@ -157,7 +157,7 @@ Para obter mais informações, consulte [Páginas de formulário] (forms.md#form
## Publicado como subformulário
-Para que um formulário de componente seja selecionado como um [subformulário] (FormObjects/subform_overview.md) em um aplicativo host, ele deve ter sido explicitamente compartilhado. When this property is selected, the form will be published in the host application.
+Para que um formulário de componente seja selecionado como um [subformulário] (FormObjects/subform_overview.md) em um aplicativo host, ele deve ter sido explicitamente compartilhado. Quando esta propriedade for selecionada, o formulário será publicado na aplicação host.
Apenas os projetos formulário podem ser especificados como subformulários publicados.
@@ -176,7 +176,7 @@ Quando a opção é usada, se a janela for aberta usando o comando "Abrir janela
- a página atual,
- a posição, tamanho e visibilidade de cada objecto de formulário (incluindo o tamanho e visibilidade das colunas da lista box).
-> Esta opção não leva em conta objetos gerados usando o comando `OBJECT DUPLICATE`. In order for a user to recover their environment when using this command, the developer must repeat the sequence of creation, definition and positioning of the objects.
+> Esta opção não leva em conta objetos gerados usando o comando `OBJECT DUPLICATE`. Para que um usuário recupere seu ambiente ao usar este comando, o desenvolvedor deve repetir a sequência de criação, definição e posicionamento dos objetos.
Quando essa opção é selecionada, a opção [Save Value] (FormObjects/properties_Object.md#save-value) fica disponível para determinados objetos.
@@ -200,7 +200,7 @@ Você pode usar referências dinâmicas para definir os títulos das janelas dos
- Uma referência XLIFF padrão armazenada na pasta Resources.
- Um rótulo de tabela ou campo: A sintaxe a ser aplicada é `[TableNum]FieldNum>` ou `[TableName]FieldName>`.
-- Uma variável ou um campo: A sintaxe a ser aplicada é `\` ou `<[TableName]FieldName>`. The current value of the field or variable will be displayed in the window title.
+- Uma variável ou um campo: A sintaxe a ser aplicada é `\` ou `<[TableName]FieldName>`. O valor atual do campo ou variável será exibido no título da janela.
> O número de caracteres para um título de janela é limitado a 31.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormSize.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormSize.md
index 0a36bc5d6fb84f..59cd45b373b908 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormSize.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_FormSize.md
@@ -13,11 +13,11 @@ As opções de tamanho dependem do valor da opção **Tamanho baseado em**.
- **Tamanho automático**: o tamanho do formulário será o necessário para exibir todos os objetos, aos quais serão adicionados os valores de margem (em píxeis) inseridos nos campos [**Hor Margin**](#hor-margin) e [**Vert Margin**](#vert-margin).
- Você pode escolher essa opção quando quiser usar objetos ativos colocados em uma área fora da tela (ou seja, fora do retângulo delimitador da janela) com uma janela de tamanho automático. Thanks to this option, the presence of these objects will not modify the size of the window.
+ Você pode escolher essa opção quando quiser usar objetos ativos colocados em uma área fora da tela (ou seja, fora do retângulo delimitador da janela) com uma janela de tamanho automático. Graças a essa opção, a presença desses objetos não modificará o tamanho da janela.
- **Definir tamanho**: o tamanho do formulário será baseado no que você inserir (em píxeis) nos campos [**Largura**](#width) e [**Altura**](#height).
-- `