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: ![alt-text](../assets/en/Admin/dataExplorer12.png) 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 ![](../assets/en/FormObjects/property_shortcut.png) -> 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: ![](../assets/en/settings/sdi-mdi.png) 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 ![](../assets/en/WritePro/wp-formulas2.png) -##### 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: ![alt-text](../assets/en/Admin/dataExplorer12.png) 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 ![](../assets/en/FormObjects/property_shortcut.png) -> 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: ![](../assets/en/settings/sdi-mdi.png) 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*. ![alt-text](../assets/en/Admin/dataExplorer7.png) @@ -107,7 +107,7 @@ En este modo, puede filtrar las entidades introduciendo los valores que desea en ![alt-text](../assets/en/Admin/dataExplorer6.png) -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: ![alt-text](../assets/en/Admin/dataExplorer9.png) @@ -160,7 +160,7 @@ Cuando se selecciona esta opción, aparece un área de consulta sobre la lista d ![alt-text](../assets/en/Admin/dataExplorer8.png) -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: ![alt-text](../assets/en/Admin/dataExplorer12.png) 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*). ![](../assets/en/getStart/activ3.png) -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. ![](../assets/en/getStart/activ4.png) -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. ![](../assets/en/getStart/activ5.png) 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á ![alt-text](../assets/en/Admin/waSettings.png) -- 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: ![](../assets/en/Backup/backup07.png) 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 ![source-code-pane-context-window](../assets/en/Debugging/sourceCodePaneContext.png) - **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*): ![](../assets/en/Admin/cachea.png) -- 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*): ![](../assets/en/Admin/cacheb.png) @@ -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é*): ![](../assets/en/Admin/cacheServera.png) -- 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*): ![](../assets/en/Admin/cacheServerb.png) @@ -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:* ![](../assets/en/Project/datalinking1.png) -_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:* ![](../assets/en/Project/datalinking2.png) 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 ![](../assets/en/settings/user-settings-dialog.png) -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: ![](../assets/en/FormEditor/horizontalDistribution.png)

    (Icono de distribución horizontal estándar)

    El área de ejemplo muestra los resultados de su selección. -4. Para 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*: ![](../assets/en/FormEditor/showHide.png) -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: ![](../assets/en/FormEditor/hidden.png) > 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: ![](../assets/en/FormEditor/lockUnlock.png) -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: ![](../assets/en/FormEditor/locked.png) > 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**
    ![](../assets/en/FormEditor/pictureScale1.png) _circle.png_ | +| Resolución estándar | densidad de pixel 1:1. | **1x**
    ![](../assets/en/FormEditor/pictureScale1.png) *circle.png* | | Alta resolución | La densidad de píxeles se ha multiplicado por 2 o 3. |
    2x3x
    ![](../assets/en/FormEditor/pictureScale2.png)*circle@2x.png*![](../assets/en/FormEditor/pictureScale3.png)
    *circle@3x.png*
    | 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. ![](../assets/en/FormObjects/formOutput.png) - 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 `` o ``. 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. ![](../assets/en/FormObjects/button_regular.png) @@ -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. ![](../assets/en/FormObjects/button_regular.png) @@ -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. ![](../assets/en/FormObjects/button_toolbar.png) -- _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. ![](../assets/en/FormObjects/button_bevel.png) -- _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. ![](../assets/en/FormObjects/button_roundedbevel.png) -- _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. ![](../assets/en/FormObjects/button_osxgradient.png) -- _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. ![](../assets/en/FormObjects/button_osxtextured.png) -- _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. ![](../assets/en/FormObjects/button_officexp.png) -- _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. ![](../assets/en/FormObjects/checkbox_osxtextured.png) -- _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. ![](../assets/en/FormObjects/checkbox_osxtextured_mac.png) @@ -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: ![](../assets/en/FormObjects/checkbox_officexp.png) -- _macOS_ - su fondo se muestra siempre. Ejemplo con estados seleccionado / no seleccionado: +- *macOS* - su fondo se muestra siempre. Ejemplo con estados seleccionado / no seleccionado: ![](../assets/en/FormObjects/checkbox_officexp_mac.png) @@ -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 [-] ![](../assets/en/FormObjects/checkbox_collapse.png) -- _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. ![](../assets/en/FormObjects/checkbox_collapse_mac.png) @@ -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* ![](../assets/en/FormObjects/checkbox_disclosure.png) -- _macOS_ +- *macOS* ![](../assets/en/FormObjects/checkbox_disclosure_mac.png) 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 ![](../assets/en/FormObjects/groupBox.png) -> 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 |
  • [isRowSelected](#additional-properties)
  • [row](#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 |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | -| On Expand |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _List box jerárquicos únicamente_ | -| On Footer Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [footerName](#additional-properties)
  • | _List box arrays, selección actual y selección temporal únicamente_ | -| On Getting Focus |
  • [columna](#additional-properties)
  • [nombreColumna](#additional-properties)
  • [línea](#additional-properties)
  • | _Propiedades adicionales devueltas sólo al editar una celda_ | -| On Header Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [headerName](#additional-properties)
  • | | +| On Drop |
  • [columna](#additional-properties)
  • [nombreColumna](#additional-properties)
  • [línea](#additional-properties)
  • | | +| On Expand |
  • [columna](#additional-properties)
  • [nombreColumna](#additional-properties)
  • [línea](#additional-properties)
  • | *List box jerárquicos únicamente* | +| On Footer Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [footerName](#additional-properties)
  • | *List box arrays, selección actual y selección temporal únicamente* | +| On Getting Focus |
  • [columna](#additional-properties)
  • [nombreColumna](#additional-properties)
  • [línea](#additional-properties)
  • | *Propiedades adicionales devueltas sólo al editar una celda* | +| On Header Click |
  • [column](#propiedades-adicionales)
  • [columnName](#propiedades-adicionales)
  • [headerName](#propiedades-adicionales)
  • | | | On 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 |
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | _List box array únicamente_ | +| On Losing Focus |
  • [columna](#additional-properties)
  • [nombreColumna](#additional-properties)
  • [línea](#additional-properties)
  • | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | +| On Row Moved |
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | *List box array únicamente* | | 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 ![](../assets/en/FormObjects/listbox_entry.png) -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:* ![](../assets/en/FormObjects/hierarch9.png) -_Representación jerárquica:_ +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch10.png) 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:* ![](../assets/en/FormObjects/hierarch12.png) -_Representación jerárquica:_ +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch13.png) 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. ![](../assets/en/FormObjects/listbox_column_objectArray_colorValue.png) -- 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: ![](../assets/en/FormObjects/property_automaticDragDrop2.png) 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 ![](../assets/en/FormObjects/property_shortcut.png) -> 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 | **
  • Objetos estándar:** "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **columnas de lista:** "boolean", "number", "picture", "text", date", "time". _Sólo para Array/selección list box_: "integer", "object"
  • | +| dataSourceTypeHint | string | **
  • Objetos estándar:** "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **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. ![](../assets/en/FormObjects/radio_toolbar.png) -- _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. ![](../assets/en/FormObjects/radio_bevel.png) -- _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. ![](../assets/en/FormObjects/roundedBevel.png) ### 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. ![](../assets/en/FormObjects/OSXTextured.png) @@ -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. ![](../assets/en/FormObjects/radio_xp.png) -- _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 ![](../assets/en/FormObjects/subforms1.png) -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 ![](../assets/en/FormObjects/forbidden.png). 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" ![](../assets/en/FormObjects/forbidden.png). 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: ![](../assets/en/MSC/MSC_standardOpen.png) - **menú Ayuda/Mantenimiento Centro de seguridad** o botón **MSC** de la barra de herramientas (proyecto no abierto)\ ![](../assets/en/MSC/mscicon.png)\ - 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: ![](../assets/en/settings/sdi-mdi.png) 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: ![](../assets/en/ORDA/entityAttributes2.png) @@ -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): ![](../assets/en/ORDA/Orda_example.png) @@ -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: ![](../assets/en/ORDA/struc2s.png) -_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 ![](../assets/en/Users/MinussNew.png) 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 ![dependency-tabs](../assets/en/Project/dependency-tabs.png) -- **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: ![](../assets/en/ViewPro/apx_vpCellFormat1.PNG) @@ -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." | ![](../assets/en/ViewPro/apx_vpPrintAttributes2.PNG) | | | 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. ![](../assets/en/ViewPro/vpDocument.PNG) -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 ![alt-text](../assets/en/WebServer/authenticate.png) -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 ![](../assets/en/WebServer/defaultHomePage.png) -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 ![](../assets/en/WritePro/wp-formulas2.png) -##### 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** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
    • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
    • **Ejecutar y depurar nuevo proceso**: Crea un nuevo proceso y muestra el método en la ventana 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** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [_Área de búsqueda_](#find-and-replace). | +| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | | **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | | **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | | **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../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: ![](../assets/en/code-editor/comments-method.png) 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: ![find-dialog](../assets/en/code-editor/search-references.png) @@ -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). | | `
    2x3x
    ![](../assets/en/FormEditor/pictureScale2.png)*circle@2x.png*![](../assets/en/FormEditor/pictureScale3.png)
    *circle@3x.png*
    | 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. ![](../assets/en/FormObjects/formOutput.png) -- 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). ![](../assets/en/FormObjects/formInput.png) 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. ![](../assets/en/FormObjects/button_regular.png) @@ -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. ![](../assets/en/FormObjects/button_toolbar.png) -- _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. ![](../assets/en/FormObjects/button_bevel.png) -- _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. ![](../assets/en/FormObjects/button_roundedbevel.png) -- _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. ![](../assets/en/FormObjects/button_osxgradient.png) -- _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. ![](../assets/en/FormObjects/button_osxtextured.png) -- _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. ![](../assets/en/FormObjects/button_officexp.png) -- _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) : ![](../assets/en/FormObjects/checkbox_regular.png) @@ -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. ![](../assets/en/FormObjects/checkbox_osxtextured.png) -- _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. ![](../assets/en/FormObjects/checkbox_osxtextured_mac.png) @@ -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é : ![](../assets/en/FormObjects/checkbox_officexp.png) -- _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 : ![](../assets/en/FormObjects/checkbox_officexp_mac.png) @@ -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 à [-] ![](../assets/en/FormObjects/checkbox_collapse.png) -- _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. ![](../assets/en/FormObjects/checkbox_collapse_mac.png) @@ -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* ![](../assets/en/FormObjects/checkbox_disclosure.png) -- _macOS_ +- *macOS* ![](../assets/en/FormObjects/checkbox_disclosure_mac.png) 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 ![](../assets/en/FormObjects/groupBox.png) -> 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 |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Drag Over |
  • [area](#additional-properties)
  • [areaName](#additional-properties)
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Drop |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | -| On Expand |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _List box hiérarchiques uniquement_ | -| 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 Expand |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *List box hiérarchiques uniquement* | +| 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 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:* ![](../assets/en/FormObjects/hierarch9.png) -_Hierarchical representation:_ +*Hierarchical representation:* ![](../assets/en/FormObjects/hierarch10.png) 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:* ![](../assets/en/FormObjects/hierarch12.png) -_Hierarchical representation:_ +*Hierarchical representation:* ![](../assets/en/FormObjects/hierarch13.png) 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 : ![](../assets/en/FormObjects/property_automaticDragDrop2.png) 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 ![](../assets/en/FormObjects/property_shortcut.png) -> 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. ![](../assets/en/FormObjects/property_lockedStaticColumns1.png) -- 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. ![](../assets/en/FormObjects/property_lockedStaticColumns2.png) -- 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) ![](../assets/en/FormObjects/listbox_styles5.png) -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: ![](../assets/en/FormObjects/listbox_styles6.png) -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. ![](../assets/en/FormObjects/listbox_dataSource.png) @@ -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). ![](../assets/en/FormObjects/property_title.png) -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. ![](../assets/en/FormObjects/property_columnAutoResizing.png) -#### 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. ![](../assets/en/FormObjects/radio_toolbar.png) -- _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. ![](../assets/en/FormObjects/radio_bevel.png) -- _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. ![](../assets/en/FormObjects/roundedBevel.png) ### 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. ![](../assets/en/FormObjects/OSXTextured.png) @@ -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. ![](../assets/en/FormObjects/radio_xp.png) -- _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 ![](../assets/en/FormObjects/subforms1.png) -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 : ![](../assets/en/MSC/MSC_standardOpen.png) - **Menu Aide/Centre de sécurité et de maintenance** ou bouton **CSM** de la barre d’outils (projet non ouvert)\ ![](../assets/en/MSC/mscicon.png)\ - 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: ![](../assets/en/settings/sdi-mdi.png) 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 ![](../assets/en/Menus/PlussNew.png) 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 ![](../assets/en/Menus/MinussNew.png) 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 : ![](../assets/en/ORDA/entityAttributes2.png) @@ -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) : ![](../assets/en/ORDA/Orda_example.png) @@ -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 : ![](../assets/en/ORDA/struc2s.png) -_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:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    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:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    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 ![](../assets/en/Users/MinussNew.png) 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 ![dependency-tabs](../assets/en/Project/dependency-tabs.png) -- **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 | | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ![](../assets/en/Admin/server-icon-1.png) | Serveur d’application | | ![](../assets/en/Admin/server-icon-2.png) | 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é: ![](../assets/en/ViewPro/apx_vpCellFormat1.PNG) @@ -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" | ![](../assets/en/ViewPro/apx_vpPrintAttributes1.PNG) | | | 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." | ![](../assets/en/ViewPro/apx_vpPrintAttributes2.PNG) | | | 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. ![](../assets/en/ViewPro/vpDocument.PNG) -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 ![alt-text](../assets/en/WebServer/authenticate.png) -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é ![](../assets/en/WebServer/defaultHomePage.png) -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 ![](../assets/en/WritePro/wp-formulas2.png) -##### 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** | ![execute-method](../assets/en/code-editor/execute-method.png) | Lorsque vous travaillez avec des méthodes, chaque fenêtre de l'éditeur de code dispose d'un bouton qui peut être utilisé pour exécuter la méthode en cours. 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** | ![search-icon](../assets/en/code-editor/search.png) | Affiche la [_zone de recherche_](#find-and-replace). | +| **Chercher dans la méthode** | ![search-icon](../assets/en/code-editor/search.png) | Affiche la [*zone de recherche*](#find-and-replace). | | **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Insère une macro dans la sélection. Cliquez sur la flèche déroulante pour afficher la liste des macros disponibles. Pour plus d'informations sur la création et l'instanciation des macros, voir [Macros](#macros). | | **Déployer tout / Contracter tout** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Ces boutons permettent de déployer ou de contracter toutes les structures de flux de contrôle du code. | | **Informations sur la méthode** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Affiche la boîte de dialogue [Propriétés de la méthode](../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 : ![](../assets/en/code-editor/comments-method.png) 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 : ![find-dialog](../assets/en/code-editor/search-references.png) @@ -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). | | `
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | - `.getInfo()` 関数が、4D Server またはシングルユーザー版 4D 上で実行された場合、`networked` は false となります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EmailObjectClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EmailObjectClass.md index eff7d9b31443ba..36a8288bae5f23 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EmailObjectClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EmailObjectClass.md @@ -156,7 +156,7 @@ MailAttachment オブジェクトは [`MAIL New attachment`](MailAttachmentClass | プロパティ | 型 | 値 | | ------------------------------------------ | ------- | --------------------------------------------------------------------------------------------------------- | -| *partID*.value | text | 本文パートの値 | +| *partID*.value | テキスト | 本文パートの値 | | *partID*.isEncodingProblem | boolean | 文字セットをデコーディング中に、不正なフォーマットのセクション、未知の文字セット、あるいは未知の content-transfer-encoding が見つかった場合には true。 デフォルトは false。 | ## .cc @@ -208,8 +208,8 @@ MailAttachment オブジェクトは [`MAIL New attachment`](MailAttachmentClass | プロパティ | 型 | 値 | | ---------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| [].name | text | (必須) [RFC#5322](https://tools.ietf.org/html/rfc5322) で定義されているヘッダーフィールド名。 null または未定義の場合には、ヘッダーフィールドは MIME ヘッダーに追加されません。 | -| [].value | text | [RFC#5322](https://tools.ietf.org/html/rfc5322) で定義されているヘッダーフィールド値。 | +| [].name | テキスト | (必須) [RFC#5322](https://tools.ietf.org/html/rfc5322) で定義されているヘッダーフィールド名。 null または未定義の場合には、ヘッダーフィールドは MIME ヘッダーに追加されません。 | +| [].value | テキスト | [RFC#5322](https://tools.ietf.org/html/rfc5322) で定義されているヘッダーフィールド値。 | ## .htmlBody diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md index 0055fbf90e6c04..a1b574ad5b067e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md @@ -360,23 +360,23 @@ vCompareResult1 (すべての差異が返されています): | プロパティ | | 型 | 説明 | | --------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------- | -| success | | ブール | ドロップが成功した場合には true、それ以外は false | +| success | | boolean | ドロップが成功した場合には true、それ以外は false | | | | | ***エラーの場合にのみ利用可能:*** | | status(\*) | | number | エラーコード、以下参照 | -| statusText(\*) | | text | エラーの詳細、以下参照 | +| statusText(\*) | | テキスト | エラーの詳細、以下参照 | | | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | -| lockKindText | | text | "Locked by record" | +| lockKindText | | テキスト | "Locked by record" | | lockInfo | | object | ロック元についての情報 | | | task_id | number | プロセスID | -| | user_name | text | マシン上でのセッションユーザー名 | -| | user4d_alias | text | `SET USER ALIAS` で設定されていればユーザーエイリアス。それ以外は 4Dディレクトリのユーザー名 | -| | host_name | text | マシン名 | -| | task_name | text | プロセス名 | -| | client_version | text | | +| | user_name | テキスト | マシン上でのセッションユーザー名 | +| | user4d_alias | テキスト | `SET USER ALIAS` で設定されていればユーザーエイリアス。それ以外は 4Dディレクトリのユーザー名 | +| | host_name | テキスト | マシン名 | +| | task_name | テキスト | プロセス名 | +| | client_version | テキスト | | | | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | | errors | | Object の Collection | | -| | message | text | エラーメッセージ | -| | component signature | text | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | +| | message | テキスト | エラーメッセージ | +| | component signature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | | | errCode | number | エラーコード | (\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます: @@ -971,31 +971,31 @@ $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 | エラーの詳細、以下参照 | +| statusText(\*) | | テキスト | エラーの詳細、以下参照 | | | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | -| lockKindText | | text | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | +| lockKindText | | テキスト | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | | lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | | | | | ***4Dプロセスによるロックの場合:*** | | | task_id | number | プロセスID | -| | user_name | text | マシン上でのセッションユーザー名 | -| | user4d_alias | text | 4D ユーザーの名前またはエイリアス | +| | user_name | テキスト | マシン上でのセッションユーザー名 | +| | user4d_alias | テキスト | 4D ユーザーの名前またはエイリアス | | | user4d_id | number | 4DデータベースディレクトリでのユーザーID | -| | host_name | text | マシン名 | -| | task_name | text | プロセス名 | -| | client_version | text | クライアントのバージョン | +| | host_name | テキスト | マシン名 | +| | task_name | テキスト | プロセス名 | +| | client_version | テキスト | クライアントのバージョン | | | | | ***RESTセッションによるロックの場合:*** | -| | host | text | エンティティをロックした URL (例: "www.myserver.com") | -| | IPAddr | text | ロック元の IPアドレス (例: "127.0.0.1") | -| | userAgent | text | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | +| | host | テキスト | エンティティをロックした URL (例: "www.myserver.com") | +| | IPAddr | テキスト | ロック元の IPアドレス (例: "127.0.0.1") | +| | userAgent | テキスト | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | | | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | | errors | | Object の Collection | | -| | message | text | エラーメッセージ | -| | component signature | text | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | +| | message | テキスト | エラーメッセージ | +| | component signature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | | | errCode | number | エラーコード | (\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます: @@ -1158,11 +1158,11 @@ $info:=$address.getRemoteContextAttributes() `.reload( )` によって返されるオブジェクトには以下のプロパティが格納されます: -| プロパティ | 型 | 説明 | -| --------------------------------- | ------ | ------------------------------------------------------------------------- | -| success | ブール | リロードが成功した場合には true、それ以外は false。
    ***エラーの場合にのみ利用可能***: | -| status(\*) | number | エラーコード、以下参照 | -| statusText(\*) | text | エラーの詳細、以下参照 | +| プロパティ | 型 | 説明 | +| --------------------------------- | ------- | ------------------------------------------------------------------------- | +| success | boolean | リロードが成功した場合には true、それ以外は false。
    ***エラーの場合にのみ利用可能***: | +| status(\*) | number | エラーコード、以下参照 | +| statusText(\*) | テキスト | エラーの詳細、以下参照 | (\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます: @@ -1235,25 +1235,25 @@ $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) | +| statusText | | テキスト | エラーの詳細、[以下参照](#status-と-statustext) | | | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能***: | -| lockKindText | | text | "Locked by record" | +| lockKindText | | テキスト | "Locked by record" | | lockInfo | | object | ロック元についての情報 | | | task_id | number | プロセスID | -| | user_name | text | マシン上でのセッションユーザー名 | -| | user4d_alias | text | `SET USER ALIAS` で設定されていればユーザーエイリアス。それ以外は 4Dディレクトリのユーザー名 | -| | host_name | text | マシン名 | -| | task_name | text | プロセス名 | -| | client_version | text | | +| | user_name | テキスト | マシン上でのセッションユーザー名 | +| | user4d_alias | テキスト | `SET USER ALIAS` で設定されていればユーザーエイリアス。それ以外は 4Dディレクトリのユーザー名 | +| | host_name | テキスト | マシン名 | +| | task_name | テキスト | プロセス名 | +| | client_version | テキスト | | | | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | | errors | | Object の Collection | | -| | message | text | エラーメッセージ | -| | componentSignature | text | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | +| | message | テキスト | エラーメッセージ | +| | componentSignature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | | | errCode | number | エラーコード | ##### status と statusText diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md index 272c00d1b061b8..59d455029b3ce6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md @@ -660,7 +660,7 @@ $infoPlistFile.setAppInfo($info) | 引数 | 型 | | 説明 | | ----------- | ------- | -- | ------------- | -| text | Text | -> | ファイルに保存するテキスト | +| テキスト | Text | -> | ファイルに保存するテキスト | | charSetName | Text | -> | 文字セットの名前 | | charSetNum | Integer | -> | 文字セットの番号 | | breakMode | Integer | -> | 改行の処理モード | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md index 7187b8073c7187..9bae38f2f76144 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/HTTPRequestClass.md @@ -186,7 +186,7 @@ HTTPRequest オブジェクトは次のプロパティや関数を提供しま | プロパティ | 型 | 説明 | | --------------------- | ---- | -------------------------------------------------------------------------------------- | | .data | blob | 取得データ。 *onData* コールバック以外の場合は常に `undefined` です。 | -| .type | text | イベントの種類。 取り得る値: "response", "error", "headers", "data", または "terminate | +| .type | テキスト | イベントの種類。 取り得る値: "response", "error", "headers", "data", または "terminate | #### authentication オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md index 13401b4738c296..31a7868fac92e9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md @@ -737,7 +737,7 @@ $status:=$transporter.expunge() | name | Text | メールボックスの名称 | | mailCount | Number | メールボックス内のメッセージの数 | | mailRecent | Number | (新しいメッセージであることを表す) "recent" フラグがついたメッセージの数 | -| id | text | メールボックスの固有ID | +| id | テキスト | メールボックスの固有ID | | mailUnseen | Number | "unseen" フラグがついたメッセージの数 | #### 例題 @@ -1680,9 +1680,9 @@ searchCriteria = CHARSET "ISO-8859" BODY "Help" | name | Text | メールボックスの名称 | | mailCount | number | メールボックス内のメッセージの数 | | mailRecent | number | "recent" フラグがついたメッセージの数 | -| id | text | メールボックスの固有ID | -| flags | text | メールボックスで現在使用されているフラグのリスト (スペース区切り)。 | -| permanentFlags | text | クライアントが永続的に変更可能なフラグ (IMAPサーバーが管理する \Recent フラグを除く) の、スペース区切りのリスト。 | +| id | テキスト | メールボックスの固有ID | +| flags | テキスト | メールボックスで現在使用されているフラグのリスト (スペース区切り)。 | +| permanentFlags | テキスト | クライアントが永続的に変更可能なフラグ (IMAPサーバーが管理する \Recent フラグを除く) の、スペース区切りのリスト。 | :::info diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SMTPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SMTPTransporterClass.md index b9da1aae52cf69..df5bdc454ba2a4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SMTPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SMTPTransporterClass.md @@ -147,7 +147,7 @@ SMTP接続は、以下の場合に自動的に閉じられます: | ---------- | ------- | ---------------------------------------------------------- | | success | boolean | 送信に成功した場合は true、それ以外は false | | status | number | SMTPサーバーから返されたコード (メール処理に関係ない問題の場合には 0) | -| statusText | text | SMTPから返されるステータスメッセージ | +| statusText | テキスト | SMTPから返されるステータスメッセージ | SMTP 処理とは関係のない問題 (例: 必須プロパティがメールにない) が発生した場合、4D はエラーを生成します。 これは、`ON ERR CALL` コマンドでインストールしたメソッドでインターセプトできます。 エラー情報を取得するには、`Last errors` コマンドを使用します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md index c0bf6c6671ddc5..8ecddc9c970180 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md @@ -381,8 +381,8 @@ $output:=$worker.response | プロパティ | 型 | 説明 | | ------------------------------------------------------------------------------------------ | ------ | ------------------- | | [].errorCode | number | 4Dエラーコード | -| [].message | text | 4Dエラーの詳細 | -| [ ].componentSignature | text | エラーを返した内部コンポーネントの署名 | +| [].message | テキスト | 4Dエラーの詳細 | +| [ ].componentSignature | テキスト | エラーを返した内部コンポーネントの署名 | エラーが発生しなかった場合、`.errors` は undefined です。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md index bc48e79b5207af..3387ffecc0ee89 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md @@ -386,10 +386,10 @@ title: Transporter クラス | ---------- | -------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------- | | success | | boolean | チェックが成功した場合には true、それ以外は false | | status | | number | (SMTPのみ) メールサーバーから返されたコード (メール処理に関係ない問題の場合には 0) | -| statusText | | text | メールサーバーから返されたステータスメッセージ、または 4Dエラースタック内に返された最後のエラー | +| statusText | | テキスト | メールサーバーから返されたステータスメッセージ、または 4Dエラースタック内に返された最後のエラー | | errors | | collection | 4Dエラースタック (メールサーバーレスポンスが受信できた場合には返されません) | | | \[ ].errCode | number | 4Dエラーコード | -| | \[ ].message | text | 4Dエラーの詳細 | -| | \[ ].componentSignature | text | エラーを返した内部コンポーネントの署名 | +| | \[ ].message | テキスト | 4Dエラーの詳細 | +| | \[ ].componentSignature | テキスト | エラーを返した内部コンポーネントの署名 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketServerClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketServerClass.md index 1b8ec1167c2f5d..a864460ab8833a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketServerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketServerClass.md @@ -309,7 +309,7 @@ Function broadcast($ws : 4D.WebSocketConnection; $message:text) | プロパティ | 型 | 説明 | デフォルト | | -------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | | path | Text | WebSocketサーバーにアクセスするためのパス。 パスが定義されていない場合、WebSocketサーバーはすべての接続を管理します | undefined | -| dataType | Text | `connectionHandler.onMessage` で受信するデータ、および [`WebSocketConnection.send()`](WebSocketConnectionClass.md#send) 関数で送信するデータの型。 値: "text", "blob", "object"。 "object" の場合: (送信) object を json形式に変換して送信します; (受信) json形式を受信して object に変換します | text | +| dataType | Text | `connectionHandler.onMessage` で受信するデータ、および [`WebSocketConnection.send()`](WebSocketConnectionClass.md#send) 関数で送信するデータの型。 値: "text", "blob", "object"。 "object" の場合: (送信) object を json形式に変換して送信します; (受信) json形式を受信して object に変換します | テキスト | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md index 530a3327440052..c64fce2156765d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md @@ -18,7 +18,7 @@ title: データ収集 - データベースが開かれる - データベースが閉じられる - Webサーバーが起動される -- php実行 +- use of specific features such as php, open datastore, remote debugger, - クライアントが接続される - 収集データが送信される @@ -38,7 +38,7 @@ title: データ収集 | license | Object | 製品ライセンスの名称と説明 | | isRosetta | Boolean | macOS の Rosetta で 4D がエミュレートされている場合は True、そうでない場合は False (エミュレートされていない、または Windows の場合)。 | | uniqueID | Text | 4D Server の固有ID | -| id | Text (ハッシュ文字列) | データベースに関連付けられた一意の id (_データベース名の多項式ローリングハッシュ_) | +| id | Text (ハッシュ文字列) | データベースに関連付けられた一意の id (*データベース名の多項式ローリングハッシュ*) | | dataFileSize | Number | データファイルのサイズ (バイト単位) | | indexesSize | Number | インデックスのサイズ (バイト単位) | | cacheSize | Number | キャッシュのサイズ (バイト単位) | @@ -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/version-20-R8/Admin/dataExplorer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md index f1ca371b3b3354..dfb8b6d4dbe1b5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md @@ -93,7 +93,7 @@ title: データエクスプローラー 表示されているエンティティのリストを、属性値に応じて並べ替えることができます。 並べ替えには、ピクチャーとオブジェクトを除くすべての属性を使用できます。 -- 列のヘッダーをクリックすると、その列の属性値に応じてエンティティを並べ替えます。 デフォルトでは、昇順でソートされます。 2回クリックすると、降順でソートされます。 並べ替えの基準となる列には小さなアイコンが付き、属性名が _イタリック_ で表示されます。 +- 列のヘッダーをクリックすると、その列の属性値に応じてエンティティを並べ替えます。 デフォルトでは、昇順でソートされます。 2回クリックすると、降順でソートされます。 並べ替えの基準となる列には小さなアイコンが付き、属性名が *イタリック* で表示されます。 ![alt-text](../assets/en/Admin/dataExplorer7.png) @@ -105,7 +105,7 @@ title: データエクスプローラー ![alt-text](../assets/en/Admin/dataExplorer6.png) -複数の属性を指定した場合は、自動的に AND が適用されます。 たとえば次のフィルターでは、_firstname_ 属性が "flo" で始まり、_salary_ 属性値が >50000であるエンティティが表示されます: +複数の属性を指定した場合は、自動的に AND が適用されます。 たとえば次のフィルターでは、*firstname* 属性が "flo" で始まり、*salary* 属性値が >50000であるエンティティが表示されます: ![alt-text](../assets/en/Admin/dataExplorer9.png) @@ -136,7 +136,7 @@ title: データエクスプローラー - **null** は、その属性値が定義されていないことを示します。 - **not null** は、属性値が定義されていることを示します (つまり、true または false)。 -#### テキスト +#### Text テキストフィルターは、文字の大小を区別しません (a = A)。 @@ -158,7 +158,7 @@ title: データエクスプローラー ![alt-text](../assets/en/Admin/dataExplorer8.png) -属性クエリでは利用できない高度なクエリを入力することができます。 たとえば、_firstname_ 属性に "Jim" が含まれ、"Jimmy" が含まれていないエンティティを探すには、次のように記述します: +属性クエリでは利用できない高度なクエリを入力することができます。 たとえば、*firstname* 属性に "Jim" が含まれ、"Jimmy" が含まれていないエンティティを探すには、次のように記述します: ``` firstname=="Jim" @@ -167,7 +167,7 @@ firstname=="Jim" [`query()` 関数の説明](API/DataClassClass.md#query) にある ORDA クエリ式を利用することができますが、次の制限および相違点があります: - セキュリティ上、`eval()` を使った式を実行することはできません。 -- プレースホルダーは使用できません。値の指定された _クエリ文字列_ を使用しなくてはなりません。 +- プレースホルダーは使用できません。値の指定された *クエリ文字列* を使用しなくてはなりません。 - スペース文字を含む文字列値は、二重引用符 ("") で囲む必要があります。 たとえば、Employee データクラスの場合に、次のように記述できます: @@ -209,10 +209,10 @@ firstname = "Marie Sophie" AND manager.lastname = "@th" 次のスカラー属性値が編集できます: - テキスト -- ブール -- 数値 -- 日付 -- 時間 +- boolean +- numeric +- date +- time - ピクチャー (ピクチャーをアップロードまたはドラッグ&ドロップできます) - オブジェクト (JSON 文字列) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md index 5e12df00c0ca58..c14222a2212501 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/licenses.md @@ -40,19 +40,19 @@ title: 4D ライセンスの管理 コンピューターからインターネットへのアクセスがないために [オンラインアクティベーション](#オンラインアクティベーション) が出来ない場合、以下の手順を踏んでオフラインアクティベーションへと進んで下さい。 1. **ヘルプ** メニューから "ライセンスマネージャー" を開き、**オフラインアクティベーション** タブを選択します。 -2. ライセンス番号とメールアドレスを入力し、**ファイルを生成** をクリックして IDファイル (_reg.txt_) を作成します。 +2. ライセンス番号とメールアドレスを入力し、**ファイルを生成** をクリックして IDファイル (*reg.txt*) を作成します。 ![](../assets/en/getStart/activ3.png) -3. 生成された _reg.txt_ ファイルを USBドライブへと保存し、インターネット環境があるコンピューターへと移動させます。 +3. 生成された *reg.txt* ファイルを USBドライブへと保存し、インターネット環境があるコンピューターへと移動させます。 4. インターネット環境のあるマシンから、[https://store.4d.com/jp/activation.shtml](https://store.4d.com/jp/activation.shtml) にログインします。 -5. Web ページ上にて、**ファイルを選択...** ボタンをクリックし、手順3と4で生成した _reg.txt_ ファイルを選択し、**Activate** ボタンをクリックします。 +5. Web ページ上にて、**ファイルを選択...** ボタンをクリックし、手順3と4で生成した *reg.txt* ファイルを選択し、**Activate** ボタンをクリックします。 6. シリアルファイルをダウンロードします。 ![](../assets/en/getStart/activ4.png) -7. _license4d_ ファイルを、何らかの共有メディアに保存し、手順1で使用している4Dマシンへと移動させます。 -8. **"オフラインアクティベーション"** 画面のままになっている、4D をインストールしたマシン上にて、画面上の **次へ** をクリックし、次に **読み込み...** ボタンをクリックして、手順7の共有メディアにある _license4d_ ファイルを選択します。 +7. *license4d* ファイルを、何らかの共有メディアに保存し、手順1で使用している4Dマシンへと移動させます。 +8. **"オフラインアクティベーション"** 画面のままになっている、4D をインストールしたマシン上にて、画面上の **次へ** をクリックし、次に **読み込み...** ボタンをクリックして、手順7の共有メディアにある *license4d* ファイルを選択します。 ![](../assets/en/getStart/activ5.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md index bec9374b6cfc40..1ddecf8350969f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md @@ -106,7 +106,7 @@ HTTPサーバーで TLS接続を受け入れるには、HTTPS を有効化しな [PFS](https://ja.wikipedia.org/wiki/Forward_secrecy) は通信の中に新たなレイヤーのセキュリティを追加します。 事前準備された交換鍵を使用する代わりに、PFS は Diffie-Hellman (DH) アルゴリズムを用いて通信相手同士で協同的にセッションキーを作成します。 このように協同で鍵を作成することで "共有の秘密" が作成され、外部への漏洩を防ぐことができます。 -サーバー上で TLS が有効化されているとき、PFS は自動的に有効されます。 _dhparams.pem_ ファイル (サーバーの DH非公開鍵を含むドキュメント) がまだ存在していない場合、4D は 2048 の鍵サイズで自動的にそれを生成します。 このファイルの生成には数分間かかる可能性があります。 このファイルは、[_key.pem_ および _cert.pem_ ファイル](#証明書ファイルのインストール)と同じ場所に置きます。 +サーバー上で TLS が有効化されているとき、PFS は自動的に有効されます。 *dhparams.pem* ファイル (サーバーの DH非公開鍵を含むドキュメント) がまだ存在していない場合、4D は 2048 の鍵サイズで自動的にそれを生成します。 このファイルの生成には数分間かかる可能性があります。 このファイルは、[*key.pem* および *cert.pem* ファイル](#証明書ファイルのインストール)と同じ場所に置きます。 [カスタムの暗号リスト](WebServer/webServerConfig.md#暗号リスト) を使用していて、PFS を有効化したい場合、DH あるいは ECDH (Elliptic-curve Diffie–Hellman) アルゴリズムのエントリーがそのリストに含まれている必要があります。 @@ -139,7 +139,7 @@ HTTPサーバーで TLS接続を受け入れるには、HTTPS を有効化しな 証明書リクエストを記入する際、認証機関への問い合わせが必要となる場合があります。 認証機関は送信されてきた情報が正確なものかを確認します。 その証明書リクエストは base64 で暗号化された PKCSフォーマット (PEMフォーマット) を用いて BLOB に作成さ れます。 この原理を使用すると、テキストとしてキーをコピー&ペーストできます。キーの内容を修正せずに認証機関に提出します。 たとえば、テキストドキュメントに証明書リクエストを含んでいる BLOB を保存します (`BLOB TO DOCUMENT` コマンドを使用)。そして、コンテンツを開き、それをコピーして、認証機関へ送信するメールまたは Webフォームにペーストします。 4. 証明書を取得したら、"cert.pem" という名前でテキストファイルを作成し、その証明書の内容をそのファイルへコピーします。 - 証明書は様々な方法で受け取ることができます (通常は Eメールまたは HTML形式で受け取ります)。 4D は証明書に関しては全プラットフォームに関連したテキストフォーマットを受け付けます (OS X、Windows、Linux、等)。 ただし、証明書は [PEMフォーマット](#形式)、_つまり_ base64 で PKCSエンコードされている必要があります。 + 証明書は様々な方法で受け取ることができます (通常は Eメールまたは HTML形式で受け取ります)。 4D は証明書に関しては全プラットフォームに関連したテキストフォーマットを受け付けます (OS X、Windows、Linux、等)。 ただし、証明書は [PEMフォーマット](#形式)、*つまり* base64 で PKCSエンコードされている必要があります。 > CR改行コードは、それ単体ではサポートされていません。改行コードは CRLF または LF を使用してください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md index 8de94f0d79233a..711a7b90473795 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/webAdmin.md @@ -25,7 +25,7 @@ Web管理設定ダイアログボックスで、**WebAdmin サーバーをスタ ![alt-text](../assets/en/Admin/waSettings.png) -- ヘッドレスの 4Dアプリケーションを使用しているかにかかわらず、以下の _コマンドライン・インターフェース_ の引数を使用して、自動スタートアップを有効にすることができます: +- ヘッドレスの 4Dアプリケーションを使用しているかにかかわらず、以下の *コマンドライン・インターフェース* の引数を使用して、自動スタートアップを有効にすることができます: ``` open ~/Desktop/4D.app --webadmin-auto-start true @@ -49,7 +49,7 @@ open ~/Desktop/4D.app --webadmin-auto-start true `WebAdmin` コンポーネントの設定は、[Web管理設定ダイアログボックス](#settings-dialog-box) (後述参照) でおこないます。 -> ヘッドレス4Dアプリケーションを使用している場合は、[_コマンドライン・インターフェース_ の引数](#webadmin-headless-configuration) を使用して基本的な設定を定義できます。 高度なパラメーターを定義するには、設定ファイルをカスタマイズする必要があります。 +> ヘッドレス4Dアプリケーションを使用している場合は、[*コマンドライン・インターフェース* の引数](#webadmin-headless-configuration) を使用して基本的な設定を定義できます。 高度なパラメーターを定義するには、設定ファイルをカスタマイズする必要があります。 ### 設定ダイアログボックス @@ -92,7 +92,7 @@ TLS証明書ファイルが置かれているフォルダーのパスです。 #### デバッグログモード -HTTPリクエストログファイル (アプリケーションの "Logs" フォルダーに格納されている HTTPDebugLog__nn_.txt (nn はファイル番号)) の状態やフォーマットを指定します。 次のオプションから選択することができます: +HTTPリクエストログファイル (アプリケーションの "Logs" フォルダーに格納されている HTTPDebugLog_*nn*.txt (nn はファイル番号)) の状態やフォーマットを指定します。 次のオプションから選択することができます: - **無効化** (デフォルト) - **bodyパーツを全て** - レスポンスおよびリクエストのボディパーツを含める形で有効化。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md index da681d25b3a90a..d5e271b622314a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/backup.md @@ -33,7 +33,7 @@ title: バックアップ ## BACKUP コマンド -任意のメソッドにて `BACKUP` 4Dランゲージコマンドを実行すると、ストラクチャー設定に定義されている現在のパラメーターを用いてバックアップを開始します。 バックアッププロセスを処理するため、`On Backup Startup` および `On Backup Shutdown` データベースメソッド使用することができます (詳細は、_4Dランゲージリファレンス_ マニュアルを参照ください)。 +任意のメソッドにて `BACKUP` 4Dランゲージコマンドを実行すると、ストラクチャー設定に定義されている現在のパラメーターを用いてバックアップを開始します。 バックアッププロセスを処理するため、`On Backup Startup` および `On Backup Shutdown` データベースメソッド使用することができます (詳細は、*4Dランゲージリファレンス* マニュアルを参照ください)。 ## バックアップ処理の管理 @@ -80,7 +80,7 @@ MSC を使用している場合、この進捗インジケーターは [MSC の バックアップ方法によっては、バックアップジャーナルのサイズがすぐに大きくなってしまうことがあります (たとえば、添付ファイルが一緒にバックアップされる場合)。 このサイズを管理するには、2つの方法があります: - **自動バックアップ**: 4D はバックアップを実行する前にカレントバックアップジャーナルファイルのサイズを確認します。 10MB よりも大きい場合、カレントファイルはアーカイブされ、[xxx] の番号がインクリメントされた新しいファイルを作成します (例: "Backup Journal[002].txt”)。 ファイル番号が 999 を超えると、ナンバリングは 1 に戻り、既存ファイルが置換されます。 -- **記録する情報量を削減する**: このためには、プロジェクトの _backup.4DSettings_ ファイルの `VerboseMode` キーの値を変更します。 デフォルトでは、true の値が設定されています。 この値を false に変更すると、バックアップジャーナルには主要な情報のみが記録されます (スタート時の日付と時刻、そしてエラーの有無)。 バックアップ設定に使われる XMLキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 +- **記録する情報量を削減する**: このためには、プロジェクトの *backup.4DSettings* ファイルの `VerboseMode` キーの値を変更します。 デフォルトでは、true の値が設定されています。 この値を false に変更すると、バックアップジャーナルには主要な情報のみが記録されます (スタート時の日付と時刻、そしてエラーの有無)。 バックアップ設定に使われる XMLキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 ## backupHistory.json diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md index b2b0c8530ffe8b..043cea03983e93 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/log.md @@ -37,14 +37,14 @@ title: ログファイル (.journal) ## ログファイルの作成 -デフォルトでは、4D で作成されたすべてのアプリケーションでログファイルが使用されます (環境設定の **一般** ページ内でチェックされているオプションです)。 ログファイルには _data.journal_ のように名前が付けられ、Data フォルダー内に置かれます。 +デフォルトでは、4D で作成されたすべてのアプリケーションでログファイルが使用されます (環境設定の **一般** ページ内でチェックされているオプションです)。 ログファイルには *data.journal* のように名前が付けられ、Data フォルダー内に置かれます。 アプリケーションでログファイルが使用されているかどうかは、いつでも調べることができます。これには、ストラクチャー設定の **バックアップ/設定** ページで **ログを使用** オプションが選択されているか確認します。 このオプションの選択が解除されていた場合、またはログファイルなしでアプリケーションを使用している場合で、ログファイルを用いたバックアップ方法を導入するには、ログファイルを作成する必要があります。 ログファイルを作成するには、次の手順に従ってください: 1. ストラクチャー設定の **バックアップ/設定** ページで、**ログを使用** オプションを選択します。 - 標準の "ファイルを開く/新規作成" ダイアログボックスが表示されます。 ログファイルにはデフォルトで _data.journal_ という名前が付けられます。 + 標準の "ファイルを開く/新規作成" ダイアログボックスが表示されます。 ログファイルにはデフォルトで *data.journal* という名前が付けられます。 2. デフォルトの名前を使用するか、またはその名前を変更し、次にファイルの保管場所を選択します。 2つ以上のハードドライブが存在する場合は、アプリケーションプロジェクトが保管されているディスク以外の場所にログファイルを保存することをお勧めします。 これにより、アプリケーションが保管されているハードドライブが破損した場合でも、ログファイルを呼び出すことができます。 @@ -69,7 +69,7 @@ title: ログファイル (.journal) [ログファイル設定](settings.md#ログ管理) は、ブール値とパスという 2つの情報に基づいています。 -1. **ブール値**: アプリケーション内で "ログを使用" 機能が有効か無効かを示します。 デフォルトで、このブール値は _catalog.4DCatalog_ に格納されます。 ただし、[ユーザー設定](../Desktop/user-settings.md) が有効化されると、_catalog.4DCatalog_ ファイルの構成がオーバーライドされます。その場合、[データファイルの隣](../Project/architecture.md#settings-ユーザーデータ) にある _Backup.4DSettings_ ファイル、または、[プロジェクトのフォルダー>Settingsフォルダー](../Project/architecture.md#settings-ユーザー) 内の _Backup.4DSettings_ ファイルにて、このブール値を設定できるようになります ([doc.4d.com](https://doc.4d.com) の `JournalFileEnabled` xmlバックアップキーのドキュメントも参照ください)。 +1. **ブール値**: アプリケーション内で "ログを使用" 機能が有効か無効かを示します。 デフォルトで、このブール値は *catalog.4DCatalog* に格納されます。 ただし、[ユーザー設定](../Desktop/user-settings.md) が有効化されると、*catalog.4DCatalog* ファイルの構成がオーバーライドされます。その場合、[データファイルの隣](../Project/architecture.md#settings-ユーザーデータ) にある *Backup.4DSettings* ファイル、または、[プロジェクトのフォルダー>Settingsフォルダー](../Project/architecture.md#settings-ユーザー) 内の *Backup.4DSettings* ファイルにて、このブール値を設定できるようになります ([doc.4d.com](https://doc.4d.com) の `JournalFileEnabled` xmlバックアップキーのドキュメントも参照ください)。 2. **パス**: ログファイルの場所を指し示す文字列。 ログファイルのパスは、リンクされたデータファイル内に保存されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md index 5ba0b647cca13e..efc14b253f0565 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Backup/settings.md @@ -9,7 +9,7 @@ title: バックアップ設定 - 各バックアップに含めるファイル - 自動タスクの実行を可能にする高度な設定 -> このダイアログボックスで定義された設定は _Backup.4DSettings_ ファイルに書き込まれ、[Settings フォルダー](Project/architecture.md#settings-フォルダー) に保存されます。 +> このダイアログボックスで定義された設定は *Backup.4DSettings* ファイルに書き込まれ、[Settings フォルダー](Project/architecture.md#settings-フォルダー) に保存されます。 ## スケジューラー @@ -50,9 +50,9 @@ title: バックアップ設定 - **データ**: アプリケーションのデータファイル。 このオプションが選択されている場合、次のものがデータとともにバックアップされます: - データベースのカレントログファイル (あれば) - - [データファイルの隣に置かれた](Project/architecture.md#settings-フォルダー) `Settings` フォルダー (あれば)。これは _データファイル用のユーザー設定_ を格納しています。 -- **ストラクチャー**: アプリケーションの Project フォルダーとファイル。 プロジェクトがコンパイルされている場合には、このオプションは .4dz ファイルをバックアップします。 このオプションがチェックされていると、[Project フォルダーと同階層に置かれた](Project/architecture.md#settings-フォルダー-1) `Settings` フォルダーが自動でバックアップされます。これは、_ユーザー設定_ を格納しています。 -- **ユーザーストラクチャー(バイナリデータベースのみ)**: _廃止予定_ + - [データファイルの隣に置かれた](Project/architecture.md#settings-フォルダー) `Settings` フォルダー (あれば)。これは *データファイル用のユーザー設定* を格納しています。 +- **ストラクチャー**: アプリケーションの Project フォルダーとファイル。 プロジェクトがコンパイルされている場合には、このオプションは .4dz ファイルをバックアップします。 このオプションがチェックされていると、[Project フォルダーと同階層に置かれた](Project/architecture.md#settings-フォルダー-1) `Settings` フォルダーが自動でバックアップされます。これは、*ユーザー設定* を格納しています。 +- **ユーザーストラクチャー(バイナリデータベースのみ)**: *廃止予定* - **添付**: このエリアでは、アプリケーションと同時にバックアップの対象とするファイルやフォルダーを指定します。 ここではどのようなタイプのファイル (ドキュメントやプラグイン、テンプレート、ラベル、レポート、ピクチャーなど) でも指定できます。 個々のファイル、または丸ごとバックアップするフォルダーを個々に設定できます。 添付エリアには、設定されたファイルのパスが表示されます。 - **削除**: 選択したファイルを添付エリアから取り除きます。 - **フォルダー追加...**: バックアップに追加するフォルダーを選択するダイアログボックスを表示します。 復元の場合、フォルダーがその内容物とともに復元されます。 アプリケーションファイルを含むフォルダーを除き、すべてのフォルダーやマシンに接続されたボリュームを選択できます。 @@ -70,7 +70,7 @@ title: バックアップ設定 **ログを使用** オプションが選択されていると、アプリケーションはログファイルを使用します。 カレントデータファイル用のログファイルのパス名は、オプションの下にて指定します。 このオプションが選択されている場合、ログファイルなしでアプリケーションを開くことはできません。 ログファイルの詳細については、[ログファイル](log.md) を参照ください。 -デフォルトでは、4D で作成されたすべてのプロジェクトでログファイルが使用されます (**環境設定** の **一般ページ** 内でチェックされている **ログを使用** オプションです)。 ログファイルには _data.journal_ のように名前が付けられ、Data フォルダー内に置かれます。 +デフォルトでは、4D で作成されたすべてのプロジェクトでログファイルが使用されます (**環境設定** の **一般ページ** 内でチェックされている **ログを使用** オプションです)。 ログファイルには *data.journal* のように名前が付けられ、Data フォルダー内に置かれます。 > 新しいログファイルを有効にするには、その前にアプリケーションのデータをバックアップしなければなりません。 現在使用しているデータファイルについてこのオプションをチェックすると、バックアップが必要である旨の警告メッセージが表示されます: ログファイルの作成は延期され、実際には次のバックアップの後にログファイルが作成されます。 ログファイルの作成は延期され、実際には次のバックアップの後にログファイルが作成されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md index 272ee199bbba21..830c0cf630383f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md @@ -103,7 +103,7 @@ Project フォルダー Project Sources Classes Polygon.4dm ## クラスストア -定義されたクラスには、クラスストアよりアクセスすることができます。 定義されたクラスには、クラスストアよりアクセスすることができます。 クラスストアには次の二つが存在します: +定義されたクラスには、クラスストアよりアクセスすることができます。 クラスストアには次の二つが存在します: - [`cs`](../commands/cs.md) - ユーザークラスストア - [`4D`](../commands/4d.md) - ビルトインクラスストア @@ -204,7 +204,7 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) ::: -クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 +クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 [共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 @@ -218,7 +218,7 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) :::tip -アンダースコア ("_") 文字で関数名を開始すると、その関数は 4Dコードエディターの自動補完機能から除外されます。 たとえば、`MyClass` に `Function _myPrivateFunction` を宣言した場合、コードエディターにおいて `"cs.MyClass."` とタイプしても、この関数は候補として提示されません 。 たとえば、`MyClass` に `Function _myPrivateFunction` を宣言した場合、コードエディターにおいて `"cs.MyClass."` とタイプしても、この関数は候補として提示されません 。 たとえば、`MyClass` に `Function _myPrivateFunction` を宣言した場合、コードエディターにおいて `"cs.MyClass."` とタイプしても、この関数は候補として提示されません 。 たとえば、`MyClass` に `Function _myPrivateFunction` を宣言した場合、コードエディターにおいて `"cs.MyClass."` とタイプしても、この関数は候補として提示されません 。 たとえば、`MyClass` に `Function _myPrivateFunction` を宣言した場合、コードエディターにおいて `"cs.MyClass."` とタイプしても、この関数は候補として提示されません 。 +アンダースコア ("_") 文字で関数名を開始すると、その関数は 4Dコードエディターの自動補完機能から除外されます。 たとえば、`MyClass` に `Function _myPrivateFunction` を宣言した場合、コードエディターにおいて `"cs.MyClass."` とタイプしても、この関数は候補として提示されません 。 ::: @@ -340,7 +340,7 @@ Function getRectArea($width : Integer; $height : Integer) : Integer :::note -クラスコンストラクター関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 +クラスコンストラクター関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 ::: @@ -348,9 +348,9 @@ Function getRectArea($width : Integer; $height : Integer) : Integer クラスコンストラクターが定義されていると、[`new()`](API/ClassClass.md#new) 関数を呼び出したときに、当該コンストラクターが呼び出されます (コンストラクターで引数を指定している場合は `new()` 関数に渡します)。 -コンストラクター関数は、1つのクラスに 1つしか存在できません (そうでない場合はエラーが返されます)。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 +コンストラクター関数は、1つのクラスに 1つしか存在できません (そうでない場合はエラーが返されます)。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 -コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 +コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 `shared` キーワードを使うと **共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 @@ -510,19 +510,19 @@ $o.age:="Smith" // シンタックスチェックでエラー プロパティがアクセスされない場合は、コードも実行されません。 -計算プロパティは、メモリ上に保持する必要のないデータを処理するために設計されています。 計算プロパティは通常、永続的なプロパティに基づいています。 たとえば、クラスオブジェクトの永続的なプロパティとして、_税込価格_ と _消費税率_ が含まれている場合、_税抜価格_ は計算プロパティで処理することができます。 +計算プロパティは、メモリ上に保持する必要のないデータを処理するために設計されています。 計算プロパティは通常、永続的なプロパティに基づいています。 たとえば、クラスオブジェクトの永続的なプロパティとして、*税込価格* と *消費税率* が含まれている場合、*税抜価格* は計算プロパティで処理することができます。 -クラス定義ファイルでは、計算プロパティの宣言には、`Function get` (_ゲッター_) と `Function set` (_セッター_) のキーワードを使い、その後にプロパティ名を記述します。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 +クラス定義ファイルでは、計算プロパティの宣言には、`Function get` (*ゲッター*) と `Function set` (*セッター*) のキーワードを使い、その後にプロパティ名を記述します。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 `Function get` はプロパティの型の値を返し、`Function set` はプロパティの型の引数を受け取ります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 -両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは **read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは **read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 +両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは **read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは **read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 [共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 -計算プロパティの型は、_ゲッター_ の `$return` の型宣言によって定義されます。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 +計算プロパティの型は、*ゲッター* の `$return` の型宣言によって定義されます。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 -> オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 このためには、まず `Function get` を呼び出して値の型を取得し、次にその型の空の値で `Function set` を呼び出します。 +> オブジェクトプロパティに *undefined* を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに *undefined* を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに *undefined* を代入すると、型を保持したまま値がクリアされます。 このためには、まず `Function get` を呼び出して値の型を取得し、次にその型の空の値で `Function set` を呼び出します。 #### 例題 1 @@ -745,7 +745,7 @@ shared Function Bar($value : Integer) | -------------- | -------------------------------------------------------------------------- | -------------- | -------------------------------------------------- | | **4Dシングルユーザー** | プロセス | アプリケーション | アプリケーションまたは Web/RESTセッション | | **4D Server** | プロセス | 4D Server のマシン | クライアント/サーバーセッション、Web/RESTセッション、またはストアドプロシージャーセッション | -| **4Dリモートモード** | プロセス (_注意_: シングルトンは "双子" プロセス間で同期されません) | 4Dリモートのマシン | 4Dリモートマシンまたは Web/RESTセッション | +| **4Dリモートモード** | プロセス (*注意*: シングルトンは "双子" プロセス間で同期されません) | 4Dリモートのマシン | 4Dリモートマシンまたは Web/RESTセッション | インスタンス化されると、シングルトンクラス (およびそのシングルトン) は、マシン上で実行中のアプリケーション内に参照が存在する限り存在し続けます。 @@ -836,7 +836,7 @@ shared Function buildVehicle ($type : Text) -> $vehicle : cs.Vehicle $vehicle:=cs.VehicleFactory.me.buildVehicle("トラック") ``` -_buildVehicle()_ 関数は (`This.vehicleBuilt` をインクリメントして) **cs.VehicleFactory** シングルトンを変更するので、`shared` キーワードを使う必要があります。 +*buildVehicle()* 関数は (`This.vehicleBuilt` をインクリメントして) **cs.VehicleFactory** シングルトンを変更するので、`shared` キーワードを使う必要があります。 #### セッションシングルトン diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/components.md index 4a4c7ad0910514..18134229075efc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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-R8/Concepts/data-types.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md index 0a2e5478e483f5..7bfd115a113783 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md @@ -29,7 +29,7 @@ title: データタイプの概要 (1) ORDA では、オブジェクト (エンティティ) を介してデータベースフィールドを扱うため、オブジェクトにおいて利用可能なデータタイプのみがサポートされます。 詳細については [オブジェクト](Concepts/dt_object.md) のデータタイプの説明を参照ください。 -(2) バリアントは実際のところ _データ_ タイプではなく、あらゆるデータタイプの値を格納することのできる _変数_ タイプです。 +(2) バリアントは実際のところ *データ* タイプではなく、あらゆるデータタイプの値を格納することのできる *変数* タイプです。 ## デフォルト値 @@ -54,7 +54,7 @@ title: データタイプの概要 ### デフォルト値としての Null -Object型、Collection型、Pointer型、Picture型の変数は、デフォルト値として **null** を持ちますが、実際には宣言後で割り当て前の場合には中間的な状態になります。 これらは **null** 値の _ように振る舞います_ が、コードがそれらにアクセスしようとしたときに発生するエラーが少なくなるなど、多少の違いがあります。 +Object型、Collection型、Pointer型、Picture型の変数は、デフォルト値として **null** を持ちますが、実際には宣言後で割り当て前の場合には中間的な状態になります。 これらは **null** 値の *ように振る舞います* が、コードがそれらにアクセスしようとしたときに発生するエラーが少なくなるなど、多少の違いがあります。 ## データタイプの変換 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md index 53afab3117001e..1da488fcebde25 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md @@ -13,7 +13,7 @@ title: Collection collectionRef[expression] ``` -_expression_ には正の整数を返す有効な 4D 式であればどんなものでも渡すことができます。 例: +*expression* には正の整数を返す有効な 4D 式であればどんなものでも渡すことができます。 例: ```4d myCollection[5] // コレクションの 6番目の要素にアクセス @@ -112,7 +112,7 @@ $users:=[{name: "Alice"; \ ## コレクション関数 -4D コレクションへの参照は、コレクションの _メンバー関数_ と呼ばれる特別なクラス関数を利用することができます。 コレクション関数は [クラス API リファレンス](../API/CollectionClass.md) にまとめられています。 +4D コレクションへの参照は、コレクションの *メンバー関数* と呼ばれる特別なクラス関数を利用することができます。 コレクション関数は [クラス API リファレンス](../API/CollectionClass.md) にまとめられています。 例: @@ -130,12 +130,12 @@ $col.push(10;100) // 10 と 100 をコレクションに追加 ### propertyPath 引数 -いくつかのコレクション関数は引数として _propertyPath_ を受け入れます。 この引数は以下のように用いることができます: +いくつかのコレクション関数は引数として *propertyPath* を受け入れます。 この引数は以下のように用いることができます: - オブジェクトプロパティ名、 例えば "lastName" - オブジェクトプロパティパス (ドット文字で繋げられたサブプロパティの階層シーケンスなど)。例: "employee.children.firstName" -**警告:** 関数に _propertyPath_ 引数を渡す場合、そのプロパティ名には "." (ドット)、"[ ]" (大カッコ)、あるいは " " (スペース) を使えません。これらを使用するとパスを正しく解析できなくなります: +**警告:** 関数に *propertyPath* 引数を渡す場合、そのプロパティ名には "." (ドット)、"[ ]" (大カッコ)、あるいは " " (スペース) を使えません。これらを使用するとパスを正しく解析できなくなります: ```4d $vmin:=$col.min("My.special.property") // undefined diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md index f864cc6be8bb1c..283db15cf71abe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_date.md @@ -19,7 +19,7 @@ C_DATE によって宣言された日付は 32767年までの範囲に対応し !2015-12-31! ``` -空の日付は、 _!00-00-00!_ のように指定します。 +空の日付は、 *!00-00-00!* のように指定します。 **Tip:** コードエディターでは空の日付を入力するためのショートカットが提供されています。 空の日付を入力するには、エクスクラメーションマーク (!) の入力後に Enterキーを押します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md index 26592077032524..0ac4f61a25f03e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_null_undefined.md @@ -92,12 +92,12 @@ Null は **null** の値のみをとることのできる特殊なデータタ | --- | ----------------------- | ------- | -------------------------------------------------------------- | ----- | | 等しい | 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 | | 異なる | 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 | -_スカラー値_ は、文字列、日付、時間、ブール、数値、BLOB のいずれかの型の値です。 スカラー値が宣言されている場合、その [デフォルト値](data-types.md#デフォルト値) は未定義でも null でもありません。 それ以外のデータ型 (ポインター、ピクチャー、オブジェクト、コレクション) の場合、デフォルト値は未定義または null となります。 例: +*スカラー値* は、文字列、日付、時間、ブール、数値、BLOB のいずれかの型の値です。 スカラー値が宣言されている場合、その [デフォルト値](data-types.md#デフォルト値) は未定義でも null でもありません。 それ以外のデータ型 (ポインター、ピクチャー、オブジェクト、コレクション) の場合、デフォルト値は未定義または null となります。 例: ```4d var $object : Object @@ -119,16 +119,16 @@ var $text : Text | --- | ----------------------------------------- | ------- | ------------------------------------------------------------------- | ----- | | 等しい | Undefined `=` Undefined | Boolean | a.undefinedProp `=` b.undefinedProp | true | | | Undefined `=` Null | Boolean | a.undefinedProp `=` c.nullProp | true | -| | Undefined `=` _その他の値_ | Boolean | a.undefinedProp `=` 42 | false | +| | Undefined `=` *その他の値* | Boolean | a.undefinedProp `=` 42 | false | | 異なる | Undefined `#` Undefined | Boolean | a.undefinedProp `#` b.undefinedProp | false | | | Undefined `#` Null | Boolean | a.undefinedProp `#` b.nullProp | false | -| | Undefined `#` _その他の値_ | Boolean | a.undefinedProp `#` 42 | true | +| | Undefined `#` *その他の値* | Boolean | a.undefinedProp `#` 42 | true | | 大きい | Undefined `>` string, Date, Time, number | Boolean | a.undefinedProp `>` "abc" | false | | 小さい | Undefined `<` string, Date, Time, number | Boolean | a.undefinedProp `<` "abc" | false | | 以上 | Undefined `>=` string, Date, Time, number | Boolean | a.undefinedProp `>=` "abc" | false | | 以下 | Undefined `<=` string, Date, Time, number | Boolean | a.undefinedProp `<=` "abc" | false | -_その他の値_ は、未定義でも Null でもない値を持つ任意の型の式です。 +*その他の値* は、未定義でも Null でもない値を持つ任意の型の式です。 :::info diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md index 747c0d70672583..2a12d97e83e59a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md @@ -31,7 +31,7 @@ title: 数値(実数、整数) 0.0076 ``` -> デフォルトの小数点はシステム言語に関係なくピリオド (.) です。 環境設定の"地域特有のシステム設定を使う" オプションにチェックがされている場合、自分のシステムで定義されている小数点を使用する必要があります。 +> デフォルトの小数点はシステム言語に関係なくピリオド (.) です。 "地域特有のシステム設定を使う" オプション (メソッドページ 参照) にチェックがされている場合、システムで定義されている小数点を使用する必要があります。 負の数値は、マイナス記号 (-) を付けて指定します。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md index 50f4605b7afa76..e7a1a014568bd7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_object.md @@ -11,12 +11,12 @@ title: Object - 数値 (実数、整数、等) - テキスト - null - - ブール + - boolean - ポインター (`JSON Stringify` コマンドの使用、またはコピーの際に評価されます) - 日付 (日付型あるいは ISO日付フォーマット文字列) - オブジェクト(1) (オブジェクトは入れ子にすることができます) - ピクチャー(2) - - コレクション + - collection (1) **非ストリームオブジェクト** である [エンティティ](ORDA/dsMapping.md#エンティティ) や [エンティティセレクション](ORDA/dsMapping.md#エンティティセレクション) などの ORDAオブジェクト、[FileHandle](../API/FileHandleClass.md)、[Webサーバー](../API/WebServerClass.md)... は **オブジェクトフィールド** には保存できません。 保存しようとするとエラーが返されます。しかし、メモリ内の **オブジェクト変数** に保存することは可能です。 @@ -246,9 +246,9 @@ var $o3:=$o1 // 同じインスタンスへの参照 | 異なる | objectRef # objectRef | Boolean | $o1 # $o3 | false | | | | | $o1 # $o2 | true | -## リソース +## Resources -オブジェクトは、ドキュメント、エンティティロック、そしてメモリなどの _リソース_ を使用します。 オブジェクトが必要とする限り、これらのリソースは保持されます。 変数や他のオブジェクトから参照されなくなったことを検知すると、4D はその参照されなくなったオブジェクトが使用していたリソースをすべて自動的に解放するため、通常はこの処理を意識することはありません。 +オブジェクトは、ドキュメント、エンティティロック、そしてメモリなどの *リソース* を使用します。 オブジェクトが必要とする限り、これらのリソースは保持されます。 変数や他のオブジェクトから参照されなくなったことを検知すると、4D はその参照されなくなったオブジェクトが使用していたリソースをすべて自動的に解放するため、通常はこの処理を意識することはありません。 たとえば、[`$entity.lock()`](../API/EntityClass.md#lock) でロックしたエンティティへの参照がなくなると、4D はメモリを解放すると同時に、関連するロックも自動で解放するため、[`$entity.unlock()`](../API/EntityClass.md#unlock) の呼び出しは不要です。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md index 8a2c6173b401fa..57a7704223c1d0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md @@ -1,6 +1,6 @@ --- id: picture -title: ピクチャー +title: Picture --- ピクチャーのフィールド・変数・式に格納されるデータは、任意の Windows または Macintosh の画像です。 これらの画像には、ペーストボード上に置いたり、4Dコマンドやプラグインコマンド (`READ PICTURE FILE` など) を使用してディスクから読み出すことのできる画像を含みます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md index fe85c3525c6172..2e4e1384c699fc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_time.md @@ -9,7 +9,7 @@ title: Time 時間の値は数値として扱うことができます。 時間から返される数値は、その時間が表す総秒数です。 -**注:** _4Dランゲージリファレンス_ マニュアルでは、コマンド説明における時間引数は特に明記されていない限り、「時間」と表記されています。 +**注:** *4Dランゲージリファレンス* マニュアルでは、コマンド説明における時間引数は特に明記されていない限り、「時間」と表記されています。 ## 時間リテラル diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_variant.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_variant.md index 95153c93867df0..86ac457eb0efbe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_variant.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_variant.md @@ -8,18 +8,18 @@ title: Variant バリアント型の変数は以下のデータタイプの値を格納することができます: - BLOB -- ブール -- コレクション -- 日付 +- boolean +- collection +- date - longint -- オブジェクト -- ピクチャー -- ポインター +- object +- picture +- pointer - real - テキスト -- 時間 +- time - null -- 未定義 +- undefined > バリアント型変数に配列を格納することはできません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md index 4c10f64a8d776b..bf9e2fd47a793b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/error-handling.md @@ -23,7 +23,7 @@ title: エラー処理 ## エラー/ステータス -`entity.save()` や `transporter.send()` など、おおくの 4D クラス関数は _status_ オブジェクトを返します。 ランタイムにおいて "想定される"、プログラムの実行を停止させないエラー (無効なパスワード、ロックされたエンティティなど) がこのオブジェクトに格納されます。 これらのエラーへの対応は、通常のコードによっておこなうことができます。 +`entity.save()` や `transporter.send()` など、おおくの 4D クラス関数は *status* オブジェクトを返します。 ランタイムにおいて "想定される"、プログラムの実行を停止させないエラー (無効なパスワード、ロックされたエンティティなど) がこのオブジェクトに格納されます。 これらのエラーへの対応は、通常のコードによっておこなうことができます。 ディスク書き込みエラーやネットワークの問題などのイレギュラーな中断は "想定されない" エラーです。 これらのエラーは例外を発生させ、エラー処理メソッドや `Try()` キーワードを介して対応する必要があります。 @@ -33,7 +33,7 @@ title: エラー処理 インストールされたエラーハンドラーは、4Dアプリケーションまたはそのコンポーネントでエラーが発生した場合、インタープリターモードまたはコンパイル済モードで自動的に呼び出されます。 実行コンテキストに応じて、異なるエラーハンドラーを呼び出すこともできます (後述参照)。 -エラー処理用のプロジェクトメソッドを _実装_ するには、[`ON ERR CALL`](https://doc.4d.com/4dv19/help/command/ja/page155.html) コマンドをコールし、当該プロジェクトメソッド名と (任意で) スコープを引数として渡します。 例: +エラー処理用のプロジェクトメソッドを *実装* するには、[`ON ERR CALL`](https://doc.4d.com/4dv19/help/command/ja/page155.html) コマンドをコールし、当該プロジェクトメソッド名と (任意で) スコープを引数として渡します。 例: ```4d ON ERR CALL("IO_Errors";ek local) // ローカルなエラー処理メソッドを実装します @@ -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) @@ -94,7 +94,7 @@ ON ERR CALL("componentHandler";ek errors from components) // コンポーネン :::info -4D は、いくつかの [**システム変数**](variables.md#システム変数) と呼ばれる専用の変数を自動的に管理しています。 +4D automatically maintains a number of variables called [**system variables**](variables.md#system-variables), meeting different needs. ::: - [`Last errors`](https://doc.4d.com/4dv19/help/command/ja/page1799.html) コマンドは、4Dアプリケーションのカレントエラースタックに関する情報をコレクションとして返します。 また同じ情報を配列として返す[`Last errors`](https://doc.4d.com/4dv19/help/command/en/page1015.html) コマンドを使用することもできます。 @@ -149,15 +149,15 @@ Try (expression) : any | Undefined ``` -_expression_ には任意の有効な式を使用できます。 +*expression* には任意の有効な式を使用できます。 -実行中にエラーが発生した場合、`Try()` の呼び出し前に [エラー処理メソッド](#エラー処理メソッドの実装) がインストールされたかどうかに関係なく、エラーダイアログは表示されず、エラーはキャッチされます。 _expression_ が値を返す場合、`Try()` は最後に評価された値を返します。値が返されない場合、`Try()` は `Undefined` を返します。 +実行中にエラーが発生した場合、`Try()` の呼び出し前に [エラー処理メソッド](#エラー処理メソッドの実装) がインストールされたかどうかに関係なく、エラーダイアログは表示されず、エラーはキャッチされます。 *expression* が値を返す場合、`Try()` は最後に評価された値を返します。値が返されない場合、`Try()` は `Undefined` を返します。 -エラーは、[`Last errors`](https://doc.4d.com/4dv20/help/command/ja/page1799.html) コマンドを使用することで処理できます。 _expression_ が `Try()` のスタック内でエラーをスローした場合、実行フローは停止し、最後に実行された `Try()` (コールスタック内で最初に見つかったもの) に戻ります。 +エラーは、[`Last errors`](https://doc.4d.com/4dv20/help/command/ja/page1799.html) コマンドを使用することで処理できます。 *expression* が `Try()` のスタック内でエラーをスローした場合、実行フローは停止し、最後に実行された `Try()` (コールスタック内で最初に見つかったもの) に戻ります。 :::note -もし _expression_ によって [エラー処理メソッド](#エラー処理メソッドの実装) がインストールされた場合、エラー発生時にはそれが呼び出されます。 +もし *expression* によって [エラー処理メソッド](#エラー処理メソッドの実装) がインストールされた場合、エラー発生時にはそれが呼び出されます。 ::: @@ -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-R8/Concepts/flow-control.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md index bec665aaac77a1..a94c168ea3826f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/flow-control.md @@ -48,7 +48,7 @@ title: 制御フロー End if ``` -この場合、両方のメソッドが true である場合に限り、式は true になります。 しかしながら _MethodA_ が false であっても、4D は _MethodB_ も評価するため、これは時間の無駄になります。 この場合には、以下のような構造を使用するほうが賢明といえます: +この場合、両方のメソッドが true である場合に限り、式は true になります。 しかしながら *MethodA* が false であっても、4D は *MethodB* も評価するため、これは時間の無駄になります。 この場合には、以下のような構造を使用するほうが賢明といえます: ```4d If(MethodA) @@ -58,7 +58,7 @@ title: 制御フロー End if ``` -上記の結果はほぼ同じで、_MethodB_ は必要な場合にのみ評価されます。 +上記の結果はほぼ同じで、*MethodB* は必要な場合にのみ評価されます。 > **注記:** [三項演算子](../dt_boolean.md#三項演算子) を使うことで、条件式を 1行で書くことができ、[If...Else](../cf_branching.md#ifelseend-if) 文を置き換えることもできます。 @@ -260,7 +260,7 @@ vResult = 1の判定により他の条件を見る前に分岐するので、第 一般に、`While...End while` ループに入る手前で、ブール式で判定する値を初期化しておきます。 通常はブール式が true になるように設定してからループに入ります。 -ブール式は、ループ内の要素を使って設定されなければなりません。そうでなければ、ループは永久に続くでしょう。 以下の例では、_NeverStop_ がいつも true であるので、ループは永久に続きます。 +ブール式は、ループ内の要素を使って設定されなければなりません。そうでなければ、ループは永久に続くでしょう。 以下の例では、*NeverStop* がいつも true であるので、ループは永久に続きます。 ```4d NeverStop:=True @@ -323,17 +323,17 @@ End for `For...End for` ループは、カウンター変数によりループを制御します: -- カウンター変数 _Counter_Variable_ は、数値変数 (実数または倍長整数) で、_Start_Expression_ に指定した値に初期化されます。 -- ループを実行するたびに、任意の引数である _Increment_Expression_ の値がカウンター変数に加算されます。 _Increment_Expression_ を指定しない場合、増分値は1になります。 -- カウンターが _End_Expression_ の値を超えた時点で、ループを停止します。 +- カウンター変数 *Counter_Variable* は、数値変数 (実数または倍長整数) で、*Start_Expression* に指定した値に初期化されます。 +- ループを実行するたびに、任意の引数である *Increment_Expression* の値がカウンター変数に加算されます。 *Increment_Expression* を指定しない場合、増分値は1になります。 +- カウンターが *End_Expression* の値を超えた時点で、ループを停止します。 -**重要:** _Start_Expression_、_End_Expression_、_Increment_Expression_ の値は、ループの始めに一度だけ評価されます。 これらの数値が変数で指定されている場合、ループ内でその変数の値を変更してもループは影響を受けません。 +**重要:** *Start_Expression*、*End_Expression*、*Increment_Expression* の値は、ループの始めに一度だけ評価されます。 これらの数値が変数で指定されている場合、ループ内でその変数の値を変更してもループは影響を受けません。 -**Tip:** 特別な目的のために、カウンター変数 _Counter_Variable_ の値を変更することができます。ループ内でカウンター変数を変更すると、ループはその影響を受けます。 +**Tip:** 特別な目的のために、カウンター変数 *Counter_Variable* の値を変更することができます。ループ内でカウンター変数を変更すると、ループはその影響を受けます。 -- 通常、_Start_Expression_ は _End_Expression_ より小さい。 -- _Start_Expression_ と _End_Expression_ が等しい場合、1回だけループがおこなわれます。 -- _Start_Expression_ が _End_Expression_ より大きい場合、_Increment_Expression_ に負の値を指定しない限り、ループはおこなわれません。 次に例を示します。 +- 通常、*Start_Expression* は *End_Expression* より小さい。 +- *Start_Expression* と *End_Expression* が等しい場合、1回だけループがおこなわれます。 +- *Start_Expression* が *End_Expression* より大きい場合、*Increment_Expression* に負の値を指定しない限り、ループはおこなわれません。 次に例を示します。 `break` および `continue` ステートメントについては [後述します](#break-と-continue)。 @@ -386,7 +386,7 @@ End for #### カウンター変数の減少 -ループに際してカウンター変数を増加させるのではなく、減少させたい場合があります。 その場合、_Start_Expression_ に _End_Expression_ より大きい値を設定し、_Increment_Expression_ に負の数を指定する必要があります。 次に挙げる例題は、前述の例と同じ処理を逆の順序でおこないます: +ループに際してカウンター変数を増加させるのではなく、減少させたい場合があります。 その場合、*Start_Expression* に *End_Expression* より大きい値を設定し、*Increment_Expression* に負の数を指定する必要があります。 次に挙げる例題は、前述の例と同じ処理を逆の順序でおこないます: 5. 以下の例は、100回の繰り返しをおこないます: @@ -431,7 +431,7 @@ End for #### 1より大きな値によるカウンター変数の増加 -必要に応じて、_Increment_Expression_ (正または負の値) に、その絶対値が1より大きな値を指定できます。 +必要に応じて、*Increment_Expression* (正または負の値) に、その絶対値が1より大きな値を指定できます。 9. 以下の例は、配列 anArray の偶数要素について処理を行います: @@ -544,7 +544,7 @@ End for End for each ``` -`For each...End for each` 構造は、_Expression_ に含まれるすべての_Current_item_ に対して処理を繰り返します。 _Current_item_ の型は _Expression_ の型に依存します。 `For each...End for each` ループは3種類の \*Expression \* を対象に反復処理をおこなうことができます: +`For each...End for each` 構造は、*Expression* に含まれるすべての*Current_item* に対して処理を繰り返します。 *Current_item* の型は *Expression* の型に依存します。 `For each...End for each` ループは3種類の \*Expression \* を対象に反復処理をおこなうことができます: - コレクション: コレクションの各要素をループします - エンティティセレクション: 各エンティティをループします @@ -554,14 +554,14 @@ End for | | コレクション内のループ | エンティティセレクション内のループ | オブジェクト内のループ | | ------------------------------------ | ------------------------------------- | ----------------- | ------------- | -| Current_Item の型 | コレクション要素と同じ型の変数 | エンティティ | テキスト変数 | -| Expression の型 | (同じ型の要素を持つ) コレクション | エンティティセレクション | オブジェクト | +| Current_Item の型 | コレクション要素と同じ型の変数 | Entity | テキスト変数 | +| Expression の型 | (同じ型の要素を持つ) コレクション | エンティティセレクション | Object | | ループ数 (デフォルト) | コレクションの要素数 | セレクション内のエンティティ数 | オブジェクトのプロパティ数 | | begin / end パラメーターをサポート | ◯ | ◯ | × | - ループの数は開始時に評価され、処理中に変化することはありません。 ループ中に項目を追加・削除することは、繰り返しの不足・重複を引き起こすことがあるため、一般的には推奨されません。 -- デフォルトでは、内部の _statement(s)_ 部の処理は、_Expression_ の各項目に対して実行されます。 しかしながら、ループの先頭 (`While`) あるいはループの終わり (`Until`) で条件をテストすることで、ループを抜け出すことは可能です。 -- 任意の _begin_ および _end_ パラメーターを指定することで、コレクションおよびエンティティセレクションに対してループの範囲を定義することができます。 +- デフォルトでは、内部の *statement(s)* 部の処理は、*Expression* の各項目に対して実行されます。 しかしながら、ループの先頭 (`While`) あるいはループの終わり (`Until`) で条件をテストすることで、ループを抜け出すことは可能です。 +- 任意の *begin* および *end* パラメーターを指定することで、コレクションおよびエンティティセレクションに対してループの範囲を定義することができます。 - `For each...End for each` ループは **共有コレクション** や **共有オブジェクト** に対して使用することもできます。 コレクションの要素またはオブジェクトのプロパティを変更する場合は、`Use...End use` 構文も追加で必要です。 `Use...End use` 構文の使い方は、つぎのように状況に応じて異なります: - 整合性のため要素やプロパティを一括で処理しなくてはならない場合には、ループに入る前 (外側) に使います。 - 要素やプロパティを個々に変更して差し支えない場合は、ループの中で使います。 @@ -570,15 +570,15 @@ End for ### コレクション内のループ -`For each...End for each` が _Collection_ 型の _Expression_ に対して使用された場合、_Current_Item_ はコレクション要素と同じ型の変数です。 デフォルトでは、ループの回数はコレクションの要素数に基づいています。 +`For each...End for each` が *Collection* 型の *Expression* に対して使用された場合、*Current_Item* はコレクション要素と同じ型の変数です。 デフォルトでは、ループの回数はコレクションの要素数に基づいています。 -コレクションの要素はすべて同じ型でなくてはなりません。 そうでない場合には、_Current_Item_ 変数に別の型の値が代入されたときにエラーが生成されます。 +コレクションの要素はすべて同じ型でなくてはなりません。 そうでない場合には、*Current_Item* 変数に別の型の値が代入されたときにエラーが生成されます。 -各ループの繰り返しにおいて、_Current_Item_ 変数には、合致するコレクションの要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: +各ループの繰り返しにおいて、*Current_Item* 変数には、合致するコレクションの要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: -- _Current_Item_ 変数がオブジェクト型、あるいはコレクション型であった場合 (つまり _Expression_ がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更するとコレクションの対応する要素も自動的に変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 -- _Current_Item_ 変数は、コレクション要素の型と合致していなくてはなりません。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 -- コレクションが **Null** 値の要素を格納していたとき、_Current_Item_ 変数の型が **Null** 値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 +- *Current_Item* 変数がオブジェクト型、あるいはコレクション型であった場合 (つまり *Expression* がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更するとコレクションの対応する要素も自動的に変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 +- *Current_Item* 変数は、コレクション要素の型と合致していなくてはなりません。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 +- コレクションが **Null** 値の要素を格納していたとき、*Current_Item* 変数の型が **Null** 値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 #### 例題 @@ -607,9 +607,9 @@ End for ### エンティティセレクション内のループ -`For each...End for each` が _Entity selection_ 型の _Expression_ に対して使用された場合、_Current_Item_ は現在処理中のエンティティです。 +`For each...End for each` が *Entity selection* 型の *Expression* に対して使用された場合、*Current_Item* は現在処理中のエンティティです。 -ループの回数はエンティティセレクション内のエンティティの数に基づきます。 各ループの繰り返しにおいて、_Current_Item_ には、処理の対象であるエンティティセレクション内のエンティティが自動的に代入されます。 +ループの回数はエンティティセレクション内のエンティティの数に基づきます。 各ループの繰り返しにおいて、*Current_Item* には、処理の対象であるエンティティセレクション内のエンティティが自動的に代入されます。 **注:** エンティティセレクション内のエンティティが、途中で他のプロセスによって削除された場合、そのエンティティはループにおいて自動的にスキップされます。 @@ -629,7 +629,7 @@ Employees データクラスの中から、英国の従業員の給与を引き ### オブジェクト内のループ -`For each...End for each` が Object 型の _Expression_ に対して使用された場合、_Current_Item_ は現在処理中のプロパティ名が自動代入されたテキスト変数です。 +`For each...End for each` が Object 型の *Expression* に対して使用された場合、*Current_Item* は現在処理中のプロパティ名が自動代入されたテキスト変数です。 オブジェクトのプロパティは作成順に処理されていきます。 ループ中、プロパティをオブジェクトに追加/削除することが可能ですが、その場合でも残りのループ回数は、オブジェクトの元のプロパティ数に基づいているため、変化しません。 @@ -667,16 +667,16 @@ Employees データクラスの中から、英国の従業員の給与を引き 任意の begin と end パラメーターを指定することで、繰り返しの範囲を定義することができます。 -**注:** _begin_ と _end_ パラメーターは、コレクションおよびエンティティセレクション型に対するループにおいてのみ使用することができます (オブジェクト型のときは無視されます)。 +**注:** *begin* と *end* パラメーターは、コレクションおよびエンティティセレクション型に対するループにおいてのみ使用することができます (オブジェクト型のときは無視されます)。 -- _begin_ には、_Expression_ においてループを開始したい要素位置を渡します (このとき _begin_ の値が指す要素はループに含まれます)。 -- _end_ には、_Expression_ においてループを終了する要素位置を渡します (このとき _end_ の値が指す要素はループに含まれません)。 +- *begin* には、*Expression* においてループを開始したい要素位置を渡します (このとき *begin* の値が指す要素はループに含まれます)。 +- *end* には、*Expression* においてループを終了する要素位置を渡します (このとき *end* の値が指す要素はループに含まれません)。 -_end_ が省略されている、あるいは _end_ が _Expression_ の要素数より大きい場合、_begin_ 引数の位置から最後の要素まで (含まれる) をループします。 -_begin_ と _end_ が正の値の場合、それらは _Expression_ 内の要素の実際の位置を表します。 -_begin_ 引数が負の値の場合、それは `begin:=begin+Expression のサイズ` として再計算されます (つまり、_Expression_ の終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、_begin_ は0に設定されます。 -**注:** _begin_ が負の値だったとしても、繰り返しそのものは標準の順番で実行されます。 -_end_ が負の値だった場合、それは `end:=end+Expression のサイズ` として再計算されます。 +*end* が省略されている、あるいは *end* が *Expression* の要素数より大きい場合、*begin* 引数の位置から最後の要素まで (含まれる) をループします。 +*begin* と *end* が正の値の場合、それらは *Expression* 内の要素の実際の位置を表します。 +*begin* 引数が負の値の場合、それは `begin:=begin+Expression のサイズ` として再計算されます (つまり、*Expression* の終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*begin* は0に設定されます。 +**注:** *begin* が負の値だったとしても、繰り返しそのものは標準の順番で実行されます。 +*end* が負の値だった場合、それは `end:=end+Expression のサイズ` として再計算されます。 例: @@ -707,7 +707,7 @@ _end_ が負の値だった場合、それは `end:=end+Expression のサイズ` 使用する条件は状況に応じて選べます: -- `Until` 条件は各ループの終わりにテストされます。そのため、_Expression_ が空あるいは null でないかぎり、ループは少なくとも1回は実行されます。 +- `Until` 条件は各ループの終わりにテストされます。そのため、*Expression* が空あるいは null でないかぎり、ループは少なくとも1回は実行されます。 - `While` 条件は各ループの始めにテストされます。そのため、評価の結果次第では、ループは一度も実行されないこともありえます。 #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md index 8ef7be441aa5fa..3081ea2b3552c1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/identifiers.md @@ -27,7 +27,7 @@ title: 識別子の命名規則 ## オブジェクトプロパティ -プロパティ名 (オブジェクト _属性_ とも呼びます) は255文字以内の文字列で指定します。 +プロパティ名 (オブジェクト *属性* とも呼びます) は255文字以内の文字列で指定します。 オブジェクトプロパティは、スカラー値・ORDA要素・クラス関数・他のオブジェクト等を参照できます。 参照先に関わらず、**[ドット記法](dt_object.md#オブジェクトプロパティ) を使用するには** オブジェクトプロパティ名は次の命名規則に従う必要があります: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md index 115e5564bfb356..2e42e5e5c6dfed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/interpreted.md @@ -49,7 +49,7 @@ var MyInt : Integer MyInt:=3.1416 ``` -この例では、コンパイラー指示子が代入ステートメントより _先に_ 解釈されれば、インタープリターでもコンパイル後でも `Myint` には同じ値 (3) が代入されます。 +この例では、コンパイラー指示子が代入ステートメントより *先に* 解釈されれば、インタープリターでもコンパイル後でも `Myint` には同じ値 (3) が代入されます。 4D のインタープリターは、コンパイラー指示子を使用して変数の型を定義します。 コード内でコンパイラー指示子が検出されると、インタープリターはそれに従って変数の型を定義します。 それ以降のステートメントで間違った値を代入しようとすると (たとえば、数値変数に文字を割り当てるなど)、代入はおこなわれず、エラーが生成されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md index 75ba21eb873023..e9184d42723d1e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/methods.md @@ -18,9 +18,9 @@ title: メソッド | **プロジェクトメソッド** | 呼び出しに応じて ([プロジェクトメソッドの呼び出し](#calling-project-methods) 参照) | ◯ | 任意のアクションを実行するためのコードです。 作成されたプロジェクトメソッドは、そのプロジェクトのランゲージの一部となります。 | | **オブジェクト (ウィジェット) メソッド** | メソッドが設定されたフォームオブジェクトに関連したイベント発生時に | × | フォームオブジェクト (ウィジェットとも呼びます) のプロパティです。 | | **フォームメソッド** | メソッドが設定されたフォームに関連したイベント発生時に | × | フォームのプロパティです。 フォームメソッドを使用してデータとオブジェクトを管理することができます。ただし、これら目的には、オブジェクトメソッドを使用する方が通常は簡単であり、より効果的です。 | -| **トリガー** (別名 _テーブルメソッド_) | テーブルのレコード操作 (追加・削除・修正) の度に | × | テーブルのプロパティです。 トリガーは、データベースのレコードに対して「不正な」操作がおこなわれることを防ぎます。 | +| **トリガー** (別名 *テーブルメソッド*) | テーブルのレコード操作 (追加・削除・修正) の度に | × | テーブルのプロパティです。 トリガーは、データベースのレコードに対して「不正な」操作がおこなわれることを防ぎます。 | | **データベースメソッド** | 作業セッションのイベント発生時に | ○ (既定) | 4D には 16のデータベースメソッドがあります。 | -| **クラス** | [**クラス関数**](classes.md#function) は、オブジェクトインスタンスのコンテキストにおいて呼び出されます。 | ◯ | クラス関数にはビルトインのものと (_例:_ `collection.orderBy()` や `entity.save()`)、開発者によって作成されるものがあります。 [**クラス**](classes.md) 参照。 | +| **クラス** | [**クラス関数**](classes.md#function) は、オブジェクトインスタンスのコンテキストにおいて呼び出されます。 | ◯ | クラス関数にはビルトインのものと (*例:* `collection.orderBy()` や `entity.save()`)、開発者によって作成されるものがあります。 [**クラス**](classes.md) 参照。 | ## プロジェクトメソッドの呼び出し @@ -161,7 +161,7 @@ $o:=$f.message // $o にはフォーミュラオブジェクトが返されま ### プロセスメソッド -**プロセスメソッド** とは、プロセスの開始時に呼び出されるプロジェクトメソッドのことです。 ワーカープロセスの場合を除いて、プロセスはプロセスメソッドが実行されている間だけ存続します。 メニューに属するメニューメソッドのプロパティとして _新規プロセス開始_ をチェックしている場合、そのメニューメソッドは新規プロセスのプロセスメソッドでもあります。 +**プロセスメソッド** とは、プロセスの開始時に呼び出されるプロジェクトメソッドのことです。 ワーカープロセスの場合を除いて、プロセスはプロセスメソッドが実行されている間だけ存続します。 メニューに属するメニューメソッドのプロパティとして *新規プロセス開始* をチェックしている場合、そのメニューメソッドは新規プロセスのプロセスメソッドでもあります。 ### イベント・エラー処理メソッド @@ -201,11 +201,11 @@ $o:=$f.message // $o にはフォーミュラオブジェクトが返されま プロジェクトメソッドを実行するには、リストからメソッドを選択し、**実行** をクリックします。 デバッグモードでメソッドを実行するには **デバッグ** をクリックします。 デバッガーに関する詳細は、[デバッガー](../Debugging/basics.md) の章を参照ください。 -**新規プロセス** チェックボックスを選択すると、選択したメソッドは新規に作成されたプロセス内で実行されます。 大量の印刷など時間のかかる処理をメソッドがおこなう場合でもこのオプションを使用すれば、レコードの追加、グラフの作成などの処理をアプリケーションプロセスで継続できます。 プロセスに関する詳細は 4D _ランゲージリファレンス_ マニュアルの [プロセス](https://doc.4d.com/4Dv19R5/4D/19-R5/Processes.300-5830912.ja.html) を参照ください。 +**新規プロセス** チェックボックスを選択すると、選択したメソッドは新規に作成されたプロセス内で実行されます。 大量の印刷など時間のかかる処理をメソッドがおこなう場合でもこのオプションを使用すれば、レコードの追加、グラフの作成などの処理をアプリケーションプロセスで継続できます。 プロセスに関する詳細は 4D *ランゲージリファレンス* マニュアルの [プロセス](https://doc.4d.com/4Dv19R5/4D/19-R5/Processes.300-5830912.ja.html) を参照ください。 **4D Serverに関する注記**: -- クライアントではなくサーバー上でメソッドを実行したい場合、実行モードメニューで **4D Server** を選択します。 この場合 _ストアドプロシージャー_ と呼ばれるプロセスが新規にサーバー上で作成され、メソッドが実行されます。 このオプションを使用して、ネットワークトラフィックを減らしたり、4D Serverの動作を最適化したりできます (特にディスクに格納されたデータにアクセスする場合など)。 すべてのタイプのメソッドをサーバー上や他のクライアント上で実行できますが、ユーザーインターフェースを変更するものは例外です。 この場合、ストアドプロシージャーは効果がありません。 +- クライアントではなくサーバー上でメソッドを実行したい場合、実行モードメニューで **4D Server** を選択します。 この場合 *ストアドプロシージャー* と呼ばれるプロセスが新規にサーバー上で作成され、メソッドが実行されます。 このオプションを使用して、ネットワークトラフィックを減らしたり、4D Serverの動作を最適化したりできます (特にディスクに格納されたデータにアクセスする場合など)。 すべてのタイプのメソッドをサーバー上や他のクライアント上で実行できますが、ユーザーインターフェースを変更するものは例外です。 この場合、ストアドプロシージャーは効果がありません。 - 他のクライアントマシン上でメソッドを実行するよう選択することもできます。 他のクライアントマシンは、事前に登録されていなければメニューに表示されません (詳細は [REGISTER CLIENT](https://doc.4d.com/4dv19/help/command/ja/page648.html) の説明を参照ください)。 デフォルトでは、**ローカル** オプションが選択されています。 4D シングルユーザーの場合、このオプションしか選択できません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md index 45bb099eced2e3..76420107cddb6a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/operators.md @@ -242,7 +242,7 @@ $phone:=$emp.phone || "n/a" #### 例題 2 -_name_ フィールドと、既婚女性のための _maiden name_ (旧姓) フィールドを持つ Person テーブルがあるとします。 +*name* フィールドと、既婚女性のための *maiden name* (旧姓) フィールドを持つ Person テーブルがあるとします。 次の例は、旧姓データがあれば変数に格納し、なければその人の名前を変数に格納します。 @@ -341,7 +341,7 @@ $fullname:=($person.firstname && $person.lastname) ? ($person.firstname+" "+$per - 0 - 数値のゼロ (整数かどうかを問わず) -4Dでは、**truthy** と **falsy** の評価は値の **使用性** を反映します。つまり、truthy な値は存在し、エラーや予期せぬ結果を発生させずにコードによって処理できることを意味します。 その目的は、オブジェクトやコレクションにおける _undefined_ や _null_ 値を扱うための便利な方法を提供し、実行時エラーを回避するのに必要な [If...Else](flow-control.md#ifelseend-if) 文の数を少なくすることにあります。 +4Dでは、**truthy** と **falsy** の評価は値の **使用性** を反映します。つまり、truthy な値は存在し、エラーや予期せぬ結果を発生させずにコードによって処理できることを意味します。 その目的は、オブジェクトやコレクションにおける *undefined* や *null* 値を扱うための便利な方法を提供し、実行時エラーを回避するのに必要な [If...Else](flow-control.md#ifelseend-if) 文の数を少なくすることにあります。 たとえば、[OR 短絡演算子](#or-短絡演算子-) を使用すると: @@ -349,7 +349,7 @@ $fullname:=($person.firstname && $person.lastname) ? ($person.firstname+" "+$per $value:=$object.value || $defaultValue ``` -... _$object_ が `value` プロパティを含まない場合、または同プロパティが _null_ の場合に、デフォルト値が代入されます。 つまり、この演算子は特定の値ではなく、その値の存在や使用性をチェックするのです。 なお、数値の 0 は存在しており使用可能であるため、特別に扱われることはなく、**truthy** です。 +... *$object* が `value` プロパティを含まない場合、または同プロパティが *null* の場合に、デフォルト値が代入されます。 つまり、この演算子は特定の値ではなく、その値の存在や使用性をチェックするのです。 なお、数値の 0 は存在しており使用可能であるため、特別に扱われることはなく、**truthy** です。 コレクション、オブジェクト、文字列を表す値については、"空" の値は**falsy** とみなされます。 これは、空の値に遭遇したときに、デフォルト値を割り当てたい場合に便利です。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md index 64540017068b59..c6a8693f2db139 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md @@ -7,7 +7,7 @@ title: 引数 ## 概要 -**引数** (または **パラメーター**) とは、メソッドや関数が処理に必要とするデータのことです。 _引数_ と _パラメーター_ は厳密には違うものですが、このマニュアルでは同義語として使用されています。 引数は、ビルトインの 4Dコマンドにも渡されます。 以下の例は、“Hello” という文字列を引数としてビルトインの `ALERT` コマンドへ渡します: +**引数** (または **パラメーター**) とは、メソッドや関数が処理に必要とするデータのことです。 *引数* と *パラメーター* は厳密には違うものですが、このマニュアルでは同義語として使用されています。 引数は、ビルトインの 4Dコマンドにも渡されます。 以下の例は、“Hello” という文字列を引数としてビルトインの `ALERT` コマンドへ渡します: ```4d ALERT("Hello") @@ -35,7 +35,7 @@ EXECUTE METHOD IN SUBFORM("Cal2";"SetCalendarDate";*;!05/05/20!) // その際に引数として日付リテラル !05/05/20! を渡します ``` -メソッドやクラス関数からデータを **返す** こともできます。 以下は、文字列のデータ長を返すビルトインの `Length` コマンドを用いたステートメントです。 このステートメントでは、`Length` 関数が _MyLength_ という変数に値を返します。 +メソッドやクラス関数からデータを **返す** こともできます。 以下は、文字列のデータ長を返すビルトインの `Length` コマンドを用いたステートメントです。 このステートメントでは、`Length` 関数が *MyLength* という変数に値を返します。 ```4d MyLength:=Length("How did I get here?") @@ -170,7 +170,7 @@ Function square($x : Integer) -> $result : Integer :::note -内部的に、`return x` は `myReturnValue:=x` を実行し、呼び出し元に戻ります。 `return` が式なしで使われた場合、関数またはメソッドは宣言された戻り値の型 (あれば)の null値を返し、それ以外の場合には _undefined_ です。 +内部的に、`return x` は `myReturnValue:=x` を実行し、呼び出し元に戻ります。 `return` が式なしで使われた場合、関数またはメソッドは宣言された戻り値の型 (あれば)の null値を返し、それ以外の場合には *undefined* です。 ::: @@ -383,7 +383,7 @@ ALERT(String($para.Name)+" は "+String($para.Age)+" 歳です。") ## 任意パラメーター -_4D ランゲージリファレンス_ において、コマンドシンタックス中の { } 文字 (中括弧) はその引数が省略可能であることを示します。 たとえば、`ALERT (message{; okButtonTitle})` は _okButtonTitle_ が省略できることを意味します。 この場合、次のような呼び出し方が可能です: +*4D ランゲージリファレンス* において、コマンドシンタックス中の { } 文字 (中括弧) はその引数が省略可能であることを示します。 たとえば、`ALERT (message{; okButtonTitle})` は *okButtonTitle* が省略できることを意味します。 この場合、次のような呼び出し方が可能です: ```4d ALERT("Are you sure?";"Yes I am") // 2つの引数 @@ -497,9 +497,9 @@ ALERT($param->) ### 特殊ケース: オブジェクトやコレクションの場合 -オブジェクトやコレクションのデータタイプは参照 (つまり、内部的な _ポインター_) を介した形でのみ扱われることに注意が必要です。 +オブジェクトやコレクションのデータタイプは参照 (つまり、内部的な *ポインター*) を介した形でのみ扱われることに注意が必要です。 -したがって、`$param、$return...` には _値_ ではなく _参照_ が格納されます。 `$param、$return...` の値をサブルーチン内で変更した場合、その変更は元となるオブジェクトやコレクションが使用されているところへと伝播します。 これは [ポインター](dt_pointer.md#メソッドの引数としてのポインター) に対する原理と同じものですが、`$param、$return...` の使用にあたって参照を外す必要はありません。 +したがって、`$param、$return...` には *値* ではなく *参照* が格納されます。 `$param、$return...` の値をサブルーチン内で変更した場合、その変更は元となるオブジェクトやコレクションが使用されているところへと伝播します。 これは [ポインター](dt_pointer.md#メソッドの引数としてのポインター) に対する原理と同じものですが、`$param、$return...` の使用にあたって参照を外す必要はありません。 次の例では、`CreatePerson` メソッドはオブジェクトを作成したのち、それを引数として `ChangeAge` に渡します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md index 917bf909bb87c8..834d5fc3ada826 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/quick-tour.md @@ -153,7 +153,7 @@ $out:=Uppercase($in) [Products]Part_Number:=String(Number)+"abc" ``` -数値変数 _Number_ の値が 17 であれば、_[Products]Part_Number_ に "17abc" という文字列が代入されます。 +数値変数 *Number* の値が 17 であれば、*[Products]Part_Number* に "17abc" という文字列が代入されます。 データタイプについては [データタイプ](Concepts/data-types.md) の節で詳しく説明しています。 @@ -197,14 +197,14 @@ myColl[3] // コレクションの 4番目の要素にアクセスします (0 4D ランゲージではオブジェクトクラスがサポートされています。 "myClass" という名称のクラスを作成するには、プロジェクトの Project/Sources/Classes フォルダーに `myClass.4dm` ファイルを追加します。 -あるメソッドにおいて、クラスのオブジェクトをインスタンス化するには、_クラスストア_ (`cs`) よりユーザークラスを呼び出して、`new()` メンバー関数を使います。 引数を渡すこともできます。 +あるメソッドにおいて、クラスのオブジェクトをインスタンス化するには、*クラスストア* (`cs`) よりユーザークラスを呼び出して、`new()` メンバー関数を使います。 引数を渡すこともできます。 ```4d // 4D メソッド内 $o:=cs.myClass.new() ``` -`myClass` クラスメソッド内では、_methodName_ クラスメンバー関数を宣言するのに `Function ` ステートメントを使います。 ほかのメソッドのように、クラスメンバー関数は引数を受け取ったり、値を返すことができ、オブジェクトインスタンスとして `This` を使えます。 +`myClass` クラスメソッド内では、*methodName* クラスメンバー関数を宣言するのに `Function ` ステートメントを使います。 ほかのメソッドのように、クラスメンバー関数は引数を受け取ったり、値を返すことができ、オブジェクトインスタンスとして `This` を使えます。 ```4d @@ -263,7 +263,7 @@ This.name:="Square" | データタイプ | 演算 | 例題 | | ------ | --------------------------- | --------------------------------------------------------------------- | -| 数値 | 加算 (足し算) | 1 + 2 は数値を加算し、結果は 3 です。 | +| Number | 加算 (足し算) | 1 + 2 は数値を加算し、結果は 3 です。 | | Text | 連結 (結合) | "みなさん" + "こんにちは" は文字を連結 (結合) し、結果は "みなさんこんにちは" です。 | | 日付と数値 | 日付の加算 | !2006/12/4! + 20 は、2006年12月4日に 20日を加算し、結果は 2006年12月24日です。 | @@ -308,7 +308,7 @@ This.name:="Square" | JSON Parse (MyJSONArray) | Collection | このコマンドは MyJSONArray が適切なフォーマットであれば、コレクションとして返します。 | | Form.pageNumber | オブジェクトプロパティ | オブジェクトプロパティは式として、サポートされているいずれのタイプでもありえます。 | | Col[5] | コレクション要素 | コレクション要素は式として、サポートされているいずれのタイプでもありえます。 | -| $entitySel[0] | エンティティ | ORDA のエンティティセレクションの要素である、エンティティを返します。 これは **代入不可の式** です。 | +| $entitySel[0] | Entity | ORDA のエンティティセレクションの要素である、エンティティを返します。 これは **代入不可の式** です。 | ### 代入可 vs 代入不可の式 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md index fb53872135dec9..4ab2e263f5c336 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md @@ -98,15 +98,15 @@ End Use End use ``` -`Use...End use` 構文は、内部セマフォーの保護下において _Shared_object_or_Shared_collection_ 引数に対して処理を実行するステートメントを定義します。 _Shared_object_or_Shared_collection_ として任意の有効な共有オブジェクトあるいは共有コレクションを渡すことができます。 +`Use...End use` 構文は、内部セマフォーの保護下において *Shared_object_or_Shared_collection* 引数に対して処理を実行するステートメントを定義します。 *Shared_object_or_Shared_collection* として任意の有効な共有オブジェクトあるいは共有コレクションを渡すことができます。 共有オブジェクトおよび共有コレクションは、プロセス間の (とくに **プリエンプティブ4Dプロセス** 間の) 通信ができるように設計されています 。 これらはプロセスから他のプロセスへ、参照型の引数として渡すことができます。 共有オブジェクトおよび共有コレクションを扱う際には、複数プロセスによる同時アクセスを避けるために、必ずそれらを `Use...End use` キーワードでくくる必要があります。 -- **Use** の実行が成功すると、対応する `End use` が実行されるまで、_Shared_object_or_Shared_collection_ のプすべてのロパティ/要素は他のあらゆるプロセスに対し書き込みアクセスがロックされます。 -- _statement(s)_ で実行されるステートメントは、Shared_object_or_Shared_collection のプロパティ/要素に対して、競合アクセスのリスクなしに変更も実行することができます。 -- _Shared_object_or_Shared_collection_ に他の共有オブジェクトあるいはコレクションがプロパティとして追加された場合、それらも同じ共有グループとして連結されます。 -- \*\*Use...End use \*\* 内ステートメントの実行中に、他のプロセスが _Shared_object_or_Shared_collection_ のプロパティやリンクされたプロパティにアクセスしようとした場合、そのアクセスは自動的に保留され、実行中の処理が終了するまで待機します。 -- **End use** は、_Shared_object_or_Shared_collection_ プロパティおよび、同じグループのすべてのオブジェクトのロックを解除します。 +- **Use** の実行が成功すると、対応する `End use` が実行されるまで、*Shared_object_or_Shared_collection* のプすべてのロパティ/要素は他のあらゆるプロセスに対し書き込みアクセスがロックされます。 +- *statement(s)* で実行されるステートメントは、Shared_object_or_Shared_collection のプロパティ/要素に対して、競合アクセスのリスクなしに変更も実行することができます。 +- *Shared_object_or_Shared_collection* に他の共有オブジェクトあるいはコレクションがプロパティとして追加された場合、それらも同じ共有グループとして連結されます。 +- \*\*Use...End use \*\* 内ステートメントの実行中に、他のプロセスが *Shared_object_or_Shared_collection* のプロパティやリンクされたプロパティにアクセスしようとした場合、そのアクセスは自動的に保留され、実行中の処理が終了するまで待機します。 +- **End use** は、*Shared_object_or_Shared_collection* プロパティおよび、同じグループのすべてのオブジェクトのロックを解除します。 - 4D コード内では、複数の **Use...End use** 構文を入れ子にすることができます。 グループの場合、**Use** を使用するごとにグループのロックカウンターが 1 増加し、 **End use** ごとに 1 減少します。最後の **End use** によってロックカウンターが 0 になった場合にのみ、すべてのプロパティ/要素のロックが解除されます。 :::note diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md index 52205d71ae2dd6..fca55bf741fd35 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md @@ -136,7 +136,7 @@ var $mycol:=[] // コレクションと推論されます :::note -値の評価があいまいである場合、推論される型は [インタープリターモードとコンパイル済みモード](interpreted.md) で異なる可能性があります。 この場合、コンパイラーによって警告が生成され、バリアント型が使用されます。 たとえば、次の _$a_ の型はインタープリターモードでは正しくテキスト型と推論されますが、シンタックスチェックを実行すると警告が生成され、_$a_ はコンパイル済みモードでバリアントとして型付けされます。 +値の評価があいまいである場合、推論される型は [インタープリターモードとコンパイル済みモード](interpreted.md) で異なる可能性があります。 この場合、コンパイラーによって警告が生成され、バリアント型が使用されます。 たとえば、次の *$a* の型はインタープリターモードでは正しくテキスト型と推論されますが、シンタックスチェックを実行すると警告が生成され、*$a* はコンパイル済みモードでバリアントとして型付けされます。 ```4d var $class:={test: "a"} @@ -171,17 +171,17 @@ var $a; $b : Integer:=15 //エラー MyNumber:=3 ``` -は変数 _MyNumber_ を作成し、数値 3を代入します。 MyNumber が既に存在していれば、そこに数値 3が代入されます。 +は変数 *MyNumber* を作成し、数値 3を代入します。 MyNumber が既に存在していれば、そこに数値 3が代入されます。 > [データ型の宣言](#変数の宣言) をせずに変数を作成することは通常推奨されません。 -もちろん、変数からデータを取り出すことができなければ、便利とはいえません。 再度代入演算子を使用します。 [Products]Size というフィールドに _MyNumber_ 変数の値を代入するには、代入演算子の右側に MyNumber を書きます: +もちろん、変数からデータを取り出すことができなければ、便利とはいえません。 再度代入演算子を使用します。 [Products]Size というフィールドに *MyNumber* 変数の値を代入するには、代入演算子の右側に MyNumber を書きます: ```4d [Products]Size:=MyNumber ``` -これで、_[Products]Size_ の値は 3 になります。 この例はとても単純ですが、ある場所から別の場所へランゲージによってデータを転送させる基本的な手順を表しています。 +これで、*[Products]Size* の値は 3 になります。 この例はとても単純ですが、ある場所から別の場所へランゲージによってデータを転送させる基本的な手順を表しています。 ## ローカル、プロセス、およびインタープロセス変数 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md index ee80f821fb1b74..d22ef5abca94a0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/basics.md @@ -33,8 +33,8 @@ title: デバッガー 一般に、これらは発見が最も難しいタイプのエラーです。 これまでに説明しているエラーは、タイプミスを除いて、"設計またはロジックのエラー" という範疇に該当します。 これらを検知するには、[デバッガー](debugger.md) を使用します。 例: -- まだ初期化されていない変数を用いようとしたため、_シンタックスエラー_ が発生する場合があります。 -- 間違った引数を受け取ったサブルーチンが、その間違った名前によりドキュメントを開こうとしたため、_環境エラー_ が発生している場合があります。 +- まだ初期化されていない変数を用いようとしたため、*シンタックスエラー* が発生する場合があります。 +- 間違った引数を受け取ったサブルーチンが、その間違った名前によりドキュメントを開こうとしたため、*環境エラー* が発生している場合があります。 設計またはロジックのエラーには、次のような場合もあります: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md index 32e42d244f8c25..5b4907d0c322df 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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. 記録された情報は、問題の検知と修正のためには分析する必要があります。 この章では、以下のログファイルの詳細を説明します: @@ -69,7 +69,7 @@ SET DATABASE PARAMETER(Client Log Recording;1) | request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | | bytes_in | 受信したバイト数 | | bytes_out | 送信したバイト数 | -| server\_duration \| exec\_duration | ログが生成された場所によって変わります:
  • _server\_duration_ (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | +| server\_duration \| exec\_duration | ログが生成された場所によって変わります:
  • *server\_duration* (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • *exec\_duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | | write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | | task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | | rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | @@ -259,7 +259,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) ### ファイルを有効化する方法 -_4DDiagnosticLog.txt_ ファイルは、`ERROR` (最も重要) から `TRACE` (あまり重要でない) まで、異なるレベルのメッセージをログに記録することができます。 デフォルトでは、`INFO` レベルが設定されており、エラーや予期せぬ結果などの重要なイベントのみを記録します (後述参照)。 +*4DDiagnosticLog.txt* ファイルは、`ERROR` (最も重要) から `TRACE` (あまり重要でない) まで、異なるレベルのメッセージをログに記録することができます。 デフォルトでは、`INFO` レベルが設定されており、エラーや予期せぬ結果などの重要なイベントのみを記録します (後述参照)。 [SET DATABASE PARAMETER](https://doc.4d.com/4dv20/help/command/ja/page642.html) コマンドの `Diagnostic log level` セレクターを使用して、必要に応じてメッセージのレベルを選択することができます。 あるレベルを選択すると、その上のレベル (より重要なもの) も暗黙のうちに選択されます。 次のレベルが利用可能です: @@ -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種類のログファイルを生成することができます: @@ -400,7 +400,7 @@ SET DATABASE PARAMETER(Client Log Recording;0) ### サーバー側 -サーバー側の ORDAログファイルには、サーバーが処理した ORDAリクエストと、サーバーのレスポンス (任意) が記録されます。 ログ情報は、サーバーマシンのディスク上にある .jsonlファイル (デフォルトでは、_ordaRequests.jsonl_) に保存されます。 +サーバー側の ORDAログファイルには、サーバーが処理した ORDAリクエストと、サーバーのレスポンス (任意) が記録されます。 ログ情報は、サーバーマシンのディスク上にある .jsonlファイル (デフォルトでは、*ordaRequests.jsonl*) に保存されます。 このログの開始方法: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md index ad389f5e5705cc..858ea7e9fea0fd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md @@ -29,7 +29,7 @@ If you are used to coding with **VS Code**, you can also use this editor to debu デバッガーウィンドウは、現在トレースしているメソッドまたはクラス関数の名前や、デバッガーが表示される原因となったアクションの情報を表示します。 上のウィンドウの例では、次の情報が表示されています: -- _drop_ is the method being traced +- *drop* is the method being traced - The debugger window appeared because of a break point. 新しいデバッガーウィンドウの表示には、同じセッション内で表示された最後のデバッガーウィンドウと同じ構成 (ウィンドウのサイズと位置、分割線の配置および式評価エリアの内容) を使用します。 複数のユーザープロセスを実行した場合には、それぞれのプロセスを個別にトレースできます。つまり、各プロセスにつき 1つのデバッガーウィンドウを表示できます。 @@ -303,10 +303,10 @@ You can also use the [Call chain](https://doc.4d.com/4dv19/help/command/en/page1 - 変数 - object and object property - フィールド -- ポインター +- pointer - 演算 - 4Dコマンド -- メソッド +- method - ほか値を返すものなら何でも ![custom-Watch-pane](../assets/en/Debugging/custom-watch-pane.png) @@ -455,8 +455,8 @@ The prototype of the currently executed method or function in the Call chain is ![source-code-pane-context-window](../assets/en/Debugging/sourceCodePaneContext.png) - **Show documentation**: Opens the documentation for the target element. このコマンドは以下の要素に使用できます: - - _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. - **参照を検索...** (コードエディターでも利用可能): 現在の要素が参照されているすべてのメソッドとフォームを検索します。 現在の要素とは、選択されているものまたはカーソルが置かれているものをいいます。 これにはフィールド、変数、コマンド、文字列等が含まれます。 検索結果は、標準の検索結果ウィンドウに表示されます。 - **コピー**: 選択された式が標準のペーストボードへとコピーされます。 - **式ペインにコピー**: 選択された式をカスタムウォッチエリアにコピーします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md index b3f71e5f20b105..69a25a3608cf07 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md @@ -12,7 +12,7 @@ title: アプリケーションビルド - XML形式のプロジェクトファイル定義を用いて、同じコンパイル済みストラクチャーから異なるアプリケーションのビルド - クライアント/サーバーアプリケーションのビルド - クライアントとサーバーの自動更新機能を備えたクライアント/サーバーアプリケーションのビルド -- ビルド設定の保存 (_設定保存_ ボタン) +- ビルド設定の保存 (*設定保存* ボタン) > コンパイル済みアプリケーションは、**読み取り専用** である [.4dz files](#コンパイル済みストラクチャーをビルド) ファイルに基づきます。 コンパイル済みアプリケーションの場合、ソースファイルを変更するコマンドや関数 (`CREATE INDEX` や `CREATE TABLE` (SQL)) は、デフォルトでは使用できないことに留意が必要です。 しかしながら、`PackProject` XML キー ([doc.4d.com](https://doc.4d.com) 参照) を使用することで、ローカルな変更をサポートするアプリケーションをビルドすることも可能です。 @@ -51,7 +51,7 @@ title: アプリケーションビルド ### ログファイル -アプリケーションをビルドすると、4D はログファイル (_BuildApp.log.xml_) を生成して、プロジェクトの **Logs** フォルダーに保存します。 ログファイルにはビルド毎に以下の情報が書き込まれます: +アプリケーションをビルドすると、4D はログファイル (*BuildApp.log.xml*) を生成して、プロジェクトの **Logs** フォルダーに保存します。 ログファイルにはビルド毎に以下の情報が書き込まれます: - ターゲットビルドの開始と終了 - 生成されたファイルの名称とフルパス @@ -81,7 +81,7 @@ Checking this file may help you saving time during the subsequent deployment ste インタープリターコードを含まないアプリケーションをビルドします。 -これにより、`Compiled Database/` フォルダーの中に _.4dz_ ファイルが作成されます。 たとえば、アプリケーション名を "MyProject" にした場合、4D は次のものを作成します: +これにより、`Compiled Database/` フォルダーの中に *.4dz* ファイルが作成されます。 たとえば、アプリケーション名を "MyProject" にした場合、4D は次のものを作成します: `/Compiled Database/MyProject/MyProject.4dz` @@ -91,7 +91,7 @@ Checking this file may help you saving time during the subsequent deployment ste #### 関連するフォルダーを含む -このオプションを選択すると、プロジェクトに関連するフォルダーが、Build フォルダーの _Components_ および _Resources_ フォルダーにコピーされます。 これらのフォルダーの詳細については [プロジェクトアーキテクチャーの説明](Project/architecture.md) を参照ください。 +このオプションを選択すると、プロジェクトに関連するフォルダーが、Build フォルダーの *Components* および *Resources* フォルダーにコピーされます。 これらのフォルダーの詳細については [プロジェクトアーキテクチャーの説明](Project/architecture.md) を参照ください。 ### コンポーネントをビルド @@ -99,17 +99,17 @@ Checking this file may help you saving time during the subsequent deployment ste [コンポーネント](../Extensions/develop-components.md) は特定の機能を実装した標準の 4D プロジェクトです。 ビルドされたコンポーネントを [他の 4Dプロジェクト (ホストアプリケーションプロジェクト) にインストール](../Project/components.md#basics) すると、ホストプロジェクトはその機能を利用できるようになります。 -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). -- _Resources_ フォルダー: 関連リソースは自動的にこのフォルダーにコピーされます。 コンポーネントは、他のコンポーネントやプラグインを使用できないため、その他の "Components" や "Plugins" フォルダーはコピーされません。 -- 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). +- *Resources* フォルダー: 関連リソースは自動的にこのフォルダーにコピーされます。 コンポーネントは、他のコンポーネントやプラグインを使用できないため、その他の "Components" や "Plugins" フォルダーはコピーされません。 +- 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 @@ The principle consists of merging a compiled structure file with **4D Volume Des ダブルクリックで起動されるアプリケーションをビルドするには、まず 4D Volume Desktop が格納されているフォルダーの場所を指定しなければなりません: -- _Windows_ では: 4D Volume Desktop.4DE や 4D Volume Desktop.RSR、その他動作に必要なファイルやフォルダーを含むフォルダーを選択します。 これらは、選択されたフォルダー内で同じ階層に置かれている必要があります。 -- _macOS_ では: ソフトウェアパッケージとして 4D Volume Desktop が提供されているので、このパッケージを選択します。 +- *Windows* では: 4D Volume Desktop.4DE や 4D Volume Desktop.RSR、その他動作に必要なファイルやフォルダーを含むフォルダーを選択します。 これらは、選択されたフォルダー内で同じ階層に置かれている必要があります。 +- *macOS* では: ソフトウェアパッケージとして 4D Volume Desktop が提供されているので、このパッケージを選択します。 4D Volume Desktop フォルダーを選択するには **[...]** ボタンをクリックします。 フォルダーを選択するダイアログが表示されたら、4D Volume Desktop フォルダー (Windows) またはパッケージ (macOS) を選択します。 @@ -154,7 +154,7 @@ The principle consists of merging a compiled structure file with **4D Volume Des - **アプリケーション名** (デフォルト) - このモードでは、4D アプリケーションはストラクチャーファイルに対応する、最後に開かれたデータファイルを開きます。 このモードではアプリケーションパッケージをディスク上で自由に移動させることができます。 アプリケーションを複製する場合を除いて、通常は組み込みアプリに対してこのモードが使用されるべきです。 -- **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている _lastDataPath.xml_ ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 +- **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている *lastDataPath.xml* ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 データリンクモードについての詳細は [最後に開かれたデータファイル](#最後に開かれたデータファイル) を参照してください。 @@ -164,27 +164,27 @@ The principle consists of merging a compiled structure file with **4D Volume Des アプリケーション名に "MyProject"と指定した場合、MyProject サブフォルダー内には以下のファイルが置かれます: -- _Windows_ +- *Windows* - MyProject.exe - 実行可能ファイル、そして MyProject.rsr (アプリケーションリソースファイル) - 4D Extensions および Resources フォルダー、さまざまなライブラリ (DLL)、 Native Components フォルダー、SASL Plugins フォルダーなど、アプリケーション実行に必要なファイル - Database folder - Includes a Resources folder and MyProject.4DZ file. これらはプロジェクトのコンパイル済みストラクチャーおよびプロジェクトの Resources フォルダーです。 - **注**: このフォルダーには、定義されていれば _Default Data_ フォルダーも含まれています ([最終アプリケーションでのデータファイルの管理](#データファイルの管理)を参照してください)。 + **注**: このフォルダーには、定義されていれば *Default Data* フォルダーも含まれています ([最終アプリケーションでのデータファイルの管理](#データファイルの管理)を参照してください)。 - (オプション) データベースに含まれるコンポーネントやプラグインが配置された Components フォルダーおよび Plugins フォルダー。 この点に関する詳細は [プラグイン&コンポーネントページ](#プラグイン&コンポーネントページ) を参照してください。 - (Optional) Licenses folder - An XML file of license numbers integrated into the application, if any. この点に関する詳細は [ライセンス&証明書ページ](#ライセンス&証明書ページ) を参照してください。 - 4D Volume Desktop フォルダーに追加されたその他の項目 (あれば) ([4D Volume Desktop フォルダーのカスタマイズ](#4d-volume-desktop-フォルダーのカスタマイズ) 参照) 実行ファイルの動作には、これらすべての項目が同じフォルダー内に必要です。 -- _macOS_ +- *macOS* - MyProject.app という名称のソフトウェアパッケージに、プラグインやコンポーネント、ライセンスなど必要な項目がすべて格納されます。 プラグインやコンポーネントの統合に関する詳細は [プラグイン&コンポーネントページ](#プラグイン&コンポーネントページ) を参照してください。 ライセンスの統合に関しては [ライセンス&証明書ページ](#ライセンス&証明書ページ) を参照してください。 **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). #### 4D Volume Desktop フォルダーのカスタマイズ -ダブルクリックで起動可能なアプリケーションをビルドする際、4D は 4D Volume Desktop フォルダーの内容を _Final Application_ 内のアプリケーション名サブフォルダーにコピーします。 必要に応じて、このコピー元である 4D Volume Desktop フォルダーの内容をカスタマイズすることできます。 たとえば: +ダブルクリックで起動可能なアプリケーションをビルドする際、4D は 4D Volume Desktop フォルダーの内容を *Final Application* 内のアプリケーション名サブフォルダーにコピーします。 必要に応じて、このコピー元である 4D Volume Desktop フォルダーの内容をカスタマイズすることできます。 たとえば: - 特定の言語バージョンに対応する 4D Volume Desktop をインストールする -- Add a custom _Plugins_ folder; -- _Resources_ フォルダーの内容をカスタマイズする +- Add a custom *Plugins* folder; +- *Resources* フォルダーの内容をカスタマイズする > macOS では、4D Volume Desktop はソフトウェアパッケージ形式で提供されています。 内容を変更するにはパッケージを開きます (アイコンを **Control+クリック**)。 @@ -192,13 +192,13 @@ The principle consists of merging a compiled structure file with **4D Volume Des ダブルクリックで起動可能なアプリケーションを Webサーバーとして使用する場合、Web フォルダーやファイルは特定の場所にインストールする必要があります : -- _cert.pem_ と _key.pem_ ファイル (オプション): これらのファイルはTLS接続とデータ暗号化コマンドに使用されます。 +- *cert.pem* と *key.pem* ファイル (オプション): これらのファイルはTLS接続とデータ暗号化コマンドに使用されます。 - デフォルト Web ルートフォルダー インストール場所: -- **Windows**: _Final Application\MyProject\Database_ サブフォルダー内 -- **macOS**: _MyProject.app_ ソフトウェアパッケージと同階層 +- **Windows**: *Final Application\MyProject\Database* サブフォルダー内 +- **macOS**: *MyProject.app* ソフトウェアパッケージと同階層 #### About licenses @@ -206,9 +206,9 @@ A stand-alone application requires a deployment license. It can be embedded at b | Deployment license | 説明 | 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 | ## クライアント/サーバーページ @@ -289,7 +289,7 @@ Windows用サーバーアプリケーションのビルドに使用される App - **アプリケーション名** (デフォルト) - このモードでは、4D アプリケーションはストラクチャーファイルに対応する、最後に開かれたデータファイルを開きます。 このモードではアプリケーションパッケージをディスク上で自由に移動させることができます。 アプリケーションを複製する場合を除いて、通常は組み込みアプリに対してこのモードが使用されるべきです。 -- **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている _lastDataPath.xml_ ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 +- **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている *lastDataPath.xml* ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 データリンクモードについての詳細は [最後に開かれたデータファイル](#最後に開かれたデータファイル) を参照してください。 @@ -336,7 +336,7 @@ Windows用サーバーアプリケーションのビルドに使用される App | 現在のサーバープラットフォーム | 必要なファイル | 詳細 | | --------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| macOS | Windows用4D Volume Desktop _または_ Windows クライアントアップデートアーカイブ | デフォルトでは、Windows用の `4D Volume Desktop` アプリケーションを選択します。 前もって Windows上で構築された `.4darchive` ファイルを選択するには、**Shift** を押しながら [...] をクリックします。 | +| macOS | Windows用4D Volume Desktop *または* Windows クライアントアップデートアーカイブ | デフォルトでは、Windows用の `4D Volume Desktop` アプリケーションを選択します。 前もって Windows上で構築された `.4darchive` ファイルを選択するには、**Shift** を押しながら [...] をクリックします。 | | Windows | macOS クライアントアップデートアーカイブ | 前もって macOS でビルドされた署名入り `.4darchive` ファイルを選択します。 | [クライアントアプリケーションをビルド](#クライアントアプリケーションをビルド) と [自動更新を有効にする](#サーバーアプリケーション内部のクライアントアプリケーションのコピー) オプションのみを選択することで、サーバーとは異なるプラットフォーム上で `.4darchive` ファイルをビルドすることができます。 @@ -345,7 +345,7 @@ Windows用サーバーアプリケーションのビルドに使用される App サーバーアプリケーションが更新されると、クライアントアプリケーションへの更新通知が自動でおこなわれます。 -これは次のように動作します: クライアント/サーバーアプリケーションの新しいバージョンをビルドする際、新しいクライアントは **ApplicationName** Server フォルダー内の **Upgrade4DClient** サブフォルダーに圧縮して格納されます (macOS では、これらのフォルダーはサーバーパッケージ内に配置されます)。 クロスプラットフォームのクライアントアプリケーションを生成した場合には、各プラットフォーム用に _.4darchive_ という更新ファイルが格納されます: +これは次のように動作します: クライアント/サーバーアプリケーションの新しいバージョンをビルドする際、新しいクライアントは **ApplicationName** Server フォルダー内の **Upgrade4DClient** サブフォルダーに圧縮して格納されます (macOS では、これらのフォルダーはサーバーパッケージ内に配置されます)。 クロスプラットフォームのクライアントアプリケーションを生成した場合には、各プラットフォーム用に *.4darchive* という更新ファイルが格納されます: クライアントアプリケーションに更新を通知するには、古いサーバーアプリケーションを新しいバージョンで置き換えて起動します。 あとの処理は自動でおこなわれます。 @@ -368,7 +368,7 @@ Windows用サーバーアプリケーションのビルドに使用される App このエラーが発生する原因は複数ありえます。 このエラーが表示されるような場合は、まず次の点をチェックしてみてください: -- **パス名** - アプリケーションビルドダイアログや XMLキー (たとえば _ClientMacFolderToWin_) で指定されたパス名の有効性をチェックしてください。 とくに 4D Volume Desktop へのパスをチェックしてください。 +- **パス名** - アプリケーションビルドダイアログや XMLキー (たとえば *ClientMacFolderToWin*) で指定されたパス名の有効性をチェックしてください。 とくに 4D Volume Desktop へのパスをチェックしてください。 - **読み書き権限** - クライアントマシン上でカレントユーザーがクライアントアプリケーションを更新する書き込みアクセス権を持っているか確認してください。 ### 生成されるファイル @@ -381,18 +381,18 @@ Windows用サーバーアプリケーションのビルドに使用される App これらのフォルダーの内容はカレントのプラットフォームにより異なります: -- _Windows_ - 各フォルダーに `Client.exe` (クライアント用) あるいは `Server.exe` (サーバー用) という名前の実行ファイル、およびそれぞれに対応する.rsrファイルが作成されます。 これらのフォルダーには、アプリケーション実行のために必要な様々なファイルやフォルダー、および元の 4D Server や 4D Volume Desktop に追加されたカスタマイズ項目も格納されます。 -- _macOS_ - 各フォルダーは `Client` (クライアント用) と `Server` (サーバー用) という名前のアプリケーションパッケージになっています。 各パッケージには動作に必要なすべてのファイルが含まれます。 macOS では、アプリケーションを実行するためにパッケージをダブルクリックします。 +- *Windows* - 各フォルダーに `Client.exe` (クライアント用) あるいは `Server.exe` (サーバー用) という名前の実行ファイル、およびそれぞれに対応する.rsrファイルが作成されます。 これらのフォルダーには、アプリケーション実行のために必要な様々なファイルやフォルダー、および元の 4D Server や 4D Volume Desktop に追加されたカスタマイズ項目も格納されます。 +- *macOS* - 各フォルダーは `Client` (クライアント用) と `Server` (サーバー用) という名前のアプリケーションパッケージになっています。 各パッケージには動作に必要なすべてのファイルが含まれます。 macOS では、アプリケーションを実行するためにパッケージをダブルクリックします。 > ビルドされた macOSパッケージには、Windows版のサブフォルダーと同じものが格納されています。 ビルドされた macOS パッケージの内容を表示するにはアイコンを **Control+クリック** して、"パッケージの内容を表示"を選択します。 -"クライアントの自動更新を有効にする" オプションを選択している場合、`Server` フォルダー/パッケージには追加で _Upgrade4DClient_ サブフォルダーが作成されます。 このサブフォルダーには macOS/Windows 版のクライアントアプリケーションが圧縮されて格納されます。 クライアントアプリケーションを自動更新するときに、このファイルは使用されます。 +"クライアントの自動更新を有効にする" オプションを選択している場合、`Server` フォルダー/パッケージには追加で *Upgrade4DClient* サブフォルダーが作成されます。 このサブフォルダーには macOS/Windows 版のクライアントアプリケーションが圧縮されて格納されます。 クライアントアプリケーションを自動更新するときに、このファイルは使用されます。 #### Webファイルの場所 サーバーやクライアントを Webサーバーとして使用する場合、Webサーバーが使用するファイルを特定の場所に配置しなければなりません : -- _cert.pem_ と _key.pem_ ファイル (オプション): これらのファイルはTLS接続とデータ暗号化コマンドに使用されます。 +- *cert.pem* と *key.pem* ファイル (オプション): これらのファイルはTLS接続とデータ暗号化コマンドに使用されます。 - デフォルト Web ルートフォルダー (WebFolder) インストール場所: @@ -409,7 +409,7 @@ Windows用サーバーアプリケーションのビルドに使用される App 4D ではクライアントアプリケーションにコンパイル済ストラクチャーを埋め込むことができます。 この機能を使用すると、たとえば、`.4dlink` ファイルを `OPEN DATABASE` コマンドで実行することで異なるサーバーアプリケーションにアクセスできるような "ポータル" アプリケーションをユーザーに提供することができます。 -この機能を有効化するためには、_buildApp_ 設定ファイルに `DatabaseToEmbedInClientWinFolder` または `DatabaseToEmbedInClientMacFolder` キーを追加します。 いずれかのキーが存在する場合、アプリケーションビルドプロセスの途中で組み込みシングルユーザーアプリケーションが生成され、コンパイルされたストラクチャーが (EnginedServer.4Dlink ファイルの代わりに) "Database" フォルダー内に置かれます。 +この機能を有効化するためには、*buildApp* 設定ファイルに `DatabaseToEmbedInClientWinFolder` または `DatabaseToEmbedInClientMacFolder` キーを追加します。 いずれかのキーが存在する場合、アプリケーションビルドプロセスの途中で組み込みシングルユーザーアプリケーションが生成され、コンパイルされたストラクチャーが (EnginedServer.4Dlink ファイルの代わりに) "Database" フォルダー内に置かれます。 - シングルユーザーアプリケーション内に "Default Data" フォルダーがあれば、アプリケーションにはライセンスが埋め込まれます。 - シングルユーザーアプリケーション内に "Default Data" フォルダーがなければ、データファイルおよびライセンスなしでアプリケーションが実行されます。 @@ -417,7 +417,7 @@ Windows用サーバーアプリケーションのビルドに使用される App 基本シナリオは以下の通りです: 1. アプリケーションビルド ダイアログボックス内にて、"コンパイルされたストラクチャーをビルド" オプションを選択し、シングルユーザーモードで使用されるアプリケーションの .4DC または .4DZ ファイルを生成します。 -2. クライアント/サーバーアプリケーションの _buildApp.4DSettings_ ファイル内で、コンパイルされたシングルユーザーアプリケーションを格納しているフォルダへのパスを以下の xml キーに指示します: +2. クライアント/サーバーアプリケーションの *buildApp.4DSettings* ファイル内で、コンパイルされたシングルユーザーアプリケーションを格納しているフォルダへのパスを以下の xml キーに指示します: - `DatabaseToEmbedInClientWinFolder` - `DatabaseToEmbedInClientMacFolder` @@ -425,9 +425,9 @@ Windows用サーバーアプリケーションのビルドに使用される App 3. クライアント/サーバーアプリケーションをビルドします。 これは以下のように動作します: - シングルユーザーアプリケーションのフォルダー全体が、組み込みクライアントの "Database" フォルダー内にコピーされます。 -- "Database" フォルダーの _EnginedServer.4Dlink_ ファイルは生成されません。 +- "Database" フォルダーの *EnginedServer.4Dlink* ファイルは生成されません。 - シングルユーザーアプリケーションのコピーが持つ .4DC、.4DZ、.4DIndy ファイルは、組み込みクライアントの名前へとファイル名が変更されます。 -- `PublishName` キーは、組み込みクライアントの _info.plist_ にコピーされません。 +- `PublishName` キーは、組み込みクライアントの *info.plist* にコピーされません。 - シングルユーザーデータベースに "Default Data" フォルダーがない場合、組み込みクライアントはデータなしで実行されます。 Automatic update 4D Server features ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) は、シングルユーザーアプリケーションにおいても標準のリモートアプリケーションと同様に動きます。 接続時、シングルユーザーアプリケーションは `CurrentVers` キーを 4D Server バージョンレンジと比較します。 レンジ外だった場合、アップデートされているシングルユーザーアプリケーションがサーバーからダウンロードされ、アップデーターがローカルアップデートプロセスを実行します。 @@ -436,17 +436,17 @@ Automatic update 4D Server features ([Current version](#current-version) number, クライアントおよびサーバーのキャッシュフォルダーは、リソースやコンポーネントなどの共有要素を格納するのに使用されます。 これらは、サーバーとリモートクライアント間の通信を管理するのに必要です。 クライアント/サーバーアプリケーションは、クライアントおよびサーバーシステム両方のキャッシュフォルダーにデフォルトパス名を使用します。 -特殊な場合においては、特定のアーキテクチャーを実装するために、これらのフォルダー名をカスタマイズする必要があるかもしれません (後述参照)。 このため、4D は _buildApp_ 設定ファイルにて使用可能な `ClientServerSystemFolderName` および `ServerStructureFolderName` キーを提供しています。 +特殊な場合においては、特定のアーキテクチャーを実装するために、これらのフォルダー名をカスタマイズする必要があるかもしれません (後述参照)。 このため、4D は *buildApp* 設定ファイルにて使用可能な `ClientServerSystemFolderName` および `ServerStructureFolderName` キーを提供しています。 #### クライアントキャッシュフォルダー それぞれ異なるデータセットを使用している以外は同様の複数の組み込みサーバーにクライアントアプリケーションが接続するような場合、クライアント側のキャッシュフォルダー名をカスタマイズすると便利かもしれません。 このような場合に、同じローカルリソースを複数回ダウンロードするのを避けるため、同一のローカルキャッシュフォルダーを使用することができます。 -- デフォルトの設定 (_サーバーへの接続ごとに専用のキャッシュフォルダーがダウンロード/更新されます_): +- デフォルトの設定 (*サーバーへの接続ごとに専用のキャッシュフォルダーがダウンロード/更新されます*): ![](../assets/en/Admin/cachea.png) -- `ClientServerSystemFolderName` キーの使用 (_すべてのサーバーに対して同じキャッシュフォルダーが使用されます_): +- `ClientServerSystemFolderName` キーの使用 (*すべてのサーバーに対して同じキャッシュフォルダーが使用されます*): ![](../assets/en/Admin/cacheb.png) @@ -454,11 +454,11 @@ Automatic update 4D Server features ([Current version](#current-version) number, それぞれ異なる 4Dのバージョンでビルドされた同じサーバーアプリケーションを同一のマシン上で実行する場合、サーバー側のキャッシュフォルダー名をカスタマイズすると便利です。 各サーバーで独自のリソースを使用するには、サーバーキャッシュフォルダーをカスタマイズする必要があります。 -- デフォルトの設定 (_同じサーバーアプリケーションは同じキャッシュフォルダーを共有します_): +- デフォルトの設定 (*同じサーバーアプリケーションは同じキャッシュフォルダーを共有します*): ![](../assets/en/Admin/cacheServera.png) -- `ServerStructureFolderName` キーの使用 (_各サーバーアプリケーションに専用のキャッシュフォルダーが使用されます_): +- `ServerStructureFolderName` キーの使用 (*各サーバーアプリケーションに専用のキャッシュフォルダーが使用されます*): ![](../assets/en/Admin/cacheServerb.png) @@ -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. ライセンスを追加または取り除くにはウィンドウ下部の **[+]** または **[-]** ボタンをクリックします。 -\[+] ボタンをクリックすると、ファイルを開くダイアログが表示され、マシンの _Licenses_ フォルダーの内容が表示されます。 For more information about the location of this folder, refer to the [Get 4D folder](../commands-legacy/get-4d-folder.md) command. +\[+] ボタンをクリックすると、ファイルを開くダイアログが表示され、マシンの *Licenses* フォルダーの内容が表示されます。 For more information about the location of this folder, refer to the [Get 4D folder](../commands-legacy/get-4d-folder.md) command. -開発ライセンスとそれに対応した配布ライセンスを選択します。 These files were generated or updated when the _4D Developer Professional_ license and the deployment licenses were purchased. +開発ライセンスとそれに対応した配布ライセンスを選択します。 These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. ファイルを選択すると、リストに選択内容が反映されます: @@ -592,13 +592,13 @@ For more information on the stapling concept, please read [this Apple forum post - **macOS** - アプリケーションビルドの際にアイコンをカスタマイズするには、 icns タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 -> Apple, Inc. より、_icns_ アイコンファイルを作成するツールが提供されています。 (詳細については、[Apple documentation](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2) を参照してください) +> Apple, Inc. より、*icns* アイコンファイルを作成するツールが提供されています。 (詳細については、[Apple documentation](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2) を参照してください) -アイコンファイルの名前は、プロジェクトファイル名 + "_.icns_" 拡張子でなければなりません。 4D は自動でこのファイルを認識し、アイコンとして使用します (_.icns_ ファイルは _ApplicationName.icns_ に名称変更されて Resourcesフォルダーに置かれます。さらに _info.plist_ ファイルの _CFBundleFileIcon_ エントリーを更新します)。 +アイコンファイルの名前は、プロジェクトファイル名 + "*.icns*" 拡張子でなければなりません。 4D は自動でこのファイルを認識し、アイコンとして使用します (*.icns* ファイルは *ApplicationName.icns* に名称変更されて Resourcesフォルダーに置かれます。さらに *info.plist* ファイルの *CFBundleFileIcon* エントリーを更新します)。 -- **Windows** - アプリケーションビルドの際にアイコンをカスタマイズするには、 _.ico_ タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 +- **Windows** - アプリケーションビルドの際にアイコンをカスタマイズするには、 *.ico* タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 -アイコンファイルの名前は、プロジェクトファイル名 + "_.ico_" 拡張子でなければなりません。 4Dは自動でこのファイルを認識し、アイコンとして使用します。 +アイコンファイルの名前は、プロジェクトファイル名 + "*.ico*" 拡張子でなければなりません。 4Dは自動でこのファイルを認識し、アイコンとして使用します。 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. 次のキーが利用できます: @@ -636,7 +636,7 @@ You can also set specific [XML keys](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys- userPrefs:=Get 4D folder(Active 4D Folder) ``` -データファイルパスは _lastDataPath.xml_ という名前の専用ファイルに保存されます。 +データファイルパスは *lastDataPath.xml* という名前の専用ファイルに保存されます。 これにより、アプリケーションのアップデートを提供したときにも、ローカルのユーザーデータファイル (最後に使用されたデータファイル) が初回の起動から自動的に開かれます。 @@ -650,12 +650,12 @@ userPrefs:=Get 4D folder(Active 4D Folder) そのため 4D では、アプリケーションパスを使用してデータファイルとリンクすることも可能です。 このとき、データファイルは特定のパスを使用してリンクされるので、最後に開かれたファイルであるかは問われません。 この設定を使うには、データリンクモードの基準を **アプリケーションパス** に設定します。 -このモードを使えば、組み込みアプリがいくつあっても、それぞれが専用のデータファイルを使えます。 ただし、デメリットもあります: アプリケーションパッケージを移動させてしまうとアプリケーションパスが変わってしまうため、データファイルを見つけられなくなります。 この場合、ユーザーは開くデータファイルを指定するダイアログを提示され、正しいファイルを選択しなくてはなりません。 一度選択されれば、_lastDataPath.xml_ ファイルが更新され、新しい "executablePath" 属性のエントリーが保存されます。 +このモードを使えば、組み込みアプリがいくつあっても、それぞれが専用のデータファイルを使えます。 ただし、デメリットもあります: アプリケーションパッケージを移動させてしまうとアプリケーションパスが変わってしまうため、データファイルを見つけられなくなります。 この場合、ユーザーは開くデータファイルを指定するダイアログを提示され、正しいファイルを選択しなくてはなりません。 一度選択されれば、*lastDataPath.xml* ファイルが更新され、新しい "executablePath" 属性のエントリーが保存されます。 -_データがアプリケーション名でリンクされている場合の複製:_ +*データがアプリケーション名でリンクされている場合の複製:* ![](../assets/en/Project/datalinking1.png) -_データがアプリケーションパスでリンクされている場合の複製:_ +*データがアプリケーションパスでリンクされている場合の複製:* ![](../assets/en/Project/datalinking2.png) このデータリンクモードはアプリケーションビルドの際に選択することができます。 これには、次の二つの方法があります: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md index 7c4b2964ce9741..bff83cefabf1b1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/clientServer.md @@ -57,7 +57,7 @@ title: クライアント/サーバー管理 ### サーバー上のプロジェクトファイルの更新 -インタープリターモードの場合、4D Server は _.4DProject_ プロジェクトファイル (非圧縮) の [.4dz](building.md#コンパイル済みストラクチャーをビルド) ファイルを自動的に作成し、リモートマシンに送信します。 +インタープリターモードの場合、4D Server は *.4DProject* プロジェクトファイル (非圧縮) の [.4dz](building.md#コンパイル済みストラクチャーをビルド) ファイルを自動的に作成し、リモートマシンに送信します。 - プロジェクトが編集され 4D Server にリロードされた場合など、必要に応じてプロジェクトの .4dzファイルは自動的に更新されます。 プロジェクトは次の場合にリロードされます: - 4D Server アプリケーションウィンドウが OS の最前面に来たり、同じマシン上の 4D アプリケーションが編集を保存した場合 (後述参照) に自動でリロードされます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md index f1be4d5cdedd90..6c81a6629b93b0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/user-settings.md @@ -5,9 +5,9 @@ title: ユーザー設定 4Dでは、プロジェクトの設定について 2つの運用モードが提供されています: -- **標準** モード:すべての [設定](../settings/overview.md) は、[プロジェクトレベルの _settings.4DSettings_](../Project/architecture.md#sources) ファイルに保存され、すべてのケースに適用されます。 これはデフォルトのモードで、開発段階 (すべてのアプリケーション) に適しています。 +- **標準** モード:すべての [設定](../settings/overview.md) は、[プロジェクトレベルの *settings.4DSettings*](../Project/architecture.md#sources) ファイルに保存され、すべてのケースに適用されます。 これはデフォルトのモードで、開発段階 (すべてのアプリケーション) に適しています。 -- **ユーザー設定** モード:カスタム設定の一部は、[Settingsフォルダー](../Project/architecture.md#settings-ユーザー) (すべてのデータファイル用)、または [Dataフォルダー](../Project/architecture.md#settings-ユーザーデータ) (特定のデータファイル用) に置かれた _settings.4DSettings_ ファイルに保存され、ストラクチャー設定の代わりに使用されます。 このモードは、デスクトップアプリケーションの運用段階に適しています。 このモードは、設定の [セキュリティページ](../settings/security.md) にあるオプションを使用して有効にします。 +- **ユーザー設定** モード:カスタム設定の一部は、[Settingsフォルダー](../Project/architecture.md#settings-ユーザー) (すべてのデータファイル用)、または [Dataフォルダー](../Project/architecture.md#settings-ユーザーデータ) (特定のデータファイル用) に置かれた *settings.4DSettings* ファイルに保存され、ストラクチャー設定の代わりに使用されます。 このモードは、デスクトップアプリケーションの運用段階に適しています。 このモードは、設定の [セキュリティページ](../settings/security.md) にあるオプションを使用して有効にします。 ユーザー設定を定義することで、4D アプリケーションを更新しても、カスタム設定を保持できるようになります。あるいは、異なる場所に展開する同じアプリケーションに対し、異なる設定を適用することが可能になります。 また、設定ファイルの内容は XML で記述されるため、プログラムによる設定の管理もできるようになります。 @@ -38,7 +38,7 @@ title: ユーザー設定 ![](../assets/en/settings/user-settings-dialog.png) -これらのダイアログボックスは、[OPEN SETTINGS WINDOW](https://doc.4d.com/4dv19R/help/command/ja/page903.html) コマンドに適切な _settingsType_ セレクターを渡して使用することでもアクセスできます。 +これらのダイアログボックスは、[OPEN SETTINGS WINDOW](https://doc.4d.com/4dv19R/help/command/ja/page903.html) コマンドに適切な *settingsType* セレクターを渡して使用することでもアクセスできます。 ストラクチャー設定ダイアログボックスは、標準の設定ダイアログと同じで、そのすべてのプロパティにアクセスできます (これらの設定はユーザー設定によってオーバーライドできます)。 @@ -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#設定) | 標準設定と同じ | 標準設定と同じ | @@ -73,7 +73,7 @@ title: ユーザー設定 | [セキュリティページ](../settings/security.md) | N/a | N/a | | [互換性ページ](../settings/compatibility.md) | N/a | N/a | -このダイアログボックスの設定を編集した場合、それらの変更は対応する _settings.4DSettings_ ファイル (後述参照) または、_Backup.4DSettings_ ファイル (詳細は [バックアップ設定](../Backup/settings.md) ページ参照) に自動的に保存されます。 +このダイアログボックスの設定を編集した場合、それらの変更は対応する *settings.4DSettings* ファイル (後述参照) または、*Backup.4DSettings* ファイル (詳細は [バックアップ設定](../Backup/settings.md) ページ参照) に自動的に保存されます。 ## `SET DATABASE PARAMETER` とユーザー設定 @@ -93,7 +93,7 @@ title: ユーザー設定 [`ProjectFolder/Settings/settings.4DSettings`](../Project/architecture.md#settings-ユーザー) -... _ProjectFolder_ は、プロジェクトストラクチャーファイルが格納されているフォルダーの名前です。 +... *ProjectFolder* は、プロジェクトストラクチャーファイルが格納されているフォルダーの名前です。 組み込みアプリケーションでは、ユーザー設定ファイルは以下の場所に配置されます: @@ -106,7 +106,7 @@ title: ユーザー設定 [`Data/Settings/settings.4DSettings`](../Project/architecture.md#settings-ユーザーデータ) -... _Data_ は、アプリケーションのカレントデータファイルが格納されているフォルダーの名前です。 +... *Data* は、アプリケーションのカレントデータファイルが格納されているフォルダーの名前です。 > データファイルがプロジェクトストラクチャーファイルと同階層に位置している場合、ストラクチャー用とデータ用のユーザー設定ファイルは同じ場所の同じファイルを共有します。 **データファイル用のユーザー設定...** メニューは表示されません。 @@ -122,8 +122,8 @@ title: ユーザー設定 | **優先度** | **名称** | **場所** | **コメント** | | ------------------------ | ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | -| 3 (低) | ストラクチャー設定 (あるいは、"ユーザー設定" 機能無効時の設定) | Sourcesフォルダー内の _**settings.4DSettings**_ ファイル (プロジェクトモードデータベースの場合)、またはストラクチャーファイルと同階層にある Settingsフォルダー内 (バイナリーモードデータベースの場合) | ユーザー設定が有効化されていない場合の固有の保存位置。 アプリケーションの複製すべてに適用。 | -| 2 | ユーザー設定 (全データファイル) | プロジェクトフォルダーと同階層にある Settingsフォルダー内の _**settings.4DSettings**_ ファイル | ストラクチャー設定を上書きします。 アプリケーションパッケージ内に保存されます。 | -| 1 (高) | ユーザー設定 (カレントデータファイル) | データファイルと同階層にある Settingsフォルダー内の _**settings.4DSettings**_ ファイル | ストラクチャー設定とユーザー設定を上書きします。 その設定とリンクされたデータファイルがアプリケーションによって使用されたときにのみ適用。 | +| 3 (低) | ストラクチャー設定 (あるいは、"ユーザー設定" 機能無効時の設定) | Sourcesフォルダー内の ***settings.4DSettings*** ファイル (プロジェクトモードデータベースの場合)、またはストラクチャーファイルと同階層にある Settingsフォルダー内 (バイナリーモードデータベースの場合) | ユーザー設定が有効化されていない場合の固有の保存位置。 アプリケーションの複製すべてに適用。 | +| 2 | ユーザー設定 (全データファイル) | プロジェクトフォルダーと同階層にある Settingsフォルダー内の ***settings.4DSettings*** ファイル | ストラクチャー設定を上書きします。 アプリケーションパッケージ内に保存されます。 | +| 1 (高) | ユーザー設定 (カレントデータファイル) | データファイルと同階層にある Settingsフォルダー内の ***settings.4DSettings*** ファイル | ストラクチャー設定とユーザー設定を上書きします。 その設定とリンクされたデータファイルがアプリケーションによって使用されたときにのみ適用。 | ユーザー設定ファイルには関連した設定の一部しか含まれない一方、ストラクチャーファイルには、コア設定を含めたカスタム設定がすべて格納されているという点に注意してください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md index 98038e29f796e1..385290251b6756 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md @@ -7,9 +7,9 @@ title: プリエンプティブプロセス ## プリエンプティブプロセスとは? -_プリエンプティブ_ モードで実行された場合、プロセスは CPU に割り当てられます。 プロセス管理はシステムへと委任され、マルチコアのマシン上にてシステムはプロセスをそれぞれのCPUへと個別に割り当てます。 +*プリエンプティブ* モードで実行された場合、プロセスは CPU に割り当てられます。 プロセス管理はシステムへと委任され、マルチコアのマシン上にてシステムはプロセスをそれぞれのCPUへと個別に割り当てます。 -_コオペラティブ_ モードで実行された場合には、たとえマルチコアのマシン上であっても、すべてのプロセスは親アプリケーションのスレッドにより管理され、同じ CPU を共有します。 +*コオペラティブ* モードで実行された場合には、たとえマルチコアのマシン上であっても、すべてのプロセスは親アプリケーションのスレッドにより管理され、同じ CPU を共有します。 結果として、プリエンプティブモードでは、アプリケーションの全体的なパフォーマンスは向上します。マルチコアのマシン上では複数のプロセス (スレッド) が真実同時実行可能であるため、パフォーマンスの向上はさらに顕著になります。 (ただし、実際のパフォーマンスの差は、実行される処理に依存します。) その一方で、プリエンプティブモードではそれぞれのスレッドが他から独立しており、アプリケーションによって直接管理されている訳ではないため、プリエンプティブに準拠させるにあたってはメソッドに特定の制約が課されます。 それに加え、プリエンプティブ実行は特定のコンテキストでのみ使用可能です。 @@ -88,7 +88,7 @@ _コオペラティブ_ モードで実行された場合には、たとえマ ::: -コンパイル済みモードでは、`New process` あるいは `CALL WORKER` メソッドで作成されたプロセスを開始するとき、4D はプロセスメソッド (別名 _親_ メソッド) のプリエンプティブプロパティを読み、そのプロパティに応じてプロセスをプリエンプティブモードあるいはコオペラティブモードで実行します: +コンパイル済みモードでは、`New process` あるいは `CALL WORKER` メソッドで作成されたプロセスを開始するとき、4D はプロセスメソッド (別名 *親* メソッド) のプリエンプティブプロパティを読み、そのプロパティに応じてプロセスをプリエンプティブモードあるいはコオペラティブモードで実行します: - プロセスメソッドが "thread safe" であった場合 (コンパイル時に評価)、プロセスはプリエンプティブスレッド内で実行されます。 - プロセスメソッドが "thread unsafe" であった場合、プロセスはコオペラティブスレッド内で実行されます。 @@ -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. ### ユーザーインターフェース @@ -191,7 +191,7 @@ _コオペラティブ_ モードで実行された場合には、たとえマ - 標準の進捗インジケーター - `ALERT`、`Request` そして `CONFIRM` ダイアログ。 ダイアログはユーザーモードプロセス (4D)、あるいはサーバーユーザーインターフェースプロセス (4D Server) 内で表示されます。 ただし、4D Server を Windows上でユーザー操作を許可しないサービスとしてローンチした場合には、ダイアログは表示されないという点に注意して下さい。 -### トリガー +### Triggers [トリガー](https://doc.4d.com/4Dv20R6/4D/20-R6/Triggers.300-6958353.ja.html) を呼び出すことのあるコマンドをメソッドが使用している場合、4Dコンパイラーはメソッドがスレッドセーフであるかどうかをチェックするために、トリガーがスレッドセーフかどうかを評価します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md index c46bafc339e0b3..9a33f0c2d9efcf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md @@ -117,7 +117,7 @@ title: プロセスとワーカー ワーカーは、プロジェクトメソッドの実行を別プロセスに依頼するときに使います。 ワーカーには次のものが付随します: -- ワーカーを特定する一意の名称 (_警告: ワーカー名は文字の大小を区別します_)。これは、関連プロセスの名称にも使われます。 +- ワーカーを特定する一意の名称 (*警告: ワーカー名は文字の大小を区別します*)。これは、関連プロセスの名称にも使われます。 - ワーカーに関連付けられたプロセス (特定の時点において存在しない場合もあります) - メッセージボックス - 初期メソッド (任意) @@ -138,7 +138,7 @@ title: プロセスとワーカー ワーカープロセスを閉じるには [`KILL WORKER`](https://doc.4d.com/4dv20/help/command/ja/page1390.html) コマンドをコールします。これによってワーカーのメッセージボックスが空にされ、関連プロセスはメッセージの処理を停止し、現在のタスク完了後に実行を終了します。 -ワーカープロセスを新規生成する際に指定したメソッドがワーカーの初期メソッドになります。 次回以降の呼び出しで _method_ パラメーターに空の文字列を受け渡した場合、`CALL WORKER` はこの初期メソッドの実行をワーカーに依頼します。 +ワーカープロセスを新規生成する際に指定したメソッドがワーカーの初期メソッドになります。 次回以降の呼び出しで *method* パラメーターに空の文字列を受け渡した場合、`CALL WORKER` はこの初期メソッドの実行をワーカーに依頼します。 ユーザーおよびアプリケーションモードで 4Dデータベースを開く際に作成されるメインプロセスはワーカーです。したがって、`CALL WORKER` で呼び出すことができます。 メインプロセスの名称は 4D の使用言語により異なりますが、プロセス番号は常に 1 です。`CALL WORKER` でメインプロセスを呼び出す場合には、プロセス番号を使うのが便利でしょう。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md index f066df70fac315..9da969a745258c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterEdit.md @@ -13,7 +13,7 @@ title: On After Edit このイベントは、キーボード入力可能なオブジェクトへのデータ入力を最も低レベルでフィルターするために使用できます。 -このイベントは、変更がおこなわれた方法に関係なく、入力可能オブジェクトの内容が変更されるたびに生成されます。_つまり_: +このイベントは、変更がおこなわれた方法に関係なく、入力可能オブジェクトの内容が変更されるたびに生成されます。*つまり*: - ペーストやカット、削除、キャンセルなどの標準の編集アクション - 値のドロップ (ペーストと同様のアクション) @@ -29,10 +29,10 @@ title: On After Edit | プロパティ | 型 | 説明 | | ----------- | ------- | --------------------------------------------------------------------------------------------------- | | code | longint | On After Edit | -| description | text | "On After Edit" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | -| action | text | "editChange", "valueChanged", "DragDropBlock", "DragFillBlock", "formulaChanged", "clipboardPasted" | +| description | テキスト | "On After Edit" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | +| action | テキスト | "editChange", "valueChanged", "DragDropBlock", "DragFillBlock", "formulaChanged", "clipboardPasted" | `action` プロパティの値に応じて、[イベントオブジェクト](overview.md#イベントオブジェクト) には追加のプロパティが含まれます。 @@ -73,7 +73,7 @@ title: On After Edit | プロパティ | 型 | 説明 | | ------- | ------ | ----------- | | range | object | セルのレンジ | -| formula | text | 入力されたフォーミュラ | +| formula | テキスト | 入力されたフォーミュラ | #### action = clipboardPasted diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md index 4f57ba3ba6545a..6730c2fb120e07 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md @@ -36,9 +36,9 @@ title: On Clicked | プロパティ | 型 | 説明 | | ----------- | ------- | ---------------- | | code | longint | On Clicked | -| description | text | "On Clicked" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On Clicked" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | | range | object | セルのレンジ | #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md index 4752c207ab34d0..53432446b86baa 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md @@ -22,9 +22,9 @@ title: On Column Resize | プロパティ | 型 | 説明 | | ----------- | ------- | ---------------------------------------------------------------------- | | code | longint | On Column Resize | -| description | text | "On Column Resize" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On Column Resize" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | | range | object | 幅が変更されたカラムのセルレンジ | | header | boolean | 行ヘッダーカラム (最初のカラム) がリサイズされた場合には true、それ以外の場合には false | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md index 77c382e7e496ec..bf90bf5130f21b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md @@ -22,9 +22,9 @@ title: On Double Clicked | プロパティ | 型 | 説明 | | ----------- | ------- | ------------------- | | code | longint | 13 | -| description | text | "On Double Clicked" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On Double Clicked" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | | range | object | セルのレンジ | #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeaderClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeaderClick.md index 41fb640f4f2a4e..07afe7257f8831 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeaderClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeaderClick.md @@ -27,9 +27,9 @@ title: On Header Click | プロパティ | 型 | 説明 | | ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | code | longint | 42 | -| description | text | "On Header Click" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On Header Click" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | | range | object | セルのレンジ | | sheetArea | longint | イベントが発生したシートの場所:
  • 0: カラム文字ヘッダー / 行番号のヘッダーの間の交差領域 (シートの左上)
  • 1:カラムヘッダー (カラム文字を示す領域)
  • 2:行ヘッダー (行番号を示す領域)
  • | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md index 4dfdbe49985300..c8a757caad2975 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md @@ -11,7 +11,7 @@ title: On Mouse Enter このイベントは、マウスカーソルがフォームオブジェクトの描画エリアに入ったときに一度だけ発生します。 -`On Mouse Enter` イベントは、_MouseX_ および _MouseY_ システム変数を更新します。 +`On Mouse Enter` イベントは、*MouseX* および *MouseY* システム変数を更新します。 `OBJECT SET VISIBLE` コマンドの使用や、[表示状態](FormObjects/properties_Display.md#表示状態) プロパティの設定によって非表示にされたオブジェクトでは、このイベントは生成されません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md index 3863cbf74f7733..2830f3c551de49 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md @@ -11,7 +11,7 @@ title: On Mouse Leave このイベントは、マウスカーソルがフォームオブジェクトの描画エリアから出たときに一度だけ発生します。 -`On Mouse Leave` イベントは、_MouseX_ および _MouseY_ システム変数を更新します。 +`On Mouse Leave` イベントは、*MouseX* および *MouseY* システム変数を更新します。 `OBJECT SET VISIBLE` コマンドの使用や、[表示状態](FormObjects/properties_Display.md#表示状態) プロパティの設定によって非表示にされたオブジェクトでは、このイベントは生成されません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md index 56971c42022a38..d641157f39fdfd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md @@ -16,7 +16,7 @@ title: On Mouse Move イベントがオブジェクトに対してのみチェックされていた場合は、マウスカーソルがオブジェクトの描画エリア内にあった場合にのみイベントが生成されます。 -`On Mouse Move` イベントは、_MouseX_ および _MouseY_ システム変数を更新します。 +`On Mouse Move` イベントは、*MouseX* および *MouseY* システム変数を更新します。 `OBJECT SET VISIBLE` コマンドの使用や、[表示状態](FormObjects/properties_Display.md#表示状態) プロパティの設定によって非表示にされたオブジェクトでは、このイベントは生成されません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onRowResize.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onRowResize.md index 9a4c0e3b2df22d..82360451e4ab1a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onRowResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onRowResize.md @@ -14,9 +14,9 @@ title: On Row Resize | プロパティ | 型 | 説明 | | ----------- | ------- | -------------------------------------------------------------------- | | code | longint | 60 | -| description | text | "On Row Resize" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On Row Resize" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | | range | object | 高さが変更された行のセルレンジ | | header | boolean | カラムヘッダー行 (最初の行) がリサイズされた場合には true、それ以外の場合には false | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onSelectionChange.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onSelectionChange.md index e74a357b877053..cb5b1b67aaac3f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onSelectionChange.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onSelectionChange.md @@ -18,9 +18,9 @@ title: On Selection Change | プロパティ | 型 | 説明 | | ------------- | ------- | --------------------- | | code | longint | 31 | -| description | text | "On Selection Change" | -| objectName | text | 4D View Pro エリア名 | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On Selection Change" | +| objectName | テキスト | 4D View Pro エリア名 | +| sheetName | テキスト | イベントが発生したシート名 | | oldSelections | object | 変更前のセルレンジ | | newSelections | object | 変更後のセルレンジ | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onVpRangeChanged.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onVpRangeChanged.md index 8883fb077331ba..490a04e8bd8cad 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onVpRangeChanged.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onVpRangeChanged.md @@ -15,12 +15,12 @@ FORM Event によって返されるオブジェクトには以下のプロパテ | プロパティ | 型 | 説明 | | ------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | text | 4D View Pro エリア名 | +| objectName | テキスト | 4D View Pro エリア名 | | code | longint | On VP Range Changed | -| description | text | "On VP Range Changed" | -| sheetName | text | イベントが発生したシート名 | +| description | テキスト | "On VP Range Changed" | +| sheetName | テキスト | イベントが発生したシート名 | | range | object | 変化したセルレンジ | | changedCells | object | 変化したセルのみを格納したレンジ。 レンジが組み合わされたものである可能性もあります。 | -| action | text | イベント生成した操作のタイプ:
  • "clear" - レンジの値をクリア操作
  • "dragDrop" - ドラッグドロップ操作
  • "dragFill" - ドラッグによるフィル操作
  • "evaluateFormula" - 特定のセルレンジにフォーミュラを設定した
  • "paste" - ペースト操作
  • "setArrayFormula" - 特定のセルレンジにフォーミュラを設定した
  • "sort" - セルのレンジを並べ替えた
  • | +| action | テキスト | イベント生成した操作のタイプ:
  • "clear" - レンジの値をクリア操作
  • "dragDrop" - ドラッグドロップ操作
  • "dragFill" - ドラッグによるフィル操作
  • "evaluateFormula" - 特定のセルレンジにフォーミュラを設定した
  • "paste" - ペースト操作
  • "setArrayFormula" - 特定のセルレンジにフォーミュラを設定した
  • "sort" - セルのレンジを並べ替えた
  • | > [On After Edit](onAfterEdit.md) も参照ください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md index e5fea99a7a26e9..15aa8afbb0a5b3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md @@ -22,9 +22,9 @@ Each event is returned as an object by the [`FORM Event`](../commands/form-event | プロパティ | 型 | 説明 | | ----------- | ------- | ----------------------------------------------------------------- | -| objectName | text | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | +| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | | code | longint | フォームイベントの数値。 `Form event code` によっても返されます。 | -| description | text | フォームイベント名 (例: "On After Edit") | +| description | テキスト | フォームイベント名 (例: "On After Edit") | イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 特に: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md index dfa99a0a70d17d..8c6ebbaad09a43 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Extensions/develop-components.md @@ -104,7 +104,7 @@ EXECUTE METHOD($param) :::note -_名前空間_ は、同じ名前のクラスや関数を持つ異なるコンポーネントがホストプロジェクトで使用されている場合に、競合が発生しないようにします。 コンポーネント名前空間は、[プロパティの命名規則](../Concepts/identifiers.md#オブジェクトプロパティ) に準拠する必要があります。 +*名前空間* は、同じ名前のクラスや関数を持つ異なるコンポーネントがホストプロジェクトで使用されている場合に、競合が発生しないようにします。 コンポーネント名前空間は、[プロパティの命名規則](../Concepts/identifiers.md#オブジェクトプロパティ) に準拠する必要があります。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md index 34d318416a955f..86b1180b779096 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/createStylesheet.md @@ -43,9 +43,9 @@ title: スタイルシート スタイルシートのスタイル規則は二つの部分から構成されています: -- _セレクター_ はスタイルの適用対象を指定します。 4D では "オブジェクトタイプ", "オブジェクト名", "クラス", "すべてのオブジェクト", および "属性値" のセレクターが使えます。 +- *セレクター* はスタイルの適用対象を指定します。 4D では "オブジェクトタイプ", "オブジェクト名", "クラス", "すべてのオブジェクト", および "属性値" のセレクターが使えます。 -- _宣言_ は対象に適用すべきスタイルを指定します。 複数のまとまった宣言文は宣言ブロックを構成します。 CSS 宣言ブロック内の各文はセミコロン ";" で区切り、ブロック全体は中カッコ { } でくくります。 +- *宣言* は対象に適用すべきスタイルを指定します。 複数のまとまった宣言文は宣言ブロックを構成します。 CSS 宣言ブロック内の各文はセミコロン ";" で区切り、ブロック全体は中カッコ { } でくくります。 ## スタイルシートセレクター @@ -57,7 +57,7 @@ CSS の 要素セレクターと同様に、スタイ > オブジェクトタイプとは、フォームオブジェクトの "[タイプ](FormObjects/properties_Object.md#タイプ)" JSON プロパティを指します。 -次の例では、_button_ タイプのすべてのオブジェクトについて、表示するフォントを Helvetica Neue に、フォントサイズを 20 ピクセルに指定します: +次の例では、*button* タイプのすべてのオブジェクトについて、表示するフォントを Helvetica Neue に、フォントサイズを 20 ピクセルに指定します: ``` button { @@ -259,7 +259,7 @@ text[text|=Hello] | `textDecoration` | `text-decoration` | | `verticalAlign` | `vertical-align` | -> CSS の属性名を使用する場合、4D に特有の値 (_例:_ `sunken` (くぼみ)) はサポートされません。 +> CSS の属性名を使用する場合、4D に特有の値 (*例:* `sunken` (くぼみ)) はサポートされません。 #### 特殊な属性値 @@ -337,7 +337,7 @@ icon: url("edit.png"); /* フォームファイルを基準とした相対パス > ファイルパスは相対パスと絶対パスが使えます。 > > - 相対パスの基準は JSON フォームファイルです。 -> - セキュリティのため、絶対パスとして使用できるのはファイルシステムパスに限られます。 (_例_: "/RESOURCES", "/DATA") +> - セキュリティのため、絶対パスとして使用できるのはファイルシステムパスに限られます。 (*例*: "/RESOURCES", "/DATA") ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md index cade341965a04b..f1912381c03bb6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md @@ -202,7 +202,7 @@ title: フォームエディター - 列と行それぞれに、コピー間のオフセットを指定できます。 値はポイント単位で指定します。 オフセットは、元のオブジェクトに対して相対的に、コピー毎に適用されます。たとえば、元のオブジェクトの高さが 50ポイントである場合、オブジェクトごとに 20ポイント縦オフセットするには、列の "オフセット" エリアに 70 を入力します。 - 格子状に変数を作成したい場合、**変数に番号設定** オプションを選択し、番号を振る方向を行または列から選択します。 - 選択したオブジェクトが変数の場合にのみ、このオプションは有効になります。 詳細は _デザインリファレンス_ で [**グリッド上にオブジェクト作成**](https://doc.4d.com/4Dv19/4D/19/Duplicating-on-a-matrix.300-5416673.ja.html) を参照ください。 + 選択したオブジェクトが変数の場合にのみ、このオプションは有効になります。 詳細は *デザインリファレンス* で [**グリッド上にオブジェクト作成**](https://doc.4d.com/4Dv19/4D/19/Duplicating-on-a-matrix.300-5416673.ja.html) を参照ください。 ### オブジェクトの移動 @@ -324,7 +324,7 @@ title: フォームエディター 3. "左/右整列" や "上/下整列" エリアで、標準の均等配置アイコンをクリックします: ![](../assets/en/FormEditor/horizontalDistribution.png)

    (標準の横均等揃えアイコン)

    見本エリアには、選択結果が表示されます。 -4. 標準の均等配置を実行するには、**プレビュー** または _適用_ をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    +4. 標準の均等配置を実行するには、**プレビュー** または *適用* をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    - 左/右整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの左辺、中央 (横)、 右辺で均等に揃えます。 - 上/下整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの上辺、中央 (縦)、 下辺で均等に揃えます。 @@ -397,7 +397,7 @@ JSONフォームの入力順序の設定は、[`entryOrder`](properties_JSONref. データ入力グループを作成するには: -1. **フォーム** メニューから _入力順_ を選択するか、ツールバーの入力順ボタンをクリックします。 +1. **フォーム** メニューから *入力順* を選択するか、ツールバーの入力順ボタンをクリックします。 2. データ入力用のグループに指定したいオブジェクトの周囲をマーキーで囲みます。 マウスボタンを放すと、マーキーに囲まれているオブジェクトや、その矩形に接しているオブジェクトが標準入力順に設定されます。 それ以外のオブジェクトのデータ入力順は、必要に応じて調整されます。 @@ -543,7 +543,7 @@ stroke: #800080; ### バッジを使用する -バッジを有効にするには、希望するバッジが選択されるまでツールバーの _バッジ_ ボタンをクリックします。 また、ボタンの右側をクリックして表示されるメニューから、バッジの種類を直接選択することもできます。 +バッジを有効にするには、希望するバッジが選択されるまでツールバーの *バッジ* ボタンをクリックします。 また、ボタンの右側をクリックして表示されるメニューから、バッジの種類を直接選択することもできます。 バッジを表示したくない場合は、**バッジなし** を選択します。 @@ -592,7 +592,7 @@ stroke: #800080; ![](../assets/en/FormEditor/contextMenu.png) -選択中のビューにはチェックマークが付いています (_例_: 上の画像では "Work Address" ビューが選択中です) +選択中のビューにはチェックマークが付いています (*例*: 上の画像では "Work Address" ビューが選択中です) - **フォームメニュー**: **フォーム** メニューから **ビューリスト** を選択する。 @@ -730,7 +730,7 @@ OR フォームのカレントページ上で、ビューに属するオブジェクトの表示/非表示を切り替えることができます。 この方法で、フォームの特定オブジェクトに集中して操作することができます。 -デフォルトですべてのビューが表示されていて、ビューごとの _表示/非表示_ アイコンで示されています: +デフォルトですべてのビューが表示されていて、ビューごとの *表示/非表示* アイコンで示されています: ![](../assets/en/FormEditor/showHide.png) @@ -740,13 +740,13 @@ OR > [カレントビュー](#ビューを使い始める前に) は非表示にできません。 -非表示のビューを表示にするには、ビューを選択するか、_表示/非表示_ アイコンをクリックします。 +非表示のビューを表示にするには、ビューを選択するか、*表示/非表示* アイコンをクリックします。 #### ビューのオブジェクトをロックする ビューのオブジェクトをロックすることができます。 ロックされたオブジェクトは選択・変更・削除できなくなります。 また、クリックやマウスドラッグ、**同じ種類のオブジェクトを選択** コマンドで選択することもできません。 この機能は、操作ミスを防ぐのに役立ちます。 -デフォルトでは、すべてのビューがロックされていない状態です。 これは、ビューごとの _ロック_ アイコンで示されています: +デフォルトでは、すべてのビューがロックされていない状態です。 これは、ビューごとの *ロック* アイコンで示されています: ![](../assets/en/FormEditor/lockUnlock.png) @@ -756,7 +756,7 @@ OR > [カレントビュー](#ビューを使い始める前に) はロックできません。 -ビューのロックを解除するには、ビューを選択するか、_ロック_ アイコンをクリックします。 +ビューのロックを解除するには、ビューを選択するか、*ロック* アイコンをクリックします。 ## 拡大 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md index eed9ed8b1f2e21..0b8f4309387df1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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). - フォーム要素の周りの空間を広げ、洗練された画面をデザインする。 複数ページは入力フォームとして使用する場合にのみ役立ちます。 印刷出力には向きません。 マルチページフォームを印刷すると、最初のページしか印刷されません。 @@ -98,7 +98,7 @@ title: Forms ## 継承フォーム -4D では "継承フォーム" を使用することができます。これはつまり、_フォームA_ の全オブジェクトが _フォームB_ で使用可能であるということです。 この場合、_フォームB_ は _フォームA_ からオブジェクトを "継承" します。 +4D では "継承フォーム" を使用することができます。これはつまり、*フォームA* の全オブジェクトが *フォームB* で使用可能であるということです。 この場合、*フォームB* は *フォームA* からオブジェクトを "継承" します。 継承フォームへの参照は常にアクティブです。そのため、継承フォームの要素が変更されると (たとえば、ボタンスタイル)、この要素を使用する全フォームが自動的に変更されます。 @@ -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-R8/FormEditor/macros.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md index 6963531fe5cb8c..2957ab4f5948ec 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/macros.md @@ -200,7 +200,7 @@ Class constructor($macro : Object) マクロによってオブジェクトを変更・追加・削除した場合、操作を反映させるには最後に結果のプロパティを `$result` に返します。 返されたプロパティは解析され、フォームに対して変更が適用されます。 戻り値に含まれるプロパティが少ないほど、この処理にかかる時間も削減されます。 -_$editor_ 引数にて渡されるプロパティは次の通りです: +*$editor* 引数にて渡されるプロパティは次の通りです: | プロパティ | 型 | 説明 | | ---------------------------------------------------------------- | ---------- | ------------------------------------------------ | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md index 07149b6ff9c79d..79cff72726f2f8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/pictures.md @@ -31,13 +31,13 @@ title: ピクチャー ### スケール係数 -従来の標準的なディスプレイと比較して、高解像度ディスプレイは高い画素密度を持ちます。 これらの高解像度ディスプレイにおいてピクチャーが正しく表示されるには、適用する _スケール係数_ (例: 2倍、3倍など) に応じてその画素数を増やす必要があります。 +従来の標準的なディスプレイと比較して、高解像度ディスプレイは高い画素密度を持ちます。 これらの高解像度ディスプレイにおいてピクチャーが正しく表示されるには、適用する *スケール係数* (例: 2倍、3倍など) に応じてその画素数を増やす必要があります。 -高解像度のピクチャーを使う場合、ピクチャー名に "@nx" (_n_: スケール係数) を付けてスケール係数を指定することができます。 下のテーブルの例でも、高解像度ピクチャーの名前に、_circle@2x.png_、_circle@3x.png_ といった形でスケール係数が指定されています。 +高解像度のピクチャーを使う場合、ピクチャー名に "@nx" (*n*: スケール係数) を付けてスケール係数を指定することができます。 下のテーブルの例でも、高解像度ピクチャーの名前に、*circle@2x.png*、*circle@3x.png* といった形でスケール係数が指定されています。 | 表示タイプ | スケール係数 | 例題 | | ----- | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 標準解像度 | 1:1 ピクセル密度 | **1x**
    ![](../assets/en/FormEditor/pictureScale1.png) _circle.png_ | +| 標準解像度 | 1:1 ピクセル密度 | **1x**
    ![](../assets/en/FormEditor/pictureScale1.png) *circle.png* | | 高解像度 | ピクセル密度は2、または3の係数で増加 |
    2x3x
    ![](../assets/en/FormEditor/pictureScale2.png)*circle@2x.png*![](../assets/en/FormEditor/pictureScale3.png)
    *circle@3x.png*
    | "@nx" で定義された高解像度ピクチャーは、次のオブジェクトで使用できます。 @@ -49,20 +49,20 @@ title: ピクチャー - [リストボックスヘッダー](FormObjects/listbox_overview.md#リストボックスヘッダー) - [メニューアイコン](Menus/properties.md#項目アイコン) -4D は自動的に最高解像度のピクチャーを優先します。 例: 標準解像度と高解像度の2つのスクリーンを使用している際に、片方からもう片方へとフォームを移動させると、4D は常に使用可能な範囲内での最高解像度のピクチャーを表示します。 コマンドまたはプロパティが _circle.png_ を指定していたとしても、_circle@3x.png_ があれば、それを使用します。 +4D は自動的に最高解像度のピクチャーを優先します。 例: 標準解像度と高解像度の2つのスクリーンを使用している際に、片方からもう片方へとフォームを移動させると、4D は常に使用可能な範囲内での最高解像度のピクチャーを表示します。 コマンドまたはプロパティが *circle.png* を指定していたとしても、*circle@3x.png* があれば、それを使用します。 > 解像度の優先順位付けはスクリーン上のピクチャー表示にのみ適用され、印刷に関しては自動適用されないことに留意が必要です。 ### DPI -高解像度が自動的に優先されますが、スクリーンやピクチャーの dpi _(\*)_、およびピクチャー形式によって、動作に違いが生じることがあります: +高解像度が自動的に優先されますが、スクリーンやピクチャーの dpi *(\*)*、およびピクチャー形式によって、動作に違いが生じることがあります: | 演算 | 動作 | | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | ドロップ、ペースト | ピクチャーの設定:
    • **72dpi または 96dpi** - ピクチャーは "[中央合わせ]"(FormObjects/properties_Picture.md#中央合わせ--トランケート-中央合わせしない) 表示され、ピクチャーを表示しているオブジェクトは同じピクセル数です。
    • **その他の dpi** - ピクチャーは "[スケーリング](FormObjects/properties_Picture.md#スケーリング)" 表示され、ピクチャーを表示しているオブジェクトのピクセル数は (ピクチャーのピクセル数 / ピクチャーの dpi) \* (スクリーンの dpi) です。
    • **dpi なし** - ピクチャーは "[スケーリング](FormObjects/properties_Picture.md#スケーリング)" 表示されます。
    | | [自動サイズ](https://doc.4d.com/4Dv19/4D/19/Setting-object-display-properties.300-5416671.ja.html#148057) (フォームエディターのコンテキストメニュー) | ピクチャーの表示が:
    • **[スケーリング]](FormObjects/properties_Picture.md#スケーリング)** - ピクチャーを表示しているオブジェクトのピクセル数は (ピクチャーのピクセル数 / ピクチャーの dpi) \* (スクリーンの dpi) にリサイズされます。
    • **スケーリング以外** - ピクチャーを表示しているオブジェクトは、ピクチャーと同じピクセル数です。
    | -_(\*) 通常は macOS = 72dpi, Windows = 96dpi_ +*(\*) 通常は macOS = 72dpi, Windows = 96dpi* ## ダークモード (macOS のみ) @@ -81,6 +81,6 @@ _(\*) 通常は macOS = 72dpi, Windows = 96dpi_ 4D では、[ピクチャー式](FormObjects/properties_Object.md#式の型) が設定された [入力オブジェクト](FormObjects/input_overview.md) をクリック、またはホバーした際のマウスのローカル座標を取得できます。これはスクロールやズーム処理がおこなわれている場合でも可能です。 このピクチャーマップに似た機構は、たとえば地図作製ソフトウェアのインターフェースや、スクロール可能なボタンバーを管理するのに使用できます。 -座標は _MouseX_ と _MouseY_ [システム変数](../Concepts/variables.md#システム変数) に返されます。 座標はピクセル単位で表現され、ピクチャーの左上隅が起点 (0,0) となります。 マウスがピクチャの座標の外側にある場合には、_MouseX_ と _MouseY_ には-1が返されます。 +座標は *MouseX* と *MouseY* [システム変数](../Concepts/variables.md#システム変数) に返されます。 座標はピクセル単位で表現され、ピクチャーの左上隅が起点 (0,0) となります。 マウスがピクチャの座標の外側にある場合には、*MouseX* と *MouseY* には-1が返されます。 これらの値は、[`On Clicked`](Events/onClicked.md)、[`On Double Clicked`](Events/onDoubleClicked.md)、[`On Mouse up`](Events/onMouseUp.md)、[`On Mouse Enter`](Events/onMouseEnter.md)、あるいは [`On Mouse Move`](Events/onMouseMove.md) フォームイベントの一部として取得することができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md index 538ffd7b325915..5963fa980c9e6d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md @@ -13,7 +13,7 @@ title: 動作 - 標準のプロジェクトメソッドファイルパス: `method.4dm`
    - このタイプの参照は、当該メソッドファイルがデフォルトの場所 ("sources/{TableForms/_numTable_} | {Forms}/_formName_/") にあることを示します。 この場合、エディター上でフォームメソッドに対して操作 (名称変更、複製、コピー/ペーストなど) がおこなわれると、4D はこれらの変更を自動的にフォームメソッドに反映させます。 + このタイプの参照は、当該メソッドファイルがデフォルトの場所 ("sources/{TableForms/*numTable*} | {Forms}/*formName*/") にあることを示します。 この場合、エディター上でフォームメソッドに対して操作 (名称変更、複製、コピー/ペーストなど) がおこなわれると、4D はこれらの変更を自動的にフォームメソッドに反映させます。 - 拡張子を省いた既存のプロジェクトメソッド名: `myMethod`。 この場合、エディター上で操作がおこなわれても、4D はそれらの変更を自動反映しません。 @@ -27,4 +27,4 @@ title: 動作 | 名称 | データタイプ | とりうる値 | | ------ | ------ | ---------------------------------------- | -| method | text | フォームメソッドの標準またはカスタムのファイルパス、またはプロジェクトメソッド名 | +| method | テキスト | フォームメソッドの標準またはカスタムのファイルパス、またはプロジェクトメソッド名 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md index c126b312f412c2..963f257983114f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md @@ -40,7 +40,7 @@ title: フォームプロパティ ## フォームクラス -フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className" となります。 +フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームにクラスを割り当てることで、以下のような利点があります: @@ -52,7 +52,7 @@ title: フォームプロパティ - またコードエディター内での[自動補完機能](../code-editor/write-class-method.md#autocomplete-functions) を利用することもできます。 -- フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 +- フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに*formData* オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 :::note @@ -64,7 +64,7 @@ title: フォームプロパティ | 名称 | データタイプ | とりうる値 | | --------- | ------ | ------------------------------------------------------------------------------------------------------ | -| formClass | string | 既存のユーザークラスの名前("_className_" または "_componentNameSpace_._className_") | +| formClass | string | 既存のユーザークラスの名前("*className*" または "*componentNameSpace*.*className*") | --- @@ -80,11 +80,11 @@ title: フォームプロパティ ## フォームタイプ -フォームのタイプ、_つまり_ その出力先によって、当該フォームで利用できる機能が定義されます。 たとえば、[マーカー](properties_Markers.md) はリスト (出力) テーブルフォームでのみ設定できます。 +フォームのタイプ、*つまり* その出力先によって、当該フォームで利用できる機能が定義されます。 たとえば、[マーカー](properties_Markers.md) はリスト (出力) テーブルフォームでのみ設定できます。 データベースの各テーブルは通常、少なくとも 2つのテーブルフォームを持ちます。 1つは画面上にレコードを一覧表示するためのもので、もう 1つはレコードを 1件ずつ表示するためのものです (データ入力や修正に使用): -- 出力フォーム - _出力フォーム_ (または _リストフォーム_) は、レコードのリストを、1レコードにつき 1行で表示します。 クエリの結果は出力フォームに表示され、ユーザーが行をダブルクリックすると、そのレコード用に入力フォームが表示されます。 +- 出力フォーム - *出力フォーム* (または *リストフォーム*) は、レコードのリストを、1レコードにつき 1行で表示します。 クエリの結果は出力フォームに表示され、ユーザーが行をダブルクリックすると、そのレコード用に入力フォームが表示されます。 ![](../assets/en/FormObjects/formOutput.png) - 入力フォーム - データ入力に使用されます。 1つの画面に 1件のレコードが表示され、一般的には、レコードの編集を保存・キャンセルするためのボタンや、レコード間を移動するためのボタン (先頭レコード、最終レコード、前レコード、次レコード等) を備えています。 @@ -98,7 +98,7 @@ title: フォームプロパティ | 印刷用詳細フォーム | detailPrinter | 1ページにつき 1レコードの印刷レポート (請求書など) | プロジェクトフォームとテーブルフォーム | | リストフォーム | listScreen | レコードを画面上に一覧表示するフォーム | テーブルフォーム | | 印刷用リストフォーム | listPrinter | レコード一覧の印刷レポート | テーブルフォーム | -| なし | _no destination_ | 特定の機能を持たないフォーム | プロジェクトフォームとテーブルフォーム | +| なし | *no destination* | 特定の機能を持たないフォーム | プロジェクトフォームとテーブルフォーム | #### JSON 文法 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md index c543b2874a1b32..5707c87acadfff 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md @@ -3,7 +3,7 @@ id: buttonOverview title: ボタン --- -ボタンとは、ユーザーのクリック操作に応じて実行されるアクション (_例_ データベースタスクやインターフェース機能) を割り当てることのできるアクティブオブジェクトです。 +ボタンとは、ユーザーのクリック操作に応じて実行されるアクション (*例* データベースタスクやインターフェース機能) を割り当てることのできるアクティブオブジェクトです。 ![](../assets/en/FormObjects/button_regular.png) @@ -26,7 +26,7 @@ title: ボタン ボタンスタイルは、ボタンの外観を制御すると同時に、提供されるプロパティをも決定します。 ボタンには、あらかじめ定義されたスタイルやポップアップメニューを割り当てることができます。 これらのプロパティや動作を組み合わせることで、多数のバリエーションが得られます。 -スタイルによって [提供されるプロパティ](#プロパティ一覧) は異なりますが、大多数のボタンは _構造上_ 同じです。 違いは、関連づけられた変数の処理にあります。 +スタイルによって [提供されるプロパティ](#プロパティ一覧) は異なりますが、大多数のボタンは *構造上* 同じです。 違いは、関連づけられた変数の処理にあります。 次の既定スタイルが提供されています: @@ -90,11 +90,11 @@ title: ボタン ツールバーボタンは、透明の背景に中央配置のラベルがデフォルトで付いています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - ボタンがハイライト表示されます。"ポップアップメニューあり" プロパティを使用ていると、ボタンの右側中央に三角形が表示されます。 +- *Windows* - ボタンがハイライト表示されます。"ポップアップメニューあり" プロパティを使用ていると、ボタンの右側中央に三角形が表示されます。 ![](../assets/en/FormObjects/button_toolbar.png) -- _macOS_ - ボタンはハイライト表示されません。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *macOS* - ボタンはハイライト表示されません。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 #### JSON 例: @@ -118,11 +118,11 @@ title: ボタン ベベルボタンは、明るいグレーの背景に中央配置のラベルがデフォルトで付いています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - ボタンがハイライト表示されます。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *Windows* - ボタンがハイライト表示されます。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 ![](../assets/en/FormObjects/button_bevel.png) -- _macOS_ - ボタンはハイライト表示されません。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *macOS* - ボタンはハイライト表示されません。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 #### JSON 例: @@ -146,11 +146,11 @@ title: ボタン 角の丸いベベルボタンは、明るいグレーの背景に中央配置のラベルがデフォルトで付いています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - ベベルボタンと同じです。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *Windows* - ベベルボタンと同じです。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 ![](../assets/en/FormObjects/button_roundedbevel.png) -- _macOS_ - 角が丸くなっています。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *macOS* - 角が丸くなっています。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 #### JSON 例: @@ -174,11 +174,11 @@ OS Xグラデーションスタイルは [ベベル](#ベベル) スタイルと OS Xグラデーションボタンは、明るいグレーの背景に中央配置のラベルがデフォルトで付いています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - ベベルボタンと同じです。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *Windows* - ベベルボタンと同じです。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 ![](../assets/en/FormObjects/button_osxgradient.png) -- _macOS_ - 2トーンのシステムボタンです。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 +- *macOS* - 2トーンのシステムボタンです。 "ポップアップメニューあり" プロパティを使用していると、ボタンの右側に三角形が表示されます。 #### JSON 例: @@ -202,11 +202,11 @@ OS Xテクスチャースタイルは [ベベル](#ベベル) スタイルとほ デフォルトで、OS Xテクスチャーボタンの外観は次の通りです: -- _Windows_ - 明るいブルーの背景に中央配置のラベルが付いた標準のシステムボタンです。 Vistaにおいては透明になる特別機能を持っています。 +- *Windows* - 明るいブルーの背景に中央配置のラベルが付いた標準のシステムボタンです。 Vistaにおいては透明になる特別機能を持っています。 ![](../assets/en/FormObjects/button_osxtextured.png) -- _macOS_ - 灰色のグラデーションを表示する標準のシステムボタンです。 高さは定義済みで、変更できません。 +- *macOS* - 灰色のグラデーションを表示する標準のシステムボタンです。 高さは定義済みで、変更できません。 #### JSON 例: @@ -230,11 +230,11 @@ OS Xテクスチャースタイルは [ベベル](#ベベル) スタイルとほ Office XPボタンの反転表示と背景のカラーはシステムカラーに基づいています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - マウスオーバー時にのみ背景が表示されます。 +- *Windows* - マウスオーバー時にのみ背景が表示されます。 ![](../assets/en/FormObjects/button_officexp.png) -- _macOS_ - 背景は常に表示されます。 +- *macOS* - 背景は常に表示されます。 #### JSON 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md index 98c139a2a1143b..6a55a80968ecc0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md @@ -77,7 +77,7 @@ true/false ステータスで表すことのできるアクション ("checkable チェックボックスの [ボタンスタイル](properties_TextAndPicture.md#ボタンスタイル)は、チェックボックスの外観を制御すると同時に、提供されるプロパティをも決定します。 チェックボックスには、あらかじめ定義されたスタイルを割り当てることができます。 これらのプロパティや動作を組み合わせることで、多数のバリエーションが得られます。 -スタイルによって [提供されるプロパティ](#プロパティ一覧) は異なりますが、大多数のチェックボックスは _構造上_ 同じです。 違いは、関連づけられた変数の処理にあります。 +スタイルによって [提供されるプロパティ](#プロパティ一覧) は異なりますが、大多数のチェックボックスは *構造上* 同じです。 違いは、関連づけられた変数の処理にあります。 次の既定スタイルが提供されています: @@ -236,11 +236,11 @@ OS Xテクスチャースタイルは [ベベル](#ベベル) スタイルと似 デフォルトで、OS Xテクスチャースタイルの外観は次の通りです: -- _Windows_ - 明るいブルーの背景に中央配置のラベルが付いた標準のシステムボタンです。 +- *Windows* - 明るいブルーの背景に中央配置のラベルが付いた標準のシステムボタンです。 ![](../assets/en/FormObjects/checkbox_osxtextured.png) -- _macOS_ - 標準のシステムボタンです。 高さは定義済みで、変更できません。 +- *macOS* - 標準のシステムボタンです。 高さは定義済みで、変更できません。 ![](../assets/en/FormObjects/checkbox_osxtextured_mac.png) @@ -264,11 +264,11 @@ Office XPスタイルは通常ボタンような外観に、[ツールバーボ Office XP スタイルのチェックボックスの反転表示と背景のカラーはシステムカラーに基づいています。 チェックボックスにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - マウスオーバー時にのみ背景が表示されます。 チェックなし / チェック / ハイライト状態の例です: +- *Windows* - マウスオーバー時にのみ背景が表示されます。 チェックなし / チェック / ハイライト状態の例です: ![](../assets/en/FormObjects/checkbox_officexp.png) -- _macOS_ - 背景は常に表示されます。 チェックなし / チェック状態の例です: +- *macOS* - 背景は常に表示されます。 チェックなし / チェック状態の例です: ![](../assets/en/FormObjects/checkbox_officexp_mac.png) @@ -293,11 +293,11 @@ Office XP スタイルのチェックボックスの反転表示と背景のカ このチェックボックススタイルは標準の折りたたみ/展開アイコンを表示するのに使用します。 これらは階層リストで使用されます。 -- _Windows_ - [+] または [-] のように表示されます。 +- *Windows* - [+] または [-] のように表示されます。 ![](../assets/en/FormObjects/checkbox_collapse.png) -- _macOS_ - 右や下を指す三角として表示されます。 +- *macOS* - 右や下を指す三角として表示されます。 ![](../assets/en/FormObjects/checkbox_collapse_mac.png) @@ -325,11 +325,11 @@ Office XP スタイルのチェックボックスの反転表示と背景のカ 開示ボタンスタイルが適用されたチェックボックスは macOS および Windowsにおいて、詳細情報の表示/非表示にするのに使われる標準的な開示ボタンとして描画されます。 値が 0 のときにはボタンの矢印が下向き、値が 1 のときは上向きになります。 -- _Windows_ +- *Windows* ![](../assets/en/FormObjects/checkbox_disclosure.png) -- _macOS_ +- *macOS* ![](../assets/en/FormObjects/checkbox_disclosure_mac.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md index 6750c19c35b5e8..2e75eebbeb342c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md @@ -20,7 +20,7 @@ macOS においては、ドロップダウンリストは "ポップアップメ | 選択リスト (値を保存) | 選択リストに基づく (標準) | リスト | 選択された項目値 | `dataSourceTypeHint: text` + `saveAs: value` | | 選択リスト (参照を保存) | 選択リストに基づく (項目の位置を保存) | リスト | 選択された項目参照 | `dataSourceTypeHint: integer` + `saveAs: reference` | | 階層型選択リスト | 階層型の表示が可能 | リスト | リスト参照 | `dataSourceTypeHint: integer` | -| 標準アクション | アクションにより自動生成 | _any_ | _リスト参照以外_ | いずれかの定義 + `action: ` (他エリアに適用されるアクションの場合は + `focusable: false`) | +| 標準アクション | アクションにより自動生成 | *any* | *リスト参照以外* | いずれかの定義 + `action: ` (他エリアに適用されるアクションの場合は + `focusable: false`) | ## ドロップダウンリストの使い方 @@ -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-R8/FormObjects/groupBox.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md index 79289ea1a53686..4e23290fa3cbb4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md @@ -7,7 +7,7 @@ title: グループボックス ![](../assets/en/FormObjects/groupBox.png) -> グループボックスの名前はスタティックテキストです。 これは他の 4D ラベルと同様にローカライズすることができます (4D デザインリファレンスの [スタティックテキスト中で参照を使用する](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.ja.html) および _付録 B: XLIFF アーキテクチャー_ の章を参照ください)。 +> グループボックスの名前はスタティックテキストです。 これは他の 4D ラベルと同様にローカライズすることができます (4D デザインリファレンスの [スタティックテキスト中で参照を使用する](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.ja.html) および *付録 B: XLIFF アーキテクチャー* の章を参照ください)。 #### JSON 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md index 8746b66f51f1f9..dae04b3fbd5e28 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md @@ -16,13 +16,13 @@ title: 階層リスト - 既存の [選択リスト](properties_DataSource.md#選択リスト) を関連づけます。 選択リストはあらかじめデザインモードにてリストエディターを使って定義します。 - 階層リスト参照を直接 [変数あるいは式](properties_Object.md#変数あるいは式) に設定します。 -ランタイムにおいては、4D ランゲージの [階層リスト](https://doc.4d.com/4Dv18/4D/18/Hierarchical-Lists.201-4504360.ja.html) コマンドを使って階層リストを管理しますが、その際には対象となるリストの _ListRef_ 参照を用います。 +ランタイムにおいては、4D ランゲージの [階層リスト](https://doc.4d.com/4Dv18/4D/18/Hierarchical-Lists.201-4504360.ja.html) コマンドを使って階層リストを管理しますが、その際には対象となるリストの *ListRef* 参照を用います。 ## ListRef とオブジェクト名 階層リストはメモリ上に存在する **ランゲージオブジェクト** であると同時に **フォームオブジェクト** でもあります。 -**ランゲージオブジェクト** は倍長整数型のユニークな内部IDで参照されます (4D ランゲージリファレンスでは _ListRef_ と表記)。 この ID はリストを作成する `New list`、`Copy list`、`Load list`、`BLOB to list` から返されます。 ランゲージオブジェクトのインスタンスはひとつのみしかメモリ中に存在せず、このオブジェクトに対しておこなわれた変更は、これを使用しているすべての場所に即座に反映されます。 +**ランゲージオブジェクト** は倍長整数型のユニークな内部IDで参照されます (4D ランゲージリファレンスでは *ListRef* と表記)。 この ID はリストを作成する `New list`、`Copy list`、`Load list`、`BLOB to list` から返されます。 ランゲージオブジェクトのインスタンスはひとつのみしかメモリ中に存在せず、このオブジェクトに対しておこなわれた変更は、これを使用しているすべての場所に即座に反映されます。 **フォームオブジェクト** はユニークである必要はありません。同じフォームや異なるフォーム上で同一の階層リストを使用することができます。 他のフォームオブジェクト同様、ランゲージ中でオブジェクトを指定するにはシンタックス (\*;"ListName") を使用します。 @@ -50,7 +50,7 @@ mylist:=New list SET LIST ITEM FONT(*;"mylist1";*;thefont) ``` -> ... _mylist1_ フォームオブジェクトに関連付けられた階層リスト項目のフォントを変更します。 コマンドは _mylist1_ オブジェクトの現在選択されている項目を対象としますが、変更はすべてのプロセスのすべてのリストに反映されます。 +> ... *mylist1* フォームオブジェクトに関連付けられた階層リスト項目のフォントを変更します。 コマンドは *mylist1* オブジェクトの現在選択されている項目を対象としますが、変更はすべてのプロセスのすべてのリストに反映されます。 ### @をサポート @@ -109,11 +109,11 @@ SET LIST ITEM FONT(*;"mylist1";*;thefont) 階層リストのコンテンツにアクセスするには、通常は位置または参照のいずれかを使用しておこないます。 - 位置を使用する場合には、4D は画面上に表示されているリスト項目の位置に基づいて項目を特定します。 つまり、結果は階層項目が展開されているか折りたたまれているかにより異なります。 複数のフォームオブジェクトで同一のリストを使用している場合、オブジェクトごとに展開/折りたたみの状態が異なることに注意が必要です。 -- 参照を使用する場合には、リスト項目の _itemRef_ IDを参照します。 これにより、それぞれの項目を階層リスト中での位置や表示状態に関わらず特定できます。 +- 参照を使用する場合には、リスト項目の *itemRef* IDを参照します。 これにより、それぞれの項目を階層リスト中での位置や表示状態に関わらず特定できます。 ### 項目参照番号を使用する (itemRef) -階層リストのそれぞれの項目は倍長整数型の参照番号 (_itemRef_) を持ちます。 この値は開発者が使うためのもので、4D は番号を維持するだけです。 +階層リストのそれぞれの項目は倍長整数型の参照番号 (*itemRef*) を持ちます。 この値は開発者が使うためのもので、4D は番号を維持するだけです。 > 警告: どの倍長整数値も参照として使用できますが、0だけは特別な意味を持ちます。 このテーマのほとんどのコマンドで、0は最後にリストに追加された項目を指定するのに使用されます。 @@ -121,14 +121,14 @@ SET LIST ITEM FONT(*;"mylist1";*;thefont) 1. 項目をユニーク値で識別する必要がない場合 (初心者レベル) - - 最初の例として、アドレスブックで使用するタブシステムを構築するとします。 システムは選択されたタブの番号を返すので、それ以上の情報は必要ありません。 この場合、項目参照番号について心配する必要はありません。0以外の値を _itemRef_ に渡します。 なお、アドレスブックシステムの場合、デザインモードで A-Z のリストを定義することもできる点に留意してください。 また、プログラムを使えば、レコードがない文字を除いたリストを作成することもできます。 - - 2つ目の例は、データベースを利用すると同時に蓄積していくタイプのキーワードリストを考えます。 このリストはセッション終了時に `SAVE LIST` や `LIST TO BLOB` コマンドで保存され、セッション開始時に `Load list` や `BLOB to list` コマンドで再度読み込まれます。 このリストをフローティングパレットに表示し、ユーザーがキーワードをクリックすると、最前面のプロセスの選択されたエリアに項目テキストが挿入されます。 重要なのは、`Selected list items` コマンドは選択項目の位置を返すため、選択された項目のみを扱うということです。 この位置情報を `GET LIST ITEM` コマンドに渡せば、項目テキストが取得できます。 この例でも、個々の項目を識別する必要がないため、リスト構築の際は _itemRef_ 引数に 0以外の任意の数値を渡すことができます。 + - 最初の例として、アドレスブックで使用するタブシステムを構築するとします。 システムは選択されたタブの番号を返すので、それ以上の情報は必要ありません。 この場合、項目参照番号について心配する必要はありません。0以外の値を *itemRef* に渡します。 なお、アドレスブックシステムの場合、デザインモードで A-Z のリストを定義することもできる点に留意してください。 また、プログラムを使えば、レコードがない文字を除いたリストを作成することもできます。 + - 2つ目の例は、データベースを利用すると同時に蓄積していくタイプのキーワードリストを考えます。 このリストはセッション終了時に `SAVE LIST` や `LIST TO BLOB` コマンドで保存され、セッション開始時に `Load list` や `BLOB to list` コマンドで再度読み込まれます。 このリストをフローティングパレットに表示し、ユーザーがキーワードをクリックすると、最前面のプロセスの選択されたエリアに項目テキストが挿入されます。 重要なのは、`Selected list items` コマンドは選択項目の位置を返すため、選択された項目のみを扱うということです。 この位置情報を `GET LIST ITEM` コマンドに渡せば、項目テキストが取得できます。 この例でも、個々の項目を識別する必要がないため、リスト構築の際は *itemRef* 引数に 0以外の任意の数値を渡すことができます。 2. 部分的にリスト項目を識別する必要がある場合 (中級者レベル)\ その項目を処理する際に必要となる情報をあらかじめ項目参照番号に格納することができます。この例は`APPEND TO LIST` コマンドの例題で説明しています。 この例題では、項目参照番号にレコード番号を格納しています。 また、[Department] レコード由来の項目と [Employees] レコード由来の項目を区別する必要があり、この点も例題にて説明されています。 3. すべての項目リストを個々に識別する必要がある場合 (上級者レベル)\ - リストの全レベルにおいて、個々の項目を識別する必要のある複雑な階層リスト管理プログラムを作成する必要があるとします。 これを実装する簡単な方法は独自のカウンターを使用することです。 `APPEND TO LIST` コマンドを使用して _hlList_ リストを作成するとします。 ここで _vhlCounter_ 変数を1に初期化します。 `APPEND TO LIST` や `INSERT IN LIST` を呼び出すたびに、このカウンターをインクリメントし `(vhlCounter:=vhlCounter+1)`、 カウンター値を項目参照番号に設定します。 項目を削除する場合でもカウンターをデクリメントしないことが重要です。つまりカウンターは増え続けるのみです。 この方法で、ユニークな項目参照番号を保証できます。 番号は倍長整数型なので、20億以上の項目をリストに追加したり挿入したりできます (もっとも、こんなにも多くのデータを扱うのであれば、リストではなくテーブルを使用したほうが良いですが)。 + リストの全レベルにおいて、個々の項目を識別する必要のある複雑な階層リスト管理プログラムを作成する必要があるとします。 これを実装する簡単な方法は独自のカウンターを使用することです。 `APPEND TO LIST` コマンドを使用して *hlList* リストを作成するとします。 ここで *vhlCounter* 変数を1に初期化します。 `APPEND TO LIST` や `INSERT IN LIST` を呼び出すたびに、このカウンターをインクリメントし `(vhlCounter:=vhlCounter+1)`、 カウンター値を項目参照番号に設定します。 項目を削除する場合でもカウンターをデクリメントしないことが重要です。つまりカウンターは増え続けるのみです。 この方法で、ユニークな項目参照番号を保証できます。 番号は倍長整数型なので、20億以上の項目をリストに追加したり挿入したりできます (もっとも、こんなにも多くのデータを扱うのであれば、リストではなくテーブルを使用したほうが良いですが)。 > ビットワイズ演算子を使用して、項目参照番号に情報を格納することもできます。たとえば 2つの整数値、4バイト値、32個のブール値などです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md index b469e1e0c6764d..9ee272bdac44ae 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md @@ -59,7 +59,7 @@ title: リストボックス リストボックスオブジェクトはプロパティによってあらかじめ設定可能なほか、プログラムにより動的に管理することもできます。 -4D ランゲージにはリストボックス関連のコマンドをまとめた "リストボックス" テーマが専用に設けられていますが、"オブジェクトプロパティ" コマンドや `EDIT ITEM`、`Displayed line number` コマンドなど、ほかのテーマのコマンドも利用することができます。 詳細については _4D ランゲージリファレンスマニュアル_ の[リストボックスコマンド一覧](https://doc.4d.com/4Dv18/4D/18/List-Box-Commands-Summary.300-4505230.ja.html)を参照してください。 +4D ランゲージにはリストボックス関連のコマンドをまとめた "リストボックス" テーマが専用に設けられていますが、"オブジェクトプロパティ" コマンドや `EDIT ITEM`、`Displayed line number` コマンドなど、ほかのテーマのコマンドも利用することができます。 詳細については *4D ランゲージリファレンスマニュアル* の[リストボックスコマンド一覧](https://doc.4d.com/4Dv18/4D/18/List-Box-Commands-Summary.300-4505230.ja.html)を参照してください。 ## リストボックスオブジェクト @@ -104,7 +104,7 @@ LIST TO ARRAY("ListName";varCol) :::note -エンティティが削除されると、その参照は _undefined_ の値とともにエンティティセレクションに 残り、リストボックスには空白の行が表示されます。 この場合、[`.clean()`](API/EntitySelectionClass.md#clean) 関数を呼び出すことで、削除されたエンティティ参照が含まれないエンティティセレクションを新規に取得することができます。 +エンティティが削除されると、その参照は *undefined* の値とともにエンティティセレクションに 残り、リストボックスには空白の行が表示されます。 この場合、[`.clean()`](API/EntitySelectionClass.md#clean) 関数を呼び出すことで、削除されたエンティティ参照が含まれないエンティティセレクションを新規に取得することができます。 ::: @@ -201,14 +201,14 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | | On After Edit |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On After Keystroke |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | -| On After Sort |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [headerName](#追加プロパティ)
  • | _複合フォーミュラはソート不可
    (例: This.firstName + This.lastName)_ | -| On Alternative Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _配列リストボックスのみ_ | +| On After Sort |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [headerName](#追加プロパティ)
  • | *複合フォーミュラはソート不可
    (例: This.firstName + This.lastName)* | +| On Alternative Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *配列リストボックスのみ* | | On Before Data Entry |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Before Keystroke |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Begin Drag Over |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Clicked |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | -| On Close Detail |
  • [row](#追加プロパティ)
  • | _カレントセレクション&命名セレクションリストボックスのみ_ | -| On Collapse |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _階層リストボックスのみ_ | +| On Close Detail |
  • [row](#追加プロパティ)
  • | *カレントセレクション&命名セレクションリストボックスのみ* | +| On Collapse |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *階層リストボックスのみ* | | On Column Moved |
  • [columnName](#追加プロパティ)
  • [newPosition](#追加プロパティ)
  • [oldPosition](#追加プロパティ)
  • | | | On Column Resize |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [newSize](#追加プロパティ)
  • [oldSize](#追加プロパティ)
  • | | | On Data Change |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | @@ -217,17 +217,17 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | On Double Clicked |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Drag Over |
  • [area](#追加プロパティ)
  • [areaName](#追加プロパティ)
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Drop |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | -| On Expand |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _階層リストボックスのみ_ | -| On Footer Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [footerName](#追加プロパティ)
  • | _配列、カレントセレクション&命名セレクションリストボックスのみ_ | -| On Getting Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _追加プロパティの取得はセル編集時のみ_ | +| On Expand |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *階層リストボックスのみ* | +| On Footer Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [footerName](#追加プロパティ)
  • | *配列、カレントセレクション&命名セレクションリストボックスのみ* | +| On Getting Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *追加プロパティの取得はセル編集時のみ* | | On Header Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [headerName](#追加プロパティ)
  • | | | On Load | | | -| On Losing Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _追加プロパティの取得はセル編集完了時のみ_ | +| On Losing Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *追加プロパティの取得はセル編集完了時のみ* | | On Mouse Enter |
  • [area](#追加プロパティ)
  • [areaName](#追加プロパティ)
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Mouse Leave | | | | On Mouse Move |
  • [area](#追加プロパティ)
  • [areaName](#追加プロパティ)
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | -| On Open Detail |
  • [row](#追加プロパティ)
  • | _カレントセレクション&命名セレクションリストボックスのみ_ | -| On Row Moved |
  • [newPosition](#追加プロパティ)
  • [oldPosition](#追加プロパティ)
  • | _配列リストボックスのみ_ | +| On Open Detail |
  • [row](#追加プロパティ)
  • | *カレントセレクション&命名セレクションリストボックスのみ* | +| On Row Moved |
  • [newPosition](#追加プロパティ)
  • [oldPosition](#追加プロパティ)
  • | *配列リストボックスのみ* | | On Selection Change | | | | On Scroll |
  • [horizontalScroll](#追加プロパティ)
  • [verticalScroll](#追加プロパティ)
  • | | | On Unload | | | @@ -238,12 +238,12 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | プロパティ | 型 | 説明 | | ---------------- | ------- | ---------------------------------------------------------------- | -| area | text | リストボックスオブジェクトエリア ("header", "footer", "cell") | -| areaName | text | エリアの名称 | +| area | テキスト | リストボックスオブジェクトエリア ("header", "footer", "cell") | +| areaName | テキスト | エリアの名称 | | column | longint | 列番号 | -| columnName | text | 列の名称 | -| footerName | text | フッターの名称 | -| headerName | text | ヘッダーの名称 | +| columnName | テキスト | 列の名称 | +| footerName | テキスト | フッターの名称 | +| headerName | テキスト | ヘッダーの名称 | | horizontalScroll | longint | 右方向スクロールの場合は正の数値、左方向の場合は負の数値 | | isRowSelected | boolean | 行が選択されていれば true、でなければ false | | newPosition | longint | 列あるいは行の変更後の位置 | @@ -276,8 +276,8 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | | On After Edit |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On After Keystroke |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | -| On After Sort |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [headerName](#追加プロパティ)
  • | _複合フォーミュラはソート不可
    (例: This.firstName + This.lastName)_ | -| On Alternative Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _配列リストボックスのみ_ | +| On After Sort |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [headerName](#追加プロパティ)
  • | *複合フォーミュラはソート不可
    (例: This.firstName + This.lastName)* | +| On Alternative Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *配列リストボックスのみ* | | On Before Data Entry |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Before Keystroke |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Begin Drag Over |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | @@ -288,12 +288,12 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | On Double Clicked |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Drag Over |
  • [area](#追加プロパティ)
  • [areaName](#追加プロパティ)
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | | On Drop |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | | -| On Footer Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [footerName](#追加プロパティ)
  • | _配列、カレントセレクション&命名セレクションリストボックスのみ_ | -| On Getting Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _追加プロパティの取得はセル編集時のみ_ | +| On Footer Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [footerName](#追加プロパティ)
  • | *配列、カレントセレクション&命名セレクションリストボックスのみ* | +| On Getting Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *追加プロパティの取得はセル編集時のみ* | | On Header Click |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [headerName](#追加プロパティ)
  • | | | On Load | | | -| On Losing Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | _追加プロパティの取得はセル編集完了時のみ_ | -| On Row Moved |
  • [newPosition](#追加プロパティ)
  • [oldPosition](#追加プロパティ)
  • | _配列リストボックスのみ_ | +| On Losing Focus |
  • [column](#追加プロパティ)
  • [columnName](#追加プロパティ)
  • [row](#追加プロパティ)
  • | *追加プロパティの取得はセル編集完了時のみ* | +| On Row Moved |
  • [newPosition](#追加プロパティ)
  • [oldPosition](#追加プロパティ)
  • | *配列リストボックスのみ* | | On Scroll |
  • [horizontalScroll](#追加プロパティ)
  • [verticalScroll](#追加プロパティ)
  • | | | On Unload | | | @@ -313,7 +313,7 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 ランタイムにおいてヘッダーで発生したイベントは、[その列のオブジェクトメソッド](#オブジェクトメソッド) が受け取ります。 -ヘッダーに `OBJECT SET VISIBLE` コマンドを使用すると、このコマンドに渡した引数に関わらず、そのリストボックスのすべてのヘッダーが対象になります。 たとえば、`OBJECT SET VISIBLE(*;"header3";False)` という命令の場合、指定したヘッダーだけではなく、_header3_ が属するリストボックスの全ヘッダーを非表示にします。 +ヘッダーに `OBJECT SET VISIBLE` コマンドを使用すると、このコマンドに渡した引数に関わらず、そのリストボックスのすべてのヘッダーが対象になります。 たとえば、`OBJECT SET VISIBLE(*;"header3";False)` という命令の場合、指定したヘッダーだけではなく、*header3* が属するリストボックスの全ヘッダーを非表示にします。 ### ヘッダー特有のプロパティ @@ -349,7 +349,7 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 ランタイムにおいてフッターで発生したイベントは、[その列のオブジェクトメソッド](#オブジェクトメソッド) が受け取ります。 -フッターに `OBJECT SET VISIBLE` コマンドを使用すると、このコマンドに渡した引数に関わらず、そのリストボックスのすべてのフッターが対象になります。 たとえば、`OBJECT SET VISIBLE(*;"footer3";False)` という命令の場合、指定したフッターだけではなく、_footer3_ が属するリストボックスの全フッターを非表示にします。 +フッターに `OBJECT SET VISIBLE` コマンドを使用すると、このコマンドに渡した引数に関わらず、そのリストボックスのすべてのフッターが対象になります。 たとえば、`OBJECT SET VISIBLE(*;"footer3";False)` という命令の場合、指定したフッターだけではなく、*footer3* が属するリストボックスの全フッターを非表示にします。 ### フッター特有のプロパティ @@ -389,7 +389,7 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 ![](../assets/en/FormObjects/listbox_entry.png) -_arrText_ 列のメソッドは以下の通りです: +*arrText* 列のメソッドは以下の通りです: ```4d Case of @@ -536,7 +536,7 @@ JSON フォームにおいて、リストボックスに次のハイライトセ "rowFillSource": "UI_SetColor", ``` -_UI_SetColor_ メソッドに次のように書けます: +*UI_SetColor* メソッドに次のように書けます: ```4d If(Is in set("$SampleSet")) @@ -714,13 +714,13 @@ End if - フォームエディターのプロパティリストを使用して階層要素を手作業で設定する (または JSON フォームを編集する)。 - フォームエディターのリストボックス管理メニューを使用して階層を生成する。 -- [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv18/4D/18/LISTBOX-SET-HIERARCHY.301-4505193.ja.html) や [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv18/4D/18/LISTBOX-GET-HIERARCHY.301-4505194.ja.html) コマンドを使用する (_4D ランゲージリファレンス_ 参照)。 +- [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv18/4D/18/LISTBOX-SET-HIERARCHY.301-4505193.ja.html) や [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv18/4D/18/LISTBOX-GET-HIERARCHY.301-4505194.ja.html) コマンドを使用する (*4D ランゲージリファレンス* 参照)。 #### "階層リストボックス" プロパティによる階層化 -このプロパティを使用してリストボックスの階層表示を設定します。 JSON フォームにおいては、リストボックス列の [_dataSource_ プロパティの値が配列名のコレクションであるとき](properties_Object.md#配列リストボックス) に階層化します。 +このプロパティを使用してリストボックスの階層表示を設定します。 JSON フォームにおいては、リストボックス列の [*dataSource* プロパティの値が配列名のコレクションであるとき](properties_Object.md#配列リストボックス) に階層化します。 -_階層リストボックス_ プロパティが選択されると、追加プロパティである **Variable 1...10** が利用可能になります。これらには階層の各レベルとして使用するデータソース配列を指定します。これが _dataSource_ の値である配列名のコレクションとなります。 入力欄に値が入力されると、新しい入力欄が追加されます。 10個までの変数を指定できます。 これらの変数は先頭列に表示される階層のレベルを設定します。 +*階層リストボックス* プロパティが選択されると、追加プロパティである **Variable 1...10** が利用可能になります。これらには階層の各レベルとして使用するデータソース配列を指定します。これが *dataSource* の値である配列名のコレクションとなります。 入力欄に値が入力されると、新しい入力欄が追加されます。 10個までの変数を指定できます。 これらの変数は先頭列に表示される階層のレベルを設定します。 Variable 1 は常に、リストボックスの先頭列の変数名に対応します (この 2つの値は自動でバインドされます)。 Variable 1欄は常に表示され、入力できます。 例: country。 Variable 2 も常に表示され、入力できます。これは二番目の階層レベルを指定します。 例: regions。 @@ -839,10 +839,10 @@ Variable 2 も常に表示され、入力できます。これは二番目の階 選択と同様に、`LISTBOX GET CELL POSITION` コマンドは階層リストボックスと非階層リストボックスにおいて同じ値を返します。 つまり以下の両方の例題で、`LISTBOX GET CELL POSITION` は同じ位置 (3;2) を返します。 -_非階層表示:_ +*非階層表示:* ![](../assets/en/FormObjects/hierarch9.png) -_階層表示:_ +*階層表示:* ![](../assets/en/FormObjects/hierarch10.png) サブ階層のすべての行が隠されているとき、ブレーク行は自動で隠されます。 先の例題で 1から 3行目までが隠されていると、"Brittany" のブレーク行は表示されません。 @@ -859,10 +859,10 @@ _階層表示:_ 以下のリストボックスを例題とします (割り当てた配列名は括弧内に記載しています): -_非階層表示:_ +*非階層表示:* ![](../assets/en/FormObjects/hierarch12.png) -_階層表示:_ +*階層表示:* ![](../assets/en/FormObjects/hierarch13.png) 階層モードでは `tStyle` や `tColors` 配列で変更されたスタイルは、ブレーク行に適用されません。 ブレークレベルでカラーやスタイルを変更するには、以下のステートメントを実行します: @@ -947,7 +947,7 @@ ARRAY OBJECT(obColumn;0) // カラム配列 | valueType | デフォルトのウィジェット | 他に選択可能なウィジェット | | --------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------- | -| text | テキスト入力 | ドロップダウンメニュー (指定リスト) またはコンボボックス (選択リスト) | +| テキスト | テキスト入力 | ドロップダウンメニュー (指定リスト) またはコンボボックス (選択リスト) | | real | 管理されたテキスト入力 (数字とセパレーター) | ドロップダウンメニュー (指定リスト) またはコンボボックス (選択リスト) | | integer | 管理されたテキスト入力 (数字のみ) | ドロップダウンメニュー (指定リスト) またはコンボボックス (選択リスト) またはスリーステートチェックボックス | | boolean | チェックボックス | ドロップダウンメニュー (指定リスト) | @@ -963,7 +963,7 @@ ARRAY OBJECT(obColumn;0) // カラム配列 | 値の型 | デフォルトのフォーマット | 入力コントロール | | ------- | ----------------------------------------------------------- | -------------------------------------- | -| text | オブジェクト内で定義されているものと同じ | 制限なし | +| テキスト | オブジェクト内で定義されているものと同じ | 制限なし | | real | オブジェクト内で定義されているものと同じ (システムの小数点セパレーターを使用) | "0-9" と "." と "-" | | | | min>=0 の場合、"0-9" と "." | | integer | オブジェクト内で定義されているものと同じ | "0-9" と "-" | @@ -978,9 +978,9 @@ ARRAY OBJECT(obColumn;0) // カラム配列 唯一必須の属性は "valueType" であり、サポートされる値は "text"、"real"、"integer"、"boolean"、"color" そして "event"です。 以下の表には、リストボックスオブジェクト配列において "valueType"の値に応じてサポートされるすべての属性がまとめてあります (他の属性はすべて無視されます)。 表示フォーマットに関しては、その更に下に詳細な説明と例があります。 -| | valueType | text | real | integer | boolean | color | event | +| | valueType | テキスト | real | integer | boolean | color | event | | --------------------- | ------------------------------------------- | ---- | ---- | ------- | ------- | ----- | ----- | -| _属性_ | _説明_ | | | | | | | +| *属性* | *説明* | | | | | | | | value | セルの値 (入力または出力) | ○ | ○ | ○ | | | | | min | 最小値 | | ○ | ○ | | | | | max | 最大値 | | ○ | ○ | | | | @@ -1177,7 +1177,7 @@ behavior 属性は、値の通常の表示とは異なる表示方法を提供 #### unitsList、unitsListName、 unitsListReference と unitReference -特定の値を使用することで、セルの値に関連した単位を追加することができます (_例_: "10 cm", "20 pixels" 等)。 単位リストを定義するためには、以下の属性のどれか一つを使用します: +特定の値を使用することで、セルの値に関連した単位を追加することができます (*例*: "10 cm", "20 pixels" 等)。 単位リストを定義するためには、以下の属性のどれか一つを使用します: - "unitsList": 利用可能な単位 (例: "cm"、"inches"、"km"、"miles"、他) を定義するのに使用する x 要素を格納した配列。 オブジェクト内で単位を定義するためには、この属性を使用します。 - "unitsListReference": 利用可能な単位を含んだ 4Dリストへの参照。 [New list](https://doc.4d.com/4Dv18/4D/18/New-list.301-4505738.ja.html) コマンドで作成された 4D リストで単位を定義するためには、この属性を使用します。 @@ -1238,7 +1238,7 @@ OB SET($ob;"value";$entry) ![](../assets/en/FormObjects/listbox_column_objectArray_colorValue.png) -- 値がテキストの場合、そのテキストが表示されます (_例_: "value";"Automatic")。 +- 値がテキストの場合、そのテキストが表示されます (*例*: "value";"Automatic")。 #### event valueType @@ -1266,5 +1266,5 @@ OB SET($ob;"label";"Edit...") - コンボボックスエリア - 単位ボタン (値 x が値 x+1 へとスイッチしたとき) - チェックボックス (チェック/チェックなしの状態がスイッチしたとき) -- **On Clicked**: ユーザーが、"event" _valueType_ 属性を使用して実装されたボタンをクリックした場合、`On Clicked` イベントが生成されます。 このイベントはプログラマーによって管理されます。 +- **On Clicked**: ユーザーが、"event" *valueType* 属性を使用して実装されたボタンをクリックした場合、`On Clicked` イベントが生成されます。 このイベントはプログラマーによって管理されます。 - **On Alternative Click**: ユーザーが省略ボタン ("alternateButton" 属性) をクリックした場合、`On Alternative Click` イベントが生成されます。 このイベントはプログラマーによって管理されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md index c61ef989f81e8f..cbdaf0fd72b44d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md @@ -18,13 +18,13 @@ title: 動作 ![](../assets/en/FormObjects/property_automaticDragDrop2.png) このモードでは、`On Begin Drag` フォームイベントは生成されません。 自動ドラッグが有効のときに標準のドラッグを "強制" したい場合、アクションの間 **Alt** (Windows) または **Option** (macOS) キーを押しながら操作します。 このオプションはピクチャーでは利用できません。 -詳細については _4Dランゲージリファレンス_ マニュアルの [ドラッグ&ドロップ](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.ja.html) を参照してください。 +詳細については *4Dランゲージリファレンス* マニュアルの [ドラッグ&ドロップ](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.ja.html) を参照してください。 #### JSON 文法 | 名称 | データタイプ | とりうる値 | | -------- | ------ | ---------------------------------------------------------------------------------------- | -| dragging | text | "none" (デフォルト), "custom", "automatic" (リストボックスを除く) | +| dragging | テキスト | "none" (デフォルト), "custom", "automatic" (リストボックスを除く) | #### 対象オブジェクト @@ -46,13 +46,13 @@ title: 動作 つまり、カスタムモードにおいては、ドラッグ&ドロップ操作のすべてが開発者により管理されます。 このモードでは、ドラッグ&ドロップに基づいたあらゆるインターフェースを実装することができます。これにはデータの転送を必ずしも伴わないものも含まれ、ファイルを開くや計算をトリガーするなどの任意のアクションを実行することができます。 このモードは専用のプロパティ、イベント、`ペーストボード` テーマのコマンド等の組み合わせに基づいています。 - **自動**: このモードでは、4D は可能な限り自動で、オブジェクトにドロップされたテキストやピクチャー型データの挿入を管理します (データはオブジェクトにペーストされます)。 このモードでは、`On Drag Over` と `On Drop` フォームイベントは生成されません。 他方、ドロップ中の `On After Edit` とオブジェクトがフォーカスを失った時の `On Data Change` イベントは生成されます。 -詳細については _4Dランゲージリファレンス_ マニュアルの [ドラッグ&ドロップ](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.ja.html) を参照してください。 +詳細については *4Dランゲージリファレンス* マニュアルの [ドラッグ&ドロップ](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.ja.html) を参照してください。 #### JSON 文法 | 名称 | データタイプ | とりうる値 | | -------- | ------ | ---------------------------------------------------------------------------------------- | -| dropping | text | "none" (デフォルト), "custom", "automatic" (リストボックスを除く) | +| dropping | テキスト | "none" (デフォルト), "custom", "automatic" (リストボックスを除く) | #### 対象オブジェクト @@ -66,7 +66,7 @@ title: 動作 ## オブジェクトメソッド実行 -このオプションを選択した場合、ユーザーがインジケーターの値を変更すると _同時に_ `On Data Change` イベントが生成され、オブジェクトメソッドが実行されます。 デフォルトでは、_変更後に_ メソッドが実行されます。 +このオプションを選択した場合、ユーザーがインジケーターの値を変更すると *同時に* `On Data Change` イベントが生成され、オブジェクトメソッドが実行されます。 デフォルトでは、*変更後に* メソッドが実行されます。 #### JSON 文法 @@ -88,7 +88,7 @@ title: 動作 - 標準のオブジェクトメソッドファイルパス:\ `ObjectMethods/objectName.4dm`\ - (`objectName` には実際の [オブジェクト名](properties_Object.md#オブジェクト名) が入ります)。 このタイプの参照は、当該メソッドファイルがデフォルトの場所 ("sources/forms/_formName_/ObjectMethods/") にあることを示します。 この場合、エディター上でフォームオブジェクトに対して操作 (名称変更、複製、コピー/ペーストなど) がおこなわれると、4D はこれらの変更を自動的にオブジェクトメソッドに反映させます。 + (`objectName` には実際の [オブジェクト名](properties_Object.md#オブジェクト名) が入ります)。 このタイプの参照は、当該メソッドファイルがデフォルトの場所 ("sources/forms/*formName*/ObjectMethods/") にあることを示します。 この場合、エディター上でフォームオブジェクトに対して操作 (名称変更、複製、コピー/ペーストなど) がおこなわれると、4D はこれらの変更を自動的にオブジェクトメソッドに反映させます。 - 拡張子を省いた既存のプロジェクトメソッド名: `myMethod`。この場合、フォームオブジェクトに対して操作がおこなわれても、4D はそれらの変更を自動で反映しません。 @@ -102,7 +102,7 @@ title: 動作 | 名称 | データタイプ | とりうる値 | | ------ | ------ | ------------------------------------------ | -| method | text | オブジェクトメソッドの標準またはカスタムのファイルパス、またはプロジェクトメソッド名 | +| method | テキスト | オブジェクトメソッドの標準またはカスタムのファイルパス、またはプロジェクトメソッド名 | #### 対象オブジェクト @@ -159,7 +159,7 @@ title: 動作 | 名称 | データタイプ | とりうる値 | | ------------- | ------ | ---------------------------- | -| selectionMode | text | "multiple", "single", "none" | +| selectionMode | テキスト | "multiple", "single", "none" | #### 対象オブジェクト @@ -173,7 +173,7 @@ title: 動作 レコードセレクションに基づくリストボックスの場合、標準のソート機能は以下の場合のみ有効です: -- データソースが _カレントセレクション_ であり、 +- データソースが *カレントセレクション* であり、 - その列にフィールドが割り当てられていること (文字、数値、日付、時間、およびブール型)。 他の場合 (命名セレクションに基づくリストボックスや、式が割り当てられた列)、標準のソート機能は動作しません。 標準のリストボックスソートは、データベースのカレントセレクションの順番を変更します。 しかし、ハイライトされたレコードとカレントレコードは変更されません。 標準の並び替えは、リストボックスのすべての列 (式が割り当てられた列も含む) を同期します。 @@ -192,7 +192,7 @@ title: 動作 ## 標準アクション -アクティブオブジェクトにより実行される典型的な処理 (例: レコードの入力・取り消し・削除、レコード間の移動、マルチページフォームでのページ間の移動、など) は、4D より標準アクションとして提供されています。 詳細な情報に関しては、_デザインリファレンス_ の [標準アクション](https://doc.4d.com/4Dv18/4D/18/Standard-actions.300-4575620.ja.html) の章を参照ください。 +アクティブオブジェクトにより実行される典型的な処理 (例: レコードの入力・取り消し・削除、レコード間の移動、マルチページフォームでのページ間の移動、など) は、4D より標準アクションとして提供されています。 詳細な情報に関しては、*デザインリファレンス* の [標準アクション](https://doc.4d.com/4Dv18/4D/18/Standard-actions.300-4575620.ja.html) の章を参照ください。 フォームオブジェクトには、標準アクションとメソッドの両方を割り当てることができます。 この場合、標準アクションは通常、メソッドの後に実行されます。また、4D はこのアクションを使用して、カレントコンテキストに応じてオブジェクトを有効化/無効化します フォームオブジェクトが無効化されていると、関連づけられたメソッドは実行されません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md index 99754186763315..63648d36a5b258 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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 | #### 対象オブジェクト @@ -90,7 +90,7 @@ Windows上では "推奨選択肢" の概念はサポートされていないた | 名称 | データタイプ | とりうる値 | | ------------------- | ------ | -------------------------------- | -| scrollbarHorizontal | text | "visible", "hidden", "automatic" | +| scrollbarHorizontal | テキスト | "visible", "hidden", "automatic" | #### 対象オブジェクト @@ -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 | #### 対象オブジェクト @@ -253,7 +253,7 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、 ## 参照を表示 -ドキュメントに _参照_ として挿入された 4D式をすべて表示します。 このオプションが無効になっていると、4D Write Pro は挿入された 4D式をカレント値で評価して、その_値_ を表示します。 4Dフィールドまたは式を挿入すると、4D Write Pro はデフォルトでそのカレント値を表示します。 もとのフィールドや式を確認したいときには、このオプションを有効にします。 すると、これらの参照は灰色の背景色とともにドキュメント内に表示されます。 +ドキュメントに *参照* として挿入された 4D式をすべて表示します。 このオプションが無効になっていると、4D Write Pro は挿入された 4D式をカレント値で評価して、その*値* を表示します。 4Dフィールドまたは式を挿入すると、4D Write Pro はデフォルトでそのカレント値を表示します。 もとのフィールドや式を確認したいときには、このオプションを有効にします。 すると、これらの参照は灰色の背景色とともにドキュメント内に表示されます。 たとえば、フォーマットを指定したカレント日付を挿入していると、デフォルトでは次の表示になります: @@ -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" | #### 対象オブジェクト @@ -319,7 +319,7 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、 | 名称 | データタイプ | とりうる値 | | ------------- | ------ | ------------------------------------------------------ | -| userInterface | text | "none" (デフォルト), "ribbon", "toolbar" | +| userInterface | テキスト | "none" (デフォルト), "ribbon", "toolbar" | #### 対象オブジェクト @@ -351,7 +351,7 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、 | 名称 | データタイプ | とりうる値 | | ----------------- | ------ | -------------------------------- | -| scrollbarVertical | text | "visible", "hidden", "automatic" | +| scrollbarVertical | テキスト | "visible", "hidden", "automatic" | #### 対象オブジェクト @@ -380,7 +380,7 @@ HTML WYSIWYG ビューを有効/無効にします。このビューでは、 | 名称 | データタイプ | とりうる値 | | ---------- | ------ | --------------------------- | -| layoutMode | text | "page", "draft", "embedded" | +| layoutMode | テキスト | "page", "draft", "embedded" | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md index b24fdbcb353cef..4247a48adcd308 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md @@ -5,7 +5,7 @@ title: 背景色と境界線 ## 交互に使用する背景色 -奇数番の行/列に使用するための異なる背景色を設定することができます。 デフォルトでは、_自動_ が選択されており、リストボックスレベルで設定されている "交互に使用する背景色" を列も使用します。 +奇数番の行/列に使用するための異なる背景色を設定することができます。 デフォルトでは、*自動* が選択されており、リストボックスレベルで設定されている "交互に使用する背景色" を列も使用します。 このプロパティは [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/ja/page628.html) コマンドでも設定できます。 @@ -25,7 +25,7 @@ title: 背景色と境界線 オブジェクトの背景色を設定します。 -リストボックスの場合にはデフォルトで、_自動_ が選択されており、リストボックスレベルで設定されている背景色を列も使用します。 +リストボックスの場合にはデフォルトで、*自動* が選択されており、リストボックスレベルで設定されている背景色を列も使用します。 このプロパティは [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/ja/page628.html) コマンドでも設定できます。 @@ -49,7 +49,7 @@ title: 背景色と境界線 `セレクションとコレクション型リストボックス` -リストボックスの各行にカスタムの背景色を指定するための式または変数 (配列変数は使用不可)。 式または変数は表示行ごとに評価され、RGB値を返さなくてはなりません。 詳細については、_4Dランゲージリファレンス_ マニュアルの [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/ja/page628.html) コマンドの説明を参照ください。 +リストボックスの各行にカスタムの背景色を指定するための式または変数 (配列変数は使用不可)。 式または変数は表示行ごとに評価され、RGB値を返さなくてはなりません。 詳細については、*4Dランゲージリファレンス* マニュアルの [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/ja/page628.html) コマンドの説明を参照ください。 また、このプロパティは [`LISTBOX SET PROPERTY`](https://doc.4d.com/4dv20/help/command/ja/page1440.html) コマンドに `lk background color expression` 定数を指定して設定することもできます。 @@ -75,7 +75,7 @@ title: 背景色と境界線 | 名称 | データタイプ | とりうる値 | | ----------- | ------ | ----------------------------------------------------------------- | -| borderStyle | text | "system", "none", "solid", "dotted", "raised", "sunken", "double" | +| borderStyle | テキスト | "system", "none", "solid", "dotted", "raised", "sunken", "double" | #### 対象オブジェクト @@ -228,7 +228,7 @@ title: 背景色と境界線 | 名称 | データタイプ | とりうる値 | | ---- | ------ | ------------- | -| fill | text | "transparent" | +| fill | テキスト | "transparent" | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md index 10e3d7570cd75d..6cc2a406b78a1c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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/version-20-R8/FormObjects/properties_DataSource.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md index 105671aed94139..e24d0f7f87e3f7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md @@ -145,7 +145,7 @@ title: データソース - **リスト参照**: ドロップダウンリストが階層型であることを宣言します。 このドロップダウンリストは最大で 2つの階層レベルを表示することができ、その内容は **Hierarchical Lists** テーマの4Dランゲージコマンドで管理することができます。 - **選択された項目値** (デフォルト): ドロップダウンリストは階層型でなく、ユーザーによって選択された項目の値が直接保存されます。 たとえば、ユーザーが "Blue" という値を選択した場合、この値がフィールドに保存されます。 -- **選択された項目参照**: ドロップダウンリストは階層型でなく、選択リスト項目の参照がオブジェクトに保存されます。 この参照番号とは [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/ja/page376.html) または [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/ja/page385.html) コマンドの _itemRef_ パラメーター、またはリストエディターを通してそれぞれの項目と関連付けされた数値です。 このオプションにより、メモリーを節約することができます。フィールドに数値を保存するのは文字列を保存するより容量が軽いからです。 また、これによりアプリケーションの翻訳が簡単になります。同じ項目の参照値を持つ、異なる言語で書かれた複数のリストを用意しておいて、アプリケーションの言語に応じたリストをロードするだけで多言語に対応できるからです。 +- **選択された項目参照**: ドロップダウンリストは階層型でなく、選択リスト項目の参照がオブジェクトに保存されます。 この参照番号とは [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/ja/page376.html) または [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/ja/page385.html) コマンドの *itemRef* パラメーター、またはリストエディターを通してそれぞれの項目と関連付けされた数値です。 このオプションにより、メモリーを節約することができます。フィールドに数値を保存するのは文字列を保存するより容量が軽いからです。 また、これによりアプリケーションの翻訳が簡単になります。同じ項目の参照値を持つ、異なる言語で書かれた複数のリストを用意しておいて、アプリケーションの言語に応じたリストをロードするだけで多言語に対応できるからです。 **選択された項目参照** オプションの使用の際には、以下の点に注意する必要があります: @@ -222,7 +222,7 @@ title: データソース [代入不可な式](Concepts/quick-tour.md#式) (例: `[Person]FirstName+" "+[Person]LastName` など) を使用した場合、[入力可](properties_Entry.md#入力か) オプションが選択されていても、その列に値を入力することはできません。 -フィールド、変数、あるいは代入可能な式 (_例: Person.lastName_) を使用した場合、[入力可](properties_Entry.md#入力可) プロパティの設定に基づき列への入力可/不可が決定されます。 +フィールド、変数、あるいは代入可能な式 (*例: Person.lastName*) を使用した場合、[入力可](properties_Entry.md#入力可) プロパティの設定に基づき列への入力可/不可が決定されます。 #### JSON 文法 @@ -266,7 +266,7 @@ title: データソース このプロパティは、選択リストに関連付けされたフィールドまたは変数において、フィールドに保存する内容の型を指定します: - **リスト項目の値** (デフォルトのオプション): ユーザーによって選択された項目の値が直接保存されます。 たとえば、ユーザーが "Blue" という値を選択した場合、この値がフィールドに保存されます。 -- **リスト項目の参照番号**: 選択リスト項目の参照がオブジェクトに保存されます。 この参照番号とは [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/ja/page376.html) または [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/ja/page385.html) コマンドの _itemRef_ パラメーター、またはリストエディターを通してそれぞれの項目と関連付けされた数値です。 +- **リスト項目の参照番号**: 選択リスト項目の参照がオブジェクトに保存されます。 この参照番号とは [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/ja/page376.html) または [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/ja/page385.html) コマンドの *itemRef* パラメーター、またはリストエディターを通してそれぞれの項目と関連付けされた数値です。 このオプションにより、メモリーを節約することができます。フィールドに数値を保存するのは文字列を保存するより容量が軽いからです。 また、これによりアプリケーションの翻訳が簡単になります。同じ項目の参照値を持つ、異なる言語で書かれた複数のリストを用意しておいて、アプリケーションの言語に応じたリストをロードするだけで多言語に対応できるからです。 @@ -316,7 +316,7 @@ title: データソース 使用する命名セレクションを指定します。 有効な命名セレクションの名前を入力しなければなりません。 使用できるのはプロセスあるいはインタープロセス命名セレクションです。 リストボックスの内容はこのセレクションに基づきます。 選択された命名セレクションは、リストボックスが表示される時点で存在し、有効でなければなりません。そうでない場合、リストボックスは空で表示されます。 -> 命名セレクションはソート済みのレコードリストです。 これはセレクション中のカレントレコードと並び順をメモリーに保持するために使用されます。 詳細は、_4Dランゲージリファレンス マニュアル_ の **命名セレクション** を参照してください。 +> 命名セレクションはソート済みのレコードリストです。 これはセレクション中のカレントレコードと並び順をメモリーに保持するために使用されます。 詳細は、*4Dランゲージリファレンス マニュアル* の **命名セレクション** を参照してください。 #### JSON 文法 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md index 1f07918a2bb94d..d6309ff29e9fb1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md @@ -68,20 +68,20 @@ RB-1762-1 | フォーマット | JSON 文字列 | 例 | | -------------------------------------------------- | -------------------------------------- | ------------------------------------------------------------- | | System date short | systemShort (デフォルト) | 20/03/25 | -| System date abbreviated _(1)_ | systemMedium | 2020/03/25 | +| System date abbreviated *(1)* | systemMedium | 2020/03/25 | | System date long | systemLong | 2020年3月25日 水曜日 | | RFC 822 | rfc822 | Tue, 25 Mar 2020 22:00:00 GMT | -| Short Century | shortCentury | 03/25/20、ただし 04/25/2032 _(2)_ | +| Short Century | shortCentury | 03/25/20、ただし 04/25/2032 *(2)* | | Internal date long | long | March 25, 2020 | -| Internal date abbreviated _(1)_ | abbreviated | Mar 25, 2020 | +| Internal date abbreviated *(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)_ "June" は "Jun"、”July” は "Jul" に省略されます。 +*(1)* "June" は "Jun"、”July” は "Jul" に省略されます。 -_(2)_ 年は、1930年~2029年の間は2桁の数字で表示されますが、それ以外の場合は4桁で表示されます。 これはデフォルト設定ですが、[SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/ja/page392.html) コマンドで変更することができます。 +*(2)* 年は、1930年~2029年の間は2桁の数字で表示されますが、それ以外の場合は4桁で表示されます。 これはデフォルト設定ですが、[SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/ja/page392.html) コマンドで変更することができます。 -_(3)_ `ISO Date Time` フォーマットは XML の日付と時間表現の標準 (ISO8601) に対応します。 これは主に XML フォーマットや Web サービスのデータを読み込んだり書き出したりするために使用します。 +*(3)* `ISO Date Time` フォーマットは XML の日付と時間表現の標準 (ISO8601) に対応します。 これは主に XML フォーマットや Web サービスのデータを読み込んだり書き出したりするために使用します。 > 表示フォーマットにかかわらず、年度を2 桁で入力すると、4D は年が00~29 の間であれば 21 世紀とみなし、30~99 の間であれば 20 世紀とみなします。 これはデフォルト設定ですが、[SET DEFAULT CENTURY](https://doc.4d.com/4dv20/help/command/ja/page392.html) コマンドで変更することができます。 @@ -409,7 +409,7 @@ Customized time formats can be built using several patterns described in the [** | 名称 | データタイプ | とりうる値 | | ------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| booleanFormat | string | "\<_テキスト (true時)_\>;\<_テキスト (false時)_\>", 例: "済み;未処理" | +| booleanFormat | string | "\<*テキスト (true時)*\>;\<*テキスト (false時)*\>", 例: "済み;未処理" | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md index 4484210428a21c..8c98e30c92b90c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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 文法 @@ -181,7 +181,7 @@ title: 入力 | 名称 | データタイプ | とりうる値 | | --------------- | ------ | --------------------------------------------------------------------------------------------------- | -| keyboardDialect | text | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 | +| keyboardDialect | テキスト | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 | #### 対象オブジェクト @@ -213,7 +213,7 @@ title: 入力 | 名称 | データタイプ | とりうる値 | | --------- | ------ | -------------------------------------------------------------- | -| multiline | text | "yes", "no", "automatic" (定義されていない場合のデフォルト) | +| multiline | テキスト | "yes", "no", "automatic" (定義されていない場合のデフォルト) | #### 対象オブジェクト @@ -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" の形でプレースホルダーとして使 ![](../assets/en/FormObjects/property_shortcut.png) -> カスタムメニューコマンドにもショートカットを割り当てることができます。 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-R8/FormObjects/properties_Footers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md index ecfc0fa07d3c81..231cafa3928280 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md @@ -23,9 +23,9 @@ title: フッター このプロパティは、リストボックスフッターの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: -- _ピクセル_ - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 -- _行_ - 高さは行のフォントサイズに合わせて計算されます。 +- *行* - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 - この計算にはピクチャーのサイズや、フォントに適用されるスタイルは考慮されません。 - macOS 環境下では、選択されたフォントで使用できない文字をユーザーが入力した場合、行の高さが正しくなくなる可能性があります。 この場合には代理フォントが使用され、その結果サイズにばらつきが出る可能性があります。 @@ -36,8 +36,8 @@ title: フッター 単位の変更を繰り返すと、4D が自動で計算を行うため、最初の値とは結果が異なってしまうこともあります。 たとえば以下のようになります: -_(Arial 18)_: 52 ピクセル -> 2 行 -> 40 ピクセル -_(Arial 12)_: 3 ピクセル -> 0.4 行が 1 行に切り上げられる -> 19 ピクセル +*(Arial 18)*: 52 ピクセル -> 2 行 -> 40 ピクセル +*(Arial 12)*: 3 ピクセル -> 0.4 行が 1 行に切り上げられる -> 19 ピクセル #### JSON 例 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md index 68d830f871e3ec..c37b6d1da6fdfe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md @@ -23,9 +23,9 @@ title: ヘッダー このプロパティは、リストボックスヘッダーの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: -- _ピクセル_ - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 -- _行_ - 高さは行のフォントサイズに合わせて計算されます。 +- *行* - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 - この計算にはピクチャーのサイズや、フォントに適用されるスタイルは考慮されません。 - macOS 環境下では、選択されたフォントで使用できない文字をユーザーが入力した場合、行の高さが正しくなくなる可能性があります。 この場合には代理フォントが使用され、その結果サイズにばらつきが出る可能性があります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Help.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Help.md index 29222d98d3aaba..ba7ffe591d8fdf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Help.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Help.md @@ -23,7 +23,7 @@ title: ヘルプ | 名称 | データタイプ | とりうる値 | | :-----: | :----: | ----------- | -| tooltip | text | ユーザー用のヘルプ情報 | +| tooltip | テキスト | ユーザー用のヘルプ情報 | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md index fc9bc97588a5a9..5e876683df3138 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md @@ -7,9 +7,9 @@ title: 階層 `配列型リストボックス` -このプロパティを使用してリストボックスの階層表示を設定します。 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. +このプロパティを使用してリストボックスの階層表示を設定します。 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. -_階層リストボックス_ プロパティが選択されると、追加プロパティである **Variable 1...10** が利用可能になります。これらには階層の各レベルとして使用するデータソース配列を指定します。これが _dataSource_ の値である配列名のコレクションとなります。 入力欄に値が入力されると、新しい入力欄が追加されます。 10個までの変数を指定できます。 これらの変数は先頭列に表示される階層のレベルを設定します。 +*階層リストボックス* プロパティが選択されると、追加プロパティである **Variable 1...10** が利用可能になります。これらには階層の各レベルとして使用するデータソース配列を指定します。これが *dataSource* の値である配列名のコレクションとなります。 入力欄に値が入力されると、新しい入力欄が追加されます。 10個までの変数を指定できます。 これらの変数は先頭列に表示される階層のレベルを設定します。 [階層リストボックス](listbox_overview.md#階層リストボックス) 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md index 1c2df91d3d6ffb..c46360f2367baa 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md @@ -80,7 +80,7 @@ title: リストボックス このプロパティを使用して、リストボックス中でハイライトされたレコードを管理するために使用するセット名を指定します (**配列** データソースが指定されている場合には、リストボックスに割り当てた変数と同じ名前のブール配列をこの用途で使用します)。 -4D は _ListBoxSetN_ (_N_ は 0 から始まり、フォーム上のリストボックスオブジェクトの数に従い増分されます) という名前のデフォルトセットを作成しますが、 必要に応じてこの名前を変更できます。 セットはローカル、プロセスおよびインタープロセスセットを使用できます (ネットワークトラフィックを制限するため、_$LBSet_ のようなローカルセットの使用を推奨します)。 指定されたセットは 4D が自動で管理します。 ユーザーが 1つ以上の行を選択すると、セットは即座に更新されます。 プログラムを使用して行を選択したい場合、"セット" テーマのコマンドをこのセットに適用できます。 +4D は *ListBoxSetN* (*N* は 0 から始まり、フォーム上のリストボックスオブジェクトの数に従い増分されます) という名前のデフォルトセットを作成しますが、 必要に応じてこの名前を変更できます。 セットはローカル、プロセスおよびインタープロセスセットを使用できます (ネットワークトラフィックを制限するため、*$LBSet* のようなローカルセットの使用を推奨します)。 指定されたセットは 4D が自動で管理します。 ユーザーが 1つ以上の行を選択すると、セットは即座に更新されます。 プログラムを使用して行を選択したい場合、"セット" テーマのコマンドをこのセットに適用できます。 > - リストボックス行のハイライトステータスとテーブルレコードのハイライトステータスは完全に独立しています。 > - "ハイライトセット" プロパティに名前が指定されていない場合、リストボックス中で行を選択することはできません。 @@ -104,7 +104,7 @@ title: リストボックス - スクロールしない列は常にリストボックスの左側に表示され、横スクロールされません。 - ドラッグしない列は、リストボックス中でドラッグ&ドロップによる列の移動ができません。 -> これらのプロパティはプログラミングによって設定することも可能です。詳細は _4Dランゲージリファレンス マニュアル_ の "リストボックス" の章を参照ください。 +> これらのプロパティはプログラミングによって設定することも可能です。詳細は *4Dランゲージリファレンス マニュアル* の "リストボックス" の章を参照ください。 これらのプロパティは以下のように相互作用します: @@ -176,7 +176,7 @@ title: リストボックス 配列型リストボックスの任意行の "非表示"、"無効化"、"選択可能" プロパティを管理するために、この配列を使用します。 このプロパティは `LISTBOX SET ARRAY` コマンドを使用して設定することができます。 -行コントロール配列は、リストボックス内の要素数と同じ数を含んでいる倍長整数型の配列でなければなりません。 _行コントロール配列_ の各要素は対応する行のインターフェースステータスを定義します。 "リストボックス" 定数テーマの定数を使って、3つのインターフェースプロパティが利用可能です: +行コントロール配列は、リストボックス内の要素数と同じ数を含んでいる倍長整数型の配列でなければなりません。 *行コントロール配列* の各要素は対応する行のインターフェースステータスを定義します。 "リストボックス" 定数テーマの定数を使って、3つのインターフェースプロパティが利用可能です: | 定数 | 値 | 説明 | | ------------------------ | - | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md index abacaf1c54394f..86d63f06749d9b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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) --- @@ -181,32 +132,11 @@ When using 4D’s language, you can refer to an active form object by its object ### 配列リストボックス -配列型リストボックスの場合、リストボックスおよびリストボックス各列の **変数あるいは式** プロパティには、それぞれに関連付ける配列変数の名前を指定します。 ただし、リストボックスの JSON定義においては、列の _dataSource_ 値として、配列名 (文字列) のコレクションを指定すると [階層リストボックス](listbox_overview.md#階層リストボックス) が定義されます。 +配列型リストボックスの場合、リストボックスおよびリストボックス各列の **変数あるいは式** プロパティには、それぞれに関連付ける配列変数の名前を指定します。 ただし、リストボックスの JSON定義においては、列の *dataSource* 値として、配列名 (文字列) のコレクションを指定すると [階層リストボックス](listbox_overview.md#階層リストボックス) が定義されます。 #### 対象オブジェクト -[4D View Pro エリア](viewProArea_overview.md) - -[4D Write Pro エリア](writeProArea_overview.md) - -[ボタン](button_overview.md) - -[ボタングリッド](buttonGrid_overview.md) - -[チェックボックス](checkbox_overview.md) - -[コンボボックス](comboBox_overview.md) - -[ドロップダウンリスト](dropdownList_Overview.md) - -[階層リスト](list_overview.md) - -[リストボックス](listbox_overview.md) - -[リストボックス列](listbox_overview.md#リストボックス列) - -[リストボックスヘッダー](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) --- @@ -379,7 +292,7 @@ When using 4D’s language, you can refer to an active form object by its object | 名称 | データタイプ | とりうる値 | | ---- | ------ | --------- | -| text | string | なんらかのテキスト | +| テキスト | string | なんらかのテキスト | #### 対象オブジェクト @@ -413,7 +326,7 @@ When using 4D’s language, you can refer to an active form object by its object 自動計算の際、リストボックス行の表示/非表示状態は考慮されません。 表示行だけを計算対象にしたい場合、カスタムを選択してプログラムコードで計算しなくてはなりません。 -_Null_ 値は計算において無視されます。 +*Null* 値は計算において無視されます。 異なる型の値がカラムに含まれる場合 (コレクションに基づいている場合など): diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md index df72652d79a419..f73526ad82d840 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Picture.md @@ -17,7 +17,7 @@ title: Picture | 名称 | データタイプ | とりうる値 | | :-----: | :----: | ---------------------------------------------------------------------------------------------------------------------------- | -| picture | text | POSIXシンタックスの相対パスまたはファイルシステムパス、ピクチャー変数の場合は "var:<variableName>" | +| picture | テキスト | POSIXシンタックスの相対パスまたはファイルシステムパス、ピクチャー変数の場合は "var:<variableName>" | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md index f57fe7bb86611b..c585ce1ea17ed1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md @@ -13,7 +13,7 @@ title: プラグイン | 名称 | データタイプ | とりうる値 | | ---------------- | ------ | ------------------------------------------------------------------------------ | -| customProperties | text | プラグイン専用のプロパティです。オブジェクトの場合は JSON 文字列として、バイナリの場合は base64エンコードの文字列としてプラグインに渡されます。 | +| customProperties | テキスト | プラグイン専用のプロパティです。オブジェクトの場合は JSON 文字列として、バイナリの場合は base64エンコードの文字列としてプラグインに渡されます。 | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md index 04526ed875da8c..f5c4788155f293 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md @@ -170,7 +170,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`showHorizontalRuler`](properties_Appearance.md#水平ルーラーを表示) | ドキュメントビューがページビューモードの場合に、水平ルーラーを表示/非表示にします。 | true, false | | [`showHTMLWysiwyg`](properties_Appearance.md#html-wysiwyg-表示) | HTML WYSIWYG 表示を有効/無効にします。 | true, false | | [`showPageFrames`](properties_Appearance.md#ページフレームを表示) | ドキュメントビューがページビューモードの場合に、ページフレームを表示/非表示にします。 | true, false | -| [`showReferences`](properties_Appearance.md#参照を表示) | ドキュメントに _参照_ として挿入された 4D式をすべて表示します。 | true, false | +| [`showReferences`](properties_Appearance.md#参照を表示) | ドキュメントに *参照* として挿入された 4D式をすべて表示します。 | true, false | | [`showSelection`](properties_Entry.md#選択を常に表示) | オブジェクト中で選択した文字列の反転状態が、フォーカスを失った後も表示されるようになります。 | true, false | | [`showVerticalRuler`](properties_Appearance.md#垂直ルーラーを表示) | ドキュメントビューがページビューモードの場合に、垂直ルーラーを表示/非表示にします。 | true, false | | [`singleClickEdit`](properties_Entry.md#シングルクリック編集) | 編集モードへの直接移行を可能にします。 | true, false | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md index e68c7938108a66..2f2e712c17bc8e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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-R8/FormObjects/properties_Text.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md index 6830018aced099..0b9c9a176ee2e0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md @@ -34,7 +34,7 @@ title: Text | プロパティ | データタイプ | とりうる値 | | ---------- | ------ | ---------------- | -| fontWeight | text | "normal", "bold" | +| fontWeight | テキスト | "normal", "bold" | #### 対象オブジェクト @@ -61,7 +61,7 @@ title: Text このプロパティは [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-FONT-STYLE.301-4505468.ja.html) コマンドによって設定することができます。 > これは通常のテキストです。
    -> _これはイタリックのテキストです。_ +> *これはイタリックのテキストです。* #### JSON 文法 @@ -166,8 +166,8 @@ title: Text 次の 2種類のフォントファミリーが存在します: -- _フォントファミリー:_ "times", "courier", "arial" などのフォントファミリーの名称。 -- _総称ファミリー:_ "serif", "sans-serif", "cursive", "fantasy", "monospace" などの汎用ファミリーの名称。 +- *フォントファミリー:* "times", "courier", "arial" などのフォントファミリーの名称。 +- *総称ファミリー:* "serif", "sans-serif", "cursive", "fantasy", "monospace" などの汎用ファミリーの名称。 このプロパティは [**OBJECT SET FONT**](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-FONT.301-4505454.ja.html) コマンドによって設定することができます。 @@ -277,7 +277,7 @@ title: Text > このプロパティは [メタ情報式](properties_Text.md#メタ情報式) を使用しても設定することができます。 -以下の例は変数名を使用しています。**フォントカラー式** に _CompanyColor_ を入力し、フォームメソッドに以下のコードを書きます: +以下の例は変数名を使用しています。**フォントカラー式** に *CompanyColor* を入力し、フォームメソッドに以下のコードを書きます: ```4d CompanyColor:=Choose([Companies]ID;Background color;Light shadow color; @@ -404,14 +404,14 @@ Choose([Companies]ID;Bold;Plain;Italic;Underline) | プロパティ名 | | | 型 | 説明 | | ------ | ------------ | -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | cell | | | object | 特定の列に適用するプロパティ | -| | _columnName_ | | object | _columnName_ はリストボックス列のオブジェクト名です。 | -| | | _propertyName_ | string | "stroke", "fill", "fontStyle", "fontWeight", または "textDecoration" プロパティ (前述参照)。 **注**: "unselectable" および "disabled" プロパティは行レベルでのみ定義可能です。 "セル" オブジェクトに指定した場合、これらは無視されます。 | +| | *columnName* | | object | *columnName* はリストボックス列のオブジェクト名です。 | +| | | *propertyName* | string | "stroke", "fill", "fontStyle", "fontWeight", または "textDecoration" プロパティ (前述参照)。 **注**: "unselectable" および "disabled" プロパティは行レベルでのみ定義可能です。 "セル" オブジェクトに指定した場合、これらは無視されます。 | > このプロパティで設定されたスタイルは、プロパティリスト内で他のスタイル設定が式により定義されている場合には無視されます ([スタイル式](#スタイル式)、[フォントカラー式](#フォントカラー式)、[背景色式](#背景色式))。 **例題** -_Color_ プロジェクトメソッドに以下のコードを書きます: +*Color* プロジェクトメソッドに以下のコードを書きます: ```4d // Color メソッド @@ -440,7 +440,7 @@ End if End case ``` -_Color_ メソッドには、以下のコードを書きます: +*Color* メソッドには、以下のコードを書きます: ```4d // Color メソッド diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md index d9b0f5989025af..4a3cc56d339832 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md @@ -29,7 +29,7 @@ title: テキスト、ピクチャー | 名称 | データタイプ | とりうる値 | | :---: | :----: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| style | text | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | +| style | テキスト | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | #### 対象オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md index 62e5574cbe8baf..483c3f60550832 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md @@ -56,21 +56,21 @@ title: ラジオボタン ツールバーボタンは、透明の背景に中央配置のラベルがデフォルトで付いています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - ボタンがハイライト表示されます。 +- *Windows* - ボタンがハイライト表示されます。 ![](../assets/en/FormObjects/radio_toolbar.png) -- _macOS_ - ボタンはハイライト表示されません。 +- *macOS* - ボタンはハイライト表示されません。 ### ベベル ベベルスタイルは [ツールバー](#ツールバー) スタイルと似た動作をしますが、薄いグレーの背景にグレーの枠が描画されます。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - ボタンがハイライト表示されます。 +- *Windows* - ボタンがハイライト表示されます。 ![](../assets/en/FormObjects/radio_bevel.png) -- _macOS_ - ボタンはハイライト表示されません。 +- *macOS* - ボタンはハイライト表示されません。 ### 角の丸いベベル @@ -78,7 +78,7 @@ title: ラジオボタン - Windows 上では、このスタイルは [ベベル](#ベベル) スタイルと同じです。 -- _macOS_ - 角が丸くなっています。 +- *macOS* - 角が丸くなっています。 ![](../assets/en/FormObjects/roundedBevel.png) ### OS Xグラデーション @@ -87,7 +87,7 @@ OS Xグラデーションスタイルは [ベベル](#ベベル) スタイルと - Windows 上では、このスタイルは [ベベル](#ベベル) スタイルと同じです。 -- _macOS_ - 2トーンのシステムボタンです。 +- *macOS* - 2トーンのシステムボタンです。 ### OS Xテクスチャー @@ -95,9 +95,9 @@ OS Xテクスチャースタイルは [ツールバー](#ツールバー) スタ デフォルトで、OS Xテクスチャーボタンの外観は次の通りです: -- _Windows_ - ツールバースタイルのようなボタンに中央配置のラベルが付き、背景は常に表示されます。 +- *Windows* - ツールバースタイルのようなボタンに中央配置のラベルが付き、背景は常に表示されます。 -- _macOS_ - 灰色のグラデーションを表示する標準のシステムボタンです。 高さは定義済みで、変更できません。 +- *macOS* - 灰色のグラデーションを表示する標準のシステムボタンです。 高さは定義済みで、変更できません。 ![](../assets/en/FormObjects/OSXTextured.png) @@ -107,11 +107,11 @@ Office XPスタイルは通常ボタン (標準のシステムボタン) よう Office XPボタンの反転表示と背景のカラーはシステムカラーに基づいています。 ボタンにマウスオーバーしたときの表示は OS によって異なります: -- _Windows_ - マウスオーバー時にのみ背景が表示されます。 +- *Windows* - マウスオーバー時にのみ背景が表示されます。 ![](../assets/en/FormObjects/radio_xp.png) -- _macOS_ - 背景は常に表示されます。 +- *macOS* - 背景は常に表示されます。 ### 折りたたみ/展開 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md index 7f6ddcd7d6474a..593c9f126c77a2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md @@ -45,7 +45,7 @@ title: スプリッター | 拡大 | 元の位置のままだが、スプリッターの新しい位置に基づいてサイズが調整される | | | | 移動 | スプリッターとともに移動する | | | -_(1) この位置にあるオブジェクトを超えて、右側 (水平)、または下側 (垂直) へスプリッターをドラッグすることはできません。_ +*(1) この位置にあるオブジェクトを超えて、右側 (水平)、または下側 (垂直) へスプリッターをドラッグすることはできません。* > スプリッターが定義される矩形内にすべて納まるオブジェクトは、スプリッターと一緒に移動します。 @@ -53,7 +53,7 @@ _(1) この位置にあるオブジェクトを超えて、右側 (水平)、ま オブジェクトメソッドをスプリッターに指定することができます。スプリッターを移動する間 `On Clicked` イベントでこのメソッドが呼び出されます。 -各スプリッターには _倍長整数_ 型の [変数](properties_Object.md#変数あるいは式) が割り当てられます。 この変数はオブジェクトメソッドやフォームメソッドで使用することができます。 この変数の値により、スプリッターの最初の位置に対する現在位置がピクセル単位で示されます。 +各スプリッターには *倍長整数* 型の [変数](properties_Object.md#変数あるいは式) が割り当てられます。 この変数はオブジェクトメソッドやフォームメソッドで使用することができます。 この変数の値により、スプリッターの最初の位置に対する現在位置がピクセル単位で示されます。 - この値が負数の場合: スプリッターは上または左方向へ移動されました。 - この値が正数の場合: スプリッターは下または右方向へ移動されました。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md index cbf0a46616d198..7d453d032adb69 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md @@ -52,7 +52,7 @@ title: サブフォーム ![](../assets/en/FormObjects/subforms1.png) -親フォームにおいて、両オブジェクト (入力エリアとサブフォームコンテナー) の **_変数あるいは式_ プロパティは同じ設定にされています**。 変数 (例: `parisTime`)、あるいは式 (例: `Form.parisTime`) を設定することができます。 +親フォームにおいて、両オブジェクト (入力エリアとサブフォームコンテナー) の ***変数あるいは式* プロパティは同じ設定にされています**。 変数 (例: `parisTime`)、あるいは式 (例: `Form.parisTime`) を設定することができます。 :::info diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md index 7b3f497c35070f..2ba8f1c8f14e33 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md @@ -43,13 +43,13 @@ OS によって許可されている名称であれば使用可能です。 し デフォルトで、プロジェクトはカレントデータファイルとともに開かれます。 ほかにも、次のファイルタイプを選択できます: - - _圧縮されたプロジェクトファイル_: `.4dz` 拡張子 - 運用プロジェクト - - _ショートカットファイル_: `.4DLink` 拡張子 - プロジェクトやアプリケーションを起動する際に必要な追加のパラメーターを格納しています (アドレス、認証情報、他) - - _バイナリーファイル_: `.4db` または `.4dc` 拡張子 - 従来の 4D データベース形式 + - *圧縮されたプロジェクトファイル*: `.4dz` 拡張子 - 運用プロジェクト + - *ショートカットファイル*: `.4DLink` 拡張子 - プロジェクトやアプリケーションを起動する際に必要な追加のパラメーターを格納しています (アドレス、認証情報、他) + - *バイナリーファイル*: `.4db` または `.4dc` 拡張子 - 従来の 4D データベース形式 ### オプション -標準のシステムオプションに加え、4D が提供する _開く_ ダイアログボックスには、_開く_ と**データファイル** という、2つのオプションがあります。 +標準のシステムオプションに加え、4D が提供する *開く* ダイアログボックスには、*開く* と**データファイル** という、2つのオプションがあります。 - **開く** - プロジェクトを開くモードを指定できます: - **インタープリター** または **コンパイル済み**: これらのオプションは、選択したプロジェクトが [インタープリターおよびコンパイル済みコード](Concepts/interpreted.md) を含んでいる場合に選択可能となります。 @@ -62,8 +62,8 @@ OS によって許可されている名称であれば使用可能です。 し 4D では、開くダイアログを経由しなくてもプロジェクトを開くことのできる方法がいくつかあります: - メニューを使用: - - _メニューバー_ - **ファイル** > **最近使用したデータベースを開く / {project name}** - - _4D ツールバー_ - **開く** ボタンとそのサブメニューを使ってプロジェクトを選択します。 + - *メニューバー* - **ファイル** > **最近使用したデータベースを開く / {project name}** + - *4D ツールバー* - **開く** ボタンとそのサブメニューを使ってプロジェクトを選択します。 - 4D 環境設定を使用: - 4D 環境設定の **開始時** オプションに **最後に使用したデータベースを開く** を指定します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md index 986cb2488874d7..7ecbf664938682 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md @@ -45,7 +45,7 @@ sidebar_label: ログ解析ページ - **4Dユーザー**: 操作を実行したユーザーの 4Dユーザー名。 ユーザーに対してエイリアスが設定されていた場合、4Dユーザー名の代わりのそのエイリアスが表示されます。 - **値**: レコードの追加や更新の場合、フィールドの値。 値はセミコロン “;” で区切られます。 文字形式に表現できる値のみを表示します。\ - _**注**: データベースが暗号化されており、開かれたログファイルに対応する有効なデータキーが提供されていない場合、暗号化された値はこのカラムには表示されません。_ + ***注**: データベースが暗号化されており、開かれたログファイルに対応する有効なデータキーが提供されていない場合、暗号化された値はこのカラムには表示されません。* - **レコード**: レコード番号 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md index 0a0f13d5e8240f..b41a97d366fafd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md @@ -38,8 +38,8 @@ sidebar_label: 圧縮ページ 圧縮が完了すると、4D はプロジェクトの Logs フォルダーにログファイルを生成します。 このファイルを使用すると実行されたオペレーションをすべて閲覧することができます。 このファイルは XML形式で作成され、ApplicationName_Compact_Log_yyyy-mm-dd hh-mm-ss.xml というファイル名がつけられます。 -- _ApplicationName_ は拡張子を除いたプロジェクトファイルの名前です (例: "Invoices" 等) -- _yyyy-mm-dd hh-mm-ss_ はファイルのタイムスタンプです。これはローカルのシステム時間でメンテナンスオペレーションが開始された時刻に基づいています (例: "2019-02-11 15-20-45")。 +- *ApplicationName* は拡張子を除いたプロジェクトファイルの名前です (例: "Invoices" 等) +- *yyyy-mm-dd hh-mm-ss* はファイルのタイムスタンプです。これはローカルのシステム時間でメンテナンスオペレーションが開始された時刻に基づいています (例: "2019-02-11 15-20-45")。 **ログファイルを開く** ボタンをクリックすると、4Dはマシンのデフォルトブラウザーを使用して直近のログファイルを開きます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md index 97295a40481da2..4e6aee45d8e7bf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md @@ -4,15 +4,15 @@ title: 暗号化ページ sidebar_label: 暗号化ページ --- -このページを使用して、データベースの各テーブルに対して定義された **暗号化可能** 属性に基づいて、データファイルを暗号化または _復号化_ (つまりデータから暗号化を解除) することができます。 +このページを使用して、データベースの各テーブルに対して定義された **暗号化可能** 属性に基づいて、データファイルを暗号化または *復号化* (つまりデータから暗号化を解除) することができます。 :::info -4D のデータ暗号化についての詳細な情報に関しては、_デザインリファレンス_ マニュアルの [データの暗号化](https://doc.4d.com/4Dv20/4D/20/Encrypting-data.300-6263735.ja.html) の章を参照してください。 また、[A deeper look into 4D data encryption](https://blog.4d.com/a-deeper-look-into-4d-data-encryption/) のブログ記事 (英文) も参照ください。 +4D のデータ暗号化についての詳細な情報に関しては、*デザインリファレンス* マニュアルの [データの暗号化](https://doc.4d.com/4Dv20/4D/20/Encrypting-data.300-6263735.ja.html) の章を参照してください。 また、[A deeper look into 4D data encryption](https://blog.4d.com/a-deeper-look-into-4d-data-encryption/) のブログ記事 (英文) も参照ください。 ::: -暗号化/復号化操作をおこなうたびに、新しいフォルダーが作成されます。 そのフォルダーは "Replaced Files (Encrypting) _yyyy-mm-dd hh-mm-ss_" あるいは "Replaced Files (Decrypting) _yyyy-mm-dd hh-mm-ss_" と名前が付けられます。 +暗号化/復号化操作をおこなうたびに、新しいフォルダーが作成されます。 そのフォルダーは "Replaced Files (Encrypting) *yyyy-mm-dd hh-mm-ss*" あるいは "Replaced Files (Decrypting) *yyyy-mm-dd hh-mm-ss*" と名前が付けられます。 > 暗号化は [メンテナンスモード](overview.md#メンテナンスモードでの表示) でのみ利用可能です。 標準モードでこの操作を実行しようとすると、警告ダイアログが表示され、アプリケーションを終了してメンテナンスモードで再起動することを知らせます。 @@ -127,7 +127,7 @@ MSC でデータファイルを初めて暗号化する場合、以下のよう ## ログファイル -暗号化オペレーションが完了すると、4D はアプリケーションの Logsフォルダー内にファイルを生成します。 このファイルは XML形式で作成され、"_ApplicationName_Encrypt_Log_yyyy-mm-dd hh-mm-ss.xml_" または "_ApplicationName_Decrypt_Log_yyyy-mm-dd hh-mm-ss.xml_" という名前がつけられます。 +暗号化オペレーションが完了すると、4D はアプリケーションの Logsフォルダー内にファイルを生成します。 このファイルは XML形式で作成され、"*ApplicationName_Encrypt_Log_yyyy-mm-dd hh-mm-ss.xml*" または "*ApplicationName_Decrypt_Log_yyyy-mm-dd hh-mm-ss.xml*" という名前がつけられます。 新しくログファイルが生成されるたび、MSCページに ログファイルを開く ボタンが表示されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md index f66d068d9227c4..e3f05f7590aef0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md @@ -8,7 +8,7 @@ sidebar_label: 情報ページ ## プログラム -このページにはアプリケーションならびにアクティブな 4Dフォルダーの名前、バージョンおよび場所を表示します (アクティブ4Dフォルダーについては _4Dランゲージリファレンス_ の `Get 4D folder` コマンドを参照ください)。 +このページにはアプリケーションならびにアクティブな 4Dフォルダーの名前、バージョンおよび場所を表示します (アクティブ4Dフォルダーについては *4Dランゲージリファレンス* の `Get 4D folder` コマンドを参照ください)。 ウィンドウの中央部は、プロジェクトならびにデータファイルとログファイル (あれば) の名前および場所を表示します。 ウィンドウの下部は、4Dライセンスフォルダーの名前、ライセンスのタイプ、および、カレント 4Dユーザーの名前を表示します。 @@ -20,7 +20,7 @@ sidebar_label: 情報ページ - **ライセンスフォルダー**: **ライセンスフォルダー** ボタンをクリックすると、新しいシステムウィンドウを開き、アクティブなライセンスフォルダーの中身を表示します。 インストールされた 4D環境用のライセンスファイルはすべてこのフォルダーに格納されていなければなりません。 ファイルを Webブラウザーで開くと、ライセンスの情報が表示されます。 ライセンスフォルダーの場所はバージョンや OS により異なります。 このフォルダーの場所については `Get 4D folder` コマンドの説明を参照してください。 - _**注**: 上部メニューの "ヘルプ > ライセンスマネージャー..." からアクセスできるダイアログボックスにも同じボタンがあります。_ + ***注**: 上部メニューの "ヘルプ > ライセンスマネージャー..." からアクセスできるダイアログボックスにも同じボタンがあります。* ## テーブル @@ -34,13 +34,13 @@ sidebar_label: 情報ページ - **ID**: テーブルの内部番号 - **テーブル**: テーブル名。 削除されたテーブルの名前は括弧付きで表示されます (ゴミ箱の中に残っている場合)。 -- **レコード**: テーブル内の総レコード数。 レコードが破損していたり読み込めなかった場合には、数字の代わりに _Error_ が表示されます。 この場合、検証と修復ツールの使用を検討してください。 +- **レコード**: テーブル内の総レコード数。 レコードが破損していたり読み込めなかった場合には、数字の代わりに *Error* が表示されます。 この場合、検証と修復ツールの使用を検討してください。 - **フィールド**: テーブル内のフィールド数。 非表示のフィールドはカウントされますが、削除されたフィールドはカウントされません。 - **インデックス**: テーブル内のあらゆるインデックスの数 - **暗号化可能**: チェックされていれば、ストラクチャーレベルにおいてこのテーブルは **暗号化可能** 属性が選択されています (デザインリファレンスマニュアルの [暗号化可能](https://doc.4d.com/4Dv18/4D/18/Table-properties.300-4575566.ja.html#4168557) の項目を参照ください)。 -- **暗号化済み**: チェックされていれば、テーブルのレコードはデータファイルにおいて暗号化されています。 _**注**: 暗号化可能と暗号化済みオプション間において整合性が取れていない場合、必ず MSC の 暗号化 ページにてデータファイルの暗号化状態を確認してください。_ +- **暗号化済み**: チェックされていれば、テーブルのレコードはデータファイルにおいて暗号化されています。 ***注**: 暗号化可能と暗号化済みオプション間において整合性が取れていない場合、必ず MSC の 暗号化 ページにてデータファイルの暗号化状態を確認してください。* - **アドレステーブルサイズ**: 各テーブルのアドレステーブルのサイズ。 アドレステーブルとは、テーブル内で作成される各レコードにつき 1つの要素を保存する内部テーブルのことです。 これはレコードとその物理アドレスをつなげる働きをします。 パフォーマンス上の理由から、レコードが削除されてもリサイズはされず、そのためそのサイズはテーブル内のカレントレコード数とは異なる場合があります。 この差異が著しく大きい場合、"アドレステーブルを圧縮" オプションをチェックした状態でデータ圧縮を実行することで、アドレステーブルサイズを最適化することができます ([圧縮](compact.md) ページを参照してください)。 - _**注**: アドレステーブルサイズとレコード数の差異は、キャッシュフラッシュの途中での事象によるものである可能性もあります。_ + ***注**: アドレステーブルサイズとレコード数の差異は、キャッシュフラッシュの途中での事象によるものである可能性もあります。* ## データ diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md index 366f0a5c989831..ddf9b56f69de09 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md @@ -21,7 +21,7 @@ MSCウィンドウを開く方法は幾つかあります。 アクセスの方 ![](../assets/en/MSC/MSC_standardOpen.png) - **ヘルプ > メンテナンス&セキュリティセンター (MSC)** メニュー、または、ツールバーの **MSC** ボタンの使用 (プロジェクトが開かれていない状態で)\ ![](../assets/en/MSC/mscicon.png)\ - この機能を呼び出すと、標準のファイルを開くダイアログボックスが表示され、検査する _.4DProject_ または _.4dz_ ファイルを指定できます。 プロジェクトは開かれません。 + この機能を呼び出すと、標準のファイルを開くダイアログボックスが表示され、検査する *.4DProject* または *.4dz* ファイルを指定できます。 プロジェクトは開かれません。 ## 標準モードでの表示 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md index 6e493052a82594..b75a3f3cf278d1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md @@ -74,7 +74,7 @@ sidebar_label: 修復ページ 修復が完了すると、4D はプロジェクトの Logsフォルダーにログファイルを生成します。 このファイルを使用すると実行されたオペレーションをすべて閲覧することができます。 このファイルは XML形式で作成され、ApplicationName_Repair_Log_yyyy-mm-dd hh-mm-ss.xml というファイル名がつけられます。 -- _ApplicationName_ は拡張子を除いたプロジェクトファイルの名前です (例: "Invoices" 等) -- _yyyy-mm-dd hh-mm-ss_ はファイルのタイムスタンプです。これはローカルのシステム時間でメンテナンスオペレーションが開始された時刻に基づいています (例: "2019-02-11 15-20-45")。 +- *ApplicationName* は拡張子を除いたプロジェクトファイルの名前です (例: "Invoices" 等) +- *yyyy-mm-dd hh-mm-ss* はファイルのタイムスタンプです。これはローカルのシステム時間でメンテナンスオペレーションが開始された時刻に基づいています (例: "2019-02-11 15-20-45")。 **ログファイルを開く** ボタンをクリックすると、4Dはマシンのデフォルトブラウザーを使用して直近のログファイルを開きます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md index 7a6cf482d5eaf5..cd7239c58df51e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md @@ -21,10 +21,10 @@ sidebar_label: 検査ページ ## ログファイルを開く -要求された検査に関係なく、4D はアプリケーションの `Logs` フォルダーにログファイルを生成します。 このファイルには実行された検査の内容が記録され、エラーがあればそれも示されます。問題がない場合は [OK] が表示されます。 このファイルは XML形式で、ファイル名は _ApplicationName_**Verify_Log**_yyyy-mm-dd hh-mm-ss_.xml となり、それぞれ以下の要素が入ります: +要求された検査に関係なく、4D はアプリケーションの `Logs` フォルダーにログファイルを生成します。 このファイルには実行された検査の内容が記録され、エラーがあればそれも示されます。問題がない場合は [OK] が表示されます。 このファイルは XML形式で、ファイル名は *ApplicationName***Verify_Log***yyyy-mm-dd hh-mm-ss*.xml となり、それぞれ以下の要素が入ります: -- _ApplicationName_ は拡張子を除いたプロジェクトファイルの名前です (例: "Invoices" 等) -- _yyyy-mm-dd hh-mm-ss_ はファイルのタイムスタンプです。これはローカルのシステム時間でメンテナンスオペレーションが開始された時刻に基づいています (例: "2019-02-11 15-20-45")。 +- *ApplicationName* は拡張子を除いたプロジェクトファイルの名前です (例: "Invoices" 等) +- *yyyy-mm-dd hh-mm-ss* はファイルのタイムスタンプです。これはローカルのシステム時間でメンテナンスオペレーションが開始された時刻に基づいています (例: "2019-02-11 15-20-45")。 **ログファイルを開く** ボタンをクリックすると、4Dはマシンのデフォルトブラウザーを使用して直近のログファイルを開きます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md index bc68a007c95fd8..ff66fd257d06f3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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: ![](../assets/en/settings/sdi-mdi.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md index 795711c37df4c5..f354f9a9fe3734 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md @@ -18,7 +18,7 @@ title: メニューとメニューバーの作成 デフォルトメニューバーには 3つメニューがあります: -- **ファイル**: このメニューには **終了** コマンドだけが含まれています。 このコマンドには _quit_ 標準アクションが割り当てられていて、選択されるとアプリケーションが終了します。 +- **ファイル**: このメニューには **終了** コマンドだけが含まれています。 このコマンドには *quit* 標準アクションが割り当てられていて、選択されるとアプリケーションが終了します。 - **編集**: 編集メニューは標準であり、内容の変更が可能です。 編集メニューのコマンド (コピーやペーストなど) は標準アクションで指定できます。 - **モード**: モードメニューにはデフォルトで、アプリケーションモードを終了するための **デザインモードに戻る** コマンドが含まれます。 @@ -41,9 +41,9 @@ title: メニューとメニューバーの作成 ### 4Dランゲージを使用する -`Create menu` コマンドを使って、新規メニューバーまたはメニュー参照 (_MenuRef_) をメモリ上に作成します。 +`Create menu` コマンドを使って、新規メニューバーまたはメニュー参照 (*MenuRef*) をメモリ上に作成します。 -メニューが _MenuRef_ 参照を使用して処理される場合、メニューとメニューバーの間に違いはありません。 両方とも項目のリストから構成されます。 それらの利用方法のみが異なります。 メニューバーの各項目は、それ自身が 1つのメニューであり、項目から構成されています。 +メニューが *MenuRef* 参照を使用して処理される場合、メニューとメニューバーの間に違いはありません。 両方とも項目のリストから構成されます。 それらの利用方法のみが異なります。 メニューバーの各項目は、それ自身が 1つのメニューであり、項目から構成されています。 `Create menu` で空のメニューを作成した場合には、`APPEND MENU ITEM` または `INSERT MENU ITEM` コマンドによって項目を追加していきます。また、同コマンドのソースメニューとして、メニューエディターで定義されたメニューを指定した場合には、そのコピーが新しいメニューとして作成されます。 @@ -114,4 +114,4 @@ title: メニューとメニューバーの作成 ### 4Dランゲージを使用する -4Dランゲージにおいてはメニューとメニューバーの違いはないため、メニューおよびサブメニューの添付は同じ手順でおこないます: `APPEND MENU ITEM` コマンドの _subMenu_ パラメーターを指定して、メニューやメニューバーにメニューを添付します。 +4Dランゲージにおいてはメニューとメニューバーの違いはないため、メニューおよびサブメニューの添付は同じ手順でおこないます: `APPEND MENU ITEM` コマンドの *subMenu* パラメーターを指定して、メニューやメニューバーにメニューを添付します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md index eb369363bb997a..c9d0b200fab16c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md @@ -11,10 +11,10 @@ title: メニュープロパティ メニューエディターを使って、テキストリテラルを直接、ラベルとして入力することができます。 または、変数参照、xliff参照を使用することもできます。これによりアプリケーションの翻訳が容易になります。 次のの参照タイプを使用できます: -- :xliff:MyLabel という形の XLIFFリソース参照。 XLIFF参照についての詳細は、_4D デザインリファレンス_ の [XLIFF アーキテクチャー](https://doc.4d.com/4Dv18/4D/18/Appendix-B-XLIFF-architecture.300-4575737.ja.html) の章を参照ください。 -- `:<>vlang,3` という形のインタープロセス変数名と、それに続く数値。 この変数の内容を変更すると、メニューが表示される際にラベルも変更されます。 この場合、ラベルは XLIFFリソースを呼び出します。 `<>vlang` 変数に含まれる値は _group_ 要素の _id_ 属性値に対応します。 二つ目の値 (例では3) は _trans-unit_ 要素の _id_ 属性の値を指定します。 +- :xliff:MyLabel という形の XLIFFリソース参照。 XLIFF参照についての詳細は、*4D デザインリファレンス* の [XLIFF アーキテクチャー](https://doc.4d.com/4Dv18/4D/18/Appendix-B-XLIFF-architecture.300-4575737.ja.html) の章を参照ください。 +- `:<>vlang,3` という形のインタープロセス変数名と、それに続く数値。 この変数の内容を変更すると、メニューが表示される際にラベルも変更されます。 この場合、ラベルは XLIFFリソースを呼び出します。 `<>vlang` 変数に含まれる値は *group* 要素の *id* 属性値に対応します。 二つ目の値 (例では3) は *trans-unit* 要素の *id* 属性の値を指定します。 -4Dランゲージを使う場合は、`APPEND MENU ITEM`、`INSERT MENU ITEM`、および `SET MENU ITEM` コマンドの _itemText_ パラメーターでタイトルプロパティを設定します。 +4Dランゲージを使う場合は、`APPEND MENU ITEM`、`INSERT MENU ITEM`、および `SET MENU ITEM` コマンドの *itemText* パラメーターでタイトルプロパティを設定します。 ### 制御文字の使用 @@ -54,14 +54,14 @@ title: メニュープロパティ メニューエディターにて、標準アクション/プロジェクトメソッドをメニューに割り当てることができます: - **メソッド名**: 既存のプロジェクトメソッドをコンボボックスで選択します。 プロジェクトメソッドがまだ存在しない場合、"メソッド名" コンボボックスにメソッド名を入力し、[...] ボタンをクリックします。 すると、4D はメソッド作成ダイアログボックスを表示し、コードエディターを開きます。 -- **標準アクション**: 割り当てたいアクションを "標準アクション" コンボボックスから選択するか、記述します。 サポートされているアクションと引数 (任意) であれば、エリア内に入力することができます。 標準アクションの一覧については、_デザインリファレンス_ の [標準アクション](https://doc.4d.com/4Dv18/4D/18/Standard-actions.300-4575620.ja.html) を参照してください。 - **macOS に関する注記:** macOS の場合、プラットフォームインタフェース標準に合わせるために、_quit_ (終了) アクションが割り当てられたカスタムメニューコマンドは自動でアプリケーションメニュー内に置かれます。 +- **標準アクション**: 割り当てたいアクションを "標準アクション" コンボボックスから選択するか、記述します。 サポートされているアクションと引数 (任意) であれば、エリア内に入力することができます。 標準アクションの一覧については、*デザインリファレンス* の [標準アクション](https://doc.4d.com/4Dv18/4D/18/Standard-actions.300-4575620.ja.html) を参照してください。 + **macOS に関する注記:** macOS の場合、プラットフォームインタフェース標準に合わせるために、*quit* (終了) アクションが割り当てられたカスタムメニューコマンドは自動でアプリケーションメニュー内に置かれます。 4Dランゲージで割り当てをおこなう場合、プロジェクトメソッドには `SET MENU ITEM METHOD` コマンド、標準アクションには `SET MENU ITEM PROPERTY` コマンドを使います。 ### 新規プロセスで開始 -メソッドを割り当てたメニューの場合、**新規プロセスで開始** オプションが利用可能です。 このオプションは、メニューエディターのチェックボックスによって設定するほかに、`SET MENU ITEM PROPERTY` コマンドに _property_ 引数を渡して設定することもできます。 +メソッドを割り当てたメニューの場合、**新規プロセスで開始** オプションが利用可能です。 このオプションは、メニューエディターのチェックボックスによって設定するほかに、`SET MENU ITEM PROPERTY` コマンドに *property* 引数を渡して設定することもできます。 **新規プロセスで開始** チェックボックスを選択した場合、4D はそのメニューコマンドが選択されると新しいプロセスを作成します。 通常、メニューコマンドに割り当てたメソッドは、明示的にプログラムから新規プロセスを作成しない限り、カレントプロセスで実行されます。 **新規プロセスで開始** チェックボックスを選択すると、新規プロセスを簡単に開始することができます。 このチェックボックスを選択した場合は、このメニューコマンドを選択すると新規プロセスが作成されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md index 668492e1719c3d..1bd2a6993de54c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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 においてはすべて無視されます。 ::: @@ -71,7 +71,7 @@ MDIモードで実行時、ユーザーによってアプリケーションウ :::note -_quit_ (終了) 標準アクションが割り当てられているメニューが呼び出された場合、そのメニューがどこから呼ばれたものであろうと、アプリケーションは終了し、すべてのウィンドウが閉じられます。 +*quit* (終了) 標準アクションが割り当てられているメニューが呼び出された場合、そのメニューがどこから呼ばれたものであろうと、アプリケーションは終了し、すべてのウィンドウが閉じられます。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md index 590f86aeb5c86d..d6f9ae4afad5f2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md +++ b/i18n/ja/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). - 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. + - [`.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. #### 動作の変更 @@ -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) @@ -53,8 +58,8 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### 動作の変更 - [4Dランゲージ](../commands/command-index.md) よび [4D Write Pro ランゲージ](../WritePro/commands/command-index.md) のドキュメントが、developer.4d.com で利用できるようになりました。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 -- [`File`](../commands/file.md) コマンド (および [`4D.File.new()`](../API/FileClass.md#4dfilenew) コマンド) は、引数として与えられた _path_ のシンタックスをより厳しくチェックする様になりました。 -- 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. +- [`File`](../commands/file.md) コマンド (および [`4D.File.new()`](../API/FileClass.md#4dfilenew) コマンド) は、引数として与えられた *path* のシンタックスをより厳しくチェックする様になりました。 +- 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 +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. @@ -105,7 +110,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### 動作の変更 -- _4D Internet Commands_ および _4D for OCI_ プラグインは、4Dインストーラーに含まれなくなりました。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 +- *4D Internet Commands* および *4D for OCI* プラグインは、4Dインストーラーに含まれなくなりました。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 - ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) に加えた変更は、`catalog_editor.json` という個別ファイルに保存されるようになりました。このファイルはプロジェクトの [`Sources`フォルダー](../Project/architecture.md#sources) に保存されます。 ## 4D 20 R4 @@ -133,7 +138,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R - 引数を宣言するための従来のシンタックス (例: `C_TEXT($1)` や `var $1 : Text`) は非推奨となり、コードの入力時、シンタックスチェック、コンパイル時に警告が生成されます。 - セレクション内レコードの削除後に、別レコードが新規作成された場合でも、セレクションの一貫性が保持されるようになりました ([このブログ記事](https://blog.4d.com/ja/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/) を参照ください)。 - 更新された [OpenSSL ライブラリ](#ライブラリの一覧) では、デフォルトの SSL/TLS セキュリティレベルが 1 から 2 に変更されました。 1024ビット以上2048ビット未満のRSA、DSA、DH鍵、および 160ビット以上224ビット未満の ECC鍵は使用できなくなりました。 デフォルトでは、以前の OpenSSLバージョンですでに TLS圧縮が無効にされていました。 セキュリティレベル2では、これを有効化できません。 1024ビット以上2048ビット未満のRSA、DSA、DH鍵、および 160ビット以上224ビット未満の ECC鍵は使用できなくなりました。 デフォルトでは、以前の OpenSSLバージョンですでに TLS圧縮が無効にされていました。 セキュリティレベル2では、これを有効化できません。 1024ビット以上2048ビット未満のRSA、DSA、DH鍵、および 160ビット以上224ビット未満の ECC鍵は使用できなくなりました。 デフォルトでは、以前の OpenSSLバージョンですでに TLS圧縮が無効にされていました。 セキュリティレベル2では、これを有効化できません。 -- "On REST authentication" データベースメソッドが、パスワードを平文の状態で扱えるようにし (3番目のパラメーターは **False**)、`Open datastore` に渡す _connectionInfo_ で "tls" オプションを **True** にすることで、接続が暗号化されるようにする必要があります。 In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command). In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the _connectionInfo_ parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command). +- "On REST authentication" データベースメソッドが、パスワードを平文の状態で扱えるようにし (3番目のパラメーターは **False**)、`Open datastore` に渡す *connectionInfo* で "tls" オプションを **True** にすることで、接続が暗号化されるようにする必要があります。 In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command). In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command). ## 4D 20 R3 @@ -142,8 +147,8 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### ハイライト - 新しい [`collection.multiSort()`](../API/CollectionClass.md#multisort) 関数を追加しました。 -- Support of _context_ parameter in [`Formula from string`](../commands/formula-from-string.md). -- [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew) の _connectionHandler_ パラメーターで `headers` プロパティをサポート。 +- Support of *context* parameter in [`Formula from string`](../commands/formula-from-string.md). +- [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew) の *connectionHandler* パラメーターで `headers` プロパティをサポート。 - データ同期モジュールの実装に役立つ [グローバル変更スタンプ](../ORDA/global-stamp.md)。 データ同期モジュールの実装に役立つ [グローバル変更スタンプ](../ORDA/global-stamp.md)。 新しい [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) と [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp) 関数が追加されました。 データ同期モジュールの実装に役立つ [グローバル変更スタンプ](../ORDA/global-stamp.md)。 新しい [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) と [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp) 関数が追加されました。 データ同期モジュールの実装に役立つ [グローバル変更スタンプ](../ORDA/global-stamp.md)。 新しい [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) と [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp) 関数が追加されました。 - ピクチャー/Blob属性へのファイル参照の代入は、[ORDAでサポートされています](../ORDA/entities.md#d#ピクチャーまたは-blob属性にファイルを代入する)。 - [宣言と同時に変数のデータ型と値を初期化](../Concepts/variables/#宣言と同時に変数を初期化する) できるようになりました。 @@ -156,7 +161,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### 動作の変更 -- いくつかのエラーは、[エラー処理メソッド](../Concepts/error-handling.md) によってインタプリタモードのみでキャッチ可能でした。 この問題の修正後、以下のエラーがコンパイルモードでも検出されるようになりました: _範囲外のインデックス_、_互換性のない型_、_Null ポインターの逆参照_。 ただし、Intelプロセッサーでは、このようなエラーによって以前と同様に処理が中断されますが、Apple Siliconプロセッサーでは、[`ABORT`](https://doc.4d.com/4dv20/help/command/ja/page156.html)コマンドを呼び出さない限り、処理は中断されません。 +- いくつかのエラーは、[エラー処理メソッド](../Concepts/error-handling.md) によってインタプリタモードのみでキャッチ可能でした。 この問題の修正後、以下のエラーがコンパイルモードでも検出されるようになりました: *範囲外のインデックス*、*互換性のない型*、*Null ポインターの逆参照*。 ただし、Intelプロセッサーでは、このようなエラーによって以前と同様に処理が中断されますが、Apple Siliconプロセッサーでは、[`ABORT`](https://doc.4d.com/4dv20/help/command/ja/page156.html)コマンドを呼び出さない限り、処理は中断されません。 - 4D は内部的な PHPインタプリターを実装しなくなりました。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 ## 4D 20 R2 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md index 64efcd324e8c19..09b0e153bf5b48 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md @@ -58,7 +58,7 @@ Contexts handled in connections established through [`Open datastore`](../comman End for each ``` -最適化機構のおかげでこのリクエストは、ループの 2回目の繰り返しより、_$sel_ の中で実際に使用されている属性 (firstname, lastname, employer, employer.name) のデータのみを取得するようになります。 +最適化機構のおかげでこのリクエストは、ループの 2回目の繰り返しより、*$sel* の中で実際に使用されている属性 (firstname, lastname, employer, employer.name) のデータのみを取得するようになります。 ### contextプロパティの使用 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md index 15c3cc04251378..84aad9a59e6187 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md @@ -131,7 +131,7 @@ $myEntity.save() // エンティティを保存します $EntitySel:=ds.Company.all().first().companyProjects // 先頭の会社に関連する Project エンティティセレクションを取得します ``` -上記の例において、_theClient_ と _companyProjects_ はどちらもプライマリーリレーション属性であり、二つのデータクラス間の直接的なリレーションを表すことに注意してください。 しかしながら、複数のレベルのリレーションを通したパスに基づいてリレーション属性をビルドすることも可能です(循環参照含む)。 たとえば、以下のようなストラクチャーの場合を考えます: +上記の例において、*theClient* と *companyProjects* はどちらもプライマリーリレーション属性であり、二つのデータクラス間の直接的なリレーションを表すことに注意してください。 しかしながら、複数のレベルのリレーションを通したパスに基づいてリレーション属性をビルドすることも可能です(循環参照含む)。 たとえば、以下のようなストラクチャーの場合を考えます: ![](../assets/en/ORDA/entityAttributes2.png) @@ -256,7 +256,7 @@ $emp:=ds.Employee.get(2) // プライマリーキーが 2 の Employee エンテ :::note -エンティティが削除されると、その参照は _undefined_ の値とともにエンティティセレクションに 残ります。 この場合、[`.clean()`](API/EntitySelectionClass.md#clean) 関数を呼び出すことで、削除されたエンティティ参照が含まれないエンティティセレクションを新規に取得することができます。 +エンティティが削除されると、その参照は *undefined* の値とともにエンティティセレクションに 残ります。 この場合、[`.clean()`](API/EntitySelectionClass.md#clean) 関数を呼び出すことで、削除されたエンティティ参照が含まれないエンティティセレクションを新規に取得することができます。 ::: @@ -286,7 +286,7 @@ $emp:=ds.Employee.get(2) // プライマリーキーが 2 の Employee エンテ 新規のエンティティセレクションは次の場合に **共有可能** です: - データクラスに対して呼び出された ORDAクラス関数によって生成された場合: [dataClass.all()](API/DataClassClass.md#all), [dataClass.fromCollection()](API/DataClassClass.md#fromcollection), [dataClass.query()](API/DataClassClass.md#query) 等。 -- リレーション属性をもとに生成され、[entity._attributeName_](API/EntityClass.md#attributename) (例: "company.employees") の _attributeName_ が 1対Nリレーション属性で、かつ entity 自身がエンティティセレクションに属していない場合。 +- リレーション属性をもとに生成され、[entity.*attributeName*](API/EntityClass.md#attributename) (例: "company.employees") の *attributeName* が 1対Nリレーション属性で、かつ entity 自身がエンティティセレクションに属していない場合。 - `ck shared` オプションを指定したうえで、[entitySelection.copy()](API/EntitySelectionClass.md#copy) または `OB Copy` を使用し、明示的に共有可能としてコピーされた場合。 例: @@ -314,8 +314,8 @@ $toModify:=ds.Company.all().copy() // $toModify は追加可能です - 既存のエンティティセレクションに対して呼び出された ORDAクラス関数 ([.query()](API/EntitySelectionClass.md#query), [.slice()](API/EntitySelectionClass.md#slice), 等) によって生成された場合 。 - リレーションに基づいて生成された場合: - - [entity._attributeName_](API/EntityClass.md#attributename) (例: "company.employees") の _attributeName_ が 1対Nリレーション属性で、かつ entity 自身がエンティティセレクションに属している場合 ([entity.getSelection()](API/EntityClass.md#getselection) エンティティセレクションと同じ特性になります)。 - - [entitySelection._attributeName_](API/EntitySelectionClass.md#attributename) (例: "employees.employer") の _attributeName_ がリレーション属性の場合 (エンティティセレクションと同じ特性になります)。 + - [entity.*attributeName*](API/EntityClass.md#attributename) (例: "company.employees") の *attributeName* が 1対Nリレーション属性で、かつ entity 自身がエンティティセレクションに属している場合 ([entity.getSelection()](API/EntityClass.md#getselection) エンティティセレクションと同じ特性になります)。 + - [entitySelection.*attributeName*](API/EntitySelectionClass.md#attributename) (例: "employees.employer") の *attributeName* がリレーション属性の場合 (エンティティセレクションと同じ特性になります)。 - [entitySelection.extract()](API/EntitySelectionClass.md#extract) から返されるコレクションがエンティティセレクションを含む場合 (エンティティセレクションと同じ特性になります)。 例: @@ -418,7 +418,7 @@ $locals:=ds.Person.query("city = :1";"San Jose") // 個人のエンティティ $localEmails:=$locals.emailAddress // メールアドレス (文字列) のコレクション ``` -このコードは _$localEmails_ 内に文字列としてのメールアドレスのコレクションを返します。 +このコードは *$localEmails* 内に文字列としてのメールアドレスのコレクションを返します。 ### エンティティセレクションとリレーション属性 @@ -435,7 +435,7 @@ $myInvoices:=$myParts.invoiceItems.invoice ``` -最後の行は、$myParts エンティティセレクション内のパーツにリレートされている請求項目が少なくとも1行含まれているすべての請求書のエンティティセレクションを、_$myInvoices_ 内に返します。 エンティティセレクションのプロパティとしてリレーション属性が使用されると、返される結果は、たとえ返されるエンティティが一つだけだとしても、常に新しいエンティティセレクションとなります。 エンティティセレクションのプロパティとしてリレーション属性が使用された結果、エンティティが何も返ってこない場合には、返されるのは空のエンティティセレクションであり、null ではありません。 +最後の行は、$myParts エンティティセレクション内のパーツにリレートされている請求項目が少なくとも1行含まれているすべての請求書のエンティティセレクションを、*$myInvoices* 内に返します。 エンティティセレクションのプロパティとしてリレーション属性が使用されると、返される結果は、たとえ返されるエンティティが一つだけだとしても、常に新しいエンティティセレクションとなります。 エンティティセレクションのプロパティとしてリレーション属性が使用された結果、エンティティが何も返ってこない場合には、返されるのは空のエンティティセレクションであり、null ではありません。 ## 制限付エンティティセレクション @@ -533,8 +533,8 @@ Function event restrict() : cs.CustomersSelection | [entitySelection.minus()](../API/EntitySelectionClass.md#minus) | フィルターに適合するエンティティのみが返されます | | [dataclass.query()](../API/DataClassClass.md#query) | | | [entitySelection.query()](../API/EntitySelectionClass.md#query) | | -| [entitySelection.attributeName](../API/EntitySelectionClass.md#attributename) | _attributeName_ が、制限されたデータクラスのリレートエンティティまたはリレートエンティティズの場合、フィルターが適用されます (エイリアスおよび計算属性も含む) | -| [entity.attributeName](../API/EntityClass.md#attributename) | _attributeName_ が、制限されたデータクラスのリレートエンティティズの場合、フィルターが適用されます (エイリアスおよび計算属性も含む) | +| [entitySelection.attributeName](../API/EntitySelectionClass.md#attributename) | *attributeName* が、制限されたデータクラスのリレートエンティティまたはリレートエンティティズの場合、フィルターが適用されます (エイリアスおよび計算属性も含む) | +| [entity.attributeName](../API/EntityClass.md#attributename) | *attributeName* が、制限されたデータクラスのリレートエンティティズの場合、フィルターが適用されます (エイリアスおよび計算属性も含む) | | [Create entity selection](../commands/create-entity-selection.md) | | その他の ORDA関数によるデータアクセスはフィルターを直接的にトリガーしないものの、その恩恵を受けることがあります。 たとえば、[`entity.next()`](../API/EntityClass.md#next) 関数は、すでにフィルタリングされたエンティティセレクションにおける次のエンティティを返します。 一方、制限されていないエンティティセレクションの場合、[`entity.next()`](../API/EntityClass.md#next) はフィルタリングされていないエンティティ群に対して動作します。 @@ -558,7 +558,7 @@ ORDA では、以下の二つのロックモードを提供しています: この自動機構は、"オプティミスティック・ロック" に基づいたもので、これは Webアプリケーションの場合にとくに適しています。 この概念は以下のような動作原理に基づいています: -- すべてのエンティティは必ず読み書き可能な状態でロードされます。エンティティの _事前_ ロックというのはありません。 +- すべてのエンティティは必ず読み書き可能な状態でロードされます。エンティティの *事前* ロックというのはありません。 - 各エンティティには保存されるたびにインクリメントされる内部的なロックスタンプを持っています。 - プロセスあるいはユーザーが `entity.save()` メソッドでエンティティを保存しようとした場合、4D は保存しようとしているエンティティのスタンプの値とデータ内にあるエンティティのスタンプの値を比較します (データ編集の場合): - 値が合致している場合、エンティティは保存され、内部スタンプの値はインクリメントされます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md index a5b041e9753c12..440d7232052353 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md @@ -34,7 +34,7 @@ title: グローバルスタンプの使い方 また、本機能を適切に動作させるためには、以下の条件が必要です: -- `__GlobalStamp` フィールドは、_自動インデックス_、_RESTリソースとして公開_、および _非表示_ プロパティが選択された、_64ビット整数_ である必要があります。 +- `__GlobalStamp` フィールドは、*自動インデックス*、*RESTリソースとして公開*、および *非表示* プロパティが選択された、*64ビット整数* である必要があります。 - 次のフィールドを含む `__DeletedRecords` テーブルを追加する必要があります: | フィールド | 型 | 説明 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md index 9d6b44f7dda8cf..c2638c2f5508bc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md @@ -7,7 +7,7 @@ title: 用語集 ![](../assets/en/ORDA/mainConcepts.png) -## アクション +## 動作 [リソース上](#リソース) に対しておこなえるアクションを指します。 [リソース上](#リソース) に対しておこなえるアクションを指します。 [リソース上](#リソース) に対しておこなえるアクションを指します。 Available actions are: create, read, update, drop, execute, and promote. @@ -18,7 +18,7 @@ title: 用語集 - データクラスオブジェクトにおける各プロパティは、対応するテーブルの対応するフィールドへとマップするデータクラス属性です (同じ名前と型)。 - エンティティオブジェクトにおけるエンティティ属性は、対応するデータストア属性の値を格納するプロパティです。 -> _属性_ と _プロパティ_ は似た概念です。 "属性" はデータを保存するデータクラスプロパティを指定するのに使われるのに対し、"プロパティ"はより一般的な概念でオブジェクト内で保存されるデータを定義します。 +> *属性* と *プロパティ* は似た概念です。 "属性" はデータを保存するデータクラスプロパティを指定するのに使われるのに対し、"プロパティ"はより一般的な概念でオブジェクト内で保存されるデータを定義します。 ## 属性パス @@ -30,7 +30,7 @@ title: 用語集 ## 計算属性 -計算属性は、実際には情報を保存しません。 代わりに、同じエンティティや他のエンティティ、属性、関数などから得られる値に基づいて、その属性値を決定します。 計算属性が参照されると、それを定義する "計算" が評価され、値が決定されます。 計算属性の値を算出するにあたっては、ユーザー定義のコードによって、その評価中に評価の仕方を決定することも可能です。 代わりに、同じエンティティや他のエンティティ、属性、関数などから得られる値に基づいて、その属性値を決定します。 計算属性が参照されると、それを定義する "計算" が評価され、値が決定されます。 計算属性の値を算出するにあたっては、ユーザー定義のコードによって、その評価中に評価の仕方を決定することも可能です。 +計算属性は、実際には情報を保存しません。 代わりに、同じエンティティや他のエンティティ、属性、関数などから得られる値に基づいて、その属性値を決定します。 計算属性が参照されると、それを定義する "計算" が評価され、値が決定されます。 計算属性の値を算出するにあたっては、ユーザー定義のコードによって、その評価中に評価の仕方を決定することも可能です。 ## データモデルクラス @@ -46,7 +46,7 @@ ORDA データモデルクラスの関数。 ## データクラス -データクラスとは、データを記述するオブジェクトモデルです。 データストアによって提供されるデータベースのテーブルは、データクラスを通して管理されます。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データクラスとは、データを記述するオブジェクトモデルです。 データストアによって提供されるデータベースのテーブルは、データクラスを通して管理されます。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データクラスとは、データを記述するオブジェクトモデルです。 データストアによって提供されるデータベースのテーブルは、データクラスを通して管理されます。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データクラスとは、データを記述するオブジェクトモデルです。 データストアによって提供されるデータベースのテーブルは、データクラスを通して管理されます。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データストアによって提供されるデータベースのテーブルは、データクラスを通して管理されます。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 +データクラスとは、データを記述するオブジェクトモデルです。 データストアによって提供されるデータベースのテーブルは、データクラスを通して管理されます。 データストアから提供されたデータベースの各テーブルは、対応する同名のデータクラスを持ちます。 テーブルの各フィールドは、データクラスの属性です。 データクラスは単一のデータストアにリレートされています。 @@ -56,7 +56,7 @@ ORDA データモデルクラスの関数。 ## データストア -データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 +データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 データストアとは、ORDA によって提供されるインターフェースオブジェクトです。データストアはストラクチャーを参照し、データへのアクセスを提供します。 `ds` コマンドによって返されるメインデータベースは、データストア (メインデータストア) として利用可能です。 データストアは以下のものを提供します: @@ -65,7 +65,7 @@ ORDA データモデルクラスの関数。 利用できるデータベースは、スタンダロンまたはクライアント/サーバーで開いているメインの 4D データベース (メインデータストア)、および REST リソースとして公開された 4D Server データベースです (リモートデータストア)。 -データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 複数のデータベースをアクセスするために複数のデータストアを開くことも可能です。 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 複数のデータベースをアクセスするために複数のデータストアを開くことも可能です。 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 複数のデータベースをアクセスするために複数のデータストアを開くことも可能です。 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 複数のデータベースをアクセスするために複数のデータストアを開くことも可能です。 データストアは単一のデータベースのみを参照しますが、 データストアは単一のデータベースのみを参照しますが、 複数のデータベースをアクセスするために複数のデータストアを開くことも可能です。 +データストアは単一のデータベースのみを参照しますが、 複数のデータベースをアクセスするために複数のデータストアを開くことも可能です。 ## DataStore クラス @@ -81,19 +81,19 @@ ORDA データモデルクラスの関数。 ## ds -`ds` は、[データストア](dsMapping.md#データストア) のオブジェクト参照を返す 4Dランゲージコマンドです。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 `ds` は、[データストア](dsMapping.md#データストア) のオブジェクト参照を返す 4Dランゲージコマンドです。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 +`ds` は、[データストア](dsMapping.md#データストア) のオブジェクト参照を返す 4Dランゲージコマンドです。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 この参照は 4D のメインデータベースが提供するデータストアに合致します。 -## エンティティ +## Entity -エンティティとは、データクラスモデルに対応するオブジェクトです。 エンンティティには、データクラスと同じ属性が格納されます。 エンンティティには、データクラスと同じ属性が格納されます。 属性とプロパティは似た概念です。 _属性_ と _プロパティ_ は似た概念です。 "属性" はデータを保存するデータクラスプロパティを指定するのに使われるのに対し、"プロパティ"はより一般的な概念でオブジェクト内で保存されるデータを定義します。 +エンティティとは、データクラスモデルに対応するオブジェクトです。 エンンティティには、データクラスと同じ属性が格納されます。 エンティティは、データクラスのインスタンスとも解釈可能なオブジェクトです。 しかしながら、エンティティはリレートされたデータも格納しています。 エンティティの目的はデータの管理 (作成、更新、削除) です。 -詳細な情報については、エンティティ を参照してください。 +For more information, see [entities](entities.md). ## エンティティセレクション -エンティティセレクションは、一つのオブジェクトです。 エンティティセレクションは、一つのオブジェクトです。 データストアをクエリすると、エンティティセレクションが返されます。 エンティティセレクションとは、同じデータクラスに所属するエンティティへの参照のセットのことです。 エンティティセレクションは、一つのオブジェクトです。 エンティティセレクションは、一つのオブジェクトです。 データストアをクエリすると、エンティティセレクションが返されます。 エンティティセレクションとは、同じデータクラスに所属するエンティティへの参照のセットのことです。 エンティティセレクションとは、同じデータクラスに所属するエンティティへの参照のセットのことです。 +エンティティセレクションは、一つのオブジェクトです。 データストアをクエリすると、エンティティセレクションが返されます。 エンティティセレクションとは、同じデータクラスに所属するエンティティへの参照のセットのことです。 エンティティセレクションは以下を格納します: @@ -105,19 +105,19 @@ ORDA データモデルクラスの関数。 ## 汎用クラス -エンティティやデータクラスなどの ORDA オブジェクト用のビルトインクラス。 エンティティやデータクラスなどの ORDA オブジェクト用のビルトインクラス。 汎用クラスのプロパティや関数は、ユーザー拡張クラス (例: `EmployeeEntity`) において自動で利用可能です。 エンティティやデータクラスなどの ORDA オブジェクト用のビルトインクラス。 汎用クラスのプロパティや関数は、ユーザー拡張クラス (例: `EmployeeEntity`) において自動で利用可能です。 +エンティティやデータクラスなどの ORDA オブジェクト用のビルトインクラス。 エンティティやデータクラスなどの ORDA オブジェクト用のビルトインクラス。 汎用クラスのプロパティや関数は、ユーザー拡張クラス (例: `EmployeeEntity`) において自動で利用可能です。 ## レイジーローディング -エンティティは参照として管理されているため、データは必要なときにのみロードされます。つまりコードや、インターフェースウィジェットを通してアクセスしたときなどです。 この最適化原理は、レイジーローディングと呼ばれています。 この最適化原理は、レイジーローディングと呼ばれています。 +エンティティは参照として管理されているため、データは必要なときにのみロードされます。つまりコードや、インターフェースウィジェットを通してアクセスしたときなどです。 この最適化原理は、レイジーローディングと呼ばれています。 ## メインデータストア -開かれている 4Dデータベース (シングルユーザーまたはクライアント/サーバー) に対応するデータストアオブジェクト。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 メインデータストアは ds コマンドによって返されます。 +開かれている 4Dデータベース (シングルユーザーまたはクライアント/サーバー) に対応するデータストアオブジェクト。 メインデータストアは ds コマンドによって返されます。 ## メソッド -データストア、データクラス、エンティティセレクション、エンティティなどの ORDA オブジェクトは、オブジェクトのクラスを定義します。 これらのクラスには、オブジェクトを直接操作するための専用のメソッドが提供されています。 これらのメソッドはメンバー関数とも呼ばれます。 このメソッドを使用するには、オブジェクトのインスタンスに対して呼び出します。 これらのクラスには、オブジェクトを直接操作するための専用のメソッドが提供されています。 これらのメソッドはメンバー関数とも呼ばれます。 このメソッドを使用するには、オブジェクトのインスタンスに対して呼び出します。 +データストア、データクラス、エンティティセレクション、エンティティなどの ORDA オブジェクトは、オブジェクトのクラスを定義します。 これらのクラスには、オブジェクトを直接操作するための専用のメソッドが提供されています。 これらのメソッドはメンバー関数とも呼ばれます。 このメソッドを使用するには、オブジェクトのインスタンスに対して呼び出します。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 `$myClass` 変数にデータクラスオブジェクトを格納している場合、次のように書くことができます: たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 `$myClass` 変数にデータクラスオブジェクトを格納している場合、次のように書くことができます: たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 `$myClass` 変数にデータクラスオブジェクトを格納している場合、次のように書くことができます: たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 `$myClass` 変数にデータクラスオブジェクトを格納している場合、次のように書くことができます: たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 `$myClass` 変数にデータクラスオブジェクトを格納している場合、次のように書くことができます: たとえば、`query()` メソッドはデータクラスのメンバー関数です。 たとえば、`query()` メソッドはデータクラスのメンバー関数です。 `$myClass` 変数にデータクラスオブジェクトを格納している場合、次のように書くことができます: @@ -127,18 +127,18 @@ $myClass.query("name = smith") ## ミックスデータ型 -このドキュメントでは、データクラス属性に保存可能な値の様々な型を指定するために、"ミックス" データ型が使用されます。 : : : : : : : : : +このドキュメントでは、データクラス属性に保存可能な値の様々な型を指定するために、"ミックス" データ型が使用されます。 : -- 数値 +- number - テキスト - null -- ブール -- 日付 -- オブジェクト -- コレクション +- boolean +- date +- object +- collection - ピクチャー (\*) -_(\*) ピクチャー型は_ `entitySelection.max( )` _などの統計型メソッドではサポートされていません。_ +*(\*) ピクチャー型は* `entitySelection.max( )` *などの統計型メソッドではサポートされていません。* ## オプティミスティック・ロック @@ -156,11 +156,11 @@ _(\*) ピクチャー型は_ `entitySelection.max( )` _などの統計型メソ [属性](#属性) を参照してください。 -> 属性とプロパティは似た概念です。 _属性_ と _プロパティ_ は似た概念です。 "属性" はデータを保存するデータクラスプロパティを指定するのに使われるのに対し、"プロパティ"はより一般的な概念でオブジェクト内で保存されるデータを定義します。 +> 属性とプロパティは似た概念です。 "属性" はデータを保存するデータクラスプロパティを指定するのに使われるのに対し、"プロパティ"はより一般的な概念でオブジェクト内で保存されるデータを定義します。 ## プロパティパス -属性パスとは、あるデータクラスあるいはエンティティ内の属性へのパスです。 [プロパティパス](#プロパティパス) も参照ください。 プロパティが複数の階層にネストされている場合、各階層はドット (".") によって区切られます。 +プロパティパスとは、あるオブジェクトのプロパティへのパスです。 プロパティが複数の階層にネストされている場合、各階層はドット (".") によって区切られます。 ## 通常クラス @@ -189,7 +189,7 @@ ORDA オブジェクトとは関わりのないユーザークラス。 ## リモートデータストア -4D または (HTTP経由で利用可能な) 4D Server 上で開かれている、REST リソースとして公開された 4Dデータベース。 このデータベースは他のマシンにおいてデータストアとしてローカルに参照することができ、その際には割り当てられた locaID で識別されます。 リモートデータストアは ORDA の概念 (データストア、データクラス、エンティティセレクション等) を使って利用できます。 利用にあたってはライセンスが消費されます。 このデータベースは他のマシンにおいてデータストアとしてローカルに参照することができ、その際には割り当てられた locaID で識別されます。 リモートデータストアは ORDA の概念 (データストア、データクラス、エンティティセレクション等) を使って利用できます。 利用にあたってはライセンスが消費されます。 +4D または (HTTP経由で利用可能な) 4D Server 上で開かれている、REST リソースとして公開された 4Dデータベース。 このデータベースは他のマシンにおいてデータストアとしてローカルに参照することができ、その際には割り当てられた locaID で識別されます。 リモートデータストアは ORDA の概念 (データストア、データクラス、エンティティセレクション等) を使って利用できます。 利用にあたってはライセンスが消費されます。 ## リソース @@ -199,13 +199,13 @@ ORDA オブジェクトとは関わりのないユーザークラス。 ロールとは、管理者が使用することを目的とした、公開された [権限](#権限) のことです。 ロールは 1つ以上の権限を持つことができます。 ロールは 1つ以上の権限を持つことができます。 ロールは 1つ以上の権限を持つことができます。 -## セッション +## Session -4Dアプリケーションがリモートデータストアに接続すると、4D Server (HTTP) 上では セッション が作成されます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 +4Dアプリケーションがリモートデータストアに接続すると、4D Server (HTTP) 上では セッション が作成されます。 セッションcookie が生成され、ローカルデータストアID と紐づけられます。 -新規セッションが開始されるごとに、ライセンスが消費されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 セッションが閉じられると、ライセンスは解放されます。 +新規セッションが開始されるごとに、ライセンスが消費されます。 セッションが閉じられると、ライセンスは解放されます。 -アクティビティのないセッションはタイムアウト後に自動的に終了します。 デフォルトのタイムアウトは 48時間で、任意に設定することができます (最少時間は 60分)。 デフォルトのタイムアウトは 48時間で、任意に設定することができます (最少時間は 60分)。 デフォルトのタイムアウトは 48時間で、任意に設定することができます (最少時間は 60分)。 +アクティビティのないセッションはタイムアウト後に自動的に終了します。 デフォルトのタイムアウトは 48時間で、任意に設定することができます (最少時間は 60分)。 ## シャロウコピー @@ -217,4 +217,4 @@ ORDA オブジェクトとは関わりのないユーザークラス。 ## ストレージ属性 -ストレージ属性 (スカラー属性と呼ばれることも) は、データストアクラスの属性の中で最も基本的なタイプであり、リレーショナルデータベースのフィールドに最も直接的に対応するものです。 ストレージ属性は、データクラスのエンティティ毎に 1つの値を持ちます。 ストレージ属性は、データクラスのエンティティ毎に 1つの値を持ちます。 ストレージ属性は、データクラスのエンティティ毎に 1つの値を持ちます。 ストレージ属性は、データクラスのエンティティ毎に 1つの値を持ちます。 ストレージ属性は、データクラスのエンティティ毎に 1つの値を持ちます。 +ストレージ属性 (スカラー属性と呼ばれることも) は、データストアクラスの属性の中で最も基本的なタイプであり、リレーショナルデータベースのフィールドに最も直接的に対応するものです。 ストレージ属性は、データクラスのエンティティ毎に 1つの値を持ちます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md index 7ec1845f97a9ee..3b9a7903b93ec3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md @@ -41,9 +41,9 @@ ORDA データモデルクラスはすべて **`cs`** クラスストアのプ | Class | 例 | 次によってインスタンス化されます | | ------------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 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` | > ORDA ユーザークラスは通常のクラスファイル (.4dm) としてプロジェクトの Classes サブフォルダーに保存されます [(後述参照)](#クラスファイル)。 @@ -97,7 +97,7 @@ $desc:=ds.getDesc() //"社員と会社を..." ORDA で公開されるテーブル毎に、DataClass クラスが `cs` クラスストアに公開されます。 - **親クラス**: 4D.DataClass -- **クラス名**: cs._DataClassName_ (_DataClassName_ はテーブル名です) +- **クラス名**: cs.*DataClassName* (*DataClassName* はテーブル名です) - **例**: cs.Employee #### 例題 @@ -133,7 +133,7 @@ Function GetBestOnes() #### リモートデータストアの例 -次の _City_ カタログをリモートデータストアとして公開しています: +次の *City* カタログをリモートデータストアとして公開しています: ![](../assets/en/ORDA/Orda_example.png) @@ -177,7 +177,7 @@ Form.comp.city:=$cityManager.City.getCityName(Form.comp.zipcode) ORDA で公開されるテーブル毎に、EntitySelection クラスが `cs` クラスストアに公開されます。 - **親クラス**: 4D.EntitySelection -- **クラス名**: _DataClassName_Selection (_DataClassName_ はテーブル名です) +- **クラス名**: *DataClassName*Selection (*DataClassName* はテーブル名です) - **例**: cs.EmployeeSelection #### 例題 @@ -212,17 +212,17 @@ $moreThanAvg:=ds.Company.all().employees.withSalaryGreaterThanAverage() ORDA で公開されるテーブル毎に、Entity クラスが `cs` クラスストアに公開されます。 - **親クラス**: 4D.Entity -- **クラス名**: _DataClassName_Entity (_DataClassName_ はテーブル名です) +- **クラス名**: *DataClassName*Entity (*DataClassName* はテーブル名です) - **例**: cs.CityEntity #### 計算属性 Entity クラスでは、専用のキーワードを使用して **計算属性** を定義することができます: -- `Function get` _attributeName_ -- `Function set` _attributeName_ -- `Function query` _attributeName_ -- `Function orderBy` _attributeName_ +- `Function get` *attributeName* +- `Function set` *attributeName* +- `Function query` *attributeName* +- `Function orderBy` *attributeName* 詳細については、[計算属性](#計算属性-1) を参照してください。 @@ -230,7 +230,7 @@ Entity クラスでは、専用のキーワードを使用して **計算属性* Entity クラスでは、`Alias` キーワードを使用して **エイリアス属性** を定義することができます (通常はリレート属性を対象に定義します): -`Alias` _attributeName_ _targetPath_ +`Alias` *attributeName* *targetPath* 詳細については、[エイリアス属性](#エイリアス属性-1) を参照してください。 @@ -292,11 +292,11 @@ End if ### 概要 -計算属性は、計算をマスクするデータ型を持つデータクラス属性です。 [標準的な 4Dクラス](Concepts/classes.md)は、`get` (_ゲッター_) および `set` (_セッター_) [アクセサー関数](Concepts/classes.md#function-get-と-function-set) を用いて、計算プロパティの概念を実装しています。 ORDA のデータクラス属性はこれを利用し、さらに `query` と `orderBy` の 2つの関数で機能を拡張しています。 +計算属性は、計算をマスクするデータ型を持つデータクラス属性です。 [標準的な 4Dクラス](Concepts/classes.md)は、`get` (*ゲッター*) および `set` (*セッター*) [アクセサー関数](Concepts/classes.md#function-get-と-function-set) を用いて、計算プロパティの概念を実装しています。 ORDA のデータクラス属性はこれを利用し、さらに `query` と `orderBy` の 2つの関数で機能を拡張しています。 -計算属性には最低限、その値がどのように算出されるかを記述した `get` 関数が必要です。 属性に_ゲッター_関数が定義されている場合、4D は対応するストレージスペースをデータストアに作成せず、代わりに属性がアクセスされるたびに関数のコードを実行します。 属性がアクセスされなければ、コードも実行されません。 +計算属性には最低限、その値がどのように算出されるかを記述した `get` 関数が必要です。 属性に*ゲッター*関数が定義されている場合、4D は対応するストレージスペースをデータストアに作成せず、代わりに属性がアクセスされるたびに関数のコードを実行します。 属性がアクセスされなければ、コードも実行されません。 -計算属性は、その属性に値が割り当てられたときに実行される `set` 関数を実装することもできます。 _セッター_関数は、割り当てられた値をどのように処理するかを記述します。通常は、1つ以上のストレージ属性や、場合によっては他のエンティティにリダイレクトします。 +計算属性は、その属性に値が割り当てられたときに実行される `set` 関数を実装することもできます。 *セッター*関数は、割り当てられた値をどのように処理するかを記述します。通常は、1つ以上のストレージ属性や、場合によっては他のエンティティにリダイレクトします。 ストレージ属性と同様に、計算属性も **クエリ** に含めることができます。 デフォルトでは、ORDA のクエリで計算属性が使用された場合、その属性はエンティティ毎に一度計算されます。 場合によっては、これで十分です。 しかし、特にクライアント/サーバーにおいてはパフォーマンスを向上させるため、実際のデータクラス属性に基づいた `query` 関数を計算属性に実装することで、それらのインデックスの恩恵を受けることができます。 @@ -323,11 +323,11 @@ End if // コード ``` -_ゲッター_ 関数は、_attributeName_ 計算属性を宣言するために必須です。 _attributeName_ がアクセスされるたびに、4D は `Function get` のコードを評価し、_$result_ 値を返します。 +*ゲッター* 関数は、*attributeName* 計算属性を宣言するために必須です。 *attributeName* がアクセスされるたびに、4D は `Function get` のコードを評価し、*$result* 値を返します。 > 計算属性は、他の計算属性の値を使用することができます。 再帰的な呼び出しはエラーになります。 -_ゲッター_ 関数は、_$result_ パラメーターに基づいて、計算属性のデータ型を定義します。 以下の結果の型が可能です: +*ゲッター* 関数は、*$result* パラメーターに基づいて、計算属性のデータ型を定義します。 以下の結果の型が可能です: - スカラー (テキスト、ブール、日付、時間、数値) - Object @@ -336,7 +336,7 @@ _ゲッター_ 関数は、_$result_ パラメーターに基づいて、計算 - エンティティ (例: cs.EmployeeEntity) - エンティティセレクション (例: cs.EmployeeSelection) -_$event_ パラメーターは、以下のプロパティが含みます: +*$event* パラメーターは、以下のプロパティが含みます: | プロパティ | 型 | 説明 | | ------------- | ------- | ------------------------------------------------- | @@ -347,7 +347,7 @@ _$event_ パラメーターは、以下のプロパティが含みます: #### 例題 -- _fullName_ 計算属性: +- *fullName* 計算属性: ```4d Function get fullName($event : Object)-> $fullName : Text @@ -394,11 +394,11 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ``` -_セッター_ 関数は、属性に値が割り当てられたときに実行されます。 この関数は通常、入力値を処理し、その結果を 1つ以上の他の属性に転送します。 +*セッター* 関数は、属性に値が割り当てられたときに実行されます。 この関数は通常、入力値を処理し、その結果を 1つ以上の他の属性に転送します。 -_$value_ パラメーターは、属性に割り当てられた値を受け取ります。 +*$value* パラメーターは、属性に割り当てられた値を受け取ります。 -_$event_ パラメーターは、以下のプロパティが含みます: +*$event* パラメーターは、以下のプロパティが含みます: | プロパティ | 型 | 説明 | | ------------- | ------- | ---------------- | @@ -432,10 +432,10 @@ Function query ($event : Object) -> $result : Object このメソッドは 3種類のシンタックスを受け入れます: - 最初のシンタックスでは、`$event.result` オブジェクトプロパティを通じてクエリ全体を処理します。 -- 2番目と 3番目のシンタックスでは、関数は _$result_ に値を返します: +- 2番目と 3番目のシンタックスでは、関数は *$result* に値を返します: - - _$result_ がテキストの場合、それは有効なクエリ文字列でなければなりません。 - - _$result_ がオブジェクトの場合、次の 2つのプロパティを含まなければなりません: + - *$result* がテキストの場合、それは有効なクエリ文字列でなければなりません。 + - *$result* がオブジェクトの場合、次の 2つのプロパティを含まなければなりません: | プロパティ | 型 | 説明 | | ---------------------------------- | ---------- | -------------------------------------------------------------------------------------- | @@ -449,7 +449,7 @@ Function query ($event : Object) -> $result : Object > - エンティティ、またはエンティティセレクション型の計算属性に対する `query` 関数の呼び出し > - 結果のクエリ文字列における `order by` キーワードの使用 -_$event_ パラメーターは、以下のプロパティが含みます: +*$event* パラメーターは、以下のプロパティが含みます: | プロパティ | 型 | 説明 | | ------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -460,11 +460,11 @@ _$event_ パラメーターは、以下のプロパティが含みます: | operator | Text | クエリ演算子 ([`query` クラス関数も参照ください](API/DataClassClass.md#query))。 とりうる値:
  • == (と等しい; @ はワイルドカード)
  • === (と等しい; @ はワイルドカードでない)
  • != (と等しくない; @ はワイルドカード)
  • !== (と等しくない; @ はワイルドカードでない)
  • < (小さい)
  • <= (less than or equal to)
  • > (大きい)
  • >= (以上)
  • IN (含まれる)
  • % (キーワードを含む)
  • | | 戻り値 | Variant | 計算属性によって処理されるべき値。 4D がデフォルトクエリ (計算属性では常にシーケンシャル) を実行するようにしたい場合は、このプロパティに `Null` を渡します。 | -> 関数が _$result_ に値を返し、`$event.result` プロパティにも別の値が割り当てられている場合、`$event.result` が優先されます。 +> 関数が *$result* に値を返し、`$event.result` プロパティにも別の値が割り当てられている場合、`$event.result` が優先されます。 #### 例題 -- _fullName_ 計算属性のクエリ: +- *fullName* 計算属性のクエリ: ```4d Function query fullName($event : Object)->$result : Object @@ -513,7 +513,7 @@ Function query fullName($event : Object)->$result : Object $emps:=ds.Employee.query("fullName = :1"; "Flora Pionsin") ``` -- この関数は _age (年齢)_ 計算属性に対するクエリを処理し、パラメーターを含むオブジェクトを返します: +- この関数は *age (年齢)* 計算属性に対するクエリを処理し、パラメーターを含むオブジェクトを返します: ```4d Function query age($event : Object)->$result : Object @@ -577,12 +577,12 @@ Function orderBy ($event : Object)-> $result : Text // コード ``` -`orderBy` 関数は、計算属性で並べ替えされるたびに実行されます。 これにより、計算属性で並べ替えることができます。 たとえば、_fullName_ を名字、名前の順にソートしたり、逆に名字、名前の順にソートすることができます。 +`orderBy` 関数は、計算属性で並べ替えされるたびに実行されます。 これにより、計算属性で並べ替えることができます。 たとえば、*fullName* を名字、名前の順にソートしたり、逆に名字、名前の順にソートすることができます。 計算属性に対して `orderBy` 関数が実装されていない場合、並べ替えは常にシーケンシャルにおこなわれます (`get ` 関数によるすべての値の評価に基づきます)。 > Entity クラス、または EntitySelection クラス型の計算属性に対する `orderBy` 関数の呼び出しは **サポートされていません**。 -_$event_ パラメーターは、以下のプロパティが含みます: +*$event* パラメーターは、以下のプロパティが含みます: | プロパティ | 型 | 説明 | | ------------- | ------- | ---------------------------------------------------- | @@ -596,7 +596,7 @@ _$event_ パラメーターは、以下のプロパティが含みます: > `operator` と `descending` プロパティのどちらを使っても構いません。 これは、基本的にプログラミングのスタイルの問題です (例題参照)。 -`orderBy` 文字列は、`$event.result` オブジェクトプロパティまたは関数の戻り値である _$result_ のどちらでにも返すことができます。 関数が _$result_ に値を返し、`$event.result` プロパティにも別の値が割り当てられている場合、`$event.result` が優先されます。 +`orderBy` 文字列は、`$event.result` オブジェクトプロパティまたは関数の戻り値である *$result* のどちらでにも返すことができます。 関数が *$result* に値を返し、`$event.result` プロパティにも別の値が割り当てられている場合、`$event.result` が優先されます。 #### 例題 @@ -653,9 +653,9 @@ Function orderBy age($event : Object)-> $result : Text {exposed} Alias ``` -_attributeName_ は、[プロパティ名の命名規則](../Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 +*attributeName* は、[プロパティ名の命名規則](../Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 -_targetPath_ は、"employee.company.name" のような、1つ以上のレベルを含む属性パスです。 ターゲット属性が同じデータクラスに属している場合、_targetPath_ は属性名となります。 +*targetPath* は、"employee.company.name" のような、1つ以上のレベルを含む属性パスです。 ターゲット属性が同じデータクラスに属している場合、*targetPath* は属性名となります。 エイリアスは、他のエイリアスのパスに使用することができます。 @@ -693,7 +693,7 @@ _targetPath_ は、"employee.company.name" のような、1つ以上のレベル エイリアス属性は、ターゲット属性の [`type`](../API/DataClassClass.md#attributename) プロパティを継承します。 - ターゲット属性の [`kind`](../API/DataClassClass.md#attributename) プロパティが "storage" の場合、エイリアス属性の `type` はターゲット属性と同じになります。 -- ターゲット属性の [`kind`](../API/DataClassClass.md#attributename) が "relatedEntity" または "relatedEntities" の場合、エイリアスの `type` は `4D.Entity` または `4D.EntitySelection` ("_classname_Entity" または "_classname_Selection") になります。 +- ターゲット属性の [`kind`](../API/DataClassClass.md#attributename) が "relatedEntity" または "relatedEntities" の場合、エイリアスの `type` は `4D.Entity` または `4D.EntitySelection` ("*classname*Entity" または "*classname*Selection") になります。 リレーションに基づくエイリアス属性は、そのターゲット属性のパスを格納する専用の [`path`](../API/DataClassClass.md#attributename) プロパティを持ちます。 同じデータクラスの属性に基づくエイリアス属性は、ターゲット属性と同じプロパティを持ちます (`path` プロパティはありません)。 @@ -764,7 +764,7 @@ ds.Teacher.query("students.name = :1";"Martin") // subquery:[ Student.name === Martin]]" ``` -_courseName_ エイリアスの値は編集することができます: +*courseName* エイリアスの値は編集することができます: ```4d // エイリアス属性を使って、授業の名称を変更します @@ -945,9 +945,9 @@ local Function getYoungest #### 年齢の計算 -_birthDate_ (生年月日) 属性を持つエンティティがある場合に、リストボックス内で呼び出すための `age()` 関数を定義します。 この関数をクライアントサイドで実行することで、リストボックスの各行がサーバーへのリクエストを生成するのを防ぎます。 +*birthDate* (生年月日) 属性を持つエンティティがある場合に、リストボックス内で呼び出すための `age()` 関数を定義します。 この関数をクライアントサイドで実行することで、リストボックスの各行がサーバーへのリクエストを生成するのを防ぎます。 -_StudentsEntity_ クラス: +*StudentsEntity* クラス: ```4d Class extends Entity @@ -965,7 +965,7 @@ End if クライアントにロードされ、ユーザーによって更新されたエンティティの属性について、サーバーへ保存リクエストを出すまえに、それらの一貫性を検査します。 -_StudentsEntity_ クラスのローカル関数 `checkData()` は生徒の年齢をチェックします: +*StudentsEntity* クラスのローカル関数 `checkData()` は生徒の年齢をチェックします: ```4d Class extends Entity diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md index 68dbbf7127d911..5d618c98ee0231 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md @@ -21,7 +21,7 @@ Webユーザーまたは RESTユーザーがログインすると、そのセッ 詳細なアクセス権限アーキテクチャーの概要については、[**完全な権限システムでデータアクセスをフィルタリングする**](https://blog.4d.com/ja/filter-access-to-your-data-with-a-complete-system-of-permissions/) ブログ記事を参照ください。 -## リソース +## Resources プロジェクト内の以下のリソースに対して、許諾アクションと権限名を割り当てることができます (この設定をパーミッションと呼びます): @@ -36,8 +36,8 @@ Webユーザーまたは RESTユーザーがログインすると、そのセッ あるレベルにおいて定義されたパーミッションは基本的に下位レベルに継承されますが、パーミッションは複数のレベルで設定することもできます: - データストアレベルで定義されたパーミッションは、自動的にすべてのデータクラスに割り当てられます。 -- データクラスレベルで定義されたパーミッションは、データストアの設定をオーバーライドします (あれば)。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 データクラスレベルで定義されたパーミッションは、データストアの設定をオーバーライドします (あれば)。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 データクラスレベルで定義されたパーミッションは、データストアの設定をオーバーライドします (あれば)。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 データクラスレベルで定義されたパーミッションは、データストアの設定をオーバーライドします (あれば)。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 -- データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 たとえば、同じ許諾アクションに対し、データクラスのレベルでは "general" という権限名を、データクラスの属性のレベルでは "detail" という権限名を割り当てた場合、その属性にアクセスするには、セッションに "general" と "detail" の両方の権限が設定されている必要があります。 データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 たとえば、同じ許諾アクションに対し、データクラスのレベルでは "general" という権限名を、データクラスの属性のレベルでは "detail" という権限名を割り当てた場合、その属性にアクセスするには、セッションに "general" と "detail" の両方の権限が設定されている必要があります。 データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 たとえば、同じ許諾アクションに対し、データクラスのレベルでは "general" という権限名を、データクラスの属性のレベルでは "detail" という権限名を割り当てた場合、その属性にアクセスするには、セッションに "general" と "detail" の両方の権限が設定されている必要があります。 データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 たとえば、同じ許諾アクションに対し、データクラスのレベルでは "general" という権限名を、データクラスの属性のレベルでは "detail" という権限名を割り当てた場合、その属性にアクセスするには、セッションに "general" と "detail" の両方の権限が設定されている必要があります。 データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 たとえば、同じ許諾アクションに対し、データクラスのレベルでは "general" という権限名を、データクラスの属性のレベルでは "detail" という権限名を割り当てた場合、その属性にアクセスするには、セッションに "general" と "detail" の両方の権限が設定されている必要があります。 +- データクラスレベルで定義されたパーミッションは、データストアの設定をオーバーライドします (あれば)。 デフォルトでは、データクラスのすべての属性が、データクラスのパーミッションを継承します。 +- データクラスとは異なり、属性レベルで定義されたパーミッションは、親のデータクラスの設定をオーバーライドするのではなく、それに追加されます。 たとえば、同じ許諾アクションに対し、データクラスのレベルでは "general" という権限名を、データクラスの属性のレベルでは "detail" という権限名を割り当てた場合、その属性にアクセスするには、セッションに "general" と "detail" の両方の権限が設定されている必要があります。 :::info @@ -49,22 +49,22 @@ Webユーザーまたは RESTユーザーがログインすると、そのセッ 利用可能なアクションは対象となるリソースによります。 -| アクション | データストア | データクラス | 属性 | データモデル関数またはシングルトン関数 | -| ----------- | ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **create** | 任意のデータクラスにおいてエンティティを作成 | 当該データクラスにおいてエンティティを作成 | 当該属性に許可されたデフォルト値とは異なる値を持つエンティティを作成 (エイリアス属性の場合は無視されます) | n/a | -| **read** | 任意のデータクラスにおいて属性を読み取り | 当該データクラスにおいて属性を読み取り | 当該属性を読み取り | n/a | -| **update** | 任意のデータクラスにおいて属性を更新 | 当該データクラスにおいて属性を更新 | 当該属性を更新 (エイリアス属性の場合は無視されます) | n/a | -| **drop** | 任意のデータクラスにおいてデータを削除 | 当該データクラスにおいてデータを削除 | 当該属性の null でない値を削除 (エイリアス属性と計算属性を除く) | n/a | -| **execute** | プロジェクトの任意の関数を実行 (データストア、データクラス、エンティティセレクション、エンティティ) | データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラス関数、エンティティ関数、エンティティセレクション関数は、データクラスの関数として扱われます。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラス関数、エンティティ関数、エンティティセレクション関数は、データクラスの関数として扱われます。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラス関数、エンティティ関数、エンティティセレクション関数は、データクラスの関数として扱われます。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラス関数、エンティティ関数、エンティティセレクション関数は、データクラスの関数として扱われます。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラスの任意の関数を実行。 データクラス関数、エンティティ関数、エンティティセレクション関数は、データクラスの関数として扱われます。 | n/a | 当該関数を実行 | -| **promote** | n/a | n/a | n/a | 関数の実行に指定の権限を関連付けます。 権限は一時的にセッションに追加され、関数の実行終了とともに削除されます。 関数の実行に指定の権限を関連付けます。 権限は一時的にセッションに追加され、関数の実行終了とともに削除されます。 セキュリティ上、セッション全体ではなく、当該関数を実行するプロセスのみに権限が追加されます。 | +| アクション | データストア | dataclass | 属性 | データモデル関数またはシングルトン関数 | +| ----------- | ---------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| **create** | 任意のデータクラスにおいてエンティティを作成 | 当該データクラスにおいてエンティティを作成 | 当該属性に許可されたデフォルト値とは異なる値を持つエンティティを作成 (エイリアス属性の場合は無視されます) | n/a | +| **read** | 任意のデータクラスにおいて属性を読み取り | 当該データクラスにおいて属性を読み取り | 当該属性を読み取り | n/a | +| **update** | 任意のデータクラスにおいて属性を更新 | 当該データクラスにおいて属性を更新 | 当該属性を更新 (エイリアス属性の場合は無視されます) | n/a | +| **drop** | 任意のデータクラスにおいてデータを削除 | 当該データクラスにおいてデータを削除 | 当該属性の null でない値を削除 (エイリアス属性と計算属性を除く) | n/a | +| **execute** | プロジェクトの任意の関数を実行 (データストア、データクラス、エンティティセレクション、エンティティ) | データクラスの任意の関数を実行。 データクラス関数、エンティティ関数、エンティティセレクション関数は、データクラスの関数として扱われます。 | n/a | 当該関数を実行 | +| **promote** | n/a | n/a | n/a | 関数の実行に指定の権限を関連付けます。 権限は一時的にセッションに追加され、関数の実行終了とともに削除されます。 セキュリティ上、セッション全体ではなく、当該関数を実行するプロセスのみに権限が追加されます。 | **注:** - エイリアス属性の元である属性に対するアクセス権をセッションが持っていない場合でも、エイリアス属性へのアクセス権があれば、これを読み取ることができます。 - 計算属性を構成する属性に対するアクセス権をセッションが持っていない場合でも、計算属性へのアクセス権があれば、これを読み取ることができます。 - シングルトンクラス (`singleton` 型) には許諾アクションを割り当てることができます。その場合、そのシングルトンクラスの公開関数すべて、および、シングルトン関数 (`singletonMethod` 型)に適用されます。 -- デフォルト値: 現在の実装では、_Null_ のみデフォルト値として利用可能です。 -- REST の [強制ログインモード](../REST/authUsers.md/#強制ログインモード) では、[`authentify()`関数](../REST/authUsers.md#function-authentify) は、権限の設定に関係なく常にゲストユーザーによって実行可能です。 +- デフォルト値: 現在の実装では、*Null* のみデフォルト値として利用可能です。 +- 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). @@ -198,7 +198,7 @@ Qodly Studio for 4D では、権限パネルの [**強制ログイン**オプシ :::caution 注記 -- "WebAdmin" 権限名は、アプリケーションによって予約されています。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 この名前をカスタムの権限名に使用することは推奨されません。 +- "WebAdmin" 権限名は、アプリケーションによって予約されています。 この名前をカスタムの権限名に使用することは推奨されません。 - `privileges` および `roles` の名称においては文字の大小が区別されます。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md index 94adf00a5a2297..aa14cee43d0d2a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md @@ -35,10 +35,10 @@ ds.Company.city // 都市の名前を返します > ORDA は大文字と小文字を区別します。 `ds.company.city` が ds.Company.city 属性を参照することはありません。 -また、ds.Company データクラスに `hires` プロパティが追加されていることにお気づきでしょうか。 これはフィールドに対応した属性ではありません。 `hires` は、実際には Company と Employee の間の _1対N_ リレーションの名前です: +また、ds.Company データクラスに `hires` プロパティが追加されていることにお気づきでしょうか。 これはフィールドに対応した属性ではありません。 `hires` は、実際には Company と Employee の間の *1対N* リレーションの名前です: ![](../assets/en/ORDA/struc2s.png) -_Name of the relation as defined in the Inspector_ +*Name of the relation as defined in the Inspector* つまり、ある会社で働く従業員のリストにアクセスしたいとき、ORDA では次のように書きます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md index 2815573669e375..e47955ec6c575c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md @@ -39,9 +39,9 @@ When you work with a remote datastore referenced through calls to the [`Open dat ## セッションの終了 -[セッションの有効期限](../WebServer/sessions.md#セッションの有効期限) の段落で説明されているように、アクティビティなしにタイムアウト時間が経過すると、4D は自動的にセッションを終了します。 デフォルトのタイムアウト時間は 60分です。 _Open datastore_ コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 _Open datastore_ コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 _Open datastore_ コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 _Open datastore_ コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 _Open datastore_ コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 _Open datastore_ コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 +[セッションの有効期限](../WebServer/sessions.md#セッションの有効期限) の段落で説明されているように、アクティビティなしにタイムアウト時間が経過すると、4D は自動的にセッションを終了します。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 -セッション終了後にリクエストがリモートデータストアに送信された場合、セッションは可能な限り (ライセンスがあり、サーバーが停止していない、など) 再開されます。 ただしセッションが再開しても、ロックやトランザクションに関わるコンテキストは失われていることに留意が必要です (後述参照)。 ただしセッションが再開しても、ロックやトランザクションに関わるコンテキストは失われていることに留意が必要です (後述参照)。 ただしセッションが再開しても、ロックやトランザクションに関わるコンテキストは失われていることに留意が必要です (後述参照)。 +セッション終了後にリクエストがリモートデータストアに送信された場合、セッションは可能な限り (ライセンスがあり、サーバーが停止していない、など) 再開されます。 ただしセッションが再開しても、ロックやトランザクションに関わるコンテキストは失われていることに留意が必要です (後述参照)。 ## ロッキングとトランザクション diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md index a1daac80071579..d7adb619896774 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md @@ -100,7 +100,7 @@ macOS Sierra 以降、Mac のアプリケーションは、複数のウィンド > このオプションは、プロジェクトにのみ適用できます (バイナリデータベースでは常にトークンが含まれます)。 -> _option_ パラメーターに 1 を指定して [METHOD GET CODE](https://doc.4d.com/4dv19R/help/command/ja/page1190.html) を呼び出すと、 トークンを含むコードをいつでも取得することができます。 +> *option* パラメーターに 1 を指定して [METHOD GET CODE](https://doc.4d.com/4dv19R/help/command/ja/page1190.html) を呼び出すと、 トークンを含むコードをいつでも取得することができます。 #### 既存プロジェクトからトークンを除外する diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md index 47c80a5a7c4efd..ce46cb792edac5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md @@ -28,9 +28,9 @@ title: メソッドページ ### カスタムテーマファイル -カスタムテーマは、それぞれ別の _themeName.json_ という JSONファイルに格納されます。カスタムテーマの JSONファイルは、4D [preferences](overview.md#ストレージ) ファイルと同じ階層にある `4D Editor Themes` フォルダーに格納されます。 +カスタムテーマは、それぞれ別の *themeName.json* という JSONファイルに格納されます。カスタムテーマの JSONファイルは、4D [preferences](overview.md#ストレージ) ファイルと同じ階層にある `4D Editor Themes` フォルダーに格納されます。 -カスタムテーマでキー値が定義されていない場合は、_デフォルトのLightテーマ_ の値がデフォルトとなります。 JSONテーマファイルが無効な場合、_デフォルトのLightテーマ_ が読み込まれ、エラーが発生します。 +カスタムテーマでキー値が定義されていない場合は、*デフォルトのLightテーマ* の値がデフォルトとなります。 JSONテーマファイルが無効な場合、*デフォルトのLightテーマ* が読み込まれ、エラーが発生します。 > 外部エディターでテーマファイルを変更した場合は、変更内容を反映させるために 4Dを再起動する必要があります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md index dc3ae2d0dc8ee1..13986165a49db2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md @@ -11,4 +11,4 @@ title: ショートカットページ それぞれのショートカットには暗黙に **Ctrl** (Windows) または **Command** (macOS) キーが含まれることに留意してください。 -このリストを編集すると、カスタムのショートカット設定は [ユーザー Preferences ファイル](overview.md#ストレージ) と同じ階層にある _4D Shortcuts vXX.xml_ ファイルに保存されます。 そのため、4Dがアップデートされても、ショートカット環境設定は残されます。 +このリストを編集すると、カスタムのショートカット設定は [ユーザー Preferences ファイル](overview.md#ストレージ) と同じ階層にある *4D Shortcuts vXX.xml* ファイルに保存されます。 そのため、4Dがアップデートされても、ショートカット環境設定は残されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md index 28e77a45a53032..785e89d73ef091 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md @@ -5,7 +5,7 @@ title: プロジェクトのアーキテクチャー 4D プロジェクトは、一つのプロジェクトルートフォルダー (パッケージフォルダー) に格納された、複数のファイルやフォルダーから構成されています。 例: -- MyPackage (_プロジェクトルートフォルダー_) +- MyPackage (*プロジェクトルートフォルダー*) - `Components` - `Data` - `Logs` @@ -58,7 +58,7 @@ title: プロジェクトのアーキテクチャー | folders.json |  エクスプローラーフォルダー定義 | JSON | | menus.json | メニュー定義 | JSON | | roles.json | プロジェクトの [権限、パーミッション](../ORDA/privileges.md#rolesjson-ファイル)およびその他のセキュリティ設定 | JSON | -| settings.4DSettings | _ストラクチャー_データベース設定。 _[ユーザー設定](#settings-ユーザー)_ または _[データファイル用のユーザー設定](#settings-ユーザーデータ)_ が定義されている場合は、そちらの設定が優先されます ([設定の優先順位](../Desktop/user-settings.md#設定の優先順位) も参照ください)。 **警告**: コンパイル済みアプリケーションの場合、ストラクチャー設定は読み取り専用の .4dz ファイルに格納されます。 運用時にカスタム設定を定義するには、[ユーザー設定を有効化](../Desktop/user-settings.md#ユーザー設定の有効化) し、_ユーザー設定_ または _データファイル用のユーザー設定_ を使う必要があります。 | XML | +| settings.4DSettings | *ストラクチャー*データベース設定。 *[ユーザー設定](#settings-ユーザー)* または *[データファイル用のユーザー設定](#settings-ユーザーデータ)* が定義されている場合は、そちらの設定が優先されます ([設定の優先順位](../Desktop/user-settings.md#設定の優先順位) も参照ください)。 **警告**: コンパイル済みアプリケーションの場合、ストラクチャー設定は読み取り専用の .4dz ファイルに格納されます。 運用時にカスタム設定を定義するには、[ユーザー設定を有効化](../Desktop/user-settings.md#ユーザー設定の有効化) し、*ユーザー設定* または *データファイル用のユーザー設定* を使う必要があります。 | XML | | tips.json | 定義されたヘルプTips | JSON | | lists.json | 定義されたリスト | JSON | | filters.json | 定義されたフィルター | JSON | @@ -72,47 +72,47 @@ title: プロジェクトのアーキテクチャー | 内容 | 説明 | 形式 | | ---------------------------------------- | --------------------------------------------------------------------- | ---- | -| _databaseMethodName_.4dm | プロジェクト内で定義されているデータベースメソッド (1つのデータベースメソッドにつき1ファイル)。 | text | +| *databaseMethodName*.4dm | プロジェクト内で定義されているデータベースメソッド (1つのデータベースメソッドにつき1ファイル)。 | テキスト | #### `Methods` | 内容 | 説明 | 形式 | | -------------------------------- | ---------------------------------------------------------------- | ---- | -| _methodName_.4dm | プロジェクト内で定義されているプロジェクトメソッド (1つのメソッドにつき1ファイル)。 | text | +| *methodName*.4dm | プロジェクト内で定義されているプロジェクトメソッド (1つのメソッドにつき1ファイル)。 | テキスト | #### `Classes` | 内容 | 説明 | 形式 | | ------------------------------- | --------------------------------------------------------------------- | ---- | -| _className_.4dm | 特定のオブジェクトをインスタンス化するための、ユーザークラス用の定義メソッド。 1クラスにつき1ファイル。ファイル名がクラス名になります。 | text | +| *className*.4dm | 特定のオブジェクトをインスタンス化するための、ユーザークラス用の定義メソッド。 1クラスにつき1ファイル。ファイル名がクラス名になります。 | テキスト | #### `Forms` | 内容 | 説明 | 形式 | | --------------------------------------------------------- | ------------------------------------------------------ | ------- | -| _formName_/form.4DForm | プロジェクトフォームの定義 | json | -| _formName_/method.4dm | プロジェクトフォームメソッド | text | -| _formName_/Images/_pictureName_ | プロジェクトフォームのスタティックピクチャー | picture | -| _formName_/ObjectMethods/_objectName_.4dm | オブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | text | +| *formName*/form.4DForm | プロジェクトフォームの定義 | json | +| *formName*/method.4dm | プロジェクトフォームメソッド | テキスト | +| *formName*/Images/*pictureName* | プロジェクトフォームのスタティックピクチャー | picture | +| *formName*/ObjectMethods/*objectName*.4dm | オブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト | #### `TableForms` | 内容 | 説明 | 形式 | | -------------------------------------------------------------------- | ----------------------------------------------------------------- | ------- | -| _n_/Input/_formName_/form.4DForm | 入力テーブルフォームの定義 (n: テーブル番号) | json | -| _n_/Input/_formName_/Images/_pictureName_ | 入力テーブルフォームのスタティックピクチャー | picture | -| _n_/Input/_formName_/method.4dm | 入力テーブルフォームのフォームメソッド | text | -| _n_/Input/_formName_/ObjectMethods/_objectName_.4dm | 入力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | text | -| _n_/Output/_formName_/form.4DForm | 出力テーブルフォーム (n: テーブル番号) | json | -| _n_/Output/_formName_/Images/_pictureName_ | 出力テーブルフォームのスタティックピクチャー | picture | -| _n_/Output/_formName_/method.4dm | 出力テーブルフォームのフォームメソッド | text | -| _n_/Output/_formName_/ObjectMethods/_objectName_.4dm | 出力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | text | +| *n*/Input/*formName*/form.4DForm | 入力テーブルフォームの定義 (n: テーブル番号) | json | +| *n*/Input/*formName*/Images/*pictureName* | 入力テーブルフォームのスタティックピクチャー | picture | +| *n*/Input/*formName*/method.4dm | 入力テーブルフォームのフォームメソッド | テキスト | +| *n*/Input/*formName*/ObjectMethods/*objectName*.4dm | 入力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト | +| *n*/Output/*formName*/form.4DForm | 出力テーブルフォーム (n: テーブル番号) | json | +| *n*/Output/*formName*/Images/*pictureName* | 出力テーブルフォームのスタティックピクチャー | picture | +| *n*/Output/*formName*/method.4dm | 出力テーブルフォームのフォームメソッド | テキスト | +| *n*/Output/*formName*/ObjectMethods/*objectName*.4dm | 出力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト | #### `Triggers` | 内容 | 説明 | 形式 | | -------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---- | -| table__n_.4dm | プロジェクト内で定義されているトリガーメソッド ( 1つのテーブルにつき1ファイル;n: テーブル番号) | text | +| table_*n*.4dm | プロジェクト内で定義されているトリガーメソッド ( 1つのテーブルにつき1ファイル;n: テーブル番号) | テキスト | **注:** 拡張子 .4dm のファイルは、4Dメソッドのコードをテキスト形式で格納しており、 ソース管理ツールに対応しています。 @@ -139,12 +139,12 @@ Libraries フォルダーには、macOS 上で [Apple Silicon用にコンパイ ## `Resources` -Resources フォルダーには、追加のカスタムプロジェクトリソースファイルやフォルダーが格納されます。 アプリケーションインターフェースの翻訳やカスタマイズに必要なファイルはすべてここに格納します (ピクチャー、テキスト、XLIFF ファイルなど)。 4D は自動のメカニズムによってフォルダー内のファイル (とくに XLIFF ファイルおよびスタティックピクチャー) を扱います。 リモートモードにおいては、サーバーとすべてのクライアントマシン間でファイルを共有することが Resources フォルダーによって可能です (_4D Server リファレンスマニュアル_ の [リソースフォルダの管理](https://doc.4d.com/4Dv18/4D/18/Managing-the-Resources-folder.300-4672420.ja.html) を参照ください)。 +Resources フォルダーには、追加のカスタムプロジェクトリソースファイルやフォルダーが格納されます。 アプリケーションインターフェースの翻訳やカスタマイズに必要なファイルはすべてここに格納します (ピクチャー、テキスト、XLIFF ファイルなど)。 4D は自動のメカニズムによってフォルダー内のファイル (とくに XLIFF ファイルおよびスタティックピクチャー) を扱います。 リモートモードにおいては、サーバーとすべてのクライアントマシン間でファイルを共有することが Resources フォルダーによって可能です (*4D Server リファレンスマニュアル* の [リソースフォルダの管理](https://doc.4d.com/4Dv18/4D/18/Managing-the-Resources-folder.300-4672420.ja.html) を参照ください)。 | 内容 | 説明 | 形式 | | --------------------- | --------------------------------------------------------------------------------------------- | ------- | -| _項目_ | プロジェクトリソースファイルとフォルダー | 様々 | -| Images/Library/_item_ | ピクチャーライブラリの個別ピクチャーファイル(\*)。 各アイテムの名称がファイル名となります。 名称が重複する場合には、名称に番号が追加されます。 | picture | +| *項目* | プロジェクトリソースファイルとフォルダー | 様々 | +| Images/Library/*item* | ピクチャーライブラリの個別ピクチャーファイル(\*)。 各アイテムの名称がファイル名となります。 名称が重複する場合には、名称に番号が追加されます。 | picture | (\*) .4db バイナリデータベースから変換されたプロジェクトの場合のみ @@ -154,7 +154,7 @@ Data フォルダーには、データファイルのほか、データに関わ | 内容 | 説明 | 形式 | | ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | -| data.4dd(\*) | レコードとして入力されたデータと、レコードに属するデータが格納されたデータファイルです。 4D プロジェクトを開くと、アプリケーションはカレントデータファイルをデフォルトで開きます。 このファイルの場所や名称を変更した場合は、_データファイルを開く_ ダイアログボックスが表示され、使用するデータファイルを選択するか、新しいデータファイルを作成できます。 | binary | +| data.4dd(\*) | レコードとして入力されたデータと、レコードに属するデータが格納されたデータファイルです。 4D プロジェクトを開くと、アプリケーションはカレントデータファイルをデフォルトで開きます。 このファイルの場所や名称を変更した場合は、*データファイルを開く* ダイアログボックスが表示され、使用するデータファイルを選択するか、新しいデータファイルを作成できます。 | binary | | data.journal | データベースがログファイルを使用する場合のみ作成されます。 ログファイルは2つのバックアップ間のデータ保護を確実なものにするために使用されます。 データに対して実行されたすべての処理が、このファイルに順番に記録されます。 つまりデータに対して操作がおこなわれるたびに、データ上の処理 (操作の実行) とログファイル上の処理 (操作の記録) という 2つの処理が同時に発生します。 ログファイルはユーザーの処理を妨げたり遅くしたりすることなく、独立して構築されます。 データベースは 1つのログファイルしか同時に使用できません。 ログファイルにはレコードの追加・更新・削除やトランザクションなどの処理が記録されます。 ログファイルはデータベースが作成される際にデフォルトで生成されます。 | binary | | data.match | (内部用) テーブル番号に対応する UUID | XML | @@ -178,7 +178,7 @@ Logs フォルダーには、プロジェクトが使用するすべてのログ - データベース変換 - Webサーバーリクエスト -- バックアップ/復元アクションのジャーナル (_Backup Journal\[xxx].txt_、[バックアップジャーナル](Backup/backup.md#backup-journal) 参照) +- バックアップ/復元アクションのジャーナル (*Backup Journal\[xxx].txt*、[バックアップジャーナル](Backup/backup.md#backup-journal) 参照) - コマンドデバッグ - 4D Serverリクエスト (クライアントマシンおよびサーバー上で生成) @@ -193,7 +193,7 @@ Logs フォルダーには、プロジェクトが使用するすべてのログ | 内容 | 説明 | 形式 | | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- | | directory.json | 4D グループとユーザー、およびアクセス権の定義 | JSON | -| Backup.4DSettings | バックアップ開始時に [バックアップオプション](Backup/settings.md) を指定するためのデータベースバックアップ設定です。 このファイルは、_バックアップジャーナル_ に保存する情報量などの追加オプションの確認や設定にも使用することができます。 バックアップ設定に使われるキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 | XML | +| Backup.4DSettings | バックアップ開始時に [バックアップオプション](Backup/settings.md) を指定するためのデータベースバックアップ設定です。 このファイルは、*バックアップジャーナル* に保存する情報量などの追加オプションの確認や設定にも使用することができます。 バックアップ設定に使われるキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 | XML | | BuildApp.4DSettings | アプリケーションビルダーのダイアログボックス、または `BUILD APPLICATION` コマンドを使ったときに自動的に作成されるビルド設定ファイル | XML | | settings.4DSettings | プロジェクト用のカスタム設定 (すべてのデータファイル) | XML | | logConfig.json | カスタムの [ログ設定ファイル](../Debugging/debugLogFiles.md#ログ設定ファイルを使用する) | json | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md index 7a374c173ef39e..5f1c057c7ee327 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md @@ -30,7 +30,7 @@ title: メソッドとクラス 既存のメソッドやクラスを削除するには: -- ディスク上で "Sources" フォルダーより _.4dm_ ファイルを削除します。 +- ディスク上で "Sources" フォルダーより *.4dm* ファイルを削除します。 - 4D エクスプローラーでは、メソッドやクラスを選択した状態で ![](../assets/en/Users/MinussNew.png) をクリックするか、コンテキストメニューより **移動 > ゴミ箱** を選択します。 > オブジェクトメソッドを削除するには、[フォームエディター](../FormEditor/formEditor.md) で、**オブジェクト** メニューから **オブジェクトメソッド消去** を選択します。 @@ -46,8 +46,8 @@ title: メソッドとクラス メソッドの読み込みと書き出しには 2つのフォーマットを使用できます: -- 4Dメソッド (_.c4d_ 拡張子): このフォーマットでは、メソッドはエンコードされた形で書き出されます。 メソッド中のオブジェクト (コマンドなどの要素) の名称はトークナイズされます。 このフォーマットは、異なる言語 (非英語のコマンド名) を使用する 4Dアプリケーションやプラグイン間でメソッドをやり取りする場合に特に便利です。 その代わり、テキストエディターでメソッドを表示することはできません。 -- テキスト (_.txt_ 拡張子): このフォーマットでは、メソッドがテキスト形式で書き出されます。 書き出したファイルは、標準のテキストエディターやソースコントロールツールで開くことができます。 +- 4Dメソッド (*.c4d* 拡張子): このフォーマットでは、メソッドはエンコードされた形で書き出されます。 メソッド中のオブジェクト (コマンドなどの要素) の名称はトークナイズされます。 このフォーマットは、異なる言語 (非英語のコマンド名) を使用する 4Dアプリケーションやプラグイン間でメソッドをやり取りする場合に特に便利です。 その代わり、テキストエディターでメソッドを表示することはできません。 +- テキスト (*.txt* 拡張子): このフォーマットでは、メソッドがテキスト形式で書き出されます。 書き出したファイルは、標準のテキストエディターやソースコントロールツールで開くことができます。 ## プロジェクトメソッドプロパティ @@ -149,7 +149,7 @@ title: メソッドとクラス #### REST サーバー -_このオプションは廃止されます。 RESTコールによるコードの呼び出しは、[ORDAデータモデルクラス関数](../REST/ClassFunctions.md) でのみサポートされます。_ +*このオプションは廃止されます。 RESTコールによるコードの呼び出しは、[ORDAデータモデルクラス関数](../REST/ClassFunctions.md) でのみサポートされます。* #### 属性の一括設定 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md index d66f37c39e0599..5ee5cc4c12c42c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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). ::: @@ -116,9 +116,9 @@ Symbolファイルを生成するのに使用します ([Symbolファイル](#sy 対象CPUの選択肢は 2つ提示されます。 結果は、4D を実行しているマシンのプロセッサーに依存します。 -| _オプション_ | _Windows Intel/AMD_ | _macOS Intel_ | _macOS Silicon_ | +| *オプション* | *Windows Intel/AMD* | *macOS Intel* | *macOS Silicon* | | ------------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------------- | -| **全てのプロセッサ (Intel/AMD および Apple Silicon)** | Intel/AMD 用コードのみ
    _Windows上で Apple Silicon 用のコードは生成できません_ | Apple Silicon + Intel/AMD 用コード
    _2種類のコンパイルコードが生成されます_ | Apple Silicon + Intel/AMD 用コード
    _2種類のコンパイルコードが生成されます_ | +| **全てのプロセッサ (Intel/AMD および Apple Silicon)** | Intel/AMD 用コードのみ
    *Windows上で Apple Silicon 用のコードは生成できません* | Apple Silicon + Intel/AMD 用コード
    *2種類のコンパイルコードが生成されます* | Apple Silicon + Intel/AMD 用コード
    *2種類のコンパイルコードが生成されます* | | **自分のプロセッサ (プロセッサー名)** | Intel/AMD 用コード | Intel/AMD 用コード | Apple Silicon 用コード | > Apple Silicon 用にコンパイルするには、マシンに **Clang** アプリケーションをインストールする必要があります。 Clang は最新バージョンの Xcode に含まれています。 詳細については [Apple Silicon用コンパイルの要件](#要件) を参照ください。 Clang は最新バージョンの Xcode に含まれています。 詳細については [Apple Silicon用コンパイルの要件](#要件) を参照ください。 @@ -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). 変換されたプロジェクトでは、[直接型指定を有効化](#直接型指定の有効化) し、それに準拠した宣言コードを書くことが推奨されます: @@ -197,7 +197,7 @@ Symbolファイルを生成するのに使用します ([Symbolファイル](#sy 無効化/有効化できるのは、番号の付いた警告に限られます。 警告番号は、コンパイルエラーリストの各メッセージの最後、または警告タブのリストに示されています。 たとえば、次の警告を無効にしたいものとします: -_1: 変数 $a の再定義 (550.10)_ +*1: 変数 $a の再定義 (550.10)* ... それには、以下のコメントを 4Dメソッドに追加するだけです: @@ -277,12 +277,12 @@ _1: 変数 $a の再定義 (550.10)_ エラーファイルの構造は次のとおりです: - ファイルの一番上にはエラーと警告のリストがあり、メソッドごと、そして 4D で作成された順序で並べられます。 -- _**全般的なエラー**_ セクションには、タイプ定義がおこなえないものと識別が不明確なものがすべて集められます。 これらのエラーと警告は、次の形式で表示されます: +- ***全般的なエラー*** セクションには、タイプ定義がおこなえないものと識別が不明確なものがすべて集められます。 これらのエラーと警告は、次の形式で表示されます: - メソッドにおける行番号 (0 は全般的なエラー) - warning属性は、検出された異常が警告であるのか (warning="true")、あるいはエラーであるのか (warning="false") を表わします - エラーを解説する診断の表示 -プロジェクトに全般的なエラーが存在しない場合、そのファイルには _全般的なエラー_ セクションがありません。 +プロジェクトに全般的なエラーが存在しない場合、そのファイルには *全般的なエラー* セクションがありません。 エラーファイルには、次の 3つのタイプのメッセージが含まれます: @@ -338,7 +338,7 @@ _1: 変数 $a の再定義 (550.10)_ ### Apple Silicon用コンパイラー -Apple Silicon用コンパイラーは _Apple M1_ などの Apple Silicon プロセッサー向けのネイティブコンパイルコードを生成します。 +Apple Silicon用コンパイラーは *Apple M1* などの Apple Silicon プロセッサー向けのネイティブコンパイルコードを生成します。 結果のコンパイルコードはプロジェクトの [Libraries](architecture.md#libraries) フォルダーに保存されます。 @@ -346,7 +346,7 @@ Apple Silicon用コンパイラーは _Apple M1_ などの Apple Silicon プロ - **macOS マシン**: Apple Silicon用コンパイラーは Apple のマシン上でのみ実行可能です。 - **4D プロジェクトアーキテクチャー**: Apple Silicon用コンパイラーは [プロジェクトアーキテクチャー](architecture.md) を使った 4D開発でのみ利用できます。 -- **Xcode または Developer Tools**: コンパイルの [2つ目のステップ](#インクリメンタルコンパイルラー) において、プロジェクトを C++ コードからコンパイルするために、Apple Silicon用コンパイラーはオープンソース macOS コンパイラー **Clang** を呼び出します。 _Clang_ は Apple ネイティブライブラリを必要とします。これらは **Xcode** または **Developer Tools** パッケージより提供されています。 _Clang_ は Apple ネイティブライブラリを必要とします。これらは **Xcode** または **Developer Tools** パッケージより提供されています。 +- **Xcode または Developer Tools**: コンパイルの [2つ目のステップ](#インクリメンタルコンパイルラー) において、プロジェクトを C++ コードからコンパイルするために、Apple Silicon用コンパイラーはオープンソース macOS コンパイラー **Clang** を呼び出します。 *Clang* は Apple ネイティブライブラリを必要とします。これらは **Xcode** または **Developer Tools** パッケージより提供されています。 *Clang* は Apple ネイティブライブラリを必要とします。これらは **Xcode** または **Developer Tools** パッケージより提供されています。 - Xcode や Developer Tools をマシン上でインストールされた状態で **すでに持っている場合**、それらのバージョンが 4D の要件と合っていることを確認します。 - マシンにインストールされた状態でこれらのツールを **持っていない場合**、Apple Developer の Webサイトからいずれかをダウンロードする必要があります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md index 86375b88fd4c3a..5575bbc3635e65 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md @@ -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") ``` -同じコンポーネントの別のインスタンス (A) がより高い優先度レベルにあるためにコンポーネント (B) を読み込めない場合、AとBのコンポーネントにはそれぞれ専用の [ステータス](#依存関係のステータス) が付与されます: 読み込まれなかったコンポーネント (B) には _Overloaded_ ステータス、読み込まれたコンポーネント (A) には _Overloading_ ステータスが与えられます。 +同じコンポーネントの別のインスタンス (A) がより高い優先度レベルにあるためにコンポーネント (B) を読み込めない場合、AとBのコンポーネントにはそれぞれ専用の [ステータス](#依存関係のステータス) が付与されます: 読み込まれなかったコンポーネント (B) には *Overloaded* ステータス、読み込まれたコンポーネント (A) には *Overloading* ステータスが与えられます。 ### ローカルコンポーネント @@ -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. ::: @@ -239,7 +239,7 @@ When a release is created in GitHub, it is associated to a **tag** and a **versi } ``` -- リリースは **バージョン** によっても識別されます。 リリースは **バージョン** によっても識別されます。 リリースは **バージョン** によっても識別されます。 The versioning system used is based on the [_Semantic Versioning_](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: +- リリースは **バージョン** によっても識別されます。 リリースは **バージョン** によっても識別されます。 リリースは **バージョン** によっても識別されます。 The versioning system used is based on the [*Semantic Versioning*](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: ```json { @@ -325,9 +325,9 @@ The Dependencies panel interface allows you to manage dependencies (on 4D single ![dependency-tabs](../assets/en/Project/dependency-tabs.png) -- **アクティブ**: プロジェクトに読み込まれ、使用できる依存関係。 実際にロードされた _Overloading_ な依存関係が含まれます。 _Overloaded_ である方の依存関係は、その他の競合している依存関係とともに **コンフリクト** パネルに表示されます。 +- **アクティブ**: プロジェクトに読み込まれ、使用できる依存関係。 実際にロードされた *Overloading* な依存関係が含まれます。 *Overloaded* である方の依存関係は、その他の競合している依存関係とともに **コンフリクト** パネルに表示されます。 - **非アクティブ**: プロジェクトに読み込まれておらず、利用できない依存関係。 このステータスには様々な理由が考えられます: ファイルの欠落、バージョンの非互換性など… -- **コンフリクト**: プロジェクトに読み込まれてはいるものの、先に読み込まれた [優先度](#優先順位) の高い依存関係と競合している依存関係。 _Overloaded_ な依存関係も表示されるため、競合の原因を確認し、適切に対処することができます。 +- **コンフリクト**: プロジェクトに読み込まれてはいるものの、先に読み込まれた [優先度](#優先順位) の高い依存関係と競合している依存関係。 *Overloaded* な依存関係も表示されるため、競合の原因を確認し、適切に対処することができます。 ### Dependency status diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md index 1d8dff5bce3319..098ea602e7cdda 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md @@ -90,7 +90,7 @@ title: 日付と時間のフォーマット | | タイムゾーン: ISO8601 拡張 hm, 0 の場合は Z 表示 | XXX | -08:00, Z | | | タイムゾーン: ISO8601 基本 hms?, 0 の場合は Z 表示 | XXXX | -0800, -075258, Z | | | タイムゾーン: ISO8601 拡張 hms?, 0 の場合は Z 表示 | XXXXX | -08:00, -07:52:58, Z | -| x | タイムゾーン: ISO8601 基本 hm?, Z 表示なし | x | -08, +0530, +00 | +| ○ | タイムゾーン: ISO8601 基本 hm?, Z 表示なし | ○ | -08, +0530, +00 | | | タイムゾーン: ISO8601 基本 hm, Z 表示なし | xx | -0800, +0000 | | | タイムゾーン: ISO8601 拡張 hm, Z 表示なし | xxx | -08:00, +00:00 | | | タイムゾーン: ISO8601 基本 hms?, Z 表示なし | xxxx | -0800, -075258, +0000 | @@ -130,7 +130,7 @@ title: 日付と時間のフォーマット 一部の出力 ("正午"、"火曜日" など) は、地域設定に応じてローカライズされます。 -たとえば、時間 `13:25:34` の場合、米国のシステムでは _in the afternoon_、フランスのシステムでは _après-midi_、日本のシステムでは _昼_ と表示されます。 +たとえば、時間 `13:25:34` の場合、米国のシステムでは *in the afternoon*、フランスのシステムでは *après-midi*、日本のシステムでは *昼* と表示されます。 ### 追加の文字 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md index ceab61d1d3a1d7..8227649c0af2ee 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md @@ -7,7 +7,7 @@ title: $asArray ## 説明 -レスポンスを配列として取得するには、RESTリクエストに `$asArray` を追加します (_例:_ `$asArray=true`)。 +レスポンスを配列として取得するには、RESTリクエストに `$asArray` を追加します (*例:* `$asArray=true`)。 ## 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md index c00d7dcb5712bd..5cf618d4685478 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md @@ -3,13 +3,13 @@ id: attributes title: $attributes --- -データクラスから取得するリレート属性を選択するのに使います (_例:_ `Company(1)?$attributes=employees.lastname`、 `Employee?$attributes=employer.name`)。 +データクラスから取得するリレート属性を選択するのに使います (*例:* `Company(1)?$attributes=employees.lastname`、 `Employee?$attributes=employer.name`)。 ## 説明 データクラスにリレーション属性が含まれていて、リレート先のエンティティまたはエンティティセレクションの属性のうち値を取得するものを選択したい場合、そのパスを指定するのに `$attributes` を使用します。 -`$attributes` はエンティティ (_例:_ People(1)) またはエンティティセレクション (_例:_ People/$entityset/0AF4679A5C394746BFEB68D2162A19FF) に対して適用できます。 +`$attributes` はエンティティ (*例:* People(1)) またはエンティティセレクション (*例:* People/$entityset/0AF4679A5C394746BFEB68D2162A19FF) に対して適用できます。 - クエリに `$attributes` が指定されていない場合、または "\*" が渡された場合、すべての取得可能な属性が取得されます。 **リレートエンティティ** 属性は、`__KEY` (プライマリーキー) と `URI` プロパティを持つオブジェクトという簡単な形で抽出されます。 **リレートエンティティズ** 属性は抽出されません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md index d64e2a05364f6f..d23fed13622e0a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md @@ -189,7 +189,7 @@ title: $catalog - メソッド (あれば) - プライマリーキー -### データクラス +### DataClass 公開されているデータクラスについて、次のプロパティが返されます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md index 447ef2d2772dbd..cdc2987115a0e5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md @@ -3,7 +3,7 @@ id: compute title: $compute --- -指定した属性を対象に計算をおこないます (_例_: `Employee/salary/?$compute=sum`。オブジェクト属性の例: `Employee/objectAtt.property1/?$compute=sum`)。 +指定した属性を対象に計算をおこないます (*例*: `Employee/salary/?$compute=sum`。オブジェクト属性の例: `Employee/objectAtt.property1/?$compute=sum`)。 ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md index 851b597b4acf82..0829cce3e8a9d1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md @@ -3,7 +3,7 @@ id: distinct title: $distinct --- -指定した属性について、重複しない値のコレクションを取得します (_例_: `Company/name?$filter="name=a*"&$distinct=true`) +指定した属性について、重複しない値のコレクションを取得します (*例*: `Company/name?$filter="name=a*"&$distinct=true`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md index c4582586192ae6..84056f73480a14 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md @@ -14,7 +14,7 @@ title: $entityset ## $entityset/\{entitySetID\} -既存のエンティティセットを取得します(_例_: `People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`) +既存のエンティティセットを取得します(*例*: `People/$entityset/0AF4679A5C394746BFEB68D2162A19FF`) ### 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md index db6db3eb138dc8..05dbf33f42e6bb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md @@ -3,11 +3,11 @@ id: expand title: $expand --- -画像属性に保存されているピクチャーを展開します (_例_: `Employee(1)/photo?$imageformat=best&$expand=photo`)
    +画像属性に保存されているピクチャーを展開します (*例*: `Employee(1)/photo?$imageformat=best&$expand=photo`)
    または
    保存するために BLOB属性を展開します。 -> **互換性に関する注記**: 互換性のため、$expand はリレーション属性を展開するのに使用できます (_例_: `Company(1)?$expand=staff` または `Employee/?$filter="firstName BEGIN a"&$expand=employer`)。 しかしながら、これらの場合には [`$attributes`]($attributes.md) を使用するのが推奨されます。 +> **互換性に関する注記**: 互換性のため、$expand はリレーション属性を展開するのに使用できます (*例*: `Company(1)?$expand=staff` または `Employee/?$filter="firstName BEGIN a"&$expand=employer`)。 しかしながら、これらの場合には [`$attributes`]($attributes.md) を使用するのが推奨されます。 ## 画像属性の表示 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md index a4c99d348697b2..db15abf9a8ba03 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md @@ -3,7 +3,7 @@ id: filter title: $filter --- -データクラスまたはメソッドが返すデータをフィルターします _(例_: `$filter="firstName!='' AND salary>30000"`) +データクラスまたはメソッドが返すデータをフィルターします *(例*: `$filter="firstName!='' AND salary>30000"`) ## 説明 @@ -40,14 +40,14 @@ title: $filter >
  • 単一引用符 ('): \u0027
  • >
  • 二重引用符 ("): \u0022
  • > -> たとえば、単一引用符が含まれる値を _params_ プロパティに渡すには、次のように書きます:\ +> たとえば、単一引用符が含まれる値を *params* プロパティに渡すには、次のように書きます:\ > `http://127.0.0.1:8081/rest/Person/?$filter="lastName=:1"&$params='["O\u0027Reilly"]'` > > 値を直接渡す場合は、次のように書けます: `http://127.0.0.1:8081/rest/Person/?$filter="lastName=O'Reilly"` ## 属性 -同じデータクラスに属している属性はそのまま受け渡せます (_例_: `firstName`)。 別のデータクラスをクエリする場合は、リレーション名と属性、つまりパスを渡さなくてはなりません (_例_: employer.name)。 属性名の文字の大小は区別されます (`firstName` と `FirstName` は異なります)。 +同じデータクラスに属している属性はそのまま受け渡せます (*例*: `firstName`)。 別のデータクラスをクエリする場合は、リレーション名と属性、つまりパスを渡さなくてはなりません (*例*: employer.name)。 属性名の文字の大小は区別されます (`firstName` と `FirstName` は異なります)。 オブジェクト型属性もドット記法によってクエリできます。 たとえば、"objAttribute" という名称のオブジェクト属性が次の構造を持っていた場合: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md index e7e97357098074..5dfed3ce7d160e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md @@ -3,7 +3,7 @@ id: format title: $format --- -データクラスのデータを返すための特定のフォーマットを指定します (_例:_ `$format=looker`)。 +データクラスのデータを返すための特定のフォーマットを指定します (*例:* `$format=looker`)。 ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$imageformat.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$imageformat.md index b03b68574a684e..c1ec58f6dffc1c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$imageformat.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$imageformat.md @@ -3,7 +3,7 @@ id: imageformat title: $imageformat --- -画像取得の際に使用する画像形式を指定します (_例_: `$imageformat=png`) +画像取得の際に使用する画像形式を指定します (*例*: `$imageformat=png`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md index 8f23d61a6303e0..61932fe84de096 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md @@ -41,7 +41,7 @@ title: $info ### sessionInfo -各ユーザーセッションについては、次の情報が _sessionInfo_ コレクションに返されます: +各ユーザーセッションについては、次の情報が *sessionInfo* コレクションに返されます: | プロパティ | 型 | 説明 | | ---------- | ------ | ------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md index 31739b7a487189..458dd521311b90 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md @@ -25,7 +25,7 @@ title: $lock REST API によるロックは、[セッション](authUsers.md#セッションの開始) レベルで設定されます。 -_ロック_ されたエンティティは次のものから操作 (ロック / アンロック / 更新 / 削除) できません: +*ロック* されたエンティティは次のものから操作 (ロック / アンロック / 更新 / 削除) できません: - 他の REST セッション - RESTサーバー上で実行されている 4D プロセス (クライアント/サーバー, リモートデータストア, スタンドアロン)。 @@ -43,29 +43,29 @@ REST API によってロックされたエンティティは、次の場合に | プロパティ | | 型 | 説明 | | ------------ | ----------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| | | | _**成功の場合にのみ利用可能:**_ | +| | | | ***成功の場合にのみ利用可能:*** | | success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントセッションでロックされていた場合) には true、それ以外は false (この場合は返されません)。 | -| | | | _**エラーの場合にのみ利用可能:**_ | +| | | | ***エラーの場合にのみ利用可能:*** | | status | | number | エラーコード、以下参照 | -| statusText | | text | エラーの詳細、以下参照 | +| statusText | | テキスト | エラーの詳細、以下参照 | | lockKind | | number | ロックコード | -| lockKindText | | text | "Locked by session" RESTセッションによるロック、"Locked by record" 4Dプロセスによるロック | +| lockKindText | | テキスト | "Locked by session" RESTセッションによるロック、"Locked by record" 4Dプロセスによるロック | | lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | -| | | | _**4Dプロセスによるロックの場合:**_ | +| | | | ***4Dプロセスによるロックの場合:*** | | | task_id | number | プロセスID | -| | user_name | text | マシン上でのセッションユーザー名 | -| | user4d_alias | text | 4D ユーザーの名前またはエイリアス | +| | user_name | テキスト | マシン上でのセッションユーザー名 | +| | user4d_alias | テキスト | 4D ユーザーの名前またはエイリアス | | | user4d_id | number | 4DデータベースディレクトリでのユーザーID | -| | host_name | text | マシン名 | -| | task_name | text | プロセス名 | -| | client_version | text | クライアントのバージョン | -| | | | _**RESTセッションによるロックの場合:**_ | -| | host | text | エンティティをロックした URL (例: "127.0.0.1:8043") | -| | IPAddr | text | ロック元の IPアドレス (例: "127.0.0.1") | +| | host_name | テキスト | マシン名 | +| | task_name | テキスト | プロセス名 | +| | client_version | テキスト | クライアントのバージョン | +| | | | ***RESTセッションによるロックの場合:*** | +| | host | テキスト | エンティティをロックした URL (例: "127.0.0.1:8043") | +| | IPAddr | テキスト | ロック元の IPアドレス (例: "127.0.0.1") | | | recordNumber | number | ロックされたレコードのレコード番号 | -| | userAgent | text | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | +| | userAgent | テキスト | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | -エラー時には ___STATUS_ オブジェクトの _status_ および _statusText_ プロパティに以下のいずれかの値が返されます: +エラー時には *__STATUS* オブジェクトの *status* および *statusText* プロパティに以下のいずれかの値が返されます: | status | statusText | 説明 | | ------ | ------------------------------- | ----------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md index 1122b6315d7ebc..9679483c2c27ed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md @@ -21,7 +21,7 @@ title: $method ### 説明 -`$method=delete` を使ってエンティティ、またはエンティティセレクションを削除します。 たとえば、[`$filter`]($filter.md) を使って定義したエンティティセレクションや、[`\{dataClass\}(\{key\})`](dataClassD.md#dataclasskey) (_例_: /Employee(22)) のように直接特定したエンティティが対象です。 +`$method=delete` を使ってエンティティ、またはエンティティセレクションを削除します。 たとえば、[`$filter`]($filter.md) を使って定義したエンティティセレクションや、[`\{dataClass\}(\{key\})`](dataClassD.md#dataclasskey) (*例*: /Employee(22)) のように直接特定したエンティティが対象です。 [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid) のようにエンティティセットを呼び出して、そこに含まれるエンティティを削除することもできます。 @@ -180,7 +180,7 @@ RESTリクエストで定義されたリレートエンティティのコレク ### 説明 -`$method=update` を使うと、一つの **POST** で一つ以上のエンティティを更新または作成することができます。 エンティティの更新・作成をおこなうには、オブジェクトのプロパティ/値としてエンティティの属性/値を指定します (_例_: `{ lastName: "Smith" }`)。 複数のエンティティを更新・作成するには、各エンティティに対応するオブジェクトをコレクションにまとめます。 +`$method=update` を使うと、一つの **POST** で一つ以上のエンティティを更新または作成することができます。 エンティティの更新・作成をおこなうには、オブジェクトのプロパティ/値としてエンティティの属性/値を指定します (*例*: `{ lastName: "Smith" }`)。 複数のエンティティを更新・作成するには、各エンティティに対応するオブジェクトをコレクションにまとめます。 いずれの場合も、リクエストのボディ (**body**) に **POST** データを格納します。 @@ -196,7 +196,8 @@ RESTリクエストで定義されたリレートエンティティのコレク - **日付** は JavaScript 形式で表す必要があります: YYYY-MM-DDTHH:MM:SSZ (例: "2010-10-05T23:00:00Z")。 日付属性のためだけに日付プロパティを指定した場合、タイムゾーンおよび時刻 (時間・分・秒) の情報は削除されます。 この場合、レスポンスの形式 dd!mm!yyyy (例: 05!10!2013) を使って日付を送信することも可能です。 - **ブール** は true または false です。 -- `$upload` を使ってアップロードしたファイルは、`{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}` のような形式で返されるオブジェクトを渡すことで、ピクチャー型やBLOB型の属性に適用できます。 +- 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"}` + ::: ### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md index b43e6e81870d30..4e1adbca2220bb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md @@ -3,11 +3,11 @@ id: orderby title: $orderby --- -指定した属性と並べ替え順に基づいて、返されたデータを並べ替えます (_例_: `$orderby="lastName desc, salary asc"`) +指定した属性と並べ替え順に基づいて、返されたデータを並べ替えます (*例*: `$orderby="lastName desc, salary asc"`) ## 説明 -`$orderby` は RESTリクエストによって返されるエンティティを並べ替えます。 並べ替えの基準とする各属性について、並べ替え順を指定します。`ASC` ( `asc`) が昇順、`DESC` (`desc`) が降順です。 デフォルトでは、データは昇順に並べ替えられます。 属性を複数指定するには、カンマ区切りにします。_例_: `$orderby="lastName desc, firstName asc"`。 +`$orderby` は RESTリクエストによって返されるエンティティを並べ替えます。 並べ替えの基準とする各属性について、並べ替え順を指定します。`ASC` ( `asc`) が昇順、`DESC` (`desc`) が降順です。 デフォルトでは、データは昇順に並べ替えられます。 属性を複数指定するには、カンマ区切りにします。*例*: `$orderby="lastName desc, firstName asc"`。 ## 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$querypath.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$querypath.md index 77a2c913f3d7f4..c185e808af1c41 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$querypath.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$querypath.md @@ -3,7 +3,7 @@ id: querypath title: $querypath --- -4D Server によって実際に実行されたクエリを返します (_例_: `$querypath=true`) +4D Server によって実際に実行されたクエリを返します (*例*: `$querypath=true`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$queryplan.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$queryplan.md index ab7227e4a8ec8a..2ae302a2a61153 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$queryplan.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$queryplan.md @@ -3,7 +3,7 @@ id: queryplan title: $queryplan --- -4D Server に渡したクエリを返します (_例_: `$queryplan=true`) +4D Server に渡したクエリを返します (*例*: `$queryplan=true`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md index 00631fbf663488..b77810b060e0c5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md @@ -3,7 +3,7 @@ id: savedfilter title: $savedfilter --- -エンティティセット作成時に、$filter に定義したフィルターを保存します (_例_: `$savedfilter="{filter}"`) +エンティティセット作成時に、$filter に定義したフィルターを保存します (*例*: `$savedfilter="{filter}"`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md index d2309d6cfa19cc..7a0cc046e7d2f3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md @@ -3,7 +3,7 @@ id: savedorderby title: $savedorderby --- -エンティティセット作成時に、`$orderby` に定義した並べ替え情報を保存します (_例_: `$savedorderby="{orderby}"`) +エンティティセット作成時に、`$orderby` に定義した並べ替え情報を保存します (*例*: `$savedorderby="{orderby}"`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md index c64cff10430f9d..bb1f608b9d7536 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md @@ -3,7 +3,7 @@ id: skip title: $skip --- -エンティティセレクション内で、この数値によって指定されたエンティティから処理を開始します (_例_: `$skip=10`) +エンティティセレクション内で、この数値によって指定されたエンティティから処理を開始します (*例*: `$skip=10`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md index 283feda2a63bd0..b43490caee62ec 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md @@ -3,7 +3,7 @@ id: timeout title: $timeout --- -4D Server のキャッシュにエンティティセットが保存される時間 (秒単位) を指定します (_例_: `$timeout=1800`) +4D Server のキャッシュにエンティティセットが保存される時間 (秒単位) を指定します (*例*: `$timeout=1800`) ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md index 0e611e0cf3e729..332c6758343e5d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md @@ -65,7 +65,7 @@ title: $upload ## 4D HTTPクライアントを使った例 -次の例では、4D HTTPクライアントを使用して、_.pdf_ ファイルをサーバーにアップロードする方法を示します。 +次の例では、4D HTTPクライアントを使用して、*.pdf* ファイルをサーバーにアップロードする方法を示します。 ```4d var $params : Text diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md index d0f9231a1caf80..c0f4e1157d645e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md @@ -82,7 +82,7 @@ exposed onHttpGet Function getSomeInfo() : 4D.OutgoingMessage ### Thread-safe -プロジェクトがコンパイル済みモードで実行される場合、RESTサーバーは常にプリエンプティブプロセスを使用するため、RESTリクエストから呼び出されるすべての 4Dコードは **スレッドセーフでなければなりません** ([_プリエンプティブプロセスを使用_ の設定値](../WebServer/preemptiveWeb.md#webサーバーにおいてプリエンプティブモードを有効化する) は、RESTサーバーによって無視されます)。 +プロジェクトがコンパイル済みモードで実行される場合、RESTサーバーは常にプリエンプティブプロセスを使用するため、RESTリクエストから呼び出されるすべての 4Dコードは **スレッドセーフでなければなりません** ([*プリエンプティブプロセスを使用* の設定値](../WebServer/preemptiveWeb.md#webサーバーにおいてプリエンプティブモードを有効化する) は、RESTサーバーによって無視されます)。 :::info @@ -538,7 +538,7 @@ You run this request, called on a Students entity : **POST** `http://127.0.0.1:8 ### エンティティセレクションを引数として受け取る -`Students` DataClassクラスは、受け取ったエンティティセレクション ($1) を更新する `setFinalExam()` 関数を持ちます。 実際には、エンティティセレクション内の各エンティティの _finalExam_ 属性値を、2つ目に渡した引数 ($2) に更新します。 最後に、更新されたエンティティのプライマリーキーを返します。 +`Students` DataClassクラスは、受け取ったエンティティセレクション ($1) を更新する `setFinalExam()` 関数を持ちます。 実際には、エンティティセレクション内の各エンティティの *finalExam* 属性値を、2つ目に渡した引数 ($2) に更新します。 最後に、更新されたエンティティのプライマリーキーを返します。 ``` // Students class diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md index d2d17f7217aa95..4fcb338281b059 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md @@ -20,7 +20,7 @@ title: dataClass ## \{dataClass\} -特定のデータクラス (_例:_ `Company`) の全データ (デフォルトでは先頭の 100エンティティ) を返します。 +特定のデータクラス (*例:* `Company`) の全データ (デフォルトでは先頭の 100エンティティ) を返します。 ### 説明 @@ -135,7 +135,7 @@ RESTリクエストにこのパラメーターのみを渡すと、([`$top/$limi ## \{dataClass\}\[{key}] -データクラスのプライマリーキーによって特定されるエンティティのデータを返します (_例_: `Company[22]` または `Company[IT0911AB2200]` など)。 +データクラスのプライマリーキーによって特定されるエンティティのデータを返します (*例*: `Company[22]` または `Company[IT0911AB2200]` など)。 ### 説明 @@ -186,7 +186,7 @@ RESTリクエストにこのパラメーターのみを渡すと、([`$top/$limi ### 説明 -_dataClass_ に加えて _attribute (属性)_ および \*value (値)\*を渡すことで、当該エンティティの公開データをすべて取得できます。 指定する値は、その属性において一意のものですが、主キーではありません。 +*dataClass* に加えて *attribute (属性)* および \*value (値)\*を渡すことで、当該エンティティの公開データをすべて取得できます。 指定する値は、その属性において一意のものですが、主キーではありません。 `GET /rest/Company:companyCode(Acme001)` diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md index b3e98102e939ac..0761b460f163cc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md @@ -27,7 +27,7 @@ REST API を使って、4D内と同等のデータ操作をおこなうことが ## エンティティセットの作成と管理 -エンティティセットとは、_エンティティセレクション_ と同等の意味で、RESTリクエストによって取得され、4D Server のキャッシュに保存されるエンティティのコレクションのことです。 エンティティセットを利用することで、同じ結果を得るためにアプリケーションを繰り返しクエリすることが避けられます。 エンティティセットへのアクセスはクエリするよりも速いため、アプリケーション速度の向上にもつながります。 +エンティティセットとは、*エンティティセレクション* と同等の意味で、RESTリクエストによって取得され、4D Server のキャッシュに保存されるエンティティのコレクションのことです。 エンティティセットを利用することで、同じ結果を得るためにアプリケーションを繰り返しクエリすることが避けられます。 エンティティセットへのアクセスはクエリするよりも速いため、アプリケーション速度の向上にもつながります。 エンティティセットを作成するには、RESTリクエスト内で [`$method=entityset`]($method.md#methodentityset) を呼び出します。 エンティティセットがタイムアウトした場合やサーバーから削除されてしまった場合への安全対策として、[`$filter`]($filter.md) や [`$orderby`]($orderby.md) を呼び出す際に [`$savedfilter`]($savedfilter.md) および [`$savedorderby`]($savedorderby.md) を使用することで、以前と同じ ID で再取得することができます。 @@ -41,7 +41,7 @@ REST API を使って、4D内と同等のデータ操作をおこなうことが エンティティセット内のエンティティの属性値を編集すると、それらの値が更新されます。 ただし、エンティティセットの生成に使用したクエリ条件に合致する値から合致しない値に変更したとしても、そのエンティティはエンティティセットから削除されません。 -エンティティを削除した場合には、エンティティセットからも削除されます。 しかし、デフォルトでは、参照は _undefined_ の値でエンティティセットに残り、エンティティセットの要素数として引き続き含まれます。 エンティティセットに対して[`$clean`]($clean.md) を呼び出すと、_undefined_ なエンティティ参照が含まれない、最新のエンティティセットを新規に作成できます。 +エンティティを削除した場合には、エンティティセットからも削除されます。 しかし、デフォルトでは、参照は *undefined* の値でエンティティセットに残り、エンティティセットの要素数として引き続き含まれます。 エンティティセットに対して[`$clean`]($clean.md) を呼び出すと、*undefined* なエンティティ参照が含まれない、最新のエンティティセットを新規に作成できます。 4D Server のキャッシュからエンティティセットが消えていた場合、10分のデフォルトタイムアウトで再作成されます。 エンティティセットが消えていた場合、再作成されるエンティティセットの内容は更新されたものです (新しくエンティティが追加されていたり、存在していたエンティティが削除されていたりする場合がありえます)。 @@ -73,7 +73,7 @@ POSTリクエストを使って、ORDAデータモデルの [ユーザークラ ## 取得する属性の選択 -RESTレスポンスにどの属性を含めて返してもらうかを指定するには、初期リクエストに属性のパスを追加します (_例_: `Company(1)/name,revenues/`)。 +RESTレスポンスにどの属性を含めて返してもらうかを指定するには、初期リクエストに属性のパスを追加します (*例*: `Company(1)/name,revenues/`)。 このフィルターは次の方法で適用できます: @@ -85,7 +85,7 @@ RESTレスポンスにどの属性を含めて返してもらうかを指定す | | \{dataClass\}:\{attribute\}(value)/{att1,att2...}/ | /People:firstName(Larry)/firstName,lastName/ | | エンティティセレクション | \{dataClass\}/{att1,att2...}/$entityset/\{entitySetID\} | /People/firstName/$entityset/528BF90F10894915A4290158B4281E61 | -属性名はコンマ区切りで渡します (_例_: `/Employee/firstName,lastName,salary`)。 ストレージ属性およびリレーション属性を渡すことができます。 +属性名はコンマ区切りで渡します (*例*: `/Employee/firstName,lastName,salary`)。 ストレージ属性およびリレーション属性を渡すことができます。 ### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md index 94f4a5878ce6eb..0002f7326c72ff 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md @@ -37,9 +37,9 @@ title: 変換タグ ### 解析 -_テンプレート_ ソースの解析は、2つのコンテキストでおこなわれます: +*テンプレート* ソースの解析は、2つのコンテキストでおこなわれます: -- `PROCESS 4D TAGS` コマンド使用時: このコマンドは _テンプレート_ に加えて任意の引数を受け入れ、処理の結果であるテキストを返します。 +- `PROCESS 4D TAGS` コマンド使用時: このコマンドは *テンプレート* に加えて任意の引数を受け入れ、処理の結果であるテキストを返します。 - 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 @@ -71,7 +71,7 @@ _テンプレート_ ソースの解析は、2つのコンテキストでおこ Webページ内で呼び出されると、`` タグは同ページ内であとに続くすべての <`!--#4DINCLUDE-->` 呼び出しのディレクトリを変更します (次の `` があるまで)。 組み込まれたファイル内で `` フォルダーが変更されると、親のファイルから元となる値を取得します。 -_folderPath_ 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 +*folderPath* 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 "WEBFOLDER" キーワードを渡すと、(そのページに対して相対の) デフォルトパスに戻されます。 @@ -169,9 +169,9 @@ End if #### シンタックス: `` `` -`` コメントは、_expression_ に含まれるすべての要素に対して処理を繰り返します。 各要素は _variable_ に代入され、その型は _expression_ の型に依存します。 +`` コメントは、*expression* に含まれるすべての要素に対して処理を繰り返します。 各要素は *variable* に代入され、その型は *expression* の型に依存します。 -`` コメントは 3種類の _expression_ を対象に反復処理をおこなうことができます: +`` コメントは 3種類の *expression* を対象に反復処理をおこなうことができます: - [コレクション](#--4deach-item-in-collection--): コレクションの各要素をループします - [エンティティセレクション](#--4deach-entity-in-entityselection--): エンティティセレクションの各エンティティをループします @@ -181,21 +181,21 @@ End if ### `` -このシンタックスは、_コレクション_ の _各要素_ を対象に反復処理をおこないます。 `` と `` の間に書かれたコードが、各コレクション要素について繰り返されます。 +このシンタックスは、*コレクション* の *各要素* を対象に反復処理をおこないます。 `` と `` の間に書かれたコードが、各コレクション要素について繰り返されます。 -_item_ はコレクション要素と同じ型の変数です。 +*item* はコレクション要素と同じ型の変数です。 -コレクションの **要素はすべて同じ型** でなくてはなりません。そうでない場合には、_item_ 変数に別の型の値が代入されたときにエラーが生成されます。 +コレクションの **要素はすべて同じ型** でなくてはなりません。そうでない場合には、*item* 変数に別の型の値が代入されたときにエラーが生成されます。 -ループの回数はコレクションの要素数に基づいています。 各繰り返しにおいて、_item_ 変数には、コレクションの合致する要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: +ループの回数はコレクションの要素数に基づいています。 各繰り返しにおいて、*item* 変数には、コレクションの合致する要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: -- _item_ 変数がオブジェクト型あるいはコレクション型であった場合 (つまり _expression_ がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 -- _item_ 変数には、コレクションの先頭要素の型が設定されます。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 -- コレクションが Null値の要素を格納していたとき、_item_ 変数の型が Null値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 +- *item* 変数がオブジェクト型あるいはコレクション型であった場合 (つまり *expression* がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 +- *item* 変数には、コレクションの先頭要素の型が設定されます。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 +- コレクションが Null値の要素を格納していたとき、*item* 変数の型が Null値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 #### 例題: スカラー値のコレクション -_getNames_ は文字列のコレクションを返すメソッドです。 このメソッドは [公開オプション: 4DタグとURL](WebServer/allowProject.md) が有効になっています。 +*getNames* は文字列のコレクションを返すメソッドです。 このメソッドは [公開オプション: 4DタグとURL](WebServer/allowProject.md) が有効になっています。 ```html @@ -212,7 +212,7 @@ _getNames_ は文字列のコレクションを返すメソッドです。 こ #### 例題: オブジェクトのコレクション -_getSalesPersons_ はオブジェクトのコレクションを返すメソッドです。 +*getSalesPersons* はオブジェクトのコレクションを返すメソッドです。 ```html
    @@ -233,11 +233,11 @@ _getSalesPersons_ はオブジェクトのコレクションを返すメソッ ### `` -このシンタックスは、_エンティティセレクション_ の _各エンティティ_ を対象に反復処理をおこないます。 `` と `` の間に書かれたコードが、エンティティセレクションの各エンティティについて繰り返されます。 +このシンタックスは、*エンティティセレクション* の *各エンティティ* を対象に反復処理をおこないます。 `` と `` の間に書かれたコードが、エンティティセレクションの各エンティティについて繰り返されます。 -_entity_ は Entityクラスのオブジェクト変数です。 +*entity* は Entityクラスのオブジェクト変数です。 -ループの回数はエンティティセレクション内のエンティティの数に基づきます。 各繰り返しにおいて、_entity_ オブジェクト変数には、エンティティセレクションの合致するエンティティが自動的に代入されます。 +ループの回数はエンティティセレクション内のエンティティの数に基づきます。 各繰り返しにおいて、*entity* オブジェクト変数には、エンティティセレクションの合致するエンティティが自動的に代入されます。 #### 例題: html のテーブル @@ -272,15 +272,15 @@ TEXT TO DOCUMENT("customers.txt"; $output) ### `` -このシンタックスは、_オブジェクト_ の _各プロパティ_ を対象に反復処理をおこないます。 `` と `` の間に書かれたコードが、各オブジェクトプロパティについて繰り返されます。 +このシンタックスは、*オブジェクト* の *各プロパティ* を対象に反復処理をおこないます。 `` と `` の間に書かれたコードが、各オブジェクトプロパティについて繰り返されます。 -_property_ は現在処理中のプロパティ名が自動代入されたテキスト変数です。 +*property* は現在処理中のプロパティ名が自動代入されたテキスト変数です。 オブジェクトのプロパティは作成順に処理されていきます。 ループ中、プロパティをオブジェクトに追加/削除することが可能ですが、その場合でも残りのループ回数は、オブジェクトの元のプロパティ数に基づいているため、変化しません。 #### 例題: オブジェクトのプロパティ -_getGamers_ は、ゲームスコアを管理するために ("Mary"; 10; "Ann"; 20; "John"; 40) のようなオブジェクトを返すプロジェクトメソッドです。 +*getGamers* は、ゲームスコアを管理するために ("Mary"; 10; "Ann"; 20; "John"; 40) のようなオブジェクトを返すプロジェクトメソッドです。 ```html
    @@ -345,7 +345,7 @@ _getGamers_ は、ゲームスコアを管理するために ("Mary"; 10; "Ann"; `` (任意), `` (任意) および `` コメントと共に使用することで、`` コメントはコードの一部に条件分岐を実行させることを可能にします。 -_expression_ はブール値を返す有効な 4D式です。 式は括弧の中に記述され、4Dのシンタックスルールに準拠していなければなりません。 +*expression* はブール値を返す有効な 4D式です。 式は括弧の中に記述され、4Dのシンタックスルールに準拠していなければなりません。 `` ... `` のブロックは入れ子にすることができます。 4Dと同じく、それぞれの `` には対応する `` がなければなりません。 @@ -420,7 +420,7 @@ No name has been found. #### シンタックス: `` -このタグは主に、ある (_path_ で指定された) HTMLページを別の HTMLページに含めるためにデザインされました。 デフォルトで、HTMLページのボディー部、つまり `` と `` タグの間の内容だけが統合されます (bodyタグは含まれません)。 これにより、ヘッダーに含まれるメタタグ関連の衝突が回避されます。 +このタグは主に、ある (*path* で指定された) HTMLページを別の HTMLページに含めるためにデザインされました。 デフォルトで、HTMLページのボディー部、つまり `` と `` タグの間の内容だけが統合されます (bodyタグは含まれません)。 これにより、ヘッダーに含まれるメタタグ関連の衝突が回避されます。 しかし、指定された HTMLページ中に ```` タグがない場合、ページ全体が統合されます。 この場合、メタタグの整合性を管理するのは開発者の役割です。 @@ -429,11 +429,11 @@ No name has been found. `` コメントで挿入されたページは、URLで呼ばれたページや `WEB SEND FILE` コマンドで送信されたページと同じように、Webサーバーキャッシュにロードされます。 -_path_ には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 +*path* には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 > `4DINCLUDE` タグで使用されるデフォルトフォルダーは [``](#4dbase) タグを使って変更できます。 -ページ内で使用できる `` の数に制限はありません。 しかし `` の呼び出しは 1レベルのみ有効です。 つまり、たとえば _mydoc1.html_ ページに `` によって挿入される _mydoc2.html_ がある場合、そのボディ内でさらに `` を使うことはできません。 さらに、4Dはインクルードが再帰的かどうかを確認します。 +ページ内で使用できる `` の数に制限はありません。 しかし `` の呼び出しは 1レベルのみ有効です。 つまり、たとえば *mydoc1.html* ページに `` によって挿入される *mydoc2.html* がある場合、そのボディ内でさらに `` を使うことはできません。 さらに、4Dはインクルードが再帰的かどうかを確認します。 エラーの場合、"`` : ドキュメントを開けません" というテキストが挿入されます。 @@ -552,7 +552,7 @@ _path_ には、挿入するドキュメントのパスを記述します。 警 ### `` -このシンタックスでは、`4DLOOP` タグは _expression_ に指定した式が `true` を返す間ループがおこなわれます。 式は有効なブール式であればよく、無限ループを防ぐために、ループごとに評価される変数部分を含んでいる必要があります。 +このシンタックスでは、`4DLOOP` タグは *expression* に指定した式が `true` を返す間ループがおこなわれます。 式は有効なブール式であればよく、無限ループを防ぐために、ループごとに評価される変数部分を含んでいる必要があります。 たとえば、以下のコードは: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md index e9c437b0a44cb1..bae2e9910ba9e8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md @@ -113,7 +113,7 @@ title: クラス **.showResizeHandle** : Boolean -`.showResizeHandle` プロパティは、 _source_ を持たない表において、リサイズハンドルを表示するかどうかを示します。 デフォルト = false +`.showResizeHandle` プロパティは、 *source* を持たない表において、リサイズハンドルを表示するかどうかを示します。 デフォルト = false ### .tableColumns @@ -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-R8/ViewPro/commands/vp-export-document.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md index 4f21eff52339ad..f126bd2116fc74 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md @@ -45,8 +45,8 @@ title: VP EXPORT DOCUMENT | プロパティ | 型 | 説明 | | -------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| format | text | (任意) 渡した場合、書き出されるファイルの形式を指定します: ".4VP" (デフォルト)、 ".csv"、".xlsx"、 ".pdf"、または ".sjs"。 次の定数が利用できます:
  • `vk 4D View Pro format`
  • `vk csv format`
  • `vk MS Excel format`
  • `vk pdf format`
  • `vk sjs format`
  • 4D は必要に応じて適切な拡張子をファイル名に追加します。 指定した形式が *filePath* 引数として渡された拡張子と合致しない場合、指定形式の拡張子は *filePath* 引数の後ろに追加されます。 形式が指定されず、*filePath* 引数にも拡張子がなかった場合には、デフォルトのファイル形式が使用されます。 | -| password | text | Microsoft Excel のみ (任意) - MS Excel ドキュメントの保護に使用されるパスワード。 | +| format | テキスト | (任意) 渡した場合、書き出されるファイルの形式を指定します: ".4VP" (デフォルト)、 ".csv"、".xlsx"、 ".pdf"、または ".sjs"。 次の定数が利用できます:
  • `vk 4D View Pro format`
  • `vk csv format`
  • `vk MS Excel format`
  • `vk pdf format`
  • `vk sjs format`
  • 4D は必要に応じて適切な拡張子をファイル名に追加します。 指定した形式が *filePath* 引数として渡された拡張子と合致しない場合、指定形式の拡張子は *filePath* 引数の後ろに追加されます。 形式が指定されず、*filePath* 引数にも拡張子がなかった場合には、デフォルトのファイル形式が使用されます。 | +| password | テキスト | Microsoft Excel のみ (任意) - MS Excel ドキュメントの保護に使用されるパスワード。 | | formula | 4D.Function | 書き出しが完了した際に呼び出されるコールバックメソッド名。 書き出しが非同期でおこなわれる (PDF および Excel 形式での書き出しが該当します) 場合かつ、書き出し後にコードを実行したい場合には、コールバックメソッドが必要です。 コールバックメソッドは [`Formula`](../../API/FunctionClass.md#formula) コマンドを使って渡す必要があります。 [コールバックメソッドの渡し方](#コールバックメソッド-フォーミュラ-の渡し方) を参照ください。 | | valuesOnly | boolean | フォーミュラ (あれば) の値のみを書き出すかどうかを指定します。 | | includeFormatInfo | boolean | フォーマット (書式) 情報を含めるには true、それ以外の場合には false (デフォルトは true)。 フォーマット情報は特定の場合 (例: SVGへの書き出しなど) において有用です。 一方で、このプロパティを **false** に設定することで書き出し時間を短縮することもできます。 | @@ -86,13 +86,13 @@ title: VP EXPORT DOCUMENT | 引数 | | 型 | 説明 | | ------ | ----------------------------- | ------- | --------------------------------- | -| param1 | | text | 4D View Pro エリアのオブジェクト名 | -| param2 | | text | 書き出された 4D View Pro オブジェクトのファイルパス | +| param1 | | テキスト | 4D View Pro エリアのオブジェクト名 | +| param2 | | テキスト | 書き出された 4D View Pro オブジェクトのファイルパス | | param3 | | object | コマンドの *paramObj* 引数への参照 | | param4 | | object | メソッドから返されるステータスメッセージを格納したオブジェクト | | | .success | boolean | 書き出しに成功した場合は true 、それ以外の場合は false | | | .errorCode | integer | エラーコード。 | -| | .errorMessage | text | エラーメッセージ。 | +| | .errorMessage | テキスト | エラーメッセージ。 | #### 例題 1 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-blob.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-blob.md index 4cc31252c5e14e..042d8702417217 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-blob.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-blob.md @@ -36,13 +36,13 @@ title: VP EXPORT TO BLOB | 引数 | | 型 | 説明 | | :----- | :---------------------------- | :---------------------- | :-------------------------------- | -| param1 | | text | 4D View Pro オブジェクト名 | +| param1 | | テキスト | 4D View Pro オブジェクト名 | | param2 | | 4D.blob | エクスポートされた Blob | | param3 | | object | コマンドの *paramObj* 引数への参照 | | param4 | | object | メソッドから返されるステータスメッセージを格納したオブジェクト | | | .success | boolean | 書き出しに成功した場合は true 、それ以外の場合は false | | | .errorCode | integer | エラーコード。 | -| | .errorMessage | text | エラーメッセージ。 | +| | .errorMessage | テキスト | エラーメッセージ。 | #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md index 9733ece1074276..6c61f0957cbf76 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/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-R8/ViewPro/commands/vp-get-table-column-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-attributes.md index 61705bb3a6b864..3912f751404a84 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-attributes.md @@ -39,10 +39,10 @@ title: VP Get column attributes | プロパティ | 型 | 説明 | | ------------------- | ------- | -------------------------------------------------- | -| dataField | text | データコンテキストにおける、表の列のプロパティ名。 表組みが自動で表示されている場合は返されません。 | -| name | text | 表の列の名前。 | -| footerText | text | 列のフッター値 | -| footerFormula | text | 列のフッターのフォーミュラ。 | +| dataField | テキスト | データコンテキストにおける、表の列のプロパティ名。 表組みが自動で表示されている場合は返されません。 | +| name | テキスト | 表の列の名前。 | +| footerText | テキスト | 列のフッター値 | +| footerFormula | テキスト | 列のフッターのフォーミュラ。 | | filterButtonVisible | boolean | 列のフィルターボタンが表示されている場合には true、そうでない場合は false。 | *tableName* に指定した名称の表組みが見つからない場合、または *column* に指定したインデックスが列数を超える場合には、コマンドは **null** を返します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md index 2baba8878dec21..55999dffad4536 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md @@ -45,11 +45,11 @@ title: VP IMPORT DOCUMENT | 引数 | | 型 | 説明 | | ---------- | ------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | formula | | 4D.Function | 読み込み終了時に実行させるコールバックメソッド。 [`Formula`](../../API/FunctionClass.md#formula) コマンドの戻り値フォーミュラを使用する必要があります。 [コールバックメソッド (フォーミュラ) の渡し方](vp-export-document.md#コールバックメソッド-フォーミュラ-の渡し方) を参照ください。 | -| password | | text | Microsoft Excel のみ (任意) - MS Excel ドキュメントの保護に使用されているパスワード。 | +| password | | テキスト | Microsoft Excel のみ (任意) - MS Excel ドキュメントの保護に使用されているパスワード。 | | csvOptions | | object | CSV読み込みのオプション | | | range | object | 書き出されるデータの、最初のセルを格納しているセルレンジ。 指定されたレンジがセルレンジではない場合、レンジの最初のセルが使用されます。 | -| | rowDelimiter | text | 行の区切り文字。 渡されなかった場合、区切り文字は 4D によって自動的に定義されます。 | -| | columnDelimiter | text | カラムの区切り文字。 デフォルト: "," | +| | rowDelimiter | テキスト | 行の区切り文字。 渡されなかった場合、区切り文字は 4D によって自動的に定義されます。 | +| | columnDelimiter | テキスト | カラムの区切り文字。 デフォルト: "," | | sjsOptions | | object | sjs 読み込みのオプション | | | calcOnDemand | boolean | 要求されたときにだけフォーミュラを計算するかどうか。デフォルトは false。 | | | dynamicReferences | boolean | 動的参照を含む関数を計算するかどうか。デフォルトは true。 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-from-blob.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-from-blob.md index 33bb35ff2c7125..c567a3f3ac75bf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-from-blob.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-from-blob.md @@ -36,13 +36,13 @@ title: VP IMPORT FROM BLOB | 引数 | | 型 | 説明 | | :----- | :---------------------------- | :---------------------- | :-------------------------------- | -| param1 | | text | 4D View Pro エリアのオブジェクト名 | +| param1 | | テキスト | 4D View Pro エリアのオブジェクト名 | | param2 | | 4D.Blob | インポートされた Blob | | param3 | | object | コマンドの *paramObj* 引数への参照 | | param4 | | object | メソッドから返されるステータスメッセージを格納したオブジェクト | | | .success | boolean | 読み込みに成功した場合は true 、それ以外の場合は false | | | .errorCode | integer | エラーコード。 | -| | .errorMessage | text | エラーメッセージ。 | +| | .errorMessage | テキスト | エラーメッセージ。 | #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-object-to-font.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-object-to-font.md index f14dd70b3ab391..adce8b0c42147f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-object-to-font.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-object-to-font.md @@ -22,11 +22,11 @@ title: VP Object to font | プロパティ | 型 | 説明 | とりうる値 | 必須 | | ------- | ---- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -- | -| family | text | フォントを指定します。 | 標準の、あるいは一般的なフォントファミリー。 例: "Arial", "Helvetica", "serif", "arial,sans-serif" | ◯ | -| size | text | フォントのサイズを定義します。"font-size/line-height" の形で line-height をfont-size に追加することもできます: 例: "15pt/20pt" | 以下のいずれかの単位を伴う数値:
  • "em", "ex", "%", "px", "cm", "mm", "in", "pt", "pc", "ch", "rem", "vh", "vw", "vmin", "vmax"
  • あるいは、以下の定数のいずれか 1つ:
  • `vk font size large`
  • `vk font size larger`
  • `vk font size x large`
  • `vk font size xx large`
  • `vk font size small`
  • `vk font size smaller`
  • `vk font size x small`
  • `vk font size xx small`
  • | ◯ | -| style | text | フォントのスタイル。 |
  • `vk font style italic`
  • `vk font style oblique`
  • | × | -| variant | text | スモールキャピタルのフォントを定義します。 |
  • `vk font variant small caps`
  • | × | -| weight | text | フォントの太さを定義します。 |
  • `vk font weight 100`
  • `vk font weight 200`
  • `vk font weight 300`
  • `vk font weight 400`
  • `vk font weight 500`
  • `vk font weight 600`
  • `vk font weight 700`
  • `vk font weight 800`
  • `vk font weight 900`
  • `vk font weight bold`
  • `vk font weight bolder`
  • `vk font weight lighter`
  • | × | +| family | テキスト | フォントを指定します。 | 標準の、あるいは一般的なフォントファミリー。 例: "Arial", "Helvetica", "serif", "arial,sans-serif" | ◯ | +| size | テキスト | フォントのサイズを定義します。"font-size/line-height" の形で line-height をfont-size に追加することもできます: 例: "15pt/20pt" | 以下のいずれかの単位を伴う数値:
  • "em", "ex", "%", "px", "cm", "mm", "in", "pt", "pc", "ch", "rem", "vh", "vw", "vmin", "vmax"
  • あるいは、以下の定数のいずれか 1つ:
  • `vk font size large`
  • `vk font size larger`
  • `vk font size x large`
  • `vk font size xx large`
  • `vk font size small`
  • `vk font size smaller`
  • `vk font size x small`
  • `vk font size xx small`
  • | ◯ | +| style | テキスト | フォントのスタイル。 |
  • `vk font style italic`
  • `vk font style oblique`
  • | × | +| variant | テキスト | スモールキャピタルのフォントを定義します。 |
  • `vk font variant small caps`
  • | × | +| weight | テキスト | フォントの太さを定義します。 |
  • `vk font weight 100`
  • `vk font weight 200`
  • `vk font weight 300`
  • `vk font weight 400`
  • `vk font weight 500`
  • `vk font weight 600`
  • `vk font weight 700`
  • `vk font weight 800`
  • `vk font weight 900`
  • `vk font weight bold`
  • `vk font weight bolder`
  • `vk font weight lighter`
  • | × | このオブジェクトは [VP Font to object](vp-font-to-object.md) コマンドで作成することができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-run-offscreen-area.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-run-offscreen-area.md index 0cf5622ad3d762..0592ec1c043924 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-run-offscreen-area.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-run-offscreen-area.md @@ -22,18 +22,18 @@ title: VP Run offscreen area | プロパティ | 型 | 説明 | | ------------------ | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| area | text | オフスクリーンエリアの名前。 省略時あるいは null の場合、一般的な名前 (例: "OffscreenArea1") が割り当てられます。 | +| area | テキスト | オフスクリーンエリアの名前。 省略時あるいは 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/version-20-R8/ViewPro/commands/vp-set-border.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-border.md index 3c6272e9bae1b2..ad0952f1f942a5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-border.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-border.md @@ -25,7 +25,7 @@ title: VP SET BORDER | プロパティ | 型 | 説明 | とりうる値 | | ----- | ------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| color | text | 境界線のカラーを定義します。 デフォルト = black | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| color | テキスト | 境界線のカラーを定義します。 デフォルト = black | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | | style | Integer | 境界線のスタイルを定義します。 デフォルト = empty。 |
  • `vk line style dash dot`
  • `vk line style dash dot dot`
  • `vk line style dashed`
  • `vk line style dotted`
  • `vk line style double`
  • `vk line style empty`
  • `vk line style hair`
  • `vk line style medium`
  • `vk line style medium dash dot`
  • `vk line style medium dash dot dot`
  • `vk line style medium dashed`
  • `vk line style slanted dash dot`
  • `vk line style thick`
  • `vk line style thin`
  • | *borderStyleObj* の境界線スタイルの位置 (どこに境界線を引くか) は *borderPosObj* 引数で定義します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-column-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-column-attributes.md index 2e7aa7429ff6b3..4b8a4e81ceb21a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-column-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-column-attributes.md @@ -28,7 +28,7 @@ title: VP SET COLUMN ATTRIBUTES | pageBreak | boolean | レンジ内の先頭カラムの前に改ページを挿入する場合には true、それ以外は false | | visible | boolean | カラムが表示状態であれば true、それ以外は false | | resizable | boolean | カラムがリサイズ可能であれば true、それ以外は false | -| header | text | カラムヘッダーのテキスト | +| header | テキスト | カラムヘッダーのテキスト | #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-field.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-field.md index 9edc4463b16a34..b51a490344b344 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-field.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-field.md @@ -12,7 +12,7 @@ title: VP SET FIELD | 引数 | 型 | | 説明 | | | ------------- | ------- | -- | ------------------- | ---------------- | | rangeObj | Object | -> | レンジオブジェクト | | -| field | Pointer | -> | 仮想ストラクチャーのフィールドへの参照 | | +| フィールド | Pointer | -> | 仮想ストラクチャーのフィールドへの参照 | | | formatPattern | Text | -> | フィールドのフォーマット | | #### 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-row-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-row-attributes.md index 5934dc70cb3b7c..b2bd61a8ec3981 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-row-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-row-attributes.md @@ -28,7 +28,7 @@ title: VP SET ROW ATTRIBUTES | pageBreak | boolean | レンジ内の先頭行の前に改ページを挿入する場合には true、それ以外は false | | visible | boolean | 行が表示状態であれば true、それ以外は false | | resizable | boolean | 行がリサイズ可能であれば true、それ以外は false | -| header | text | 行ヘッダーのテキスト | +| header | テキスト | 行ヘッダーのテキスト | #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-table-column-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-table-column-attributes.md index c946ac51173d25..13fe57e9888c4f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-table-column-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-table-column-attributes.md @@ -35,11 +35,11 @@ title: VP SET TABLE COLUMN ATTRIBUTES | プロパティ | 型 | 説明 | | ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| dataField | text | データコンテキストにおける、表の列のプロパティ名。 | -| name | text | 表の列の名前。 表組み内でユニークでなくてはなりません。 すでに他の列で使われている場合、名前は適用されず、自動的にデフォルトの名前が使われます。 | -| formula | text | 列の各セルにフォーミュラを設定します。 SpreadJS のドキュメント [Structured Reference Formulas](https://developer.mescius.com/spreadjs/docs/features/tablegen/structref) 参照 | -| footerText | text | 列のフッター値 | -| footerFormula | text | 列のフッターのフォーミュラ。 | +| dataField | テキスト | データコンテキストにおける、表の列のプロパティ名。 | +| name | テキスト | 表の列の名前。 表組み内でユニークでなくてはなりません。 すでに他の列で使われている場合、名前は適用されず、自動的にデフォルトの名前が使われます。 | +| formula | テキスト | 列の各セルにフォーミュラを設定します。 SpreadJS のドキュメント [Structured Reference Formulas](https://developer.mescius.com/spreadjs/docs/features/tablegen/structref) 参照 | +| footerText | テキスト | 列のフッター値 | +| footerFormula | テキスト | 列のフッターのフォーミュラ。 | | filterButtonVisible | boolean | 表組みの列のフィルターボタンを表示するかどうかを設定します (表組み作成時のデフォルトは `true`)。 | *sheet* には、ターゲットシートのインデックスを渡します。 index が省略された場合、または -1 が渡された場合、コマンドはカレントシートに対して適用されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md index b3bb72eb00fc20..8fca3c42128a94 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md @@ -98,7 +98,7 @@ title: 4D View Pro エリアの設定 ### シートの保護 -シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 +シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 | プロパティ | | 型 | 説明 | | ----------------- | ------------------------ | ------- | ------------------------------------------------------------------------- | @@ -126,7 +126,7 @@ title: 4D View Pro エリアの設定 4D View Pro には数値、日付、時間、そしてテキスト用のビルトインのフォーマットがありますが、カスタムパターンを作成することで、特殊文字やコードを使ったフォーマットでセルのコンテンツを表示することができます。 -たとえば、請求書において [VP SET VALUE](commands/vp-set-value.md) あるいは [VP SET NUM VALUE](commands/vp-set-num-value.md) コマンドを使用して金額を入力している場合、数値の桁数とは関係なく (つまり金額が $5.00 だろうと $5,000.00 だろうと) 通貨記号 ($, €, ¥, など)を同じ位置に整列させたい場合があるかもしれません。 この場合、フォーマット文字を使用してパターン _($\* #,##0.00)_ を指定することで、以下のように表示させることができます: +たとえば、請求書において [VP SET VALUE](commands/vp-set-value.md) あるいは [VP SET NUM VALUE](commands/vp-set-num-value.md) コマンドを使用して金額を入力している場合、数値の桁数とは関係なく (つまり金額が $5.00 だろうと $5,000.00 だろうと) 通貨記号 ($, €, ¥, など)を同じ位置に整列させたい場合があるかもしれません。 この場合、フォーマット文字を使用してパターン *($\* #,##0.00)* を指定することで、以下のように表示させることができます: ![](../assets/en/ViewPro/apx_vpCellFormat1.PNG) @@ -167,15 +167,15 @@ VP SET VALUE(VP Cell("ViewProArea";3;2);New object("value";125571.35;"format";"_ | 定数 | 値 | 説明 | | ----------------------------------------- | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `vk pattern full date time` | "_fullDateTimePattern_" | カレント言語設定における ISO 8601 フォーマットの完全な日付と時間。アメリカ合衆国でのデフォルトパターン: "dddd, dd MMMM yyyy HH:mm:ss" | -| `vk pattern long date` | "_longDatePattern_" | カレント言語設定における ISO 8601 フォーマットの完全な日付。アメリカ合衆国でのデフォルトパターン: "dddd, dd MMMM yyyy" | -| `vk pattern long time` | "_longTimePattern_" | カレント言語設定における ISO 8601 フォーマットの時間。アメリカ合衆国でのデフォルトパターン: "HH:mm:ss" | -| `vk pattern month day` | "_monthDayPattern_" | カレント言語設定における ISO 8601 フォーマットの月日の日付。アメリカ合衆国でのデフォルトパターン: "MMMM dd" | -| `vk pattern short date` | "_shortDatePattern_" | カレント言語設定における省略形の ISO 8601 フォーマットの日付。アメリカ合衆国でのデフォルトパターン: "MM/dd/yyyy" | -| `vk pattern short time` | "_shortTimePattern_" | カレント言語設定における省略形の ISO 8601 フォーマットの時間。アメリカ合衆国でのデフォルトパターン: "HH:mm" | -| `vk pattern sortable date time` | "_sortableDateTimePattern_" | カレント言語設定における、並べ替え可能な ISO 8601 フォーマットの日付と時間。アメリカ合衆国でのデフォルトパターン: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss" | -| `vk pattern universal sortable date time` | "_universalSortableDateTimePattern_" | カレント言語設定における、UTCを使用した並べ替え可能な ISO 8601 フォーマットの日付と時間。アメリカ合衆国でのデフォルトパターン: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'" | -| `vk pattern year month` | "_yearMonthPattern_" | カレント言語設定における ISO 8601 フォーマットの年月。アメリカ合衆国でのデフォルトパターン: "yyyy MMMM" | +| `vk pattern full date time` | "*fullDateTimePattern*" | カレント言語設定における ISO 8601 フォーマットの完全な日付と時間。アメリカ合衆国でのデフォルトパターン: "dddd, dd MMMM yyyy HH:mm:ss" | +| `vk pattern long date` | "*longDatePattern*" | カレント言語設定における ISO 8601 フォーマットの完全な日付。アメリカ合衆国でのデフォルトパターン: "dddd, dd MMMM yyyy" | +| `vk pattern long time` | "*longTimePattern*" | カレント言語設定における ISO 8601 フォーマットの時間。アメリカ合衆国でのデフォルトパターン: "HH:mm:ss" | +| `vk pattern month day` | "*monthDayPattern*" | カレント言語設定における ISO 8601 フォーマットの月日の日付。アメリカ合衆国でのデフォルトパターン: "MMMM dd" | +| `vk pattern short date` | "*shortDatePattern*" | カレント言語設定における省略形の ISO 8601 フォーマットの日付。アメリカ合衆国でのデフォルトパターン: "MM/dd/yyyy" | +| `vk pattern short time` | "*shortTimePattern*" | カレント言語設定における省略形の ISO 8601 フォーマットの時間。アメリカ合衆国でのデフォルトパターン: "HH:mm" | +| `vk pattern sortable date time` | "*sortableDateTimePattern*" | カレント言語設定における、並べ替え可能な ISO 8601 フォーマットの日付と時間。アメリカ合衆国でのデフォルトパターン: "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss" | +| `vk pattern universal sortable date time` | "*universalSortableDateTimePattern*" | カレント言語設定における、UTCを使用した並べ替え可能な ISO 8601 フォーマットの日付と時間。アメリカ合衆国でのデフォルトパターン: "yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'" | +| `vk pattern year month` | "*yearMonthPattern*" | カレント言語設定における ISO 8601 フォーマットの年月。アメリカ合衆国でのデフォルトパターン: "yyyy MMMM" | #### 例題 @@ -268,17 +268,17 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | プロパティ | 型 | 説明 | | ----------------- | ----------------- | -------------------------- | -| footerCenter | text | 印刷ページのセンターフッターのテキストとフォーマット | +| footerCenter | テキスト | 印刷ページのセンターフッターのテキストとフォーマット | | footerCenterImage | picture \| text\* | フッターのセンターセクションの画像 | -| footerLeft | text | 印刷ページの左フッターのテキストとフォーマット | +| footerLeft | テキスト | 印刷ページの左フッターのテキストとフォーマット | | footerLeftImage | picture \| text\* | フッターの左セクションの画像 | -| footerRight | text | 印刷ページの右フッターのテキストとフォーマット | +| footerRight | テキスト | 印刷ページの右フッターのテキストとフォーマット | | footerRightImage | picture \| text\* | フッターの右セクションの画像 | -| headerCenter | text | 印刷ページのセンターヘッダーのテキストとフォーマット | +| headerCenter | テキスト | 印刷ページのセンターヘッダーのテキストとフォーマット | | headerCenterImage | picture \| text\* | ヘッダーのセンターセクションの画像 | -| headerLeft | text | 印刷ページの左ヘッダーのテキストとフォーマット | +| headerLeft | テキスト | 印刷ページの左ヘッダーのテキストとフォーマット | | headerLeftImage | picture \| text\* | ヘッダーの左セクションの画像 | -| headerRight | text | 印刷ページの右ヘッダーのテキストとフォーマット | +| headerRight | テキスト | 印刷ページの右ヘッダーのテキストとフォーマット | | headerRightImage | picture \| text\* | ヘッダーの右セクションの画像 | \* テキスト型を使用する場合には、画像のファイルパス (絶対パスまたは相対パス) を渡します。 相対パスを渡す場合、ファイルはデータベースのストラクチャーファイルのと階層に置かれてなければなりません。 Windows では、ファイル拡張子も含めて渡します。 画像指定に使用するデータ型にかかわらず、4D View Pro エリアには (参照ではなく) 画像そのものが保存され、[VP Get print info](commands/vp-get-print-info.md) によって返されます。 @@ -298,7 +298,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | S | 打ち消し線 | printInfo.headerLeft:="&Sこれはテキストです" | ~~これはテキストです~~ | | | U | 下線 | printInfo.headerLeft:="&Uこれはテキストです" | これはテキストです (下線) | | | B | 太字 | printInfo.headerLeft:="&Bこれはテキストです" | **これはテキストです** | | -| I | イタリック | printInfo.headerLeft:="&Iこれはテキストです" | _これはテキストです_ | | +| I | イタリック | printInfo.headerLeft:="&Iこれはテキストです" | *これはテキストです* | | | " | フォント指定 | printInfo.headerLeft:="&\"Lucida Console\"&14This is text." | ![](../assets/en/ViewPro/apx_vpPrintAttributes2.PNG) | | | K | 文字カラー指定 | printInfo.headerLeft:="&KFF0000これはテキストです" | これはテキストです (赤字)。 | | | F | ワークブック名 | printInfo.headerLeft:="&F" | 2019 Monthly Revenue Forecasts | | @@ -338,10 +338,10 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | | firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | | pageOrder | longint | ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | -| pageRange | text | 印刷されるページの範囲 | +| pageRange | テキスト | 印刷されるページの範囲 | | qualityFactor | longint | 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | | useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | -| zoomFactor | Real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | +| zoomFactor | real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | ### 用紙サイズ @@ -355,7 +355,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | paperSize | | object | 印刷に使用する用紙の寸法 (height、width) または規格 (kind) | | | height | longint | 用紙の高さ、100分の1インチ単位 | | | width | longint | 用紙の幅、100分の1インチ単位 | -| | kind | text | 用紙の規格サイズの名前 (例: A2、A4、legal、など)。 `GET PRINT OPTION` によって返されます。 デフォルト値 = "letter" | +| | kind | テキスト | 用紙の規格サイズの名前 (例: A2、A4、legal、など)。 `GET PRINT OPTION` によって返されます。 デフォルト値 = "letter" | - `height` と `width` プロパティで用紙サイズを指定した場合、[`VP Get print info`](./commands/vp-get-print-info.md) が返す用紙サイズ属性の `kind` プロパティ値は `custom` です。 @@ -395,7 +395,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | watermark | | collection | ウォーターマーク設定のコレクション。 デフォルト値: undefined | | | \[ ].height | longint | ウォーターマークのテキスト/画像の高さ。 | | | \[ ].imageSrc | picture \| text\* | ウォーターマークのテキスト/画像。 | -| | \[ ].page | text | ウォーターマークが印刷されるページ。 全ページに印刷: "all"。 特定のページ: カンマで区切られたページ番号またはページの範囲。 例: "1,3,5-12" | +| | \[ ].page | テキスト | ウォーターマークが印刷されるページ。 全ページに印刷: "all"。 特定のページ: カンマで区切られたページ番号またはページの範囲。 例: "1,3,5-12" | | | \[ ].width | longint | ウォーターマークのテキスト/画像の幅。 | | | \[ ].x | longint | ウォーターマークのテキスト/画像の左上端の水平方向の座標 | | | \[ ].y | longint | ウォーターマークのテキスト/画像の左上端の垂直方向の座標 | @@ -434,42 +434,42 @@ VP SET DEFAULT STYLE("myDoc";$style) | プロパティ | 型 | 説明 | とりうる値 | | --------------------- | ------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| backColor | text | 背景色を定義します。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| backColor | テキスト | 背景色を定義します。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | | backgroundImage | picture, text | 背景画像を指定します。 | 直接指定するか、または画像パス (フルパス、またはファイル名のみ) で指定することができます。 ファイル名のみを使用する場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 指定の方法 (ピクチャーまたはテキスト) に関わらず、ピクチャーはドキュメントとともに保存されます。 画像のサイズが大きい場合、ドキュメントのサイズに影響する場合があります。 Windows での注意: ファイル拡張子も含める必要があります。 | | backgroundImageLayout | longint | 背景画像のレイアウトを定義します。 | `vk image layout center`, `vk image layout none`, `vk image layout stretch`, `vk image layout zoom` | -| foreColor | text | 文字のカラーを定義します。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| foreColor | テキスト | 文字のカラーを定義します。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | #### 境界線 | プロパティ | | 型 | 説明 | とりうる値 | | -------------------------------------------------------------------------- | ----- | ------- | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | borderBottom, borderLeft, borderRight, borderTop, diagonalDown, diagonalUp | | object | それぞれに対応する境界線を定義します。 | | -| | color | text | 境界線のカラーを定義します。 デフォルト = black | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| | color | テキスト | 境界線のカラーを定義します。 デフォルト = black | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | | | style | longint | 境界線のスタイルを定義します。 デフォルト = empty。 null または未定義をとることはできません。 | `vk line style dash dot`, `vk line style dash dot dot`, `vk line style dashed`, `vk line style dotted`, `vk line style double`, `vk line style empty`, `vk line style hair`, `vk line style medium`, `vk line style medium dash dot`, `vk line style medium dash dot dot`,`vk line style medium dashed`, `vk line style slanted dash dot`, `vk line style thick` | #### フォントとテキスト | プロパティ | | 型 | 説明 | とりうる値 | | --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| font | | text | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | -| formatter | | text | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | +| font | | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | +| formatter | | テキスト | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | | isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | | labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | | | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | | | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | -| | foreColor | text | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | -| | font | text | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | +| | foreColor | テキスト | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| | font | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | | textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | | textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | | textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | -| watermark | | text | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | +| watermark | | テキスト | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | | wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | #### レイアウト | プロパティ | 型 | 説明 | とりうる値 | | ----------- | ------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| cellPadding | text | セルのパッディングを定義します | | +| cellPadding | テキスト | セルのパッディングを定義します | | | hAlign | longint | セルコンテンツの水平方向の揃え方を定義します | `vk horizontal align center`, `vk horizontal align general`, `vk horizontal align left`, `vk horizontal align right` | | locked | boolean | セルの保護状態を指定します。 ただし、[シートの保護](#シートの保護) が有効化されている場合にのみ利用可能である点に注意してください。 | true = ロックされている、false = ロック解除 | | shrinkToFit | boolean | セルのコンテンツが縮小されるかどうかを指定します。 | true = コンテンツ縮小、false = 縮小なし | @@ -480,8 +480,8 @@ VP SET DEFAULT STYLE("myDoc";$style) | プロパティ | 型 | 説明 | | ---------- | ---- | ----------------------------------------------------------------------------------------------------------------------- | -| name | text | スタイルの名前を定義します。 | -| parentName | text | カレントスタイルの元となっているスタイルを指定します。 まず親スタイルの値が適用され、次にカレントスタイルの値が適用されます。 カレントスタイルの変更は親スタイルには反映されません。 これはスタイルシートを使用している時のみ利用可能です。 | +| name | テキスト | スタイルの名前を定義します。 | +| parentName | テキスト | カレントスタイルの元となっているスタイルを指定します。 まず親スタイルの値が適用され、次にカレントスタイルの値が適用されます。 カレントスタイルの変更は親スタイルには反映されません。 これはスタイルシートを使用している時のみ利用可能です。 | ## 4D View Pro オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md index 3e35edf7c39dea..f9161485945100 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md @@ -205,7 +205,7 @@ $o.DRIVERS_LICENCE.parameters.push(New object("name"; "ID"; "type"; Is longint)) =METHODNAME(param1,param2,...,paramN) ``` -_methodName_ はこれらの引数を $1, $2...$N に受け取ります。 +*methodName* はこれらの引数を $1, $2...$N に受け取ります。 引数を渡さない場合でも ( ) の使用は必須です: @@ -213,7 +213,7 @@ _methodName_ はこれらの引数を $1, $2...$N に受け取ります。 =METHODWITHOUTNAME() ``` -[VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) コマンドを使用して宣言したファンクションの _parameters_ コレクションを使って、引数の名前、型、数を宣言することができます。 オプションとして、_minParams_ および _maxParams_ プロパティにより、ユーザーから渡される引数の数を制御することができます。 +[VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) コマンドを使用して宣言したファンクションの *parameters* コレクションを使って、引数の名前、型、数を宣言することができます。 オプションとして、*minParams* および *maxParams* プロパティにより、ユーザーから渡される引数の数を制御することができます。 サポートされている引数の型の詳細については、[VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions) コマンドの説明を参照ください。 @@ -221,7 +221,7 @@ _methodName_ はこれらの引数を $1, $2...$N に受け取ります。 日付およびオブジェクト引数は次のように扱われます: -- _jstype_ の日付は、4Dコードでは 2つのプロパティを持つ [オブジェクト](Concepts/dt_object.md) として渡されます: +- *jstype* の日付は、4Dコードでは 2つのプロパティを持つ [オブジェクト](Concepts/dt_object.md) として渡されます: | プロパティ | 型 | 説明 | | ----- | ---- | --------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md index d56c80f0de7c4e..be860bac235ebd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md @@ -100,7 +100,7 @@ title: はじめに ![](../assets/en/ViewPro/vpDocument.PNG) -ほとんどの 4D View Pro コマンドは、[4D View Pro のフォームエリア名](FormObjects/viewProArea_overview.md) (4Dフォームオブジェクト) を _vpAreaName_ 引数として必要とします。 このエリア名は、[オブジェクト名](FormObjects/properties_Object.md#オブジェクト名) プロパティの値のことです。 +ほとんどの 4D View Pro コマンドは、[4D View Pro のフォームエリア名](FormObjects/viewProArea_overview.md) (4Dフォームオブジェクト) を *vpAreaName* 引数として必要とします。 このエリア名は、[オブジェクト名](FormObjects/properties_Object.md#オブジェクト名) プロパティの値のことです。 たとえば、"myVpArea" という名前の 4D View Pro エリアの列数を設定するには、次のように書きます: @@ -112,7 +112,7 @@ VP SET COLUMN COUNT("myVpArea";5) ### レンジオブジェクトの使い方 -4D View Pro のコマンドの中には、_rangeObj_ 引数を必要とするものがあります。 4D View Pro におけるレンジとは、スプレッドシート内の特定のエリアを参照するオブジェクトです。 このエリアは、1つ以上のセルで構成されます。 4D View Pro コマンドを使って、作成したレンジを他のコマンドに受け渡し、ドキュメントの特定箇所に対して読み取りや書き込み操作をおこなうことができます。 +4D View Pro のコマンドの中には、*rangeObj* 引数を必要とするものがあります。 4D View Pro におけるレンジとは、スプレッドシート内の特定のエリアを参照するオブジェクトです。 このエリアは、1つ以上のセルで構成されます。 4D View Pro コマンドを使って、作成したレンジを他のコマンドに受け渡し、ドキュメントの特定箇所に対して読み取りや書き込み操作をおこなうことができます。 たとえば、次のセルに対応するレンジオブジェクトを作成したい場合: @@ -130,13 +130,13 @@ $myRange:=VP Cells("ViewProArea";2;4;2;3) // C5 から D7 4D View Pro のレンジオブジェクトは、いくつかのプロパティで構成されます: - area - 4D View Pro エリアの名称 -- ranges - レンジオブジェクトのコレクション。 各レンジオブジェクトで利用できるプロパティは、レンジオブジェクトの種類によって異なります。 たとえば、列のレンジオブジェクトには、_.column_ と _.sheet_ プロパティしか含まれません。 +- ranges - レンジオブジェクトのコレクション。 各レンジオブジェクトで利用できるプロパティは、レンジオブジェクトの種類によって異なります。 たとえば、列のレンジオブジェクトには、*.column* と *.sheet* プロパティしか含まれません。 | プロパティ | | 型 | 説明 | 利用可能な対象 | | ------ | ------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------------- | -------------------------------------------------- | -| area | | text | 4D View Pro フォームオブジェクト名 | 常に利用可能 | +| area | | テキスト | 4D View Pro フォームオブジェクト名 | 常に利用可能 | | ranges | | collection | レンジのコレクション | 常に利用可能 | -| | \[ ].name | text | レンジ名 | name | +| | \[ ].name | テキスト | レンジ名 | name | | | \[ ].sheet | number | シートのインデックス (デフォルトではカレントシートのインデックス; 0起点) | cell, cells, row, rows, column, columns, all, name | | | \[ ].row | number | 行のインデックス (0起点) | cell, cells, row, rows | | | \[ ].rowCount | number | 行の数 | cells, rows | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md index 890a50a495f8f0..d90cc699e270e8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md @@ -3,7 +3,7 @@ id: allowProject title: プロジェクトメソッドの許可 --- -`4DEVAL`, `4DTEXT`, `4DHTML` などの 4Dタグや [`/4DACTION URL`](httpRequests.md#/4daction) を使用すると、Webに公開された 4Dプロジェクトのあらゆるプロジェクトメソッドが実行できます。 たとえば、リクエスト _http://www.server.com/4DACTION/login_ は _**login**_ プロジェクトメソッドを (存在すれば) 実行します。 +`4DEVAL`, `4DTEXT`, `4DHTML` などの 4Dタグや [`/4DACTION URL`](httpRequests.md#/4daction) を使用すると、Webに公開された 4Dプロジェクトのあらゆるプロジェクトメソッドが実行できます。 たとえば、リクエスト *http://www.server.com/4DACTION/login* は ***login*** プロジェクトメソッドを (存在すれば) 実行します。 このメカニズムは具体的には、インターネット上のユーザーが故意に (あるいは予期せず) Web用でないメソッドを実行してしまうというような、アプリケーションのセキュリティを脅かすリスクをもたらします。 このリスクは以下の 3つの方法で回避できます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md index e978e5fa7d90b5..eaca499b4e1a81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md @@ -88,7 +88,7 @@ BASICモードと同様に、ユーザーは接続時に自分の名前とパス ### シンタックス -**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 | 引数 | 型 | | 説明 | | --------- | ------- | :-------------------------: | ----------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md index bd6391100330ff..de0786efd7b36f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md @@ -19,7 +19,7 @@ HTTPエラーステータスコードの完全な詳細については、[HTTP - カスタムページを "\{statusCode\}.html" (例: "404.html") という名前にします。 -一つのステータスコードにつき、一つのエラーページを定義することができるほか、"\{number\}xx.html" と名前をつけることで複数のエラーに汎用的なエラーページを定義することもできます。 たとえば、クライアントエラー全般に対するページとして、"4xx.html" というファイルを作成できます。 4D Web Server は最初に \{statusCode\}.html のページを探し、それが存在しない場合には汎用的なページを探します。 +一つのステータスコードにつき、一つのエラーページを定義することができるほか、"{number}xx.html" と名前をつけることで複数のエラーに汎用的なエラーページを定義することもできます。 たとえば、クライアントエラー全般に対するページとして、"4xx.html" というファイルを作成できます。 4D Web Server は最初に \{statusCode\}.html のページを探し、それが存在しない場合には汎用的なページを探します。 たとえば、HTTPレスポンスがステータスコード 404 を返す場合: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md index dbae4812e16c91..6f4e64d4bcf6b2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md @@ -94,7 +94,7 @@ http://localhost/friends.shtml ### RESTリクエスト -データを _表示_ するだけでなく、_使用_ するには、ORDA と RESTサーバーを使うことができます。 [ORDAコンセプト](ORDA/overview.md) により、`Friends` テーブルは自動的にデータクラスにマッピングされ、[REST](REST/gettingStarted.md) を通じて利用可能です。 +データを *表示* するだけでなく、*使用* するには、ORDA と RESTサーバーを使うことができます。 [ORDAコンセプト](ORDA/overview.md) により、`Friends` テーブルは自動的にデータクラスにマッピングされ、[REST](REST/gettingStarted.md) を通じて利用可能です。 1. RESTサーバーを使ってデータにアクセスしましょう: **ストラクチャー設定** ダイアログボックスで **Web** > **Web機能** ページを選択し、**RESTサーバーとして公開** オプションをチェックします。 @@ -188,8 +188,8 @@ http://localhost/rest/Friends 4D Webサーバーにユーザーをログインさせる、もっともシンプルで安全な方法は、以下のシナリオに基づきます: -- ユーザーは、専用の非公開テーブル (例: _WebUsers_) に保存されます。 -- [暗号化](MSC/encrypt.md) することも可能な _WebUsers_ テーブルには、ユーザーのログイン名とパスワードのハッシュが保存されています。 +- ユーザーは、専用の非公開テーブル (例: *WebUsers*) に保存されます。 +- [暗号化](MSC/encrypt.md) することも可能な *WebUsers* テーブルには、ユーザーのログイン名とパスワードのハッシュが保存されています。 1. いくつかのフィールドを持つテーブルを作成します。たとえば: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md index f92d3dd05e553c..0dac730ab483d9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md +++ b/i18n/ja/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: - サーバーサイドコードを呼び出すための `/4DACTION` URL。 - サーバーに送信された HTMLオブジェクトから値を取得する `WEB GET VARIABLES`。 - `WEB GET HTTP BODY`、`WEB GET HTTP HEADER`、`WEB GET BODY PART` などのコマンドによって、リクエスト処理をカスタマイズすることができます (cookie 含む)。 -- 変数を宣言するための _COMPILER_WEB_ プロジェクトメソッド。 +- 変数を宣言するための *COMPILER_WEB* プロジェクトメソッド。 :::info @@ -27,13 +27,13 @@ The `On Web Connection` database method is automatically called when the server データベースメソッドは、URL とともに呼び出されます。 -たとえば、"_a/b/c_" という URL はデータベースメソッドを呼び出しますが、[WebFolder](webServerConfig.md#ルートフォルダー) の "a/b" サブフォルダーに "c.html" というページが存在する場合、"_a/b/c.html_" はデータベースメソッドを呼び出しません。 +たとえば、"*a/b/c*" という URL はデータベースメソッドを呼び出しますが、[WebFolder](webServerConfig.md#ルートフォルダー) の "a/b" サブフォルダーに "c.html" というページが存在する場合、"*a/b/c.html*" はデータベースメソッドを呼び出しません。 > このリクエストは、事前に [`On Web Authentication`](authentication.md#on-web-authentication) データベースメソッド (あれば) に受け入れられているべきで、Webサーバーも起動している必要があります。 ### シンタックス -**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 ) | 引数 | 型 | | 説明 | | ---------- | ---- | :-------------------------: | ----------------------------------------------- | @@ -71,7 +71,7 @@ The first parameter ($url) is the URL entered by users in the address area of th | 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 | -この引数は必要に応じて自由に利用できます。 4D は単に URL のホスト部より後の部分を無視し、$1 に渡します。 たとえば、値 "_/Customers/Add_" が "`[Customers]` テーブルに新規レコードを直接追加する" ということを意味するような、オリジナルのルールを作成できます。 利用可能な値やデフォルトブックマークを Webユーザーに提供することで、アプリケーションの異なる部分へのショートカットを提供できます。 このようにして、Webユーザーは新しく接続するたびにナビゲーションを通過することなく、素早く Webサイトのリソースにアクセスできます。 +この引数は必要に応じて自由に利用できます。 4D は単に URL のホスト部より後の部分を無視し、$1 に渡します。 たとえば、値 "*/Customers/Add*" が "`[Customers]` テーブルに新規レコードを直接追加する" ということを意味するような、オリジナルのルールを作成できます。 利用可能な値やデフォルトブックマークを Webユーザーに提供することで、アプリケーションの異なる部分へのショートカットを提供できます。 このようにして、Webユーザーは新しく接続するたびにナビゲーションを通過することなく、素早く Webサイトのリソースにアクセスできます。 ### $header - Header and Body of the HTTP request @@ -99,8 +99,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* | 引数 | 型 | | 説明 | | ---------- | ---- | :-: | --------------------- | @@ -109,7 +109,7 @@ The $user and $password parameters receive the user name and password entered by **利用法**: URL またはフォームアクション -この URL を使用して、任意の _Param_ テキスト引数とともに _MethodName_ に指定した 4Dプロジェクトメソッドを呼び出すことができます。 The method will receive this parameter. The method will receive this parameter. +この URL を使用して、任意の *Param* テキスト引数とともに *MethodName* に指定した 4Dプロジェクトメソッドを呼び出すことができます。 The method will receive this parameter. The method will receive this parameter. - 4Dプロジェクトメソッドは、[Webリクエスト用に許可](allowProject.md)されていなければなりません。メソッドのプロパティで "公開オプション: 4DタグとURL(4DACTION...)" 属性がチェックされていない場合、Webリクエストは拒否されます。 - `/4DACTION/MyMethod/Param` リクエストを受け取ると、4D は `On Web Authentication` データベースメソッド (あれば) を呼び出します。 @@ -277,7 +277,7 @@ return false - 送信のための **Submit** ボタンが 3つあります: `vsbLogOn`, `vsbRegister` そして `vsbInformation`。 - **Log On** をクリックすると、フォームからの送信はまず初めに JavaScript関数 `LogOn` によって処理されます。 名前が入力されていない場合、フォームは 4Dに送信すらされず、JavaScript による警告が表示されます。 名前が入力されていない場合、フォームは 4Dに送信すらされず、JavaScript による警告が表示されます。 -- フォームは POST 4Dメソッドに加えて、ブラウザープロパティを _vtNav_App_ から始まる名称の 4つの隠しオブジェクトへとコピーする投稿スクリプト (_GetBrowserInformation_) を持っています。 +- フォームは POST 4Dメソッドに加えて、ブラウザープロパティを *vtNav_App* から始まる名称の 4つの隠しオブジェクトへとコピーする投稿スクリプト (*GetBrowserInformation*) を持っています。 また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 @@ -318,8 +318,8 @@ return false このメソッドの機能は: -- 変数 _vtNav_appName_, _vtNav_appVersion_, _vtNav_appCodeName_, そして _vtNav_userAgent_ の値 (同じ名前を持つ HTMLオブジェクトにそれぞれバインドされています) は 、`WEB GET VARIABLES` コマンドを使用することによって JavaScript のスクリプト _GetBrowserInformation_ で作成された HTMLオブジェクトから取得することができます。 -- 3つの投稿ボタンにバインドされている変数 _vsbLogOn_, _vsbRegister_ と _vsbInformation_ のうち、クリックされたボタンに対応するもののみが `WEB GET VARIABLES` コマンドによって取得されます。 この 3つのうちいずれかのボタンによって投稿がおこなわれたとき、ブラウザーはクリックされたボタンの値を 4D に返します。 これにより、どのボタンがクリックされたのかが分かります。 +- 変数 *vtNav_appName*, *vtNav_appVersion*, *vtNav_appCodeName*, そして *vtNav_userAgent* の値 (同じ名前を持つ HTMLオブジェクトにそれぞれバインドされています) は 、`WEB GET VARIABLES` コマンドを使用することによって JavaScript のスクリプト *GetBrowserInformation* で作成された HTMLオブジェクトから取得することができます。 +- 3つの投稿ボタンにバインドされている変数 *vsbLogOn*, *vsbRegister* と *vsbInformation* のうち、クリックされたボタンに対応するもののみが `WEB GET VARIABLES` コマンドによって取得されます。 この 3つのうちいずれかのボタンによって投稿がおこなわれたとき、ブラウザーはクリックされたボタンの値を 4D に返します。 これにより、どのボタンがクリックされたのかが分かります。 HTMLではすべてのオブジェクトがテキストオブジェクトであることに留意が必要です。 HTMLではすべてのオブジェクトがテキストオブジェクトであることに留意が必要です。 SELECT要素を使用した場合、 `WEB GET VARIABLES` コマンドで返されるのはオブジェクト内でハイライトされている要素の値であり、4D のように配列内の要素の位置を返すわけではありません。 `WEB GET VARIABLES` コマンドは必ずテキスト型の値を返します。 `WEB GET VARIABLES` コマンドは必ずテキスト型の値を返します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md index c229586e2fe6ce..e1861709782892 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md @@ -14,19 +14,19 @@ title: プリエンプティブWebプロセスの使用 | 4D Server | インタープリター ([デバッガー有効](../Debugging/debugging-remote.md)) | インタープリター (デバッガー無効) | コンパイル済みコード | | ----------- | ------------------------------------------------------------------------- | ------------------------------------- | ---------- | | REST サーバー | コオペラティブ | プリエンプティブ | プリエンプティブ | -| Web サーバー | コオペラティブ | コオペラティブ | _Web設定_ | -| Webサービスサーバー | コオペラティブ | コオペラティブ | _Web設定_ | +| Web サーバー | コオペラティブ | コオペラティブ | *Web設定* | +| Webサービスサーバー | コオペラティブ | コオペラティブ | *Web設定* | | 4Dリモート/シングルユーザー | インタープリターコード | コンパイル済みコード | | --------------- | ----------- | ---------- | | REST サーバー | コオペラティブ | プリエンプティブ | -| Web サーバー | コオペラティブ | _Web設定_ | -| Webサービスサーバー | コオペラティブ | _Web設定_ | +| Web サーバー | コオペラティブ | *Web設定* | +| Webサービスサーバー | コオペラティブ | *Web設定* | - REST サーバー: REST で呼び出された [ORDA データモデルクラス関数](../REST/ClassFunctions.md) を処理します - Web サーバー: [Web テンプレート](templates.md)、[4DACTION とデータベースメソッド](httpRequests.md) を処理します - Web サービスサーバー: SOAPリクエストを処理します -- _**Web設定**_ とは、プリエンプティブモード実行が設定によることを表します: +- ***Web設定*** とは、プリエンプティブモード実行が設定によることを表します: - [**スケーラブルセッション**](sessions.md#セッションの有効化) が選択されている場合、Webプロセスにおいて [プリエンプティブモードが自動的に使用されます](sessions.md#プリエンプティブモード)。 - それ以外の場合は、[**プリエンプティブプロセスを使用**](webServerConfig.md#プリエンプティブプロセスを使用) オプションが考慮されます。 - Webサービスプロセス (サーバーまたはクライアント) のプリエンプティブモードは、メソッドレベルでサポートされています。 公開済みの SOAPサーバーメソッド ([4Dで Web サービスを公開する](https://doc.4d.com/4Dv20/4D/20.2/Publishing-a-Web-Service-with-4D.300-6750334.ja.html) 参照) あるいはプロキシクライアントメソッド ([4Dから Web サービスへサブスクライブする](https://doc.4d.com/4Dv20/4D/20.2/Subscribing-to-a-Web-Service-in-4D.300-6750336.ja.html) 参照) の "プリエンプティブプロセスで実行可能" プロパティをチェックし、メソッドがコンパイラーによってスレッドセーフと確認されるようにします。 @@ -51,7 +51,7 @@ Webプロセスをプリエンプティモードで実行するには、Webサ - REST で呼び出された [ORDA データモデルクラス関数](../REST/ClassFunctions.md) -これらそれぞれのメソッドとコードの部分について、スレッドセーフのルールが遵守されているかをコンパイラーがチェックし、問題があった場合にはエラーを返します。 スレッドセーフルールについての詳細は、[4Dランゲージリファレンス](https://doc.4d.com) マニュアルの _プロセス_ の章の _スレッドセーフなメソッドの書き方_ の段落を参照ください。 +これらそれぞれのメソッドとコードの部分について、スレッドセーフのルールが遵守されているかをコンパイラーがチェックし、問題があった場合にはエラーを返します。 スレッドセーフルールについての詳細は、[4Dランゲージリファレンス](https://doc.4d.com) マニュアルの *プロセス* の章の *スレッドセーフなメソッドの書き方* の段落を参照ください。 ## 4D Webコードのスレッドセーフティ @@ -61,8 +61,8 @@ Web関連のほとんどの 4Dコマンドや関数、データベースメソ すべての Web関連コマンドはスレッドセーフです: -- _Webサーバー_ テーマの全コマンド -- _HTTPクライアント_ テーマの全コマンド +- *Webサーバー* テーマの全コマンド +- *HTTPクライアント* テーマの全コマンド Web関連のデータベースメソッドもスレッドセーフであり、プリエンプティモードで使用することが可能です (前述参照): `On Web Authentication`, `On Web Connection`, `On REST Authentication`...)。 @@ -72,16 +72,16 @@ Web関連のデータベースメソッドもスレッドセーフであり、 以下の 4D WebサーバーURLはスレッドセーフであり、プリエンプティモードで使用可能です: -- _4daction/_ (呼び出されるプロジェクトメソッドもまたスレッドセーフでなければいけません) -- _4dcgi/_ (呼び出されるデータベースメソッドもまたスレッドセーフでなければいけません) -- _4dwebtest/_ -- _4dblank/_ -- _4dstats/_ -- _4dhtmlstats/_ -- _4dcacheclear/_ -- _rest/_ -- _4dimgfield/_ (ピクチャーフィールドの Webリクエストに対し `PROCESS 4D TAGS` によって生成されます) -- _4dimg/_ (ピクチャー変数の Webリクエストに対し `PROCESS 4D TAGS` によって生成されます) +- *4daction/* (呼び出されるプロジェクトメソッドもまたスレッドセーフでなければいけません) +- *4dcgi/* (呼び出されるデータベースメソッドもまたスレッドセーフでなければいけません) +- *4dwebtest/* +- *4dblank/* +- *4dstats/* +- *4dhtmlstats/* +- *4dcacheclear/* +- *rest/* +- *4dimgfield/* (ピクチャーフィールドの Webリクエストに対し `PROCESS 4D TAGS` によって生成されます) +- *4dimg/* (ピクチャー変数の Webリクエストに対し `PROCESS 4D TAGS` によって生成されます) ### プリエンプティブWebプロセスアイコン diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md index 698933b74ea26f..246ebb70fd3312 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md @@ -112,7 +112,7 @@ Qodly Studio にアクセスするには 2つの方法があります: ## Qodly Studio を開発する -### ドキュメント +### Documentation Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。 @@ -132,10 +132,10 @@ Qodlyページを利用した Webアプリケーションを開発するには | ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | テーブル (データクラス)、フィールド (属性)、リレーションの表示および編集 | 4Dストラクチャーエディター(1) | Qodly Studio Model Editor | | Qodlyページ | Qodly Studio ページエディター | Qodly Studio ページエディター | -| デスクトップフォーム | 4D IDE | _サポートされていません_ | +| デスクトップフォーム | 4D IDE | *サポートされていません* | | プログラミング言語 | 4Dランゲージ (ORDA を使用) | [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) (ORDA含) | -| コーディング IDE | 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)) | Qodly Studio コードエディター | -| デバッガー | 4D IDE デバッガー
    _4D Serverのみ_: Qodly Studio デバッガー ([この段落](#4d-server-で-qodlyデバッガーを使用する) を参照ください) | Qodly Studio デバッガー | +| コーディング IDE | 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)) | Qodly Studio コードエディター | +| デバッガー | 4D IDE デバッガー
    *4D Serverのみ*: Qodly Studio デバッガー ([この段落](#4d-server-で-qodlyデバッガーを使用する) を参照ください) | Qodly Studio デバッガー | | REST/Web ロールとアクセス権 | roles.json の直接編集 / Qodly Studio ロールとアクセス権エディター | Qodly Studio ロールとアクセス権エディター | (1) The **Model** item is disabled in Qodly Studio.
    @@ -205,7 +205,7 @@ Qodlyページは以下の URL からダウンロードできます: IP:port/$lib/renderer/?w=QodlyPageName ``` -_IP:port_ は Webサーバーのアドレスを表し、_QodlyPageName_ は Qodlyページの名前です。 +*IP:port* は Webサーバーのアドレスを表し、*QodlyPageName* は Qodlyページの名前です。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md index d1c575b5fc8501..4b8c02cd368876 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md @@ -27,7 +27,7 @@ Webセッションは次のものに使用されます: このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 -- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に _settings_ 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 +- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に *settings* 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 > メインの Webサーバーのセッションモードは、`WEB SET OPTION` コマンドを使って設定することもできます。 @@ -37,7 +37,7 @@ Webセッションは次のものに使用されます: ## セッションの実装 -[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、_AppName_ はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 +[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID_*AppName*"、*AppName* はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 :::info @@ -45,13 +45,13 @@ Webセッションは次のものに使用されます: ::: -1. Webサーバーは、各Webクライアントリクエストにおいて、プライベートな "4DSID__AppName_" cookie の存在と値をチェックします。 +1. Webサーバーは、各Webクライアントリクエストにおいて、プライベートな "4DSID_*AppName*" cookie の存在と値をチェックします。 2. cookie に値がある場合、4D は既存セッションの中からこのクッキーを作成したセッションを探し、見つかった場合には再利用します。 3. クライアントからのリクエストが、すでに開かれているセッションに対応していない場合: -- プライベートな "4DSID__AppName_" cookie を持つ新しいセッションが Webサーバー上に作成されます。 +- プライベートな "4DSID_*AppName*" cookie を持つ新しいセッションが Webサーバー上に作成されます。 - 新しいゲスト `Session` オブジェクトが作成され、このスケーラブルWebセッション専用に使用されます。 :::note @@ -83,7 +83,7 @@ Webプロセスは通常終了せず、効率化のためにプールされリ 非アクティブな cookie の有効期限は、デフォルトでは 60分です。つまり、Webサーバーは、非アクティブなセッションを 60分後に自動的に閉じます。 -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 > 本番環境では、暗号化されていない情報がネットワーク上を流れるのを防ぐために、[HTTPS接続](API/WebServerClass.md#httpsenabled) を使用する必要があります。 -2. `authenticate.shtml` ページは、_userId_ と _password_ の入力フィールドを含むフォームで、4DACTION の POSTアクションを送信します: +2. `authenticate.shtml` ページは、*userId* と *password* の入力フィールドを含むフォームで、4DACTION の POSTアクションを送信します: ```html @@ -154,7 +154,7 @@ http://localhost:8044/authenticate.shtml ![alt-text](../assets/en/WebServer/authenticate.png) -3. authenticate project メソッドは、_userID_ に合致する担当者を探し、_SalesPersons_ テーブルに保存されているハッシュ値をパスワードと照合します。 +3. authenticate project メソッドは、*userID* に合致する担当者を探し、*SalesPersons* テーブルに保存されているハッシュ値をパスワードと照合します。 ```4d var $indexUserId; $indexPassword; $userId : Integer diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md index 5f6a726b77c686..ee6243ea154d11 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md @@ -13,7 +13,7 @@ title: テンプレートページ

    へようこそ!

    ``` -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: 管理 ![](../assets/en/WebServer/defaultHomePage.png) -このコマンドで 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 ![](../assets/en/WritePro/wp-formulas2.png) -##### 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 ![](vpFormEvents.PNG) -一部のイベントは (すべてのアクティブオブジェクトで利用可能な) 標準のフォームイベントであり、一部は 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 | 機能 | アイコン | 説明 | | -------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **メソッド実行** | ![execute-method](../assets/en/code-editor/execute-method.png) | コードエディターウィンドウには、そのエディターで開かれているメソッドを実行するためのボタンがあります。 このボタンに関連付けられているメニューから実行オプションを選択できます:
    • **新規プロセスで実行**: 新規プロセスを作成し、そのプロセス内でメソッドを実行します。
    • **新規プロセスで実行してデバッグ**: 新規プロセスを作成し、デバッガーウィンドウを開いてメソッドを表示します。
    • **アプリケーションプロセスで実行**: アプリケーションプロセス内でメソッドを実行します (アプリケーションプロセス内とは、レコード表示ウィンドウと同じプロセス内ということです)。
    • **アプリケーションプロセスで実行してデバッグ**: アプリケーションプロセス内でデバッガーを開き、メソッドを表示します。
    メソッド実行の詳細については、[プロジェクトメソッドの呼び出し](../Concepts/methods.md#プロジェクトメソッドの呼び出し) を参照ください。 | -| **メソッド中を検索** | ![search-icon](../assets/en/code-editor/search.png) | [_検索_ エリア](#検索と置換) を表示します。 | +| **メソッド中を検索** | ![search-icon](../assets/en/code-editor/search.png) | [*検索* エリア](#検索と置換) を表示します。 | | **マクロ** | ![macros-button](../assets/en/code-editor/macros.png) | 選択対象にマクロを挿入します。 ドロップダウンの矢印をクリックすると、利用可能なマクロがすべて表示されます。 マクロの作成とインスタンス化についの詳細は、 [マクロ](#マクロ) を参照ください。 | | **すべて折りたたむ / すべて展開** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | これらのボタンを使用してコードの制御フロー構造を折りたたんだり展開したりできます。 | | **メソッド情報** | ![method-information-icon](../assets/en/code-editor/method-information.png) | [メソッドプロパティ](../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 に表示できます。 メソッドの先頭コメント: ![](../assets/en/code-editor/comments-method.png) 別のメソッドからこのメソッドを呼び出したときのヘルプTip: @@ -675,7 +675,7 @@ _置換_ エリアには、上の検索エリアの文字を置換する文字 **参照を検索...** コマンドは、**メソッド** メニューまたはコードエディターのコンテキストメニューにあり、プロジェクト内で、メソッドの現在の項目が参照されているすべてのオブジェクト (メソッドやフォーム) を検索します。 -現在の項目とは、選択されているもの、あるいはカーソルが置かれているものです。 フィールド名、変数名、コマンド、文字列等が該当します。 たとえば、以下のアクションを実行するとデータベース中で _vlNbCmd_ 変数のオカレンスを探します: +現在の項目とは、選択されているもの、あるいはカーソルが置かれているものです。 フィールド名、変数名、コマンド、文字列等が該当します。 たとえば、以下のアクションを実行するとデータベース中で *vlNbCmd* 変数のオカレンスを探します: ![find-dialog](../assets/en/code-editor/search-references.png) @@ -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)。 | | `
    2x3x
    ![](../assets/en/FormEditor/pictureScale2.png)*circle@2x.png*![](../assets/en/FormEditor/pictureScale3.png)
    *circle@3x.png*
    | As imagens de alta resolução com a convenção @nx podem ser utilizadas nos seguintes objectos: @@ -49,7 +49,7 @@ As imagens de alta resolução com a convenção @nx podem ser utilizadas nos se - [Cabeçalhos List box](FormObjects/listbox_overview.md#list-box-headers) - [Ícones de menu](Menus/properties.md#item-icon) -4D dá automaticamente prioridade às imagens com a resolução mais alta. 4D dá automaticamente prioridade às imagens com a resolução mais alta. Mesmo que um comando ou propriedade especifique _circle.png_, _circle@3x.png_ será usado (se existir). +4D dá automaticamente prioridade às imagens com a resolução mais alta. 4D dá automaticamente prioridade às imagens com a resolução mais alta. Mesmo que um comando ou propriedade especifique *circle.png*, *circle@3x.png* será usado (se existir). > Note que a priorização da resolução ocorre apenas para a apresentação de imagens no ecrã, não havendo priorização automática durante a impressão. @@ -62,7 +62,7 @@ Embora 4D priorize automaticamente a resolução mais alta, há, no entanto, alg | Soltar o pegar | Se a imagem tem:
    • **72dpi ou 96dpi** - A imagem é "[Center](FormObjects/properties_Picture.md#center--trunca-não-centralizado)" formatado e o objeto que contém a imagem tem o mesmo número de pixels.
    • **Outros dpi** - A imagem é "[Dimensionada para fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatado e o objeto que contém a imagem é igual (número de pixels \* tela dpi) / (imagem dpi)
    • **Sem dpi** - A imagem é "[Escalonado para caber](FormObjects/properties_Picture.md#escaled-to-fit)" formatado.
    | | [Tamanho automático](https://doc.4d.com/4Dv19/4D/19/Setting-object-display-properties.300-5416671.en.html#148057) (Menu de contexto do Editor de Formulário) | Se o formato de exibição da imagem for:
    • **[Scaled](FormObjects/properties_Picture.md#scaled-to-fit)** - O objeto que contém a imagem é redimensionado de acordo com (número de pixels da imagem \* dpi da tela) / (dpi da imagem)
    • **Não dimensionado** - O objeto que contém a imagem tem o mesmo número de pixels que a imagem.
    | -_(\*) Normalmente, macOS = 72 dpi, Windows = 96 dpi_ +*(\*) Normalmente, macOS = 72 dpi, Windows = 96 dpi* ## Imagens em modo escuro (apenas macOS) @@ -81,6 +81,6 @@ Em tempo de execução, 4D carregará automaticamente a imagem clara ou escura d 4D permite recuperar as coordenadas locais do mouse em um [objeto de entrada](FormObjects/input_overview.md) associado a uma [expressão de imagem](FormObjects/properties_Object.md#expression-type), em caso de um clique ou um mouse, mesmo que um rolagem ou zoom tenha sido aplicado à imagem. Esse mecanismo, similar ao de um mapa de imagens, pode ser utilizado, por exemplo, para manejar barras de botões deslocáveis ou a interface de um software de cartografia. -The coordinates are returned in the _MouseX_ and _MouseY_ [System Variables](../Concepts/variables.md#system-variables). As coordenadas são expressas em píxeis em relação ao canto superior esquerdo da imagem (0,0). Se o mouse estiver fora do sistema de coordenadas da imagem, se devolverá -1 em MouseX e MouseY\*. +The coordinates are returned in the *MouseX* and *MouseY* [System Variables](../Concepts/variables.md#system-variables). As coordenadas são expressas em píxeis em relação ao canto superior esquerdo da imagem (0,0). Se o mouse estiver fora do sistema de coordenadas da imagem, se devolverá -1 em MouseX e MouseY\*. Você pode obter o valor dessas variáveis como parte do eventos de formulário [`On Clicked`](Events/onClicked.md), [`On Double Clicked`](Events/onDoubleClicked. d), [`No Mouse up`](Events/onMouseUp.md), [`On Mouse Enter`](Events/onMouseEnter.md), ou [`On Mouse Move`](Events/onMouseMove.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md index 386443c34f9ea4..dd7b1f8731fc3c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Action.md @@ -13,7 +13,7 @@ São suportados vários tipos de referências de métodos: - um caminho de arquivo de método de projeto padrão, ou seja, que usa o seguinte padrão:\ `método. dm`\ - Este tipo de referência indica que o arquivo de método está localizado no local padrão ("sources/{TableForms/_numTable_} 「 {Forms}/_formName_/"). In this case, 4D automatically handles the object method when operations are executed on the form object (renaming, duplication, copy/paste...) + Este tipo de referência indica que o arquivo de método está localizado no local padrão ("sources/{TableForms/*numTable*} 「 {Forms}/*formName*/"). In this case, 4D automatically handles the object method when operations are executed on the form object (renaming, duplication, copy/paste...) - um nome de método de projeto: nome de um método de projeto existente sem extensão de arquivo, ou seja: `myMethod` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md index 0d2706f54038f0..25d8bafc5f401f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md @@ -40,7 +40,7 @@ Um ficheiro CSS definido ao nível do formulário substituirá a(s) folha(s) de ## Form Class -Nome de uma [classe usuário](../Concepts/classes.md#class-definition) existente para associar ao formulário. 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". +Nome de uma [classe usuário](../Concepts/classes.md#class-definition) existente para associar ao formulário. 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,27 +64,27 @@ See [this blog post](http://blog.4d.com/empower-your-development-process-with-yo | Nome | Tipo de dados | Valores possíveis | | --------- | ------------- | ----------------------------------------------------------------------------------------------------------------------- | -| formClass | string | name of an existing user class ("_className_" or "_componentNameSpace_._className_") | +| formClass | string | name of an existing user class ("*className*" or "*componentNameSpace*.*className*") | --- ## 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. --- ## Tipo de formulário -O tipo de formulário, _ou seja_, seu destino, define as características que estarão disponíveis para o formulário. Por exemplo, [markers](properties_Markers.md) só pode ser definido para formulários de tabela de lista (saída). +O tipo de formulário, *ou seja*, seu destino, define as características que estarão disponíveis para o formulário. Por exemplo, [markers](properties_Markers.md) só pode ser definido para formulários de tabela de lista (saída). Cada tabela de um banco de dados tem geralmente pelo menos duas formas de tabela. Uma para listar os registos no ecrã e a outra para visualizar um registo de cada vez (utilizada para a introdução de dados e modificações): -- Formulário de saída - o _formulário de saída_ ou _formulário de lista_ exibe uma lista de registros, com uma única linha por registro. Os resultados das consultas são apresentados num formulário de saída e os usuários podem fazer duplo clique numa linha para visualizar o formulário de entrada para esse registo. +- Formulário de saída - o *formulário de saída* ou *formulário de lista* exibe uma lista de registros, com uma única linha por registro. Os resultados das consultas são apresentados num formulário de saída e os usuários podem fazer duplo clique numa linha para visualizar o formulário de entrada para esse registo. ![](../assets/en/FormObjects/formOutput.png) - Formulário de entrada - utilizado para entrada de dados. Exibe um único registro por tela e, normalmente, tem botões para salvar e cancelar modificações no registro e para navegar de registro em registro (\*primeiro registro, último registro, registro anterior, próximo registro). @@ -98,7 +98,7 @@ Os tipos suportados dependem da categoria do formulário: | Formulário detalhado para impressão | detailPrinter | Um relatório impresso com uma página por registo, como uma fatura | Formulários projeto - Formulários tabela | | Formulário lista | listScreen | Um formulário para listar os registos no ecrã | Formularios tabla | | Formulário de lista para impressão | listPrinter | Um relatório impresso que lista os registos | Formularios tabla | -| Nenhum | _no destination_ | Um formulário sem caraterística específica | Formulários projeto - Formulários tabela | +| Nenhum | *no destination* | Um formulário sem caraterística específica | Formulários projeto - Formulários tabela | #### Gramática JSON @@ -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 é `` ou ``. -- 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/version-20-R8/FormEditor/properties_FormSize.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormSize.md index 0a36bc5d6fb84f..59cd45b373b908 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormSize.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/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). -- ``: o tamanho do formulário será baseado na posição do objeto de formulário selecionado. For example, if you choose an object that is placed in the bottom-right part of the area to be displayed, the form size will consist of a rectangle whose upper left corner will be the origin of the form and the lower right corner will correspond to that of the selected object, plus any margin values. +- ``: o tamanho do formulário será baseado na posição do objeto de formulário selecionado. Por exemplo, se você escolher um objeto que esteja posicionado na parte inferior direita da área a ser exibida, o tamanho do formulário consistirá em um retângulo cujo canto superior esquerdo será a origem do formulário e o canto inferior direito corresponderá ao do objeto selecionado, acrescido de quaisquer valores de margem. > Para formulários de saída, somente os campos [**Margem Hor**](#hor-margin) ou [**Largura**](#width) estão disponíveis. @@ -29,7 +29,7 @@ As opções de tamanho dependem do valor da opção **Tamanho baseado em**. --- -## Height +## Alto Altura del formulario (en píxeles) cuando el [tamaño del formulario](#size-based-on) es definido en **Definir tamaño**. @@ -41,11 +41,11 @@ Altura del formulario (en píxeles) cuando el [tamaño del formulario](#size-bas --- -## Margem Margem hor. +## Margem der. Valor a añadir (en píxeles) al margen inferior del formulario cuando el [tamaño del formulario](#size-based-on) está definido en **Tamaño automático** o `\` -This value also determines the right-hand margins of forms used in the Label editor. +Esse valor também determina as margens do lado direito dos formulários usados no editor de etiquetas. #### Gramática JSON @@ -55,7 +55,7 @@ This value also determines the right-hand margins of forms used in the Label edi --- -## Margem Margem hor. +## Margem der. Valor a añadir (en píxeles) al margen inferior del formulario cuando el [tamaño del formulario](#size-based-on) está definido en **Tamaño automático** o `\`. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md index 9864fd679725b3..57721c2fad93d8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md @@ -3,30 +3,30 @@ id: buttonOverview title: Botão --- -Um botão é um objeto ativo ao qual pode ser atribuída uma ação (_por exemplo_, uma tarefa de banco de dados ou uma função de interface) a executar quando um usuário clica nele. +Um botão é um objeto ativo ao qual pode ser atribuída uma ação (*por exemplo*, uma tarefa de banco de dados ou uma função de interface) a executar quando um usuário clica nele. ![](../assets/en/FormObjects/button_regular.png) -Buttons can fulfill a variety of roles, depending on their style and the action assigned to it. For example, buttons could lead a user through a questionnaire or form to complete, or to make choices. Depending on its settings, a button may be designed to be clicked only once and execute a command, while others may require the user to click more than once to receive the desired result. +Os botões podem desempenhar várias funções, dependendo de seu estilo e da ação atribuída a eles. Por exemplo, os botões podem levar o usuário a preencher um questionário ou formulário, ou a fazer escolhas. Dependendo de suas configurações, um botão pode ser projetado para ser clicado apenas uma vez e executar um comando, enquanto outros podem exigir que o usuário clique mais de uma vez para obter o resultado desejado. ## Manipulação de botões -As ações atribuídas aos botões podem se originar de [ações padrão](properties_Action.md#standard-action) predefinidas ou de métodos objeto personalizados. Examples of typical actions include letting the user accept, cancel, or delete records, copy or paste data, move from page to page in a multi-page form, open, delete, or add records in a subform, handle font attributes in text areas, etc. +As ações atribuídas aos botões podem se originar de [ações padrão](properties_Action.md#standard-action) predefinidas ou de métodos objeto personalizados. Exemplos de ações típicas incluem permitir que o usuário aceite, cancele ou exclua registros, copie ou cole dados, passe de uma página para outra em um formulário de várias páginas, abra, exclua ou adicione registros em um subformulário, manipule atributos de fonte em áreas de texto etc. -Buttons with standard actions are dimmed when appropriate during form execution. Por exemplo, se o primeiro registro de uma tabela for exibido, um botão com a ação padrão `firstRecord` aparecerá esmaecido. +Os botões com ações padrão são escurecidos quando apropriado durante a execução do formulário. Por exemplo, se o primeiro registro de uma tabela for exibido, um botão com a ação padrão `firstRecord` aparecerá esmaecido. -If you want a button to perform an action that's not available as a standard action, leave the standard action field empty and write an object method to specify the button’s action. Para obter mais informações sobre métodos objeto e como criá-los e associá-los, consulte [Usando métodos objeto](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-object-methods.300-4163733.en.html). +Se você quiser que um botão execute uma ação que não esteja disponível como ação padrão, deixe o campo de ação padrão vazio e escreva um método objeto para especificar a ação do botão. Para obter mais informações sobre métodos objeto e como criá-los e associá-los, consulte [Usando métodos objeto](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-object-methods.300-4163733.en.html). Normalmente, você ativaria o evento `On Clicked` e o método seria executado somente quando o botão fosse clicado. Pode associar um método a qualquer botão. La [variable](properties_Object.md#variable-or-expression) asociada a un botón se define automáticamente a **0** cuando el formulario se ejecuta por primera vez en modo Diseño o Aplicación. Cuando el usuario hace clic en un botón, su variable se define como **1**. -> A um botão pode ser atribuída uma ação padrão e um método. In this case, if the button is not disabled by the standard action, the method is executed before the standard action. +> A um botão pode ser atribuída uma ação padrão e um método. Nesse caso, se o botão não for desativado pela ação padrão, o método será executado antes da ação padrão. ## Estilos de botões Os estilos dos botões controlam a aparência geral de um botão, bem como as suas propriedades disponíveis. É possível aplicar diferentes estilos pré-definidos a botões ou associar-lhes menus pop-up. Um grande número de variações podem ser obtidas combinando essas propriedades/comportamentos. -Com exceção das [propriedades disponíveis](#supported-properties), muitos objetos de botão são _estruturalmente_ idênticos. A diferença é no processamento das variáveis associadas. +Com exceção das [propriedades disponíveis](#supported-properties), muitos objetos de botão são *estruturalmente* idênticos. A diferença é no processamento das variáveis associadas. 4D fornece botões nos seguintes estilos pré-definidos: @@ -36,7 +36,7 @@ O estilo de botão Clássico é um botão padrão do sistema (ou seja, um retân ![](../assets/en/FormObjects/button_regular.png) -By default, the Regular style has a light gray background with a label in the center. When the cursor hovers over the Regular button style, the border and background color change to demonstrate that it has the focus. In addition to initiating code execution, the Regular button style mimics a mechanical button by quickly changing background color when being clicked. +Por padrão, o estilo Regular tem um fundo cinza-claro com um rótulo no centro. Quando o cursor passa o mouse sobre o estilo de botão Clássico, a borda e a cor de fundo mudam para demonstrar que o foco está no botão. Além de iniciar a execução do código, o estilo de botão Clássico imita um botão mecânico, mudando rapidamente a cor do plano de fundo ao ser clicado. #### Exemplo JSON: @@ -63,7 +63,7 @@ O estilo de botão Plano é um botão padrão do sistema (ou seja, um retângulo ![](../assets/en/FormObjects/button_flat.png) -By default, the Flat style has a white background with a label in the center, rounded corners, and a minimalist appearance. The Flat button style's graphic nature is particularly useful for forms that will be printed. +Por padrão, o estilo Plano tem um fundo branco com um rótulo no centro, cantos arredondados e uma aparência minimalista. A natureza gráfica do estilo Plano é especialmente útil para os formulários que vão ser impressos. #### Exemplo JSON: @@ -86,15 +86,15 @@ Somente os estilos Clássico e Plano oferecem a propriedade [Botão padrão](pro ### Barra de ferramentas -The Toolbar button style is primarily intended for integration in a toolbar. Inclui a opção de adicionar um menu pop-up (indicado por um triângulo invertido), sendo geralmente usado para exibir opções adicionais para o usuário selecionar. +O estilo de botão Barra de Ferramentas está pensado principalmente para sua integração em uma barra de ferramentas. Inclui a opção de adicionar um menu pop-up (indicado por um triângulo invertido), sendo geralmente usado para exibir opções adicionais para o usuário selecionar. -By default, the Toolbar style has a transparent background with a label in the center. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: +Por padrão, o estilo da barra de ferramentas tem um fundo transparente com um rótulo no centro. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - o botão é destacado quando usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e no centro do botão. +- *Windows* - o botão é destacado quando usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e no centro do botão. ![](../assets/en/FormObjects/button_toolbar.png) -- _macOS_ - o destaque do botão nunca aparece. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button. +- *macOS* - o destaque do botão nunca aparece. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e na parte inferior do botão. #### Exemplo JSON: @@ -116,13 +116,13 @@ By default, the Toolbar style has a transparent background with a label in the c O estilo de botão Chanfrado combina a aparência do estilo [Clássico](#regular) (\*ou seja, \*um retângulo com um rótulo descritivo) com a opção de propriedade de menu pop-up do estilo [Barra de ferramentas](#toolbar). -By default, the Bevel style has a light gray background with a label in the center. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: +Por padrão, o estilo Bevel tem um fundo cinza-claro com um rótulo no centro. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - o botão é destacado. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button. +- *Windows* - o botão é destacado. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e no centro do botão. ![](../assets/en/FormObjects/button_bevel.png) -- _macOS_ - o destaque do botão nunca aparece. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button. +- *macOS* - o destaque do botão nunca aparece. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e na parte inferior do botão. #### Exemplo JSON: @@ -144,13 +144,13 @@ By default, the Bevel style has a light gray background with a label in the cent O estilo de botão Bevel arredondado é quase idêntico ao estilo [Bevel](#bevel), exceto que dependendo do sistema operacional, as esquinas do botão podem ser arredondadas. Assim como o estilo Bevel, o estilo Rounded Bevel combina a aparência do estilo [Regular](#regular) com a opção de propriedade do menu pop-up do estilo [Barra de ferramentas](#toolbar). -By default, the Rounded Bevel style has a light gray background with a label in the center. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: +Por padrão, o estilo Bevel arredondado tem um fundo cinza-claro com um rótulo no centro. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - o botão é idêntico ao estilo Bevel. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button. +- *Windows* - o botão é idêntico ao estilo Bevel. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e no centro do botão. ![](../assets/en/FormObjects/button_roundedbevel.png) -- _macOS_ - las esquinas del botón están redondeadas. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button. +- *macOS* - las esquinas del botón están redondeadas. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e na parte inferior do botão. #### Exemplo JSON: @@ -172,13 +172,13 @@ By default, the Rounded Bevel style has a light gray background with a label in O estilo de botão OS X Gradient é quase idêntico ao estilo [Bevel](#bevel). Assim como o estilo Bevel, o estilo OS X Gradient combina a aparência do estilo [Clássico](#regular) com a opção de propriedade do menu pop-up do estilo [Barra de ferramentas](#toolbar). -By default, the OS X Gradient style has a light gray background with a label in the center. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: +Por padrão, o estilo OS X Gradient tem um fundo cinza-claro com um rótulo no centro. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - o botão é idêntico ao estilo Bevel. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button. +- *Windows* - o botão é idêntico ao estilo Bevel. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido no lado direito do botão. ![](../assets/en/FormObjects/button_osxgradient.png) -- _macOS_ - el botón se muestra como un botón de dos tonos. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button. +- *macOS* - el botón se muestra como un botón de dos tonos. Quando ele usa a propriedade "Com menu pop-up", um triângulo é exibido à direita e na parte inferior do botão. #### Exemplo JSON: @@ -202,11 +202,11 @@ O estilo do botão OS X Textured é quase igual ao estilo [Bevel](#bevel), mas p Como padrão, o estilo OS X Textured aparece como: -- _Windows_ - um botão padrão do sistema com um fundo cinza-claro e um rótulo no centro. Tem a particularidade de ser transparente no Vista. +- *Windows* - um botão padrão do sistema com um fundo cinza-claro e um rótulo no centro. Tem a particularidade de ser transparente no Vista. ![](../assets/en/FormObjects/button_osxtextured.png) -- _macOS_ - um botão sistema padrão que mostra uma mudança de cor cinza-claro a cinza-escuro. Sua altura está predefinida: não é possível ampliar ou reduzir. +- *macOS* - um botão sistema padrão que mostra uma mudança de cor cinza-claro a cinza-escuro. Sua altura está predefinida: não é possível ampliar ou reduzir. #### Exemplo JSON: @@ -230,11 +230,11 @@ O estilo de botão Office XP combina a aparência do estilo [Clássico](#regular As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas nos sistemas de cores. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - seu fundo só aparece quando o mouse passa por cima. +- *Windows* - seu fundo só aparece quando o mouse passa por cima. ![](../assets/en/FormObjects/button_officexp.png) -- _macOS_ - its background is always displayed. +- *macOS* - its background is always displayed. #### Exemplo JSON: @@ -254,7 +254,7 @@ As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas ### Ajuda -The Help button style can be used to display a standard system help button. By default, the Help style is displayed as a question mark within a circle. +O estilo do botão Ajuda pode ser usado para exibir um botão padrão de ajuda do sistema. Por padrão, o estilo de Ajuda é exibido como um ponto de interrogação dentro de um círculo. ![](../assets/en/FormObjects/button_help.png) @@ -300,7 +300,7 @@ No Windows, ele é idêntico ao estilo "Nenhum" (o círculo no plano de fundo n ### Personalizado -The Custom button style accepts a personalized background picture and allows managing additional parameters such as icon and margin offset. +O estilo de botão Personalizado aceita uma imagem de fundo personalizada e permite gerenciar parâmetros adicionais, como a margem e o deslocamento do ícone. ![](../assets/en/FormObjects/button_custom.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md index afa9fd7a552697..f46eca21c30aa1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/checkbox_overview.md @@ -32,7 +32,7 @@ Essa propriedade só está disponível para caixas de seleção clássicas e pla A variável associada à caixa de seleção devolve o valor 2 quando a caixa estiver no terceiro estado. -> In entry mode, the Three-States check boxes display each state sequentially, in the following order: unchecked / checked / intermediary / unchecked, etc. The intermediary state is generally not very useful in entry mode; in the code, simply force the value of the variable to 0 when it takes the value of 2 in order to pass directly from the checked state to the unchecked state. +> No modo de entrada, as caixas de seleção dos três Estados exibem cada estado sequencialmente, na seguinte ordem: desmarcado / verificado / intermediário / desmarcado, etc. O estado intermediário não é geralmente muito útil no modo entrada; no código, simplesmente force o valor da variável para 0 quando tomar o valor de 2 para passar diretamente de um estado marcado para o estado desmarcado. ## Usar uma ação padrão @@ -77,7 +77,7 @@ Para obter informações detalhadas sobre essas ações, consulte a seção [Aç As caixas de seleção usam [estilos de botão](properties_TextAndPicture.md#button-style) para controlar a aparência geral de uma caixa de seleção, bem como suas propriedades disponíveis. É possível aplicar diferentes estilos pré-definidos para caixas de seleção. Um grande número de variações podem ser obtidas combinando essas propriedades/comportamentos. -Com exceção das [propriedades disponíveis](#supported-properties), muitos objetos de caixa de seleção são _estruturalmente_ idênticos. A diferença é no processamento das variáveis associadas. +Com exceção das [propriedades disponíveis](#supported-properties), muitos objetos de caixa de seleção são *estruturalmente* idênticos. A diferença é no processamento das variáveis associadas. 4D oferece caixas de seleção nos estilos predefinidos abaixo: @@ -152,7 +152,7 @@ Exemplo com estados selecionado/ não selecionado/ ressaltado: ### Bevel -O estilo de botão Bevel combina a aparência do estilo de botão [Clássico](#regular) (_ou seja,_ um retângulo com um título descritivo) com o comportamento do estilo de botão [Barra de ferramentas](#toolbar-button). +O estilo de botão Bevel combina a aparência do estilo de botão [Clássico](#regular) (*ou seja,* um retângulo com um título descritivo) com o comportamento do estilo de botão [Barra de ferramentas](#toolbar-button). O estilo Bevel tem um fundo cinza claro com um título. Geralmente está associado a uma [imagem de 4 estados](properties_TextAndPicture.md#number-of-states). @@ -236,11 +236,11 @@ O estilo de botão OS X Texturizado é semelhante ao estilo de botão [Bevel](#b Como padrão, o estilo OS X Textured aparece como: -- _Windows_ - um botão padrão com um fundo azul-claro com um título no centro. +- *Windows* - um botão padrão com um fundo azul-claro com um título no centro. ![](../assets/en/FormObjects/checkbox_osxtextured.png) -- _macOS_ - um botão de sistema padrão. Sua altura está predefinida: não é possível ampliar ou reduzir. +- *macOS* - um botão de sistema padrão. Sua altura está predefinida: não é possível ampliar ou reduzir. ![](../assets/en/FormObjects/checkbox_osxtextured_mac.png) @@ -264,11 +264,11 @@ O estilo do botão Office XP combina a aparência do estilo do botão [Clássico As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas nos sistemas de cores. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - seu fundo só aparece quando o mouse passa por cima. Exemplo com estados selecionado/ não selecionado/ ressaltado: +- *Windows* - seu fundo só aparece quando o mouse passa por cima. Exemplo com estados selecionado/ não selecionado/ ressaltado: ![](../assets/en/FormObjects/checkbox_officexp.png) -- _macOS_ - its background is always displayed. Exemplos com estados desmarcado/ marcado: +- *macOS* - its background is always displayed. Exemplos com estados desmarcado/ marcado: ![](../assets/en/FormObjects/checkbox_officexp_mac.png) @@ -293,11 +293,11 @@ As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas Este estilo de caixa de seleção pode ser usado para adicionar um ícone padrão de contrair/expandir. Estes ícones são utilizados nativamente em listas hierárquicas. -- _Windows_ - o ícone se parece com um [+] ou um [-] +- *Windows* - o ícone se parece com um [+] ou um [-] ![](../assets/en/FormObjects/checkbox_collapse.png) -- _macOS_ - parece um triângulo apontando para a direita ou para baixo. +- *macOS* - parece um triângulo apontando para a direita ou para baixo. ![](../assets/en/FormObjects/checkbox_collapse_mac.png) @@ -325,11 +325,11 @@ O estilo Recolher/Expandir é denominado "disclosure" na [gramática JSON de est Em macOS e Windows, uma caixa de seleção com o estilo de botão "Divulgação" aparece como um botão de informação padrão, normalmente utilizado para mostrar/ocultar informação adicional. Quando usar um botão radio, o símbolo botão aponta para baixo com o valor 0 e para cima com o valor 1. -- _Windows_ +- *Windows* ![](../assets/en/FormObjects/checkbox_disclosure.png) -- _macOS_ +- *macOS* ![](../assets/en/FormObjects/checkbox_disclosure_mac.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/comboBox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/comboBox_overview.md index 635dc8687256ac..c820f8a035a4bb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/comboBox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/comboBox_overview.md @@ -38,13 +38,13 @@ Um combo box é iniciado em exatamente da mesma forma que uma lista drop down Se ### Utilizar uma lista de seleção -If you want to use a combo box to manage the values of an input area (listed field or variable), 4D lets you reference the field or variable directly as the form object's data source. Isso facilita gerenciar variáveis/campos listados. +Se quiser usar uma caixa de combinação para gerenciar os valores de uma área de entrada (campo listado ou variável), 4D permite referenciar o campo ou a variável diretamente como a fonte de dados do objeto formulário. Isso facilita gerenciar variáveis/campos listados. > Se usar uma lista hierárquica, só o primeiro nível é mostrado e pode ser selecionado. Para associar uma caixa de combinação a um campo ou variável, basta digitar o nome do campo ou da variável diretamente em [Variable or Expression] (properties_Object.md#variable-or-expression) do objeto do formulário na Lista de propriedades. -When the form is executed, 4D automatically manages the combo box during input or display: when a user chooses a value, it is saved in the field; this field value is shown in the combo box when the form is displayed: +Quando o formulário é executado, 4D gerencia automaticamente a caixa de combinação durante a entrada ou exibição: quando um usuário escolhe um valor, ele é salvo no campo; esse valor de campo é mostrado na caixa de combinação quando o formulário é exibido: Consulte **Usando uma escolha** na página [lista suspensa] (dropdownList_Overview.md#using-a-choice-list) para obter mais informações. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md index 0ae40532e08c8e..3308696f083cf3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md @@ -20,7 +20,7 @@ Pode criar diferentes tipos de listas pendentes com diferentes funcionalidades. | Lista de opções guardada como valor | Construído com base numa lista de opções (“padrão”) | Lista | Valor do item seleccionado | `dataSourceTypeHint: text` + `saveAs: value` | | Salvar como | Construído sobre numa lista de escolha. A posição do item é guardada | Lista | Referência do item seleccionado | `dataSourceTypeHint: integer` + `saveAs: reference` | | Lista de seleção hierárquica | Pode apresentar conteúdos hierárquicos | Lista | Referência da lista | `dataSourceTypeHint: integer` | -| Ação padrão | Criado automaticamente pela ação | _qualquer_ | _qualquer exceto referência de lista_ | toda definición + `action: ` (+ `focusable: false` para acciones que se aplican a otras áreas) | +| Ação padrão | Criado automaticamente pela ação | *qualquer* | *qualquer exceto referência de lista* | toda definición + `action: ` (+ `focusable: false` para acciones que se aplican a otras áreas) | ## Manuseamento de listas pendentes @@ -28,7 +28,7 @@ Pode criar diferentes tipos de listas pendentes com diferentes funcionalidades. > Esta funcionalidade só está disponível em projectos 4D. -Um [objeto](Concepts/dt_object.md) que encapsula uma [coleção](Concepts/dt_collection) pode ser usado como a fonte de dados de uma lista suspensa. O objeto deve conter as seguintes propriedades: +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. O objeto deve conter as seguintes propriedades: | Propriedade | Tipo | Descrição | | -------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -140,7 +140,7 @@ Quando você tiver associado uma lista suspensa a uma lista de opções e a um c ### Se usar uma lista hierárquica, só o primeiro nível é mostrado e pode ser selecionado. -A hierarchical drop-down list has a sublist associated with each item in the list. Eis um exemplo de uma lista pendente hierárquica: +Uma lista suspensa hierárquica tem uma sub-lista associada a cada item da lista. Eis um exemplo de uma lista pendente hierárquica: ![](../assets/en/FormObjects/popupDropdown_hierar.png) @@ -154,12 +154,12 @@ Pode gerenciar as listas suspensas hierárquicas usando os comandos **listas hie Você pode criar automaticamente uma lista suspensa usando uma [ação padrão] (properties_Action.md#standard-action). Esta funcionalidade é suportada nos seguintes contextos: -- Uso da ação padrão `gotoPage`. Nesse caso, o 4D exibirá automaticamente a [página do formulário] (FormEditor/forms.md#form-pages) que corresponde ao número do item selecionado. For example, if the user selects the 3rd item, 4D will display the third page of the current form (if it exists). At runtime, by default the drop-down list displays the page numbers (1, 2...). +- Uso da ação padrão `gotoPage`. Nesse caso, o 4D exibirá automaticamente a [página do formulário] (FormEditor/forms.md#form-pages) que corresponde ao número do item selecionado. Por exemplo, se o usuário selecionar o terceiro item, 4D exibirá a terceira página do formulário atual (se existir). No tempo de execução, por padrão a lista suspensa exibe os números de página (1, 2...). - Uso de uma ação padrão que exibe uma sub-lista de itens, por exemplo, `backgroundColor`. Essa funcionalidade exige que: - uma área de texto com estilo ([4D Write Pro area](writeProArea_overview.md) ou [input](input_overview.md) com a propriedade [multistyle](properties_Text.md#multi-style)) está presente no formulário como o alvo da ação padrão. - A propriedade [focusable](properties_Entry.md#focusable) não esteja definida para a lista suspensa. - At runtime the drop-down list will display an automatic list of values, e.g. background colors. Pode substituir esta lista automática atribuindo além disso uma lista de seleção na qual cada elemento tenha atribuída uma ação padrão personalizada. + Em tempo de execução, a lista suspensa exibirá uma lista automática de valores, por exemplo, cores de fundo. Pode substituir esta lista automática atribuindo além disso uma lista de seleção na qual cada elemento tenha atribuída uma ação padrão personalizada. > Esta funcionalidade não pode ser utilizada com uma lista pendente hierárquica. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/formObjects_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/formObjects_overview.md index 2bd11e9294cd83..7c745e6544b1e5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/formObjects_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/formObjects_overview.md @@ -3,13 +3,13 @@ id: formObjectsOverview title: Objectos formulário --- -O usuário constrói e personaliza os seus formulários de aplicação manipulando os objetos neles contidos. You can add objects, reposition objects, set object properties, enforce business rules by specifying data entry constraints, or write object methods that run automatically when the object is used. +O usuário constrói e personaliza os seus formulários de aplicação manipulando os objetos neles contidos. Você pode adicionar objetos, reposicionar objetos, definir propriedades de objetos, aplicar regras comerciais especificando restrições de entrada de dados ou escrever métodos objeto executados automaticamente quando o objeto é usado. -## Active and static objects +## Objectos activos e estáticos Os formulários 4D suportam um grande número de objetos **ativos** e **estáticos** incorporados: -- Os **objetos ativos** executam uma tarefa de banco de dados ou uma função de interface. Os campos são objetos ativos. Other active objects — enterable objects (variables), combo boxes, drop-down lists, picture buttons, and so on — store data temporarily in memory or perform some action such as opening a dialog box, printing a report, or starting a background process. +- Os **objetos ativos** executam uma tarefa de banco de dados ou uma função de interface. Os campos são objetos ativos. Outros objetos ativos - objetos digitáveis (variáveis), combo box, listas suspensas, botões imagem, etc. - armazenam dados temporariamente na memória ou executam alguma ação, como abrir uma caixa de diálogo, imprimir um relatório ou iniciar um processo em segundo plano. - Os **objetos estáticos** são geralmente usados para definir a aparência do formulário e de seus rótulos, bem como para a interface gráfica. Os objetos estáticos não têm variáveis associadas como os objetos ativos. No entanto, é possível inserir objetos dinâmicos em objetos estáticos. ## Manipulação de objectos de formulário diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md index 47e240f0996d33..444009eaf7f40c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/groupBox.md @@ -3,11 +3,11 @@ id: groupBox title: Área de grupo --- -A group box is a static object that allows you to visually assemble multiple form objects: +Uma área de grupo é um objeto estático que permite montar visualmente vários objetos de formulário: ![](../assets/en/FormObjects/groupBox.png) -> O nome de uma caixa de grupo é texto estático; você pode usar uma referência "localizável" como com qualquer rótulo 4D (veja [Usando referências em texto estático](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html) e seção _Arquitetura XLIFF_ em referência Desenho 4D. +> O nome de uma caixa de grupo é texto estático; você pode usar uma referência "localizável" como com qualquer rótulo 4D (veja [Usando referências em texto estático](https://doc.4d.com/4Dv17R5/4D/17-R5/Using-references-in-static-text.300-4163725.en.html) e seção *Arquitetura XLIFF* em referência Desenho 4D. #### Exemplo JSON: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md index 3c3228d77df5ec..c31f992e241f68 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/list_overview.md @@ -16,23 +16,23 @@ O conteúdo de um objeto formulário lista hierárquica pode ser inicializado de - Associar uma [lista de opções](properties_DataSource.md#choice-list) existente ao objeto. A lista de opções deve ter sido definida no editor de listas no modo Desenho. - Atribuir diretamente uma referência de lista hierárquica à [variável ou expressão](properties_Object.md#variable-or-expression) associada ao objeto formulário. -Em ambos os casos, você gerencia uma lista hierárquica em tempo de execução através de sua referência _ListRef_, usando os comandos de [lista hierárquica](https://doc.4d.com/4Dv17R6/4D/17-R6/Hierarchical-Lists.201-4310291.en.html) na linguagem 4D. +Em ambos os casos, você gerencia uma lista hierárquica em tempo de execução através de sua referência *ListRef*, usando os comandos de [lista hierárquica](https://doc.4d.com/4Dv17R6/4D/17-R6/Hierarchical-Lists.201-4310291.en.html) na linguagem 4D. ## RefList e nome de objeto Uma lista hierárquica é tanto um **objeto de linguagem** existente na memória quanto um **objeto de formulário**. -O **objeto de linguagem** é referenciado por um ID interno único do tipo Longint, designado por _ListRef_ na manual da Linguagem 4D. Este ID é devolvido pelos comandos que podem ser utilizados para criar listas: `New list`, `Copy list`, `Load list`, `BLOB to list`. Existe apenas uma instância do objeto língua na memória e qualquer modificação efetuada neste objeto é imediatamente transferida para todos os locais onde é utilizado. +O **objeto de linguagem** é referenciado por um ID interno único do tipo Longint, designado por *ListRef* na manual da Linguagem 4D. Este ID é devolvido pelos comandos que podem ser utilizados para criar listas: `New list`, `Copy list`, `Load list`, `BLOB to list`. Existe apenas uma instância do objeto língua na memória e qualquer modificação efetuada neste objeto é imediatamente transferida para todos os locais onde é utilizado. O **objeto de formulário** não é necessariamente único: podem existir várias representações da mesma lista hierárquica na mesma forma ou em formas diferentes. Tal como acontece com outros objetos de formulário, especifica-se o objeto na linguagem utilizando a sintaxe (\*; "ListName", etc.). -You connect the hierarchical list "language object" with the hierarchical list "form object" by the intermediary of the variable containing the ListRef value. Por exemplo, se você tiver associado a [variable](properties_Object.md#variable-or-expression) mylist ao objeto de formulário, você pode escrever: +Você conecta o "objeto de linguagem" lista hierárquica com o "objeto de formulário" lista hierárquica pelo intermediário da variável que contém o valor ListRef. Por exemplo, se você tiver associado a [variable](properties_Object.md#variable-or-expression) mylist ao objeto de formulário, você pode escrever: ```4d $mylist:=New list ``` -Each representation of the list has its own specific characteristics and shares common characteristics with all the other representations. The following characteristics are specific to each representation of the list: +Cada representação da lista tem suas próprias características específicas e compartilha características comuns com todas as outras representações. As características a seguir são específicas de cada representação da lista: - A selecção, - O estado expandido/recolhido dos seus itens, @@ -43,20 +43,20 @@ Consequentemente, quando você usa comandos com base na configuração expandida Você deve usar o ID `ListRef` com comandos de linguagem quando quiser especificar a lista hierárquica encontrada na memória. Por outro lado, se você quiser especificar a representação de um objeto lista hierárquica no nível do formulário, deverá usar o nome do objeto (tipo string) no comando, por meio da sintaxe padrão (\*; "ListName", etc.). -> In the case of commands that set properties, the syntax based on the object name does not mean that only the form object specified will be modified by the command, but rather that the action of the command will be based on the state of this object. The common characteristics of hierarchical lists are always modified in all of their representations. +> No caso de comandos que definem propriedades, a sintaxe baseada no nome do objeto não significa que somente o objeto de formulário especificado será modificado pelo comando, mas sim que a ação do comando será baseada no estado desse objeto. As características comuns das listas hierárquicas são sempre modificadas em todas as suas representações. > Por exemplo, se executa: ```4d SET LIST ITEM FONT(*;"mylist1";*;thefont) ``` -> ... está a indicar que pretende modificar o tipo de letra do item da lista hierárquica associado ao objeto de formulário _mylist1_. O comando considerará o item atual do objeto _mylist1_ para especificar o item a ser modificado, mas essa modificação será transferida para todas as representações da lista em todos os processos. +> ... está a indicar que pretende modificar o tipo de letra do item da lista hierárquica associado ao objeto de formulário *mylist1*. O comando considerará o item atual do objeto *mylist1* para especificar o item a ser modificado, mas essa modificação será transferida para todas as representações da lista em todos os processos. ### Suporte da @ -Assim como em outros comandos de gerenciamento de propriedades de objetos, é possível usar o caractere "@" no parâmetro `ListName`. Regra geral, esta sintaxe é utilizada para designar um conjunto de objetos no formulário. However, in the context of hierarchical list commands, this does not apply in every case. Essa sintaxe tem dois efeitos diferentes, dependendo do comando: +Assim como em outros comandos de gerenciamento de propriedades de objetos, é possível usar o caractere "@" no parâmetro `ListName`. Regra geral, esta sintaxe é utilizada para designar um conjunto de objetos no formulário. No entanto, no contexto dos comandos de lista hierárquica, isso não se aplica em todos os casos. Essa sintaxe tem dois efeitos diferentes, dependendo do comando: -- For commands that set properties, this syntax designates all the objects whose name corresponds (standard behavior). For example, the parameter "LH@" designates all objects of the hierarchical list type whose name begins with “LH.” +- Para comandos que definem propriedades, essa sintaxe designa todos os objetos cujo nome corresponde (comportamento padrão). Por exemplo, o parâmetro "LH@" designa todos os objetos do tipo lista hierárquica cujo nome começa com "LH." - `DELETE FROM LIST` - `INSERT IN LIST` - `SELECT LIST ITEMS BY POSITION` @@ -66,7 +66,7 @@ Assim como em outros comandos de gerenciamento de propriedades de objetos, é po - `SET LIST ITEM PARAMETER` - `SET LIST ITEM PROPERTIES` -- For commands retrieving properties, this syntax designates the first object whose name corresponds: +- Para comandos que recuperam propriedades, essa sintaxe designa o primeiro objeto cujo nome corresponde: - `Count list items` - `Find in list` - `GET LIST ITEM` @@ -80,7 +80,7 @@ Assim como em outros comandos de gerenciamento de propriedades de objetos, é po ## Comandos genéricos utilizáveis com listas hierárquicas -It is possible to modify the appearance of a hierarchical list form objects using several generic 4D commands. Você pode passar para esses comandos o nome do objeto da lista hierárquica (usando o parâmetro \*) ou o nome da variável (contendo o valor ListRef): +É possível modificar a aparência de uma lista hierárquica de objetos usando vários comandos 4D genéricos. Você pode passar para esses comandos o nome do objeto da lista hierárquica (usando o parâmetro \*) ou o nome da variável (contendo o valor ListRef): - `OBJECT SET FONT` - `OBJECT SET FONT STYLE` @@ -96,47 +96,47 @@ It is possible to modify the appearance of a hierarchical list form objects usin ## Prioridade dos comandos de propriedade -Certas propriedades das listas hierárquicas (por exemplo, o atributo **Entrável** ou a cor) podem ser definidas de diferentes maneiras: nas propriedades do formulário, por um comando do tema "Propriedades dos objetos" ou através de um comando do tema "Listas hierárquicas". When all three of these means are used to set list properties, the following order of priority is applied: +Certas propriedades das listas hierárquicas (por exemplo, o atributo **Entrável** ou a cor) podem ser definidas de diferentes maneiras: nas propriedades do formulário, por um comando do tema "Propriedades dos objetos" ou através de um comando do tema "Listas hierárquicas". Quando todos esses três meios são usados para definir as propriedades da lista, a seguinte ordem de prioridade é aplicada: 1. Comandos do tema "Listas hierárquicas" 2. Comandos genéricos de propriedades de objectos 3. Propriedade formulário -This principle is applied regardless of the order in which the commands are called. If an item property is modified individually via a hierarchical list command, the equivalent object property command will have no effect on this item even if it is called subsequently. Por exemplo, se a cor de um item for modificada pelo comando `SET LIST ITEM PROPERTIES`, o comando `OBJECT SET COLOR` não influenciará esse item. +Esse princípio é aplicado independentemente da ordem em que os comandos são chamados. Se uma propriedade de item for modificada individualmente através de um comando de lista hierárquica, o comando de propriedade de objeto equivalente não afetar esse item, mesmo que seja chamado posteriormente. Por exemplo, se a cor de um item for modificada pelo comando `SET LIST ITEM PROPERTIES`, o comando `OBJECT SET COLOR` não influenciará esse item. ## Gerenciamento dos itens por posição ou referência -You can usually work in two ways with the contents of hierarchical lists: by position or by reference. +Normalmente, você pode trabalhar de duas maneiras com o conteúdo das listas hierárquicas: por posição ou por referência. -- When you work by position, 4D bases itself on the position in relation to the items of the list displayed on screen in order to identify them. The result will differ according to whether or not certain hierarchical items are expanded or collapsed. Note that in the case of multiple representations, each form object has its own configuration of expanded/collapsed items. -- Quando você trabalha por referência, 4D se baseia no número de identificação _itemRef_ dos itens da lista. Each item can thus be specified individually, regardless of its position or its display in the hierarchical list. +- Quando se trabalha por posição, 4D se baseia na posição em relação aos itens da lista exibida na tela para identificá-los. O resultado diferirá conforme o fato de determinados itens hierárquicos serem expandidos ou recolhidos. Observe que, no caso de várias representações, cada objeto de formulário tem sua própria configuração de itens expandidos/colapsados. +- Quando você trabalha por referência, 4D se baseia no número de identificação *itemRef* dos itens da lista. Assim, cada item pode ser especificado individualmente, independentemente de sua posição ou de sua exibição na lista hierárquica. ### Utilização de números de referência dos items (itemRef) -Cada item de uma lista hierárquica tem um número de referência (_itemRef_) do tipo Longint. Este valor é apenas destinado ao seu próprio uso: 4D simplesmente o mantém. +Cada item de uma lista hierárquica tem um número de referência (*itemRef*) do tipo Longint. Este valor é apenas destinado ao seu próprio uso: 4D simplesmente o mantém. -> Warning: You can use any type of Longint value as a reference number, except for 0. In fact, for most of the commands in this theme, the value 0 is used to specify the last item added to the list. +> Aviso: você pode usar qualquer tipo de valor Longint como número de referência, exceto 0. De fato, na maioria dos comandos desse tema, o valor 0 é usado para especificar o último item adicionado à lista. Seguem-se algumas sugestões para a utilização de números de referência: -1. You do not need to identify each item with a unique number (beginner level). +1. Não é necessário identificar cada item com um número exclusivo (nível iniciante). - - First example: you build a system of tabs by programming, for example, an address book. Since the system returns the number of the tab selected, you will probably not need more information than this. Nesse caso, não se preocupe com os números de referência do item: passe qualquer valor (exceto 0) no parâmetro _itemRef_. Note that for an address book system, you can predefine a list A, B, ..., Z in Design mode. You can also create it by programming in order to eliminate any letters for which there are no records. - - Second example: while working with a database, you progressively build a list of keywords. Você pode salvar essa lista no final de cada sessão usando os comandos `SAVE LIST` ou `LIST TO BLOB` e recarregá-la no início de cada nova sessão usando os comandos `Load list` ou `BLOB to list`. You can display this list in a floating palette; when each user clicks on a keyword in the list, the item chosen is inserted into the enterable area that is selected in the foreground process. O importante é que você processe apenas o item selecionado, pois o comando `Selected list items` retorna a posição do item que você deve processar. Ao usar esse valor de posição, você obtém o título do item por meio do comando `GET LIST ITEM`. Aqui, novamente, não é necessário identificar cada item individualmente; você pode passar qualquer valor (exceto 0) no parâmetro _itemRef_. + - Primeiro exemplo: você cria um sistema de guias programando, por exemplo, um catálogo de endereços. Como o sistema retorna o número da guia selecionada, você provavelmente não precisará de mais informações do que isso. Nesse caso, não se preocupe com os números de referência do item: passe qualquer valor (exceto 0) no parâmetro *itemRef*. Observe que, para um sistema de catálogo de endereços, você pode predefinir uma lista A, B, ..., Z no modo Desenho. Também é possível criá-lo por programação, de modo a eliminar quaisquer letras para as quais não haja registros. + - Segundo exemplo: ao trabalhar com um banco de dados, você constrói progressivamente uma lista de palavras-chave. Você pode salvar essa lista no final de cada sessão usando os comandos `SAVE LIST` ou `LIST TO BLOB` e recarregá-la no início de cada nova sessão usando os comandos `Load list` ou `BLOB to list`. Você pode exibir essa lista em uma paleta flutuante; quando cada usuário clica em uma palavra-chave da lista, o item escolhido é inserido na área de entrada selecionada no processo em primeiro plano. O importante é que você processe apenas o item selecionado, pois o comando `Selected list items` retorna a posição do item que você deve processar. Ao usar esse valor de posição, você obtém o título do item por meio do comando `GET LIST ITEM`. Aqui, novamente, não é necessário identificar cada item individualmente; você pode passar qualquer valor (exceto 0) no parâmetro *itemRef*. 2. Você precisa identificar parcialmente os itens da lista (nível intermediário).\ - O número de referência do item é usado para armazenar informações necessárias quando você precisar trabalhar com o item; esse ponto é detalhado no exemplo do comando `APPEND TO LIST`. In this example, we use the item reference numbers to store record numbers. However, we must be able to establish a distinction between items that correspond to the [Department] records and those that correspond to the [Employees] records. + O número de referência do item é usado para armazenar informações necessárias quando você precisar trabalhar com o item; esse ponto é detalhado no exemplo do comando `APPEND TO LIST`. Neste exemplo, usamos os números de referência do item para armazenar os números de registro. No entanto, devemos conseguir estabelecer uma distinção entre os itens que correspondem aos registros do [Departament] e aqueles que correspondem aos registros dos [Employees]. 3. Você precisa identificar todos os itens da lista individualmente (nível atacante).\ - Você programa um gerenciamento elaborado de listas hierárquicas em que é absolutamente necessário poder identificar cada item individualmente em cada nível da lista. Uma forma simples de o fazer é manter um contador pessoal. Suponha que você crie uma lista _hlList_ usando o comando `APPEND TO LIST`. En esta etapa, se inicializa un contador _vhlCounter_ en 1. Toda vez que você chamar `APPEND TO LIST` ou `INSERT IN LIST`, você incrementará esse contador `(vhlCounter:=vhlCounter+1)` e passará o número do contador como o número de referência do item. The trick consists in never decrementing the counter when you delete items — the counter can only increase. In this way, you guarantee the uniqueness of the item reference numbers. Como esses números são do tipo Longint, é possível adicionar ou inserir mais de dois bilhões de itens em uma lista que foi reinicializada... (no entanto, se estiver trabalhando com um número tão grande de itens, isso geralmente significa que você deve usar uma tabela em vez de uma lista). + Você programa um gerenciamento elaborado de listas hierárquicas em que é absolutamente necessário poder identificar cada item individualmente em cada nível da lista. Uma forma simples de o fazer é manter um contador pessoal. Suponha que você crie uma lista *hlList* usando o comando `APPEND TO LIST`. En esta etapa, se inicializa un contador *vhlCounter* en 1. Toda vez que você chamar `APPEND TO LIST` ou `INSERT IN LIST`, você incrementará esse contador `(vhlCounter:=vhlCounter+1)` e passará o número do contador como o número de referência do item. O truque consiste em nunca diminuir o contador quando você exclui itens - o contador só pode aumentar. Dessa forma, você garante a exclusividade dos números de referência do item. Como esses números são do tipo Longint, é possível adicionar ou inserir mais de dois bilhões de itens em uma lista que foi reinicializada... (no entanto, se estiver trabalhando com um número tão grande de itens, isso geralmente significa que você deve usar uma tabela em vez de uma lista). -> If you use Bitwise Operators, you can also use item reference numbers for storing information that can be put into a Longint, i.e. 2 Integers, 4-byte values or, yet again, 32 Booleans. +> Se você usar operadores bit a bit, também poderá usar números de referência de itens para armazenar informações que podem ser colocadas em um Longint, ou seja, 2 inteiros, valores de 4 bytes ou, mais uma vez, 32 boolianos. ### Quando é que são necessários números de referência únicos? -In most cases, when using hierarchical lists for user interface purposes and when only dealing with the selected item (the one that was clicked or dragged), you will not need to use item reference numbers at all. Usando `Selected list items` e `GET LIST ITEM`, você tem tudo o que precisa para lidar com o item selecionado no momento. Além disso, comandos como `INSERT IN LIST` e `DELETE FROM LIST` permitem que você manipule a lista "relativamente" em relação ao item selecionado. +Geralmente, ao usar listas hierárquicas para fins de interface usuário e ao lidar apenas com o item selecionado (aquele sendo clicado ou arrastado), não será necessário usar números de referência de item. Usando `Selected list items` e `GET LIST ITEM`, você tem tudo o que precisa para lidar com o item selecionado no momento. Além disso, comandos como `INSERT IN LIST` e `DELETE FROM LIST` permitem que você manipule a lista "relativamente" em relação ao item selecionado. -Basically, you need to deal with item reference numbers when you want direct access to any item of the list programmatically and not necessarily the one currently selected in the list. +Basicamente, você precisa lidar com números de referência de itens quando quiser acessar diretamente qualquer item da lista de forma programática e não necessariamente o item selecionado no momento na lista. ## Elemento modificável diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md index 1d9622848a3cf7..a55e7f0e9af626 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md @@ -3,7 +3,7 @@ id: listboxOverview title: List Box --- -List boxes são objetos ativos complexos que permitem exibir e ingressar dados como colunas sincronizadas. Podem ser conectadas aos conteúdos de banco de dados como seleções de entidade e seleções de registro, ou para conteúdos de linguagem como coleções e arrays. Incluem características avançadas relativas à entrada de dados, classificação de colunas, gestão de eventos, aspecto personalizado, movimentação de colunas, etc. +List boxes são objetos ativos complexos que permitem exibir e ingressar dados como colunas sincronizadas. Podem ser conectadas aos conteúdos de banco de dados como seleções de entidade e seleções de registro, ou para conteúdos de linguagem como coleções e arrays. Incluem as funcionalidades avançadas relativas à entrada de dados, classificação de colunas, gerenciamento de eventos, aspecto personalizado, movimentação de colunas, etc. ![](../assets/en/FormObjects/listbox.png) @@ -53,13 +53,13 @@ Há vários tipos de list boxes com seus próprios comportamentos e propriedades - **Seleção** (**Seleção atual** ou **Seleção temporária**): cada coluna é vinculada a uma expressão (por exemplo, um campo) avaliada para cada registro da seleção. - **Coleção ou seleção de entidade**: cada coluna é conectada a uma expressão avaliada para todo elemento da coleção ou toda entidade da seleção de entidade. -> It is not possible to combine different list box types in the same list box object. A fonte de dados é estabelecida quando a list box é criada. Não é mais possível modificar por programação. +> Não é possível combinar diferentes tipos de list box no mesmo objeto list box. A fonte de dados é estabelecida quando a list box é criada. Não é mais possível modificar por programação. ### Gerenciando list boxes Pode configurar completamente um objeto list box através de suas propriedades e também pode gerenciar dinamicamente por programação. -A linguagem 4D inclui um tema "List Box" dedicado para comandos de list box, mas também podem ser usados comandos de vários outros temas, como comandos "Propriedades dos objetos" ou comandos `EDIT ITEM`, `Displayed line number`. Consulte a página [List Box Commands Summary] (https://doc.4d.com/4Dv17R6/4D/17-R6/List-Box-Commands-Summary.300-4311159.en.html) da _Referência da linguagem 4D_ para obter mais informações. +A linguagem 4D inclui um tema "List Box" dedicado para comandos de list box, mas também podem ser usados comandos de vários outros temas, como comandos "Propriedades dos objetos" ou comandos `EDIT ITEM`, `Displayed line number`. Consulte a página [List Box Commands Summary] (https://doc.4d.com/4Dv17R6/4D/17-R6/List-Box-Commands-Summary.300-4311159.en.html) da *Referência da linguagem 4D* para obter mais informações. ## Objetos tipo list box @@ -94,7 +94,7 @@ O conteúdo de cada linha é então avaliado de acordo com uma seleção de regi No caso de uma list box baseada na seleção atual de uma tablea, qualquer modificação feita do lado da database é refletida automaticamente na list box e vice versa. A seleção atual é portanto sempre a mesma em ambos os lugares. -### List boxes de coleção ou de seleção de entidade +### List boxes Collection ou Entity selection Nesse tipo de list box, cada coluna deve ser associada a uma expressão. Os conteúdos de cada linha são então avaliados por elemento de coleção ou por entidade da seleção de entidade. @@ -104,7 +104,7 @@ Quando a fonte de dados for uma seleção de entidades, qualquer modificação f :::note -When entities are deleted, their references remain in the entity selection with an _undefined_ value, thus displaying blank rows in the list box. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references. +When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references. ::: @@ -201,14 +201,14 @@ Propriedades compatíveis dependem do tipo 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](#propriedadesadicionais)
  • [headerName](#propriedadesadicionais)
  • | _fórmulas compostas não podem ser ordenadas.
    (por exemplo, This.firstName + This.lastName)_ | -| On Alternative Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _List box array unicamente_ | +| On After Sort |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [headerName](#propriedadesadicionais)
  • | *fórmulas compostas não podem ser ordenadas.
    (por exemplo, This.firstName + This.lastName)* | +| On Alternative Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *List box array unicamente* | | On Before Data Entry |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Before Keystroke |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Begin Drag Over |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Clicked |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Close Detail |
  • [row](#propriedades adicionais)
  • | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). | -| On Collapse |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _Apenas list box hierárquicos_ | +| On Collapse |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *Apenas list box hierárquicos* | | On Column Moved |
  • [columnName](#propriedadesadicionais)
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | | | On Column Resize |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [newSize](#propriedadesadicionais)
  • [oldSize](#additional-properties)
  • | | | On Data Change |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | @@ -217,24 +217,24 @@ Propriedades compatíveis dependem do tipo de list box. | On Double Clicked |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Drag Over |
  • [área](#propriedadesadicionais)
  • [areaName](#propriedades adicionais)
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Drop |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | -| On Expand |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _Apenas list box hierárquicos_ | -| On Footer Click |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [footerName](#propriedadesadicionais)
  • | _List box arrays, seleção atual e seleção temporal apenas_ | -| On Getting Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _Propriedades adicionais devolvidas apenas quando se edita uma célula_ | +| On Expand |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *Apenas list box hierárquicos* | +| On Footer Click |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [footerName](#propriedadesadicionais)
  • | *List box arrays, seleção atual e seleção temporal apenas* | +| On Getting Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *Propriedades adicionais devolvidas apenas quando se edita uma célula* | | On Header Click |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [headerName](#propriedadesadicionais)
  • | | | On Load | | | -| On Losing Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída_ | +| On Losing Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* | | On Mouse Enter |
  • [área](#propriedadesadicionais)
  • [areaName](#propriedades adicionais)
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Mouse Leave | | | | On Mouse Move |
  • [área](#propriedadesadicionais)
  • [areaName](#propriedades adicionais)
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Open Detail |
  • [row](#propriedades adicionais)
  • | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). | -| On Row Moved |
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | _List box array unicamente_ | +| On Row Moved |
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | *List box array unicamente* | | On Selection Change | | | | On Scroll |
  • [horizontalScroll](#propriedades adicionais)
  • [verticalScroll](#propriedadesadicionais)
  • | | | On Unload | | | #### Propriedades adicionais -Form events on list box or list box column objects may return the following additional properties: +Os eventos formulário nos list box ou colunas de list box podem retornar as seguintes propriedades adicionais: | Propriedade | Tipo | Descrição | | -------------------- | ------------- | ---------------------------------------------------------------------------- | @@ -253,7 +253,7 @@ Form events on list box or list box column objects may return the following addi | row | inteiro longo | Número da linha | | Alinhamento vertical | inteiro longo | Positivo se a deslocação for para baixo, negativo se for para cima | -> If an event occurs on a "fake" column or row that doesn't exist, an empty string is typically returned. +> Se um evento ocorrer em uma coluna ou linha "falsa" que não exista, é normalmente retornada uma cadeia de caracteres vazia. ## Colunas List box {#list-box-columns} @@ -275,8 +275,8 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | On After Edit |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On After Keystroke |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | -| On After Sort |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [headerName](#propriedadesadicionais)
  • | _fórmulas compostas não podem ser ordenadas.
    (por exemplo, This.firstName + This.lastName)_ | -| On Alternative Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _List box array unicamente_ | +| On After Sort |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [headerName](#propriedadesadicionais)
  • | *fórmulas compostas não podem ser ordenadas.
    (por exemplo, This.firstName + This.lastName)* | +| On Alternative Click |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *List box array unicamente* | | On Before Data Entry |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Before Keystroke |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Begin Drag Over |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | @@ -287,12 +287,12 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co | On Double Clicked |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Drag Over |
  • [área](#propriedadesadicionais)
  • [areaName](#propriedades adicionais)
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | | On Drop |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | | -| On Footer Click |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [footerName](#propriedadesadicionais)
  • | _List box arrays, seleção atual e seleção temporal apenas_ | -| On Getting Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _Propriedades adicionais devolvidas apenas quando se edita uma célula_ | +| On Footer Click |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [footerName](#propriedadesadicionais)
  • | *List box arrays, seleção atual e seleção temporal apenas* | +| On Getting Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *Propriedades adicionais devolvidas apenas quando se edita uma célula* | | On Header Click |
  • [column](#additional-properties)
  • [columnName](#propriedadesadicionais)
  • [headerName](#propriedadesadicionais)
  • | | | On Load | | | -| On Losing Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | _Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída_ | -| On Row Moved |
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | _List box array unicamente_ | +| On Losing Focus |
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
  • | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* | +| On Row Moved |
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
  • | *List box array unicamente* | | On Scroll |
  • [horizontalScroll](#propriedades adicionais)
  • [verticalScroll](#propriedadesadicionais)
  • | | | On Unload | | | @@ -312,7 +312,7 @@ Além disso, tem acesso às propriedades específicas para cabeçalhos. Especifi No tempo de execução, os eventos que ocorrem em um cabeçalho são gerados no método de objeto [list box column object method] (#object-methods). -Quando o comando `OBJECT SET VISIBLE` é usado com um cabeçalho, ele é aplicado a todos os cabeçalhos, independentemente do elemento individual definido pelo comando. Por ejemplo, `OBJECT SET VISIBLE(*; "header3";False)` ocultará todos los encabezados del objeto list box al que pertenece _header3_ y no simplemente este encabezado. +Quando o comando `OBJECT SET VISIBLE` é usado com um cabeçalho, ele é aplicado a todos os cabeçalhos, independentemente do elemento individual definido pelo comando. Por ejemplo, `OBJECT SET VISIBLE(*; "header3";False)` ocultará todos los encabezados del objeto list box al que pertenece *header3* y no simplemente este encabezado. ### Propriedades específicas de cabeçalho @@ -349,7 +349,7 @@ Vamos considerar o exemplo de uma lsit box contendo dois arrays: uma data e um t ![](../assets/en/FormObjects/listbox_entry.png) -Aqui está o método da coluna _arrText_: +Aqui está o método da coluna *arrText*: ```4d Case of @@ -497,7 +497,7 @@ Por exemplo, no formulário JSON, se definiu HIghlight Set e Background Color E "rowFillSource": "UI_SetColor", ``` -Você pode escrever no método _UI_SetColor_: +Você pode escrever no método *UI_SetColor*: ```4d If(Is in set("$SampleSet")) @@ -543,7 +543,7 @@ As ordenações personalizadas permitem-lhe: #### Exemplo -You want to sort a list box using values of a property stored in a related object attribute. Tem a seguinte estrutura: +Você deseja classificar um list box usando valores de uma propriedade armazenada em um atributo de objeto relacionado. Tem a seguinte estrutura: ![](../assets/en/FormObjects/relationLB.png) @@ -675,13 +675,13 @@ Para definir uma list box hierárquica há várias possibilidades: - Configurar manualmente os elementos hierárquicos usando a lista Propriedade no editor de formulário (ou editar o formulário JSON). - Gerar visualmente a hierarquia usando o menu emergente de gestão de list box no editor de formulários. -- Use os comandos [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-SET-HIERARCHY.301-4127969.en.html) e [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-GET-HIERARCHY.301-4127970.en.html), descritos no manual _Linguagem 4D_. +- Use os comandos [LISTBOX SET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-SET-HIERARCHY.301-4127969.en.html) e [LISTBOX GET HIERARCHY](https://doc.4d.com/4Dv17R5/4D/17-R5/LISTBOX-GET-HIERARCHY.301-4127970.en.html), descritos no manual *Linguagem 4D*. #### Propriedades de List Box hierárquico -Essa propriedade especifica que o list box deve ser exibido em forma hierárquica. No formulário JSON, esse recurso é acionado [quando o valor da propriedade _dataSource_ da coluna é um array](properties_Object.md#array-list-box), ou seja, uma coleção. +Essa propriedade especifica que o list box deve ser exibido em forma hierárquica. No formulário JSON, esse recurso é acionado [quando o valor da propriedade *dataSource* da coluna é um array](properties_Object.md#array-list-box), ou seja, uma coleção. -Opções adicionais (**Variável 1...10**) estão disponíveis quando a opção _List Box hierárquico_ é selecionada, correspondendo a cada elemento da array _dataSource_ a ser usada como coluna de quebra. A cada vez que um valor é digitado em um campo, uma nova linha é adicionada. Podem ser especificadas até 10 variáveis. Essas variáveis estabelecem os níveis hierárquicos a serem exibidos na primeira coluna. +Opções adicionais (**Variável 1...10**) estão disponíveis quando a opção *List Box hierárquico* é selecionada, correspondendo a cada elemento da array *dataSource* a ser usada como coluna de quebra. A cada vez que um valor é digitado em um campo, uma nova linha é adicionada. Podem ser especificadas até 10 variáveis. Essas variáveis estabelecem os níveis hierárquicos a serem exibidos na primeira coluna. A primeira variável sempre corresponde ao nome da variável para a primeira coluna da list box (os dois valores são automaticamente conectados) Essa primeira variável é sempre visível e editável. Essa primeira variável é sempre visível e editável. Por exemplo: country. A segunda variável é sempre visível e editável: especifica o segundo nível hierárquico. Por exemplo: regions. @@ -800,10 +800,10 @@ Representação hierárquica: Tal como com as selecções, o comando `LISTBOX GET CELL POSITION` devolverá os mesmos valores para uma caixa de listagem hierárquica e um list box não hierárquico. Esto significa que en los dos ejemplos siguientes, `LISTBOX GET CELL POSITION` devolverá la misma posición: (3;2). -_Representação não hierárquica:_ +*Representação não hierárquica:* ![](../assets/en/FormObjects/hierarch9.png) -_Representação hierárquica:_ +*Representação hierárquica:* ![](../assets/en/FormObjects/hierarch10.png) Quando todas as filas de uma sub-hierarquia estão escondidas, a linha de quebra é automaticamente escondida. No exemplo acima, se as linhas 1 a 3 estiverem escondidas, a linha de quebra "Bretanha" não aparecerá. @@ -820,10 +820,10 @@ As linhas de quebra não são tidas em conta nos arrays internos utilizados para Dada, por exemplo, a seguinte caixa de listagem (os nomes dos arrays associados são especificados entre parênteses): -_Representação não hierárquica:_ +*Representação não hierárquica:* ![](../assets/en/FormObjects/hierarch12.png) -_Representação hierárquica:_ +*Representação hierárquica:* ![](../assets/en/FormObjects/hierarch13.png) No modo hierárquico, os níveis de interrupção não são levados em consideração pelas matrizes de modificação de estilo denominadas `tStyle` e `tColors`. Para modificar a cor ou o estilo dos níveis de quebra, é necessário executar as seguintes declarações: @@ -901,7 +901,7 @@ Quando uma coluna de caixa de listagem é associada a uma array de objectos, a f - "cor": para definir uma cor de fundo - "evento": para exibir um botão com um rótulo. -4D utiliza widgets padrão no que respeita ao valor "valueType" (ou seja, um "texto" é exibido como um widget de entrada de texto, um "booleano" como uma caixa de verificação), mas também estão disponíveis exibições alternativas através de opções (_por exemplo_, um real também pode ser representado como um menu drop-down). A tabela seguinte mostra a visualização por defeito, bem como as alternativas para cada tipo de valor: +4D utiliza widgets padrão no que respeita ao valor "valueType" (ou seja, um "texto" é exibido como um widget de entrada de texto, um "booleano" como uma caixa de verificação), mas também estão disponíveis exibições alternativas através de opções (*por exemplo*, um real também pode ser representado como um menu drop-down). A tabela seguinte mostra a visualização por defeito, bem como as alternativas para cada tipo de valor: | valueType | Widget padrão | Widgets alternativos | | --------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -938,7 +938,7 @@ O único atributo obrigatório é "valueType" e os seus valores suportados são | | valueType | text | real | integer | boolean | color | "event" | | --------------------- | ----------------------------------------------------- | ---- | ---- | ------- | ------- | ----- | ------- | -| _Atributos_ | _Description_ | | | | | | | +| *Atributos* | *Description* | | | | | | | | value | valor da célula (entrada ou saída) | x | x | x | | | | | min | valor mínimo | | x | x | | | | | max | valor máximo | | x | x | | | | @@ -984,9 +984,9 @@ Os valores das células são armazenados no atributo "value". Este atributo é u #### mín. e máx -When the "valueType" is "real" or "integer", the object also accepts min and max attributes with appropriate values (values must be of the same type as the valueType). +Quando o "valueType" é "real" ou "integer", o objeto também aceita os atributos min e max com os valores apropriados (os valores devem ser do mesmo tipo que o valueType). -Estes atributos podem ser utilizados para controlar a gama de valores de entrada. When a cell is validated (when it loses the focus), if the input value is lower than the min value or greater than the max value, then it is rejected. In this case, the previous value is maintained and a tip displays an explanation. +Esses atributos podem ser usados para controlar o intervalo de valores de entrada. Quando uma célula é validada (quando perde o foco), se o valor de entrada for menor que o valor mínimo ou maior que o valor máximo, ela será rejeitada. Nesse caso, o valor anterior é mantido e uma dica exibe uma explicação. ```4d C_OBJECT($ob3) @@ -1001,11 +1001,11 @@ Estes atributos podem ser utilizados para controlar a gama de valores de entrada #### behavior -The behavior attribute provides variations to the regular representation of values. Em 4D v15, uma única variação é proposta: +O atributo behavior fornece variações para a representação regular de valores. Em 4D v15, uma única variação é proposta: -| Atributo | Valor(es) disponível(eis) | valueType(s) | Descrição | -| -------- | --------------------------------------------------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| behavior | threeStates | integer | Represents a numeric value as a three-states check box.
    2=semi-checked, 1=checked, 0=unchecked, -1=invisible, -2=unchecked disabled, -3=checked disabled, -4=semi-checked disabled | +| Atributo | Valor(es) disponível(eis) | valueType(s) | Descrição | +| -------- | --------------------------------------------------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| behavior | threeStates | integer | Representa um valor numérico como uma caixa de seleção de três estados.
    2=semi-marcado, 1=marcado, 0=desmarcado, -1=invisível, -2=desmarcado desabilitado, -3=marcado desabilitado, -4=semi-marcado desabilitado | ```4d C_OBJECT($ob3) @@ -1024,18 +1024,18 @@ The behavior attribute provides variations to the regular representation of valu #### requiredList e choiceList -When a "choiceList" or a "requiredList" attribute is present inside the object, the text input is replaced by a drop-down list or a combo box, depending of the attribute: +Quando um atributo "choiceList" ou "requiredList" está presente no objeto, a entrada de texto é substituída por uma lista suspensa ou uma combo box, dependendo do atributo: - Se o atributo é "choiceList", a célula é apresentada como um combo box. Isto significa que o usuário pode selecionar ou escrever um valor. -- If the attribute is "requiredList" then the cell is displayed as a drop-down list and the user can only select one of the values provided in the list. +- Se o atributo for "requiredList", então a célula é exibida como uma lista suspensa e o usuário só pode selecionar um dos valores fornecidos na lista. -In both cases, a "value" attribute can be used to preselect a value in the widget. +Em ambos os casos, um atributo "valor" pode ser usado para pré-selecionar um valor no widget. -> Os valores do widget são definidos através de um array. If you want to assign an existing 4D list to the widget, you need to use the "requiredListReference", "requiredListName", "choiceListReference", or "choiceListName" attributes. +> Os valores do widget são definidos através de um array. Se quiser atribuir uma lista 4D existente ao widget, você precisará usar os atributos "requiredListReference", "requiredListName", "choiceListReference" ou "choiceListName". Exemplos: -- You want to display a drop-down list with only two options: "Open" or "Closed". "Closed" deve ser pré-selecionada: +- Se quiser exibir uma lista suspensa com apenas duas opções: "Open" ou "Closed". "Closed" deve ser pré-selecionada: ```4d ARRAY TEXT($RequiredList;0) @@ -1049,7 +1049,7 @@ Exemplos: ![](../assets/en/FormObjects/listbox_column_objectArray_helloWorld_openClosed.png) -- You want to accept any integer value, but display a combo box to suggest the most common values: +- Se quiser aceitar qualquer valor inteiro, mas exibir uma caixa de combinação para sugerir os valores mais comuns: ```4d ARRAY LONGINT($ChoiceList;0) @@ -1068,16 +1068,16 @@ Exemplos: #### requiredListName e requiredListReference -The "requiredListName" and "requiredListReference" attributes allow you to use, in a list box cell, a list defined in 4D either in Design mode (in the Lists editor of the Tool box) or by programming (using the New list command). A célula será então apresentada como uma lista pendente. This means that the user can only select one of the values provided in the list. +Os atributos "requiredListName" e "requiredListReference" permitem que você use, em uma célula do list box, uma lista definida no 4D no modo Desenho (no editor de Listas da caixa de ferramentas) ou por programação (usando o comando New list). A célula será então apresentada como uma lista pendente. Isso significa que o usuário só pode selecionar um dos valores fornecidos na lista. -Use "requiredListName" or "requiredListReference" depending on the origin of the list: if the list comes from the Tool box, you pass a name; otherwise, if the list has been defined by programming, you pass a reference. In both cases, a "value" attribute can be used to preselect a value in the widget. +Use "requiredListName" ou "requiredListReference" dependendo da origem da lista: se a lista vier da Caixa de ferramentas, você passará um nome; caso contrário, se a lista tiver sido definida por programação, você passará uma referência. Em ambos os casos, um atributo "valor" pode ser usado para pré-selecionar um valor no widget. -> - If you want to define these values through a simple array, you need to use the "requiredList" attribute. -> - If the list contains text items representing real values, the decimal separator must be a period ("."), regardless of the local settings, e.g.: "17.6" "1234.456". +> - Se quiser definir esses valores através de uma matriz simples, você precisará usar o atributo "requiredList". +> - Se a lista contiver itens de texto que representem valores reais, o separador decimal deverá ser um ponto ("."), independentemente das configurações locais, por exemplo: "17.6" "1234.456". Exemplos: -- You want to display a drop-down list based on a "colors" list defined in the Tool box (containing the values "blue", "yellow", and "green"), save it as a value and display "blue" by default: +- Você deseja exibir uma lista suspensa com base em uma lista de "cores" definida na caixa de ferramentas (contendo os valores "azul", "amarelo" e "verde"), salvá-la como um valor e exibir "azul" por padrão: ![](../assets/en/FormObjects/listbox_column_objectArray_colors.png) @@ -1091,7 +1091,7 @@ Exemplos: ![](../assets/en/FormObjects/listbox_column_objectArray_colorsResult.png) -- You want to display a drop-down list based on a list defined by programming and save it as a reference: +- Você quer exibir uma lista suspensa baseada em uma lista definida por programação e salvá-la como uma referência: ```4d <>List:=New list @@ -1112,16 +1112,16 @@ Exemplos: #### choiceListName e choiceListReference -The "choiceListName" and "choiceListReference" attributes allow you to use, in a list box cell, a list defined in 4D either in Design mode (in the Tool box) or by programming (using the New list command). The cell is then displayed as a combo box, which means that the user can select or type a value. +Os atributos "choiceListName" e "choiceListReference" permitem que você use, em uma célula de list box, uma lista definida no 4D no modo Desenho (na caixa de ferramentas) ou por programação (usando o comando New list). A célula é então exibida como uma combo box, o que significa que o usuário pode selecionar ou digitar um valor. -Use "choiceListName" or "choiceListReference" depending on the origin of the list: if the list comes from the Tool box, you pass a name; otherwise, if the list has been defined by programming, you pass a reference. In both cases, a "value" attribute can be used to preselect a value in the widget. +Use "choiceListName" ou "choiceListReference" dependendo da origem da lista: se a lista vier da Caixa de ferramentas, você passará um nome; caso contrário, se a lista tiver sido definida por programação, você passará uma referência. Em ambos os casos, um atributo "valor" pode ser usado para pré-selecionar um valor no widget. -> - If you want to define these values through a simple array, you need to use the "choiceList" attribute. -> - If the list contains text items representing real values, the decimal separator must be a period ("."), regardless of the local settings, e.g.: "17.6" "1234.456". +> - Se quiser definir esses valores através de um array simples, você precisará usar o atributo "choiceList". +> - Se a lista contiver itens de texto que representem valores reais, o separador decimal deverá ser um ponto ("."), independentemente das configurações locais, por exemplo: "17.6" "1234.456". Exemplo: -You want to display a combo box based on a "colors" list defined in the Tool box (containing the values "blue", "yellow", and "green") and display "green" by default: +Você deseja exibir uma caixa de combinação com base em uma lista de "cores" definida na caixa de ferramentas (contendo os valores "azul", "amarelo" e "verde") e exibir "verde" por padrão: ![](../assets/en/FormObjects/listbox_column_objectArray_colors.png) @@ -1139,19 +1139,19 @@ You want to display a combo box based on a "colors" list defined in the Tool box Você pode usar atributos específicos para adicionar unidades associadas aos valores das células (por exemplo: "10 cm", "20 pixels" etc.). Para definir a lista de unidades, pode utilizar um dos seguintes atributos: -- "unitsList": an array containing the x elements used to define the available units (e.g.: "cm", "inches", "km", "miles", etc.). Utilize este atributo para definir unidades no interior do objeto. +- "unitsList": um array que contém os elementos x usados para definir as unidades disponíveis (por exemplo: "cm", "polegadas", "km", "milhas" etc.). Utilize este atributo para definir unidades no interior do objeto. - "unitsListReference": uma referência de lista 4D que contém as unidades disponíveis. "unitsListReference": uma referência de lista 4D que contém as unidades disponíveis. -- "unitsListName": a name of a design-based 4D list that contains available units. Utilize este atributo para definir unidades com uma lista 4D criada na caixa de ferramentas. +- "unitsListName": um nome de uma lista 4D baseada em design que contém unidades disponíveis. Utilize este atributo para definir unidades com uma lista 4D criada na caixa de ferramentas. -Regardless of the way the unit list is defined, it can be associated with the following attribute: +Independentemente da forma como a lista de unidades é definida, ela pode ser associada ao seguinte atributo: -- "unitReference": a single value that contains the index (from 1 to x) of the selected item in the "unitList", "unitsListReference" or "unitsListName" values list. +- "unitReference": um valor único que contenha o índice (de 1 a x) do item selecionado na lista de valores "unitsListReference" ou "unitsListName". A unidade atual é exibida como um botão que percorre os valores "unitList", "unitsListReference" ou "unitsListName" sempre que é clicado (por exemplo, "pixels" -> "rows" -> "cm" -> "pixels" -> etc.) Exemplo: -We want to set up a numeric input followed by two possible units: "rows" or "pixels". O valor atual é "2" + "linhas". Utilizamos valores definidos diretamente no objeto (atributo "unitsList"): +Queremos configurar uma entrada numérica seguida de duas unidades possíveis: "linhas" ou "píxeis". O valor atual é "2" + "linhas". Utilizamos valores definidos diretamente no objeto (atributo "unitsList"): ```4d ARRAY TEXT($_units;0) @@ -1196,7 +1196,7 @@ O valueType "color" permite-lhe apresentar uma cor ou um texto. ![](../assets/en/FormObjects/listbox_column_objectArray_colorValue.png) -- 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 @@ -1224,5 +1224,5 @@ Vários eventos podem ser tratados durante o uso de um list box array de objetos - numa área combo box - num botão de unidade (mudar do valor x para o valor x+1) - numa caixa de verificação (alternar entre verificado/não verificado) -- **On Clicked**: quando o usuário clicar em um botão instalado usando o atributo "event" _valueType_, será gerado um evento `On Clicked`. Este evento é gerido pelo programador. +- **On Clicked**: quando o usuário clicar em um botão instalado usando o atributo "event" *valueType*, será gerado um evento `On Clicked`. Este evento é gerido pelo programador. - **On Alternative Click**: quando o usuário clicar em um botão de reticências (atributo "alternateButton"), será gerado um evento `On Alternative Click`. Este evento é gerido pelo programador. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md index ae7065d6e9dd27..93ca77da4bac2f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md @@ -3,7 +3,7 @@ id: pictureButtonOverview title: Botão imagem --- -Um botão de imagem é semelhante a um [botão padrão](button_overview.md). However unlike a standard button (which accepts three states: enabled, disabled and clicked), a picture button has a different image to represent each state. +Um botão de imagem é semelhante a um [botão padrão](button_overview.md). Entretanto, diferentemente de um botão padrão (que aceita três estados: ativado, desativado e clicado), um botão imagem tem uma imagem diferente para representar cada estado. Os botões imagem podem ser utilizados de duas formas: @@ -19,7 +19,7 @@ Os botões imagem podem ser utilizados de duas formas: | Use Last Frame as Disabled | useLastFrameAsDisabled | true | - Como botão de imagem que permite ao usuário escolher entre várias opções. Neste caso, pode ser utilizado um botão de imagem em vez de um menu pop-up de imagem. Com [Menu pop-up de imagem](picturePopupMenu_overview.md), todas as escolhas são exibidas simultaneamente (como os itens no menu pop-up), enquanto o botão imagem mostra as opções consecutivas (como o usuário clica no botão).\ - Aqui está um exemplo de um botão imagem. Suppose you want to give the users of a custom application the opportunity to choose the interface language for the application. You implement the option as a picture button in a custom properties dialog box: + Aqui está um exemplo de um botão imagem. Suponha que você deseja dar aos usuários de um aplicativo personalizado a oportunidade de escolher o idioma da interface da aplicação. Você implementa a opção como um botão imagem em uma caixa de diálogo de propriedades personalizadas: ![](../assets/en/FormObjects/button_pictureButton.png) @@ -29,11 +29,11 @@ Clicar no objeto altera a imagem. É possível implementar um botão imagem da seguinte forma: -1. First, prepare a single graphic in which the series of images are arranged in a row, a column, or a row-by-column grid. +1. Primeiro, prepare um único gráfico onde a série de imagens esteja organizada em uma linha, uma coluna ou uma grade de linha por coluna. ![](../assets/en/FormObjects/pictureButton_grid.png) -You can organize pictures as columns, rows, or a row-by-column grid (as shown above). When organizing pictures as a grid, they are numbered from left to right, row by row, beginning with 0. For example, the second picture of the second row of a grid that consists of two rows and three columns, is numbered 4 (The UK flag in the example above). +Você pode organizar as imagens em colunas, linhas ou em uma grade de linha por coluna (como mostrado acima). Ao organizar as imagens em uma grade, elas são numeradas da esquerda para a direita, linha por linha, começando com 0. Por exemplo, a segunda imagem da segunda linha de uma grade que consiste em duas linhas e três colunas é numerada como 4 (a bandeira do Reino Unido no exemplo acima). 2. Em seguida, certifique-se de que a imagem esteja nos Recursos do seu projeto e insira o caminho na propriedade [Pathname](properties_TextAndPicture.md#picture-pathname). @@ -43,9 +43,9 @@ You can organize pictures as columns, rows, or a row-by-column grid (as shown ab ## Animação -In addition to the standard positioning and appearance settings, you can set some specific properties for picture buttons, especially concerning how and when the pictures are displayed. Estas opções de propriedade podem ser combinadas para melhorar seus botões de imagem. +Além do posicionamento padrão e configurações de aparência, você pode definir algumas propriedades específicas para botões de imagem, especialmente no que diz respeito a como e quando as imagens são exibidas. Estas opções de propriedade podem ser combinadas para melhorar seus botões de imagem. -- Por padrão (quando nenhuma [opção de animação] (properties_Animation.md) está selecionada), um botão de imagem exibe a próxima imagem da série quando o usuário clica; ele exibe a imagem anterior da série quando o usuário mantém pressionada a tecla **Shift** e clica. When the user reaches the last picture in the series, the picture does not change when the user clicks again. Por outras palavras, não regressa à primeira imagem da série. +- Por padrão (quando nenhuma [opção de animação] (properties_Animation.md) está selecionada), um botão de imagem exibe a próxima imagem da série quando o usuário clica; ele exibe a imagem anterior da série quando o usuário mantém pressionada a tecla **Shift** e clica. Quando o usuário chega à última imagem da série, a imagem não muda quando o usuário clica novamente. Por outras palavras, não regressa à primeira imagem da série. Estão disponíveis os seguintes outros modos: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/picturePopupMenu_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/picturePopupMenu_overview.md index 54644fcec47ecd..bc3b9168c1159e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/picturePopupMenu_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/picturePopupMenu_overview.md @@ -3,11 +3,11 @@ id: picturePopupMenuOverview title: Menu pop-up imagem --- -A picture pop-up menu is a pop-up menu that displays a two-dimensional array of pictures. Um menu pop-up imagem pode ser usado em vez de um [botão imagem](pictureButton_overview.md). The creation of the picture to use with a picture pop-up menu is similar to the creation of a picture for a picture button. O conceito é o mesmo das [grades de botões](buttonGrid_overview.md), exceto pelo fato de que o gráfico é usado como um menu pop-up em vez de um objeto do formulário. +Um menu pop-up imagem é um menu pop-up que exibe um array de imagens bidimensional. Um menu pop-up imagem pode ser usado em vez de um [botão imagem](pictureButton_overview.md). A criação da imagem a ser usada com um menu pop-up imagem é semelhante à criação de uma imagem para um botão imagem. O conceito é o mesmo das [grades de botões](buttonGrid_overview.md), exceto pelo fato de que o gráfico é usado como um menu pop-up em vez de um objeto do formulário. ## Utilizar os menus emergentes de imagens -Para criar um menu pop-up imagem, você precisa [fazer referência a uma imagem](properties_Picture.md#pathname). The following example allows you to select the interface language by selecting it from a picture pop-up menu. Cada língua é representada pela bandeira correspondente: +Para criar um menu pop-up imagem, você precisa [fazer referência a uma imagem](properties_Picture.md#pathname). O exemplo a seguir permite que você selecione o idioma da interface selecionando-o em um menu pop-up imagem. Cada língua é representada pela bandeira correspondente: ![](../assets/en/FormObjects/picturePopupMenu_example.png) @@ -17,9 +17,9 @@ Pode gerir os menus pop-up de imagens utilizando métodos. Como as [grades dos b ### Ir para página -Você pode atribuir a [ação padrão](https://doc.4d.com/4Dv19R4/4D/19-R4/Standard-actions.300-5736871.en.html) `gotoPage` a um menu pop-up imagem. When that action is selected, 4D will automatically display the page of the form that corresponds to the position of the picture selected in the picture array. Elements are numbered from left to right and top to bottom, beginning with the top left corner. +Você pode atribuir a [ação padrão](https://doc.4d.com/4Dv19R4/4D/19-R4/Standard-actions.300-5736871.en.html) `gotoPage` a um menu pop-up imagem. Quando essa ação for selecionada, 4D exibirá automaticamente a página do formulário que corresponde à posição da imagem selecionada na array de imagens. Os elementos são numerados da esquerda para a direita e de cima para baixo, começando pelo canto superior esquerdo. -For example, if the user selects the 3rd element, 4D will display the third page of the current form (if it exists). +Por exemplo, se o usuário selecionar o terceiro elemento, 4D exibirá a terceira página do formulário atual (se existir). Si desea gestionar usted mismo el efecto de un clic, seleccione `Sin acción`. ## Propriedades compatíveis diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pluginArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pluginArea_overview.md index 564b03948f9f67..4e22287db179a6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pluginArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pluginArea_overview.md @@ -3,19 +3,19 @@ id: pluginAreaOverview title: Área Plug-in --- -A plug-in area is an area on the form that is completely controlled by a [plug-in](../Extensions/develop-plug-ins.md). The ability to incorporate plug-ins into forms gives you unlimited possibilities when creating custom applications. +A plug-in area is an area on the form that is completely controlled by a [plug-in](../Extensions/develop-plug-ins.md). A capacidade de incorporar plug-ins aos formulários oferece possibilidades ilimitadas para a criação de aplicativos personalizados. When opening an application, 4D creates an internal list of the plug-ins [installed in your application](../Concepts/plug-ins.md#installing-plug-ins). Quando tiver inserido uma área Plug-in em um formulário, pode atribuir um plug-in para a área diretamente na lista **Tipo** na Lista de propriedades: ![](../assets/en/FormObjects/pluginArea.png) -> Some plug-ins, such as 4D Internet Commands, cannot be used in forms or external windows. When a plug-in cannot be used in a form, it does not appear in the plug-in list of the Property List. +> Alguns plug-ins, como 4D Internet Commands, não podem ser usados em formulários ou janelas externas. Quando um plug-in não pode ser usado em um formulário, ele não aparece na lista de plug-ins da Lista de propriedades. -If you draw a plug-in area that is too small, 4D will display it as a button whose title is the name of the variable associated with the area. During execution, the user can click on this button in order to open a specific window displaying the plug-in. +Se você desenhar uma área de plug-in muito pequena, 4D irá exibi-lo como um botão cujo título é o nome da variável associada à área. Durante a execução, o usuário pode clicar nesse botão para abrir uma janela específica que exiba o plug-in. -## Advanced properties +## Propriedades avançadas -Se opções avançadas são fornecidas pelo autor do plug-in, um tema **Plug-in** contendo uma [**Propriedades Avançadas**](properties_Plugins.md) botão pode ser ativado na lista de propriedades. In this case, you can click this button to set these options, usually through a custom dialog box. +Se opções avançadas são fornecidas pelo autor do plug-in, um tema **Plug-in** contendo uma [**Propriedades Avançadas**](properties_Plugins.md) botão pode ser ativado na lista de propriedades. Nesse caso, você pode clicar nesse botão para definir essas opções, geralmente por uma caixa de diálogo personalizada. ## Propriedades compatíveis diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/progressIndicator.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/progressIndicator.md index 2035328f04f187..2be959a41c11f2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/progressIndicator.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/progressIndicator.md @@ -3,15 +3,15 @@ id: progressIndicator title: Indicador de progresso --- -A progress indicator (also called "thermometer") is designed to display or set numeric or date/time values graphically. +Um indicador de progresso (também chamado "termômetro") foi projetado para exibir ou definir graficamente valores numéricos, ou de data/hora. ![](../assets/en/FormObjects/progress1.png) ## Utilizar os indicadores -Os indicadores podem ser utilizados para visualizar ou definir valores. Por exemplo, se um indicador de progresso recebe um valor por um método, ele exibe o valor. Se o usuário arrastar o ponto indicador, o valor muda. The value can be used in another object such as a field or an enterable or non-enterable object. +Os indicadores podem ser utilizados para visualizar ou definir valores. Por exemplo, se um indicador de progresso recebe um valor por um método, ele exibe o valor. Se o usuário arrastar o ponto indicador, o valor muda. O valor pode ser usado em outro objeto, como um campo ou um objeto digitável, ou não digitável. -A variável associada ao indicador controla a visualização. O usuário coloca valores no código ou utiliza valores do código através de métodos. For example, a method for a field or enterable object could be used to control a progress indicator: +A variável associada ao indicador controla a visualização. O usuário coloca valores no código ou utiliza valores do código através de métodos. Por exemplo, um método para um campo ou objeto digitável poderia ser usado para controlar um indicador de progresso: ```4d $vTherm:=[Employees]Salary @@ -47,9 +47,9 @@ Estão disponíveis várias opções gráficas: valores mínimos/máximos, gradu **Barber shop** é uma variante do termômetro predefinido. Para activar esta variante, es necesario definir la propiedad [Barber shop](properties_Scale.md#barber-shop). -> In JSON code, just remove "max" property from a default thermometer object to enable the Barber shop variant. +> No código JSON, basta remover a propriedade "max" de um objeto termômetro padrão para ativar a variante Barber shop. -La Barber shop muestra una animación continua, como la [spinner](spinner.md). These thermometers are generally used to indicate to the user that the program is in the process of carrying out a long operation. Cuando se selecciona esta variante termómetro, [las propiedades de la escala gráfica](properties_Scale.md) no están disponibles. +La Barber shop muestra una animación continua, como la [spinner](spinner.md). Esses termômetros são geralmente usados para indicar ao usuário que o programa está em processo de execução de uma operação longa. Cuando se selecciona esta variante termómetro, [las propiedades de la escala gráfica](properties_Scale.md) no están disponibles. Quando o formulário é executado, o objeto não é animado. La animación se gestiona pasando un valor a su [variable o expresión asociada](properties_Object.md#variable-or-expression): diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md index e09dcd41e437f9..d9650e0275bbd7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Action.md @@ -12,13 +12,13 @@ Controlar se e como o usuário pode arrastar o objeto. Por defeito, não é perm Estão disponíveis dois modos de arrastamento: - **Personalizado**: nesse modo, qualquer operação de arrastar executada no objeto aciona o evento de formulário `On Begin Drag` no contexto do objeto. Em seguida, a ação de arrastamento é gerida através de um método.\ - In custom mode, basically the whole drag-and-drop operation is handled by the programmer. This mode lets you implement any interface based upon drag-on-drop, including interfaces that do not necessarily transport data, but can perform any action like opening files or triggering a calculation. Esse modo é baseado em uma combinação de propriedades, eventos e comandos específicos do tema `Pasteboard`. -- **Automático**: nesse modo, 4D **cópia** o texto ou as imagens diretamente do objeto formulário. It can then be used in the same 4D area, between two 4D areas, or between 4D and another application. Por exemplo, o arrastar (e soltar) automático permite que você copie um valor entre dois campos sem usar programação:\ + No modo personalizado, basicamente toda a operação de arrastar e soltar é tratada pelo programador. Esse modo permite que você implemente qualquer interface baseada em arrastar e soltar, incluindo interfaces que não necessariamente transportam dados, mas podem executar qualquer ação, como abrir arquivos ou acionar um cálculo. Esse modo é baseado em uma combinação de propriedades, eventos e comandos específicos do tema `Pasteboard`. +- **Automático**: nesse modo, 4D **cópia** o texto ou as imagens diretamente do objeto formulário. Poderá então ser utilizado na mesma área de 4D, entre duas áreas 4D ou entre 4D e outra aplicação. Por exemplo, o arrastar (e soltar) automático permite que você copie um valor entre dois campos sem usar programação:\ ![](../assets/en/FormObjects/property_automaticDragDrop.png)\ ![](../assets/en/FormObjects/property_automaticDragDrop2.png) Nesse modo, o evento de formulário `On Begin Drag` NÃO é gerado. 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 opção não está disponível para as imagens. -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 @@ -38,15 +38,15 @@ Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4 ## Soltável -Control whether and how the object can be the destination of a drag and drop operation. +Controle se e como o objeto pode ser o destino de uma operação de arrastar e soltar. Há dois modos de soltar em 4D: - **Personalizado**: neste modo, qualquer operação de soltar executada no objeto aciona os eventos formulário `On Drag Over` e `On Drop` no contexto do objeto. Em seguida, a ação de largar é gerida através de um método.\ - In custom mode, basically the whole drag-and-drop operation is handled by the programmer. This mode lets you implement any interface based upon drag-on-drop, including interfaces that do not necessarily transport data, but can perform any action like opening files or triggering a calculation. Esse modo é baseado em uma combinação de propriedades, eventos e comandos específicos do tema `Pasteboard`. + No modo personalizado, basicamente toda a operação de arrastar e soltar é tratada pelo programador. Esse modo permite que você implemente qualquer interface baseada em arrastar e soltar, incluindo interfaces que não necessariamente transportam dados, mas podem executar qualquer ação, como abrir arquivos ou acionar um cálculo. Esse modo é baseado em uma combinação de propriedades, eventos e comandos específicos do tema `Pasteboard`. - **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 @@ -64,9 +64,9 @@ Para más información, consulte [Arrastrar y soltar](https://doc.4d.com/4Dv18/4 --- -## Executar método objecto +## Executar método objeto -Quando essa opção está ativada, o método objeto é executado com o evento `On Data Change` _no mesmo momento_ em que o usuário altera o valor do indicador. Cuando la opción está desactivada, el método se ejecuta _tras_ la modificación. +Quando essa opção está ativada, o método objeto é executado com o evento `On Data Change` *no mesmo momento* em que o usuário altera o valor do indicador. Cuando la opción está desactivada, el método se ejecuta *tras* la modificación. #### Gramática JSON @@ -82,13 +82,13 @@ Quando essa opção está ativada, o método objeto é executado com o evento `O ## Métodos -Referência de um método ligado ao objeto. Object methods generally "manage" the object while the form is displayed or printed. You do not call an object method—4D calls it automatically when an event involves the object to which the object method is attached. +Referência de um método ligado ao objeto. Os métodos do objeto "gerencie" geralmente o objeto enquanto o formulário é exibido ou impresso. Você não chama um método objeto — 4D o chama automaticamente quando um evento envolve o objeto ao qual o método objeto é anexado. São suportados vários tipos de referências de métodos: - um caminho de arquivo de método objeto padrão, ou seja, que usa o seguinte padrão:\ `ObjectMethods/objectName.4dm`\ - ... onde `objectName` é o [nome do 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/"). In this case, 4D automatically handles the object method when operations are executed on the form object (renaming, duplication, copy/paste...) + ... onde `objectName` é o [nome do 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/"). Nesse caso, 4D trata automaticamente o método objeto quando as operações são executadas no objeto formulário (renomeação, duplicação, copiar/colar...) - um nome de método projeto: nome de um método projeto existente sem extensão de arquivo, ou seja: `myMethod` @@ -150,12 +150,12 @@ Permite la selección de múltiples registros/opciones en una [lista jerárquica Permite ordenar dados de coluna clicando em um cabeçalho [listbox](listbox_overview.md). Esta opção é selecionada por defeito. Os arrays de tipo imagem (colunas) não podem ser ordenadas com esta funcionalidade. -In list boxes based on a selection of records, the standard sort function is available only: +Nos list boxes baseados em uma seleção de registros, a função de classificação padrão está disponível apenas: -- Quando a fonte de dados é _Seleção atual_, -- With columns associated with fields (of the Alpha, Number, Date, Time or Boolean type). +- Quando a fonte de dados é *Seleção atual*, +- Com colunas associadas com campos (do tipo Alfa, Número, Data, Hora ou Booliano). -In other cases (list boxes based on named selections, columns associated with expressions), the standard sort function is not available. A standard list box sort changes the order of the current selection in the database. However, the highlighted records and the current record are not changed. A standard sort synchronizes all the columns of the list box, including calculated columns. +Em outros casos (list box baseados em seleções nomeadas, colunas associadas com expressões), a função de classificação padrão não está disponível. Uma classificação de list box padrão altera a ordem da seleção atual no banco de dados. No entanto, os registros destacados e o registro atual não são alterados. Uma classificação padrão sincroniza todas as colunas da list box, incluindo colunas calculadas. #### Gramática JSON @@ -171,9 +171,9 @@ In other cases (list boxes based on named selections, columns associated with ex ## Ação padrão -Atividades típicas a serem executadas por objetos ativos (\*e.g., permitindo que o usuário aceite, cancele ou exclua registros, mova entre registros ou de página para página em um formulário multi-páginas, etc.) foi predefinido por 4D como ações padrão. Eles são descritos em detalhes na seção [Ações padrão](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) do _manual de Desenho_. +Atividades típicas a serem executadas por objetos ativos (\*e.g., permitindo que o usuário aceite, cancele ou exclua registros, mova entre registros ou de página para página em um formulário multi-páginas, etc.) foi predefinido por 4D como ações padrão. Eles são descritos em detalhes na seção [Ações padrão](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) do *manual de Desenho*. -You can assign both a standard action and a project method to an object. In this case, the standard action is usually executed after the method and 4D uses this action to enable/disable the object according to the current context. When an object is deactivated, the associated project method cannot be executed. +Você pode atribuir uma ação padrão e um método projeto de um objeto. Neste caso, a ação padrão é geralmente executada depois que o método e o 4D usa esta ação para ativar/desativar o objeto conforme o contexto atual. Quando um objeto é desativado, o método projeto associado não pode ser executado. Você também pode definir essa propriedade usando o comando `OBJECT SET ACTION`. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md index ab75d3cf992e7c..deeb5cb8359fc5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Appearance.md @@ -247,7 +247,7 @@ Exibe/oculta o quadro da página quando o [modo de exibição da página](#view- ## Mostrar referências -Apresenta todas as expressões 4D inseridas no documento 4D Write Pro como _referências_. Quando esta opção for desativada, expressões 4D são exibidas como _valores_. Por padrão, quando você insere um campo ou expressão 4D, o 4D Write Pro calcula e exibe seu valor atual. Selecione essa propriedade se quiser saber qual campo ou expressão é exibido. O campo ou as referências de expressão em seguida, aparecem em seu documento, com um fundo cinza. +Apresenta todas as expressões 4D inseridas no documento 4D Write Pro como *referências*. Quando esta opção for desativada, expressões 4D são exibidas como *valores*. Por padrão, quando você insere um campo ou expressão 4D, o 4D Write Pro calcula e exibe seu valor atual. Selecione essa propriedade se quiser saber qual campo ou expressão é exibido. O campo ou as referências de expressão em seguida, aparecem em seu documento, com um fundo cinza. Por exemplo, se você tiver inserido a data atual junto com um formato, a data será exibida: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md index 9ac6988ec0f779..a88e8c2ab4b115 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md @@ -5,7 +5,7 @@ title: Fundo e margem ## Cor de fundo alternado -Permite definir uma cor de fundo diferente para linhas/colunas ímpares em uma caixa de listagem. Por padrão, _Automático_ está selecionado: a coluna usa a cor de fundo alternativa definida no nível da caixa de listagem. +Permite definir uma cor de fundo diferente para linhas/colunas ímpares em uma caixa de listagem. Por padrão, *Automático* está selecionado: a coluna usa a cor de fundo alternativa definida no nível da caixa de listagem. Você também pode definir esta propriedade usando o comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html). @@ -25,7 +25,7 @@ Você também pode definir esta propriedade usando o comando [`OBJECT SET RGB CO Define a cor de fundo de um objeto. -No caso de uma caixa de listagem, por padrão, _Automático_ é selecionado: a coluna usa a cor de fundo definida no nível da caixa de listagem. +No caso de uma caixa de listagem, por padrão, *Automático* é selecionado: a coluna usa a cor de fundo definida no nível da caixa de listagem. Você também pode definir esta propriedade usando o comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html). @@ -49,7 +49,7 @@ Você também pode definir esta propriedade usando o comando [`OBJECT SET RGB CO `List box de tipo coleção e seleção de entidades` -Uma expressão ou uma variável (variáveis de matriz não podem ser usadas) para aplicar uma cor de fundo personalizada a cada linha da caixa de listagem. A expressão ou variável será avaliada para cada linha exibida e deve retornar um valor de cor RGB. Para mais informações, consulte a descrição do comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) no _Manual de Linguagem 4D_. +Uma expressão ou uma variável (variáveis de matriz não podem ser usadas) para aplicar uma cor de fundo personalizada a cada linha da caixa de listagem. A expressão ou variável será avaliada para cada linha exibida e deve retornar um valor de cor RGB. Para mais informações, consulte a descrição do comando [`OBJECT SET RGB COLORS`](https://doc.4d.com/4dv20/help/command/en/page628.html) no *Manual de Linguagem 4D*. Você também pode definir esta propriedade usando o comando [`LISTBOX SET PROPERTY`](https://doc.4d.com/4dv20/help/command/en/page1440.html) com a constante `lk color expression`. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md index 46835a43cd95ce..1e4369f3784783 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md @@ -10,7 +10,7 @@ Esta propriedade só está disponível para os list box com as seguintes [fontes - collection ou entity selection, - array (não hierárquico). -A propriedade não está selecionada por padrão. Quando usado para pelo menos uma coluna, a altura de cada linha na coluna será automaticamente calculada por 4D, e o conteúdo da coluna será levado em consideração. Note that only columns with the option selected will be taken into account to calculate the row height. +A propriedade não está selecionada por padrão. Quando usado para pelo menos uma coluna, a altura de cada linha na coluna será automaticamente calculada por 4D, e o conteúdo da coluna será levado em consideração. Observe que somente as colunas com a opção selecionada serão consideradas para calcular a altura da linha. :::note @@ -21,7 +21,7 @@ Ao redimensionar a forma, se a propriedade de [dimensionamento horizontal](prope Quando essa propriedade está ativada, a altura de cada linha é calculada automaticamente para que o conteúdo da célula caiba totalmente sem ser truncado (a menos que a opção [Wordwrap](properties_Display.md#wordwrap) esteja desativada). - O cálculo da altura da linha tem em conta: - - any content types (text, numerics, dates, times, pictures (calculation depends on the picture format), objects), + - qualquer tipo de conteúdo (texto, numérico, datas, horas, imagens (o cálculo depende do formato da imagem), objetos), - quaisquer tipos de controlo (entradas, caixas de verificação, listas, listas suspensas), - tipos, estilos e tamanhos de letra, - a opção [Embalagem de palavras](properties_Display.md#wordwrap): se desativada, a altura é baseada no número de parágrafos (as linhas são truncadas); se ativada, a altura é baseada no número de linhas (não truncadas). @@ -32,7 +32,7 @@ Quando essa propriedade está ativada, a altura de cada linha é calculada autom :::caution -\> > Since it requires additional calculations at runtime, the automatic row height option could affect the scrolling fluidity of your list box, in particular when it contains a large number of rows. +Como requer cálculos adicionais em tempo de execução, a opção de altura automática da linha pode afetar a fluidez da rolagem da sua caixa de listagem, principalmente quando ela contém um grande número de linhas. ::: @@ -127,7 +127,7 @@ Define o arredondamento do canto (em pixels) do objeto. Por padrão, o valor do ![](../assets/en/FormObjects/shape_rectangle.png) O valor mínimo é 0; nesse caso, um retângulo de objeto padrão não arredondado é desenhado. -Maximum value depends on the rectangle size (it cannot exceed half the size of the shortest rectangle side) and is calculated dynamically. +O valor máximo depende do tamanho do retângulo (ele não pode exceder metade do tamanho do retângulo menor) sendo calculado dinamicamente. :::note @@ -154,7 +154,7 @@ Você também pode definir essa propriedade usando os comandos [OBJECT Get corne --- -## Height +## Alto Esta propriedade designa o tamanho vertical de um objeto. @@ -194,7 +194,7 @@ Esta propriedade designa o tamanho horizontal de um objeto. ## Largura máxima -A largura máxima da coluna (em píxeis). The width of the column cannot be increased beyond this value when resizing the column or form. +A largura máxima da coluna (em píxeis). A largura da coluna não pode ser aumentada além deste valor ao redimensionar a coluna ou o formulário. > Ao redimensionar a forma, se a propriedade de [dimensionamento horizontal "Crescer"](properties_ResizingOptions.md#horizontal-sizing) foi atribuída o list box, a coluna mais direita será aumentada além da largura máxima se necessário. @@ -230,7 +230,7 @@ A largura mínima da coluna (em píxeis). A largura da coluna não pode ser redu ## Array altura linha -Define a altura das linhas do list box (excluindo cabeçalhos e rodapés). By default, the row height is set according to the platform and the font size. +Define a altura das linhas do list box (excluindo cabeçalhos e rodapés). Por padrão, a altura da linha é definida conforme a plataforma e o tamanho da fonte. #### Gramática JSON @@ -250,9 +250,9 @@ Define a altura das linhas do list box (excluindo cabeçalhos e rodapés). By de ## Array estilo linha -This property is used to specify the name of a row height array that you want to associate with the list box. Um array de altura de linha deve ser do tipo numérico (longint por defeito). +Essa propriedade é usada para especificar o nome de um array de altura de linha que você deseja associar a list box. Um array de altura de linha deve ser do tipo numérico (longint por defeito). -When a row height array is defined, each of its elements whose value is different from 0 (zero) is taken into account to determine the height of the corresponding row in the list box, based on the current Row Height unit. +Quando um array de altura de linha é definido, cada um de seus elementos cujo valor difere de 0 (zero) é considerado para determinar a altura da linha correspondente no list box, com base na unidade de altura da linha atual. Por exemplo, pode escrever: @@ -261,9 +261,9 @@ ARRAY LONGINT(RowHeights;20) RowHeights{5}:=3 ``` -Assuming that the unit of the rows is "lines," then the fifth row of the list box will have a height of three lines, while every other row will keep its default height. +Supondo que a unidade das linhas seja "linhas", então a quinta linha do list box terá uma altura de três linhas, enquanto todas as outras linhas manterão sua altura padrão. -> - The Row Height Array property is not taken into account for hierarchical list boxes. +> - A propriedade Row Height Array não é considerado nos list boxes hierárquicos. > - Para os list box de tipo array e collection/entity selection, essa propriedade só estará disponível se a opção [Altura da linha automática](#automatic-row-height) não estiver selecionada. #### Gramática JSON diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md index 2e3f3f3c2942be..dcf2059ec0a2ce 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md @@ -5,7 +5,7 @@ title: Fonte de dados ## Inserção automática -When this option is selected, if a user enters a value that is not found in the list associated with the object, this value is automatically added to the list stored in memory. +Quando esta opção é selecionada, se usuário insere um valor que não é encontrado na lista associada ao objeto, este valor é automaticamente adicionado à lista armazenada na memória. Quando a opção **inserção automática** não está definida (padrão), o valor inserido é armazenado no objeto formulário, mas não na lista na memória. @@ -18,7 +18,7 @@ Por exemplo, dada uma lista de opções contendo "França, Alemanha, Itália" qu ![](../assets/en/FormObjects/comboBox_AutomaticInsertion_example.png) -> If the choice list was created from a list defined in Design mode, the original list is not modified. +> Se a lista de opções tiver sido criada a partir de uma lista definida no modo Desenho, a lista original não será modificada. #### Gramática JSON @@ -34,7 +34,7 @@ Por exemplo, dada uma lista de opções contendo "França, Alemanha, Itália" qu ## Lista de escolha -Associa uma lista de opções a um objeto. It can be a choice list name (a list reference) or a collection of default values. +Associa uma lista de opções a um objeto. Pode ser um nome da lista de opções (uma referência da lista) ou uma coleção de valores padrão. Você também pode associar listas de escolha a objetos usando os comandos [OBJECT SET LIST SET BY NAME](https://doc.4d.com/4dv19/help/command/en/page237.html) ou [OBJECT SET LIST BY REFERENCE](https://doc.4d.com/4dv19/help/command/en/page1266.html). @@ -71,9 +71,9 @@ Lista de valores estáticos a serem usados como etiquetas para o objeto de contr `List box de tipo collection ou entity selection` -Specifies a variable or expression that will be assigned the collection element/entity selected by the user. You must use an object variable or an assignable expression that accepts objects. If the user does not select anything or if you used a collection of scalar values, the Null value is assigned. +Especifica uma variável ou expressão a que será atribuído o elemento/entidade da coleção selecionada pelo usuário. Você deve usar uma variável objeto ou uma expressão atribuível que aceita objetos. Se o usuário não selecionar nada ou se você usou uma coleção de valores escalares, o valor Null é atribuído. -> This property is "read-only", it is automatically updated according to user actions in the list box. Não é possível editar o seu valor para modificar o estado de seleção do list box. +> Esta propriedade é "somente leitura", é atualizada automaticamente conforme as ações do usuário list box. Não é possível editar o seu valor para modificar o estado de seleção do list box. #### Gramática JSON @@ -91,13 +91,13 @@ Specifies a variable or expression that will be assigned the collection element/ `List box de tipo collection ou entity selection` -Specifies a variable or expression that will be assigned a longint indicating the position of the collection element/entity selected by the user. +Especifica uma variável ou expressão a que será atribuída uma longa indicando a posição do elemento/entidade da coleção selecionada pelo usuário. - se nenhum elemento/entidade for selecionado, a variável ou expressão recebe zero, -- if a single element/entity is selected, the variable or expression receives its location, -- if multiple elements/entities are selected, the variable or expression receives the position of element/entity that was last selected. +- se um único elemento/entidade for selecionado, a variável ou expressão recebe seu local, +- se vários elementos/entidades forem selecionados, a variável ou expressão recebe a posição do elemento/entidade que foi selecionado pela última vez. -> This property is "read-only", it is automatically updated according to user actions in the list box. Não é possível editar o seu valor para modificar o estado de seleção do list box. +> Esta propriedade é "somente leitura", é atualizada automaticamente conforme as ações do usuário list box. Não é possível editar o seu valor para modificar o estado de seleção do list box. #### Gramática JSON @@ -142,12 +142,12 @@ Define o tipo de dados a serem salvos no campo ou na variável associada à [lis Estão disponíveis três opções: - **Referência de lista**: declara que a lista suspensa é hierárquica. Isso significa que a lista suspensa pode exibir até dois níveis hierárquicos e seu conteúdo pode ser gerenciado pelos comandos de linguagem 4D do tema **Listas hierárquicas**. -- **Valor do item selecionado** (padrão): a lista suspensa não é hierárquica e o valor do item escolhido na lista pelo usuário é salvo diretamente. For example, if the user chooses the value "Blue", then this value is saved in the field. -- **Referência do item selecionado**: a lista suspensa não é hierárquica e a referência do item da lista de opções é salva no objeto. Essa referência é o valor numérico associado a cada item por meio do parâmetro _itemRef_ dos comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) ou [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), ou no editor de listas. This option lets you optimize memory usage: storing numeric values in fields uses less space than storing strings. It also makes it easier to translate applications: you just create multiple lists in different languages but with the same item references, then load the list based on the language of the application. +- **Valor do item selecionado** (padrão): a lista suspensa não é hierárquica e o valor do item escolhido na lista pelo usuário é salvo diretamente. Por exemplo, se o usuário escolher o valor "Azul", esse valor será salvo no campo. +- **Referência do item selecionado**: a lista suspensa não é hierárquica e a referência do item da lista de opções é salva no objeto. Essa referência é o valor numérico associado a cada item por meio do parâmetro *itemRef* dos comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) ou [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), ou no editor de listas. Esta opção permite otimizar o uso de memória: armazenar valores numéricos em campos usa menos espaço do que armazenar frases. Também facilita traduzir aplicações: você apenas cria listas múltiplas em diferentes línguas, mas com referências do mesmo item, depois carregar a lista com base no idioma da aplicação. O uso da opção **Referência de item selecionado** exige a conformidade com os seguintes princípios: -- To be able to store the reference, the field or variable data source must be of the Number type (regardless of the type of value displayed in the list). A propriedade [expressão](properties_Object.md#expression-type) é definida automaticamente. +- Para poder armazenar a referência, a fonte de dados do campo ou da variável deve ser do tipo Número (independentemente do tipo de valor exibido na lista). A propriedade [expressão](properties_Object.md#expression-type) é definida automaticamente. - Devem ser associadas referências válidas e únicas aos itens da lista. - A lista pendente deve estar associada a um campo ou a uma variável. @@ -167,15 +167,15 @@ O uso da opção **Referência de item selecionado** exige a conformidade com os ## Valores padrão (lista de) -List of values that will be used as default values for the list box column (array type only). Esses valores estão automaticamente disponíveis na [variable array](properties_Object.md#variable-or-expression) associada a essa coluna quando o formulário é executado. Usando a linguagem, você pode gerenciar o objeto referir-se a esse array. +Lista de valores usados como valores padrão para a coluna do list box (somente tipo array). Esses valores estão automaticamente disponíveis na [variable array](properties_Object.md#variable-or-expression) associada a essa coluna quando o formulário é executado. Usando a linguagem, você pode gerenciar o objeto referir-se a esse array. > Não faça confusão entre esta propriedade e a propriedade "[valor padrão](properties_RangeOfValues.md#default-list-of-values)" que permite definir um valor de campo em novos registros. -É necessário introduzir uma lista de valores. In the Form editor, a specific dialog box allows you to enter values separated by carriage returns: +É necessário introduzir uma lista de valores. No editor de formulários, uma caixa de diálogo específica permite que você insira valores separados por retornos de carro: ![](../assets/en/FormObjects/defaultValues.png) -> Você também pode definir uma [lista de opções](properties_DataSource.md#choice-list) com a coluna de list box. However, a choice list will be used as list of selectable values for each column row, whereas the default list fill all column rows. +> Você também pode definir uma [lista de opções](properties_DataSource.md#choice-list) com a coluna de list box. No entanto, uma lista de opções será usada como lista de valores selecionáveis para cada linha da coluna, enquanto a lista padrão preenche todas as linhas da coluna. #### Gramática JSON @@ -207,7 +207,7 @@ Uma expressão 4D a associar a uma coluna. Você pode entrar: - Booliano\ Você pode usar campos da tabela mestre ou de outras tabelas. -- Uma **expressão 4D** (expressão simples, fórmula ou método 4D). A expressão deve devolver um valor. O valor será avaliado nos eventos `On Display Detail` e `On Data Change`. O resultado da expressão será automaticamente apresentado quando mudar para o modo Aplicação. The expression will be evaluated for each record of the selection (current or named) of the Master Table (for selection type list boxes), each element of the collection (for collection type list boxes) or each entity of the selection (for entity selection list boxes). Se estiver vazia, a coluna não apresentará nenhum resultado. +- Uma **expressão 4D** (expressão simples, fórmula ou método 4D). A expressão deve devolver um valor. O valor será avaliado nos eventos `On Display Detail` e `On Data Change`. O resultado da expressão será automaticamente apresentado quando mudar para o modo Aplicação. A expressão será avaliada para cada registro da seleção (atual ou nomeada) da Tabela mestre (para os list box de tipo de seleção), cada elemento da coleção (para as list box de tipo coleção) ou cada entidade da seleção (para os list box de tipo entity selection). Se estiver vazia, a coluna não apresentará nenhum resultado. São suportados os seguintes tipos de expressão: - String - Numeric @@ -217,11 +217,11 @@ Uma expressão 4D a associar a uma coluna. Você pode entrar: Nos list boxes coleção/entity selection, Null ou tipos sem suporte são exibidos como cadeias vazias.\ Ao usar coleções ou seleções de entidades, você geralmente declara a propriedade do elemento ou o atributo da entidade associado a uma coluna em uma expressão contendo [This](https://doc.4d.com/4Dv17R6/4D/17-R6/This.301-4310806.en.html). `This` es un comando 4D dedicado que devuelve una referencia al elemento actualmente procesado. Por ejemplo, puede utilizar `This.\` donde `\` es la ruta de una propiedad en la colección o una ruta de atributo de entidad para acceder al valor actual de cada elemento/entidad. -If you use a collection of scalar values, 4D will create an object for each collection element with a single property (named "value"), filled with the element value. Nesse caso, você usará `This.value` como expressão. +Se você usar uma coleção de valores escalares, o 4D criará um objeto para cada elemento da coleção com uma única propriedade (denominada "value"), preenchida com o valor do elemento. Nesse caso, você usará `This.value` como expressão. 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 @@ -239,9 +239,9 @@ Si se utiliza un campo, una variable o una expresión asignable (_por ejemplo Pe `Current selection list boxes` -Especifica a tabela cuja seleção atual será utilizada. This table and its current selection will form the reference for the fields associated with the columns of the list box (field references or expressions containing fields). Even if some columns contain fields from other tables, the number of rows displayed will be defined by the master table. +Especifica a tabela cuja seleção atual será utilizada. Essa tabela e sua seleção atual formará a referência para os campos associados às colunas do list box (referências de campo ou expressões que contêm campos). Mesmo que algumas colunas contenham campos de outras tabelas, o número de linhas exibidas será definido pela tabela mestre. -All database tables can be used, regardless of whether the form is related to a table (table form) or not (project form). +Todas as tabelas do banco de dados podem ser usadas, independentemente de o formulário estar relacionado a uma tabela (formulário tabela) ou não (formulário projeto). #### Gramática JSON @@ -262,16 +262,16 @@ Esta propriedade está disponível nas seguintes condições: - una [lista de selección](#choice-list) está asociada al objeto - for [inputs](input_overview.md) and [list box columns](listbox_overview.md#list-box-columns), a [required list](properties_RangeOfValues.md#required-list) is also defined for the object (both options should use usually the same list), so that only values from the list can be entered by the user. -This property specifies, in the context of a field or variable associated with a list of values, the type of contents to save: +Essa propriedade específica, no contexto de um campo ou variável associado a uma lista de valores, o tipo de conteúdo a ser salvo: -- **Guardar como valor** (opción por defecto): el valor del elemento elegido en la lista por el usuario se guarda directamente. For example, if the user chooses the value "Blue", then this value is saved in the field. -- **Guardar como referencia**: la referencia del elemento de la lista de opciones se guarda en el objeto. Essa referência é o valor numérico associado a cada item por meio do parâmetro _itemRef_ dos comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) ou [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), ou no editor de listas. +- **Guardar como valor** (opción por defecto): el valor del elemento elegido en la lista por el usuario se guarda directamente. Por exemplo, se o usuário escolher o valor "Azul", esse valor será salvo no campo. +- **Guardar como referencia**: la referencia del elemento de la lista de opciones se guarda en el objeto. Essa referência é o valor numérico associado a cada item por meio do parâmetro *itemRef* dos comandos [`APPEND TO LIST`](https://doc.4d.com/4dv19/help/command/en/page376.html) ou [`SET LIST ITEM`](https://doc.4d.com/4dv19/help/command/en/page385.html), ou no editor de listas. -This option lets you optimize memory usage: storing numeric values in fields uses less space than storing strings. It also makes it easier to translate applications: you just create multiple lists in different languages but with the same item references, then load the list based on the language of the application. +Esta opção permite otimizar o uso de memória: armazenar valores numéricos em campos usa menos espaço do que armazenar frases. Também facilita traduzir aplicações: você apenas cria listas múltiplas em diferentes línguas, mas com referências do mesmo item, depois carregar a lista com base no idioma da aplicação. A utilização deste bem exige o cumprimento dos seguintes princípios: -- To be able to store the reference, the field or variable data source must be of the Number type (regardless of the type of value displayed in the list). A propriedade [expressão](properties_Object.md#expression-type) é definida automaticamente. +- Para poder armazenar a referência, a fonte de dados do campo ou da variável deve ser do tipo Número (independentemente do tipo de valor exibido na lista). A propriedade [expressão](properties_Object.md#expression-type) é definida automaticamente. - Devem ser associadas referências válidas e únicas aos itens da lista. #### Gramática JSON @@ -290,12 +290,12 @@ A utilização deste bem exige o cumprimento dos seguintes princípios: `List box de tipo collection ou entity selection` -Specifies a variable or expression that will be assigned the elements or entities selected by the user. +Especifica uma variável ou expressão à qual serão atribuídos os elementos ou entidades selecionados pelo usuário. -- for a collection list box, you must use a collection variable or an assignable expression that accepts collections, -- para um list box seleção de entidades, é criado um objeto de seleção de entidades. You must use an object variable or an assignable expression that accepts objects. +- para um list box coleção, você deve usar uma variável de coleção ou uma expressão atribuível que aceite coleções, +- para um list box seleção de entidades, é criado um objeto de seleção de entidades. Você deve usar uma variável objeto ou uma expressão atribuível que aceita objetos. -> This property is "read-only", it is automatically updated according to user actions in the list box. Não é possível editar o seu valor para modificar o estado de seleção do list box. +> Esta propriedade é "somente leitura", é atualizada automaticamente conforme as ações do usuário list box. Não é possível editar o seu valor para modificar o estado de seleção do list box. #### Gramática JSON @@ -309,13 +309,13 @@ Specifies a variable or expression that will be assigned the elements or entitie --- -## Nome da seleção +## Seleção temporária `List boxes de tipo seleção nomeada` -Especifica a seleção nomeada a ser utilizada. Você deve inserir o nome de uma seleção nomeada válida. It can be a process or interprocess named selection. O conteúdo do list box será baseado nesta seleção. The named selection chosen must exist and be valid at the time the list box is displayed, otherwise the list box will be displayed blank. +Especifica a seleção temporária a ser utilizada. Você deve inserir o nome de uma seleção temporária válida. Isso pode ser de uma seleção temporária processo ou interprocesso. O conteúdo do list box será baseado nesta seleção. A seleção temporária escolhida deve existir e ser válida no momento em que o list box for exibido; caso contrário, list box será exibido em branco. -> As selecções nomeadas são listas ordenadas de registos. They are used to keep the order and current record of a selection in memory. Para obter mais informações, consulte a seção **Seleções nomeadas** no _manual de Linguagem 4D_. +> As selecções temporárias são listas ordenadas de registos. Eles são usados para manter a ordem e o registro atual de uma seleção na memória. Para obter mais informações, consulte a seção **Seleções nomeadas** no *manual de Linguagem 4D*. #### Gramática JSON diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md index a29f2be379422d..3d0c11360e8e54 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md @@ -66,20 +66,20 @@ A tabela seguinte apresenta as opções disponíveis: | Nome do formato | Cadeia JSON | Exemplo (sistema americano) | | ------------------------------------------------ | --------------------------------------- | ------------------------------------------------------------- | | System date short | systemShort (padrão) | 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 | Quarta-feira, 25 de março de 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 | long | 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 particularidade só se aplica às versões 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 particularidade só se aplica às versões 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). Seu principal objetivo é ser usado na importação/exportação de dados em formato XML e em serviços da Web. +*(3)* El formato `ISO Date Time` corresponde a la norma XML de representación de fecha y hora (ISO8601). Seu principal objetivo é ser usado na importação/exportação de dados em formato XML e em serviços da Web. > Independentemente do formato de exibição, se o ano for inserido com dois dígitos, o 4D assume que o século é o 21º se o ano pertencer ao intervalo (00;29) e o 20º se pertencer ao 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 | Nome | Tipo de dados | Valores possíveis | | ------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------- | -| booleanFormat | string | "\<_textWhenTrue_\>;\<_textWhenFalse_\>", por ejemplo "Assigned;Unassigned" | +| booleanFormat | string | "\<*textWhenTrue*\>;\<*textWhenFalse*\>", por ejemplo "Assigned;Unassigned" | #### Objectos suportados diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md index 236820dc3c685a..5f16733455be58 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md @@ -30,11 +30,11 @@ Para uma imagem do tipo [entrada](input_overview.md), além dos comandos de edi For a [multi-style](properties_Text.md#multi-style) text type [input](input_overview.md), in addition to standard editing commands, the context menu provides the following commands: - **Fuentes...**: muestra el diálogo del sistema de fuentes -- **Fuentes recientes**: muestra los nombres de las fuentes recientes seleccionadas durante la sesión. The list can store up to 10 fonts (beyond that, the last font used replaces the oldest). Por defeito, esta lista está vazia e a opção não é apresentada. Puede gestionar esta lista utilizando los comandos `SET RECENT FONTS` y `FONT LIST`. +- **Fuentes recientes**: muestra los nombres de las fuentes recientes seleccionadas durante la sesión. A lista pode armazenar até 10 fontes (além disso, a última fonte usada substitui a mais antiga). Por defeito, esta lista está vazia e a opção não é apresentada. Puede gestionar esta lista utilizando los comandos `SET RECENT FONTS` y `FONT LIST`. - comandos para as modificações de estilo suportadas: tipo de letra, tamanho, estilo, cor e cor de fundo. 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. 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. +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 @@ -50,11 +50,11 @@ Para un [Área Web](webArea_overview.md), el contenido del menú depende del mot ## Enterable -The Enterable attribute indicates whether users can enter values into the object. +O atributo Enterable indica se os usuários podem inserir valores no objeto. -Os objectos são inseríveis por defeito. If you want to make a field or an object non-enterable for that form, you can disable the Enterable property for the object. Um objeto não inserível apenas exibe dados. Você controla os dados por meio de métodos que usam o nome do campo ou da variável. Puede seguir utilizando los eventos de formulario `On Clicked`, `On Double Clicked`, `On Drag Over`, `On Drop`, `On Getting Focus` y `On Losing Focus` con objetos no editables. Isto facilita a gerenciamento de menus de contexto personalizados e permite-lhe conceber interfaces onde pode arrastar e largar e selecionar variáveis não introduzíveis. +Os objectos são inseríveis por defeito. Se você quiser tornar um campo ou um objeto não digitável para esse formulário, poderá desativar a propriedade Enterable do objeto. Um objeto não inserível apenas exibe dados. Você controla os dados por meio de métodos que usam o nome do campo ou da variável. Puede seguir utilizando los eventos de formulario `On Clicked`, `On Double Clicked`, `On Drag Over`, `On Drop`, `On Getting Focus` y `On Losing Focus` con objetos no editables. Isto facilita a gerenciamento de menus de contexto personalizados e permite-lhe conceber interfaces onde pode arrastar e largar e selecionar variáveis não introduzíveis. -When this property is disabled, any pop-up menus associated with a list box column via a list are disabled. +Quando essa propriedade está desativada, todos os menus pop-up associados a uma coluna de list box por uma lista são desativados. #### Gramática JSON @@ -70,26 +70,26 @@ When this property is disabled, any pop-up menus associated with a list box colu ## Filtro de entrada -Um filtro de entrada controla exatamente o que o usuário pode digitar durante a entrada de dados. A diferencia de las [listas obligatorias ](properties_RangeOfValues.md#required-list), por ejemplo, los filtros de entrada funcionan caracter por caracter. For example, if a part number always consists of two letters followed by three digits, you can use an entry filter to restrict the user to that pattern. Pode até controlar as letras e os números específicos. +Um filtro de entrada controla exatamente o que o usuário pode digitar durante a entrada de dados. A diferencia de las [listas obligatorias ](properties_RangeOfValues.md#required-list), por ejemplo, los filtros de entrada funcionan caracter por caracter. Por exemplo, se um número de parte sempre consiste em duas letras seguidas por três dígitos, você pode usar um filtro de postagens para restringir o usuário a esse padrão. Pode até controlar as letras e os números específicos. -Um filtro de entrada funciona apenas durante a introdução de dados. Não tem nenhum efeito na apresentação de dados após o usuário ter anulado a seleção do objeto. En general, se utilizan conjuntamente los filtros de entrada con los [formatos de visualización](properties_Display.md). The filter constrains data entry and the format ensures proper display of the value after data entry. +Um filtro de entrada funciona apenas durante a introdução de dados. Não tem nenhum efeito na apresentação de dados após o usuário ter anulado a seleção do objeto. En general, se utilizan conjuntamente los filtros de entrada con los [formatos de visualización](properties_Display.md). O filtro restringe a entrada de dados e o formato garante a exibição adequada do valor após a entrada de dados. -Durante a entrada de dados, um filtro de entrada avalia cada caractere conforme é digitado. If the user attempts to type an invalid character (a number instead of a letter, for example), 4D simply does not accept it. The null character remains unchanged until the user types a valid character. +Durante a entrada de dados, um filtro de entrada avalia cada caractere conforme é digitado. Se o usuário tentar digitar um caractere inválido (um número ao invés de uma carta, por exemplo), 4D simplesmente não aceita. O caractere null permanece inalterado até que o usuário digite um caractere válido. -Entry filters can also be used to display required formatting characters so that the user need not enter them. For example, an American telephone number consists of a three-digit area code, followed by a seven-digit number that is broken up into two groups of three and four digits, respectively. A display format can be used to enclose the area code in parentheses and display a dash after the third digit of the telephone number. When such a format is used, the user does not need to enter the parentheses or the dashes. +Filtros de entrada também podem ser usados para exibir os caracteres de formatação necessários para que o usuário não precise inseri-los. Por exemplo, um número de telefone americano consiste em um código de área de três dígitos, seguido por um número de sete algarismos que se divide em dois grupos de três e quatro dígitos, respectivamente. Um formato de exibição pode ser usado para incluir o código de área entre parênteses e exibir um traço após o terceiro dígito do número de telefone. Quando esse formato é usado, o usuário não precisa digitar os parênteses ou os traços. ### Definição de um filtro de entrada La mayoría de las veces, puede utilizar uno de los [filtros integrados](#default-entry-filters) de 4D para lo que necesite; sin embargo, también puede crear y utilizar filtros personalizados: - pode introduzir diretamente uma cadeia de definição de filtro -- or you can enter the name of an entry filter created in the Filters editor in the Toolbox. Os nomes dos filtros personalizados que criar começam com uma barra vertical (|). +- ou você pode digitar o nome de um filtro de entrada criado no editor de filtros na caixa de ferramentas. Os nomes dos filtros personalizados que criar começam com uma barra vertical (|). Para obtener información sobre la creación de filtros de entrada, consulte [Códigos de filtro y formato](https://doc.4d.com/4Dv18/4D/18/Filter-and-format-codes.300-4575706.en.html). ### Filtros de entrada predefinidos -Here is a table that explains each of the entry filter choices in the Entry Filter drop-down list: +Aqui está uma tabela que explica cada uma das opções de filtro de entrada na lista suspensa Filtro de entrada: | Filtro de entrada | Descrição | | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -150,7 +150,7 @@ Cuando se selecciona la propiedad **Enfocable** para un objeto no editable, el u ## Layout do teclado -Esta propiedad asocia una distribución de teclado específica a un [objeto de entrada](input_overview.md). For example, in an international application, if a form contains a field whose contents must be entered in Greek characters, you can associate the "Greek" keyboard layout with this field. This way, during data entry, the keyboard configuration is automatically changed when this field has the focus. +Esta propiedad asocia una distribución de teclado específica a un [objeto de entrada](input_overview.md). Por exemplo, em uma aplicação internacional, se um formulário contém um campo cujo conteúdo deve ser inserido em caracteres gregos, você pode associar o layout de teclado "grego" a este campo. Desta forma, durante a entrada de dados, a configuração do teclado é automaticamente alterada quando este campo tem o foco. Por padrão, o objeto utiliza a disposição atual do teclado. @@ -174,13 +174,13 @@ Esta propiedad está disponible para [objetos de entrada](input_overview.md) que #### Automático -- In single-line inputs, words located at the end of lines are truncated and there are no line returns. +- Nas entradas de linha única, as palavras localizadas no final das linhas são truncadas e não há retornos de linha. - In multiline inputs, 4D carries out automatic line returns:\ ![](../assets/en/FormObjects/multilineAuto.png) #### Não -- In single-line inputs, words located at the end of lines are truncated and there are no line returns. +- Nas entradas de linha única, as palavras localizadas no final das linhas são truncadas e não há retornos de linha. - Nunca há retornos de linha: o texto é sempre exibido em uma única linha. If the Alpha or Text field or variable contains carriage returns, the text located after the first carriage return is removed as soon as the area is modified:\ ![](../assets/en/FormObjects/multilineNo.png) @@ -204,7 +204,7 @@ Cuando se selecciona este valor, la propiedad es gestionada por la opción [Reto 4D pode exibir texto com marcador de posição nos campos de seus formulários. -Placeholder text appears as watermark text in a field, supplying a help tip, indication or example for the data to be entered. This text disappears as soon as the user enters a character in the area: +O texto do espaço reservado aparece como texto de marca d'água em um campo, fornecendo uma dica de ajuda, indicação ou exemplo para os dados a serem inseridos. Esse texto desaparece assim que o usuário digita um caractere na área: ![](../assets/en/FormObjects/property_placeholder.png) @@ -215,19 +215,19 @@ Pode ser apresentado um marcador de posição para os seguintes tipos de dados: - string (text ou alpha) - fecha y hora en que se activa la propiedad **Blank if null**. -You can use an XLIFF reference in the ":xliff:resname" form as a placeholder, for example: +Você pode usar uma referência XLIFF no formulário ":xliff:resname" como um espaço reservado, por exemplo: :xliff:PH_Lastname -You only pass the reference in the "Placeholder" field; it is not possible to combine a reference with static text. +Você só passa a referência no campo "Placeholder"; não é possível combinar uma referência com um texto estático. -> 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. #### Gramática JSON -| Nome | Tipo de dados | Valores possíveis | -| ----------- | ------------- | ----------------------------------------------------------------------------------------------- | -| placeholder | string | Text to be displayed (grayed out) when the object does not contain any value | +| Nome | Tipo de dados | Valores possíveis | +| ----------- | ------------- | ---------------------------------------------------------------------------------------------- | +| placeholder | string | Texto a ser exibido (acinzentado) quando o objeto não contiver nenhum valor | #### Objectos suportados @@ -241,7 +241,7 @@ You only pass the reference in the "Placeholder" field; it is not possible to co ## Selecção sempre visível -This property keeps the selection visible within the object after it has lost the focus. Esto facilita la implementación de interfaces que permiten modificar el estilo del texto (ver [Multi estilo](properties_Text.md#multi-style)). +Essa propriedade mantém a seleção visível no objeto depois que ele perde o foco. Esto facilita la implementación de interfaces que permiten modificar el estilo del texto (ver [Multi estilo](properties_Text.md#multi-style)). #### Gramática JSON @@ -257,15 +257,15 @@ This property keeps the selection visible within the object after it has lost th ## Atalho -Esta propriedade permite a configuração de chaves especiais (atalhos de teclado) para [botões](button_overview.md), [botões rádio](radio_overview.md), e [caixas de seleção](checkbox_overview.md). They allow the user to use the control using the keyboard instead of having to use the mouse. +Esta propriedade permite a configuração de chaves especiais (atalhos de teclado) para [botões](button_overview.md), [botões rádio](radio_overview.md), e [caixas de seleção](checkbox_overview.md). Ele permite que o usuário use o controle usando o teclado em vez de ter que usar o mouse. You can configure this option by clicking the [...] button in the Shortcuts property in the Property List. ![](../assets/en/FormObjects/property_shortcut.png) -> Também é possível atribuir um atalho a um comando de menu personalizado. Se houver um conflito entre dois atalhos, o objeto ativo terá prioridade. 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). +> Também é possível atribuir um atalho a um comando de menu personalizado. Se houver um conflito entre dois atalhos, o objeto ativo terá prioridade. 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 @@ -289,9 +289,9 @@ Para ver una lista de todos los métodos abreviados utilizados en el entorno Dis Permite a passagem direta para o modo de edição em list boxes. -When this option is enabled, list box cells switch to edit mode after a single user click, regardless of whether or not this area of the list box was selected beforehand. Tenga en cuenta que esta opción permite editar celdas incluso cuando el list box [modo selección](properties_ListBox.md#selection-mode) está en "Ninguno". +Quando essa opção está ativada, as células da caixa de listagem mudam para o modo de edição após um único clique do usuário, independentemente de essa área da caixa de listagem ter sido selecionada anteriormente. Tenga en cuenta que esta opción permite editar celdas incluso cuando el list box [modo selección](properties_ListBox.md#selection-mode) está en "Ninguno". -When this option is not enabled, users must first select the cell row and then click on a cell in order to edit its contents. +Quando esta opção não está habilitada, os usuários devem primeiro selecionar a linha da célula e, em seguida, clicar em uma célula para editar seu conteúdo. #### Gramática JSON diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md index a9f3c0bb5d4591..44d5804d7af9a0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md @@ -19,26 +19,26 @@ Essa propriedade é usada para exibir ou ocultar [os rodapés de coluna list box --- -## Height +## Alto Esta propriedade é usada para definir a altura da linha para um rodapé de list box em **píxeis** ou em **linhas de texto** (quando exibido). Ambos os tipos de unidades podem ser utilizados no mesmo list box: -- _Píxel_ - o valor da altura é aplicado diretamente à linha em questão, independentemente do tamanho da fonte contida nas colunas. Se um tipo de letra for demasiado grande, o texto é truncado. Além disso, as imagens são truncadas ou redimensionadas conforme o seu formato. +- *Píxel* - o valor da altura é aplicado diretamente à linha em questão, independentemente do tamanho da fonte contida nas colunas. Se um tipo de letra for demasiado grande, o texto é truncado. Além disso, as imagens são truncadas ou redimensionadas conforme o seu formato. -- _Linha_ - a altura é calculada considerando o tamanho da fonte da linha em questão. +- *Linha* - a altura é calculada considerando o tamanho da fonte da linha em questão. - Se mais de um tamanho for definido, 4D usa o maior. Por exemplo, se uma linha contém "Verdana 18", "Geneva 12" e "Arial 9", 4D usa "Verdana 18" para determinar a altura da linha (por exemplo, 25 pixeis). Esta altura é depois multiplicada pelo número de linhas definido. - Este cálculo não tem em conta o tamanho das imagens nem os estilos aplicados aos tipos de letra. - - In macOS, the row height may be incorrect if the user enters characters that are not available in the selected font. When this occurs, a substitute font is used, which may cause variations in size. + - No macOS, a altura da linha pode estar incorreta se o usuário inserir caracteres que não estejam disponíveis na fonte selecionada. Quando isso ocorre, uma fonte substituta é usada, o que pode causar variações no tamanho. > Esta propriedade também pode ser configurada dinamicamente usando o comando [LISTBOX SET FOOTERS HEIGHT](https://doc.4d.com/4Dv17R6/4D/17-R6/List-box-footer-specific-properties.300-4354808.en.html). -Conversion of units: When you switch from one unit to the other, 4D converts them automatically and displays the result in the Property List. For example, if the font used is "Lucida grande 24", a height of "1 line" is converted to "30 pixels" and a height of "60 pixels" is converted to "2 lines". +Conversão de unidades: quando você muda de uma unidade para a outra, 4D converte-os automaticamente e exibe o resultado na Lista de propriedades. Por exemplo, se a fonte usada for "Lucida grande 24", uma altura de "1 linha" será convertida em "30 píxeis" e uma altura de "60 píxeis" será convertida em "2 linhas". -Note that converting back and forth may lead to an end result that is different from the starting value due to the automatic calculations made by 4D. Este facto é ilustrado nas sequências seguintes: +Observe que a conversão para frente e para trás pode levar a um resultado diferente do valor inicial devido aos cálculos automáticos feitos por 4D. Este facto é ilustrado nas sequências seguintes: -_(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 -#### JSON Exemplo +#### Exemplo JSON ``` "List Box": { diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md index c6d10cf4b0df34..a94b6e77f204ff 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md @@ -19,27 +19,27 @@ Esta propriedade é usada para exibir ou ocultar [cabeçalhos de coluna listbox] --- -## Height +## Alto Esta propriedade é usada para definir a altura da linha para um cabeçalho de list box em **píxeis** ou **linhas de texto** (quando exibido). Ambos os tipos de unidades podem ser utilizados no mesmo list box: -- _Píxel_ - o valor da altura é aplicado diretamente à linha em questão, independentemente do tamanho da fonte contida nas colunas. Se um tipo de letra for demasiado grande, o texto é truncado. Além disso, as imagens são truncadas ou redimensionadas conforme o seu formato. +- *Píxel* - o valor da altura é aplicado diretamente à linha em questão, independentemente do tamanho da fonte contida nas colunas. Se um tipo de letra for demasiado grande, o texto é truncado. Além disso, as imagens são truncadas ou redimensionadas conforme o seu formato. -- _Linha_ - a altura é calculada considerando o tamanho da fonte da linha em questão. +- *Linha* - a altura é calculada considerando o tamanho da fonte da linha em questão. - Se mais de um tamanho for definido, 4D usa o maior. Por exemplo, se uma linha contém "Verdana 18", "Geneva 12" e "Arial 9", 4D usa "Verdana 18" para determinar a altura da linha (por exemplo, 25 pixeis). Esta altura é depois multiplicada pelo número de linhas definido. - Este cálculo não tem em conta o tamanho das imagens nem os estilos aplicados aos tipos de letra. - - In macOS, the row height may be incorrect if the user enters characters that are not available in the selected font. When this occurs, a substitute font is used, which may cause variations in size. + - No macOS, a altura da linha pode estar incorreta se o usuário inserir caracteres que não estejam disponíveis na fonte selecionada. Quando isso ocorre, uma fonte substituta é usada, o que pode causar variações no tamanho. > Esta propriedade também pode ser configurada dinamicamente usando o comando [LISTBOX SET HEADERS HEIGHT](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-SET-HEADERS-HEIGHT.301-4311129.en.html). -Conversion of units: When you switch from one unit to the other, 4D converts them automatically and displays the result in the Property List. For example, if the font used is "Lucida grande 24", a height of "1 line" is converted to "30 pixels" and a height of "60 pixels" is converted to "2 lines". +Conversão de unidades: quando você muda de uma unidade para a outra, 4D converte-os automaticamente e exibe o resultado na Lista de propriedades. Por exemplo, se a fonte usada for "Lucida grande 24", uma altura de "1 linha" será convertida em "30 píxeis" e uma altura de "60 píxeis" será convertida em "2 linhas". -Note that converting back and forth may lead to an end result that is different from the starting value due to the automatic calculations made by 4D. Este facto é ilustrado nas sequências seguintes: +Observe que a conversão para frente e para trás pode levar a um resultado diferente do valor inicial devido aos cálculos automáticos feitos por 4D. Este facto é ilustrado nas sequências seguintes: - (fonte Arial 18)\*: 52 pixels -> 2 linhas -> 40 pixels - (fonte Arial 12)\*: 3 pixels -> 0.4 linha arredondada para 1 linha -> 19 pixels -#### JSON Exemplo +#### Exemplo JSON ``` "List Box": { diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md index cc19ff4d89da83..6938cd35f5bef0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Hierarchy.md @@ -7,9 +7,9 @@ title: Hierarquia `List boxes de tipo array` -Essa propriedade especifica que o list box deve ser exibido em forma hierárquica. 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. +Essa propriedade especifica que o list box deve ser exibido em forma hierárquica. 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. -Opções adicionais (**Variable 1...10**) estão disponíveis quando a opção _List Box hierárquico_ é selecionada, correspondendo a cada array _dataSource_ a ser usado como coluna de quebra. A cada vez que um valor é digitado em um campo, uma nova linha é adicionada. Podem ser especificadas até 10 variáveis. Essas variáveis estabelecem os níveis hierárquicos a serem exibidos na primeira coluna. +Opções adicionais (**Variable 1...10**) estão disponíveis quando a opção *List Box hierárquico* é selecionada, correspondendo a cada array *dataSource* a ser usado como coluna de quebra. A cada vez que um valor é digitado em um campo, uma nova linha é adicionada. Podem ser especificadas até 10 variáveis. Essas variáveis estabelecem os níveis hierárquicos a serem exibidos na primeira coluna. Ver [List box jerárquicos](listbox_overview.md#hierarchical-list-boxes) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md index 79dca2496dfe3f..91f61b18e26e1b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ListBox.md @@ -80,7 +80,7 @@ Para as duas últimas ações, o evento do formulário `On Open Detail` também Esta propriedade é usada para especificar o conjunto a ser usado para gerenciar registros destacados na caixa de listas (quando a fonte de dados **Arrays** é selecionada, um array booleano com o mesmo nome que a caixa de lista é usada). -O 4D cria um conjunto padrão chamado _ListBoxSetN_, em que _N_ começa em 0 e é incrementado de acordo com o número de caixas de listagem no formulário. Se necessário, pode alterar o conjunto predefinido. Pode ser um conjunto local, de processo ou entre processos (recomendamos o uso de um conjunto local, por exemplo, _$LBSet_, para limitar o tráfego de rede). É então mantido automaticamente por 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. +O 4D cria um conjunto padrão chamado *ListBoxSetN*, em que *N* começa em 0 e é incrementado de acordo com o número de caixas de listagem no formulário. Se necessário, pode alterar o conjunto predefinido. Pode ser um conjunto local, de processo ou entre processos (recomendamos o uso de um conjunto local, por exemplo, *$LBSet*, para limitar o tráfego de rede). É então mantido automaticamente por 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. @@ -104,7 +104,7 @@ Locked columns and static columns are two separate and independent functionaliti - Locked columns always stay displayed to the left of the list box; they do not scroll horizontally. - As colunas estáticas não podem ser movidas por arrastar e largar dentro do list box. -> É possível definir colunas estáticas e bloqueadas por meio de programação; consulte a seção "Caixa de listagem" no manual _4D Language Reference_. +> É possível definir colunas estáticas e bloqueadas por meio de programação; consulte a seção "Caixa de listagem" no manual *4D Language Reference*. Estas propriedades interagem da seguinte forma: @@ -176,7 +176,7 @@ Um array 4D que controla a apresentação das linhas do list box. Pode definir as propriedades de interface "oculto", "desativado" e "selecionável" para cada linha de um list box baseado num array utilizando este array. Ele também pode ser designado usando o comando `LISTBOX SET ARRAY`. -O array de controlo de linhas deve ser do tipo Longint e incluir o mesmo número de linhas que o list box. Cada elemento da _Row Control Array_ define o status da interface de sua linha correspondente na caixa de listagem. Three interface properties are available using constants in the "List Box" constant theme: +O array de controlo de linhas deve ser do tipo Longint e incluir o mesmo número de linhas que o list box. Cada elemento da *Row Control Array* define o status da interface de sua linha correspondente na caixa de listagem. Three interface properties are available using constants in the "List Box" constant theme: | Parâmetros | Valor | Comentário | | ------------------------ | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md index e532841b4d073e..6a22906992731b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md +++ b/i18n/pt/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 #### Objectos suportados -[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) --- @@ -41,7 +41,7 @@ Para obter mais informações sobre regras de nomenclatura para objetos de formu #### Objectos suportados -[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) --- @@ -49,7 +49,7 @@ Para obter mais informações sobre regras de nomenclatura para objetos de formu Esta propriedade está disponível quando a opção [Salvar Geometria](FormEditor/properties_FormProperties.md#save-geometry) está marcada para o formulário. -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. +Essa funcionalidade só é suportada por objetos que contribuam para a geometria geral do formulário. Por exemplo, essa opção está disponível para caixas de seleção porque seu valor pode ser usado para ocultar ou exibir áreas adicionais na janela. Eis a lista de objetos cujo valor pode ser guardado: @@ -76,31 +76,31 @@ Eis a lista de objetos cujo valor pode ser guardado: > Consulte também **[Expression](properties_DataSource.md#expression)** para colunas do list box do tipo seleção e coleção. -Esta propriedade especifica a fonte dos dados. Each active form object is associated with an object name and a variable name. O nome da variável pode diferir do nome do objeto. No mesmo formulário, você pode usar a mesma variável várias vezes, mas cada [nome do objeto](#object-name) deve ser exclusivo. +Esta propriedade especifica a fonte dos dados. Cada objeto de formulário ativo está associado a um nome de objeto e a um nome de variável. O nome da variável pode diferir do nome do objeto. No mesmo formulário, você pode usar a mesma variável várias vezes, mas cada [nome do objeto](#object-name) deve ser exclusivo. > O tamanho do nome da variável é limitado a 31 bytes. Consulte a seção [Identificadores](Concepts/identifiers.md) para obter mais informações sobre regras de nomenclatura. -As variáveis de objeto do formulário permitem controlar e monitorar os objetos. 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. +As variáveis de objeto do formulário permitem controlar e monitorar os objetos. Por exemplo, quando um botão é clicado, sua variável é definida como 1; em todos os outros momentos, ela é 0. A expressão associada a um indicador de progresso permite que você leia e altere a configuração atual. -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. +As variáveis ou expressões podem ser digitáveis ou não digitáveis e podem receber dados do tipo Texto, Inteiro, Numérico, Data, Hora, Imagem, Booliano ou Objeto. #### Gramática JSON -| Nome | Tipo de dados | Valores possíveis | -| ---------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| dataSource | string ou array de strings |
  • 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]
  • | +| Nome | Tipo de dados | Valores possíveis | +| ---------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSource | string ou array de strings |
  • Variável 4D, nome de campo ou qualquer expressão.
  • String vazia para [variáveis dinâmicas](#dynamic-variables).
  • Matriz de strings (coleção de nomes de matriz) para uma coluna [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes)]
  • | ### Expressões -Você pode usar uma [expressão](Concepts/quick-tour.md#expressions) como fonte de dados para um objeto. Se permite toda expresión 4D válida: expresión simple, propiedad de objeto, fórmula, función 4D, nombre de método proyecto o campo que utilice la sintaxis estándar `[Table]Field`. The expression is evaluated when the form is executed and reevaluated for each form event. The expression is evaluated when the form is executed and reevaluated for each form event. +Você pode usar uma [expressão](Concepts/quick-tour.md#expressions) como fonte de dados para um objeto. Se permite toda expresión 4D válida: expresión simple, propiedad de objeto, fórmula, función 4D, nombre de método proyecto o campo que utilice la sintaxis estándar `[Table]Field`. A expressão é avaliada quando o formulário é executado e reavaliada para cada evento do formulário. The expression is evaluated when the form is executed and reevaluated for each form event. -> If the value entered corresponds to both a variable name and a method name, 4D considers that you are indicating the method. +> Se o valor inserido corresponder tanto a um nome de variável quanto a um nome de método, 4D considera que você está indicando o método. ### Variáveis dinâmicas -You can leave it up to 4D to create variables associated with your form objects (buttons, enterable variables, check boxes, etc.) dinamicamente e de acordo com suas necessidades. Para ello, basta con dejar en blanco la propiedad "Variable o expresión" (o el campo JSON de `dataSource`). +Você pode deixar a cargo de 4D a criação de variáveis associadas aos objetos do formulário (botões, variáveis inseríveis, caixas de seleção etc.) dinamicamente e de acordo com suas necessidades. Para ello, basta con dejar en blanco la propiedad "Variable o expresión" (o el campo JSON de `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). Esta variável temporária será destruída quando o formulário for fechado. +Quando uma variável não é nomeada, quando o formulário é carregado, 4D cria uma variável para o objeto, com um nome calculado único no espaço das variáveis de processo do intérprete (o que significa que esse mecanismo pode ser usado mesmo no modo compilado). Esta variável temporária será destruída quando o formulário for fechado. Para que este princípio funcione em modo compilado, é imperativo que as variáveis dinâmicas sejam explicitamente tipadas. Há duas formas de o fazer: - Você pode definir o tipo usando a propriedade [Tipo de expressão](#expression-type). @@ -118,44 +118,44 @@ Para que este princípio funcione em modo compilado, é imperativo que as variá En el código 4D, se puede acceder a las variables dinámicas utilizando un puntero obtenido con el comando `OBJECT Get pointer`. Por exemplo: ```4d - // assign the time 12:00:00 to the variable for the "tstart" object + // atribuir a hora 12:00:00 à variável do objeto "tstart" $p :=OBJECT Get pointer(Object named;"tstart") $p->:=?12:00:00? ``` Este mecanismo tem duas vantagens: -- 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. -- Por outro lado, pode ser utilizado para limitar a utilização da memória. De facto, os objectos formulário só funcionam com variáveis processo ou inter-processo. No entanto, no modo compilado, uma instância de cada variável de processo é criada em todos os processos, incluindo os processos do servidor. 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. +- Por um lado, ele permite o desenvolvimento de componentes do tipo "subformulário" que podem ser usados várias vezes no mesmo formulário host. Tomemos como exemplo o caso de um subformulário datepicker que é inserido duas vezes em um formulário host para definir uma data inicial e uma data final. Esse subformulário usará objetos para escolher a data do mês e do ano. Será necessário que esses objetos trabalhem com variáveis diferentes para a data de início e a data de término. Permitir que 4D crie sua variável com um nome exclusivo é uma forma de resolver essa dificuldade. +- Por outro lado, pode ser utilizado para limitar a utilização da memória. De facto, os objectos formulário só funcionam com variáveis processo ou inter-processo. No entanto, no modo compilado, uma instância de cada variável de processo é criada em todos os processos, incluindo os processos do servidor. Essa instância ocupa memória, mesmo quando o formulário não é usado durante a sessão. Portanto, permitir que 4D crie variáveis dinamicamente ao carregar os formulários pode economizar memória. ### List box array -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). +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. 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). #### Objectos suportados -[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) --- ## Tipo de expressão -> 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). +> Essa propriedade é chamada de [**Data Type**](properties_DataSource.md#data-type-expression-type) na Lista de propriedades para [selection](listbox_overview.md#selection-list-boxes) e [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) e para colunas de caixa de listagem do tipo [Drop-down Lists](dropdownList_Overview.md) associadas a um [objeto](FormObjects/dropdownList_Overview.md#using-an-object) ou a um [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. Não digita efetivamente a variável em si. De cara a la compilación del proyecto, debe [declarar la variable](Concepts/variables.md#declaring-variables). +Especifique o tipo de dados para a expressão ou variável associada ao objeto. Observe que o principal objetivo dessa configuração é definir as opções (como formatos de exibição) disponíveis para o tipo de dados. Não digita efetivamente a variável em si. De cara a la compilación del proyecto, debe [declarar la variable](Concepts/variables.md#declaring-variables). No entanto, essa propriedade tem uma função de digitação nos seguintes casos específicos: - **[Variables dinámicas](#dynamic-variables)**: puede utilizar esta propiedad para declarar el tipo de variables dinámicas. -- **[Columnas List Box ](listbox_overview.md#list-box-columns)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. 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. O tipo de texto não tem formatos de visualização específicos. Também estão disponíveis quaisquer formatos personalizados existentes. -- **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Specific native mechanisms govern the display of picture variables in forms. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de 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). +- **[Columnas List Box ](listbox_overview.md#list-box-columns)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Os formatos fornecidos dependerão do tipo de variável (caixa de lista de tipos de matriz) ou do tipo de data/campo (caixas de lista de tipos de coleção e seleção). Os formatos padrão 4D que podem ser usados são: Alfa, Numeric, Data, Hora, Imagem e Booleano. O tipo de texto não tem formatos de visualização específicos. Também estão disponíveis quaisquer formatos personalizados existentes. +- **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Mecanismos nativos específicos governam a exibição de variáveis de imagens em formas. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de 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. + Caso contrário, a variável de imagem não será exibida corretamente (apenas no modo de interpretação). #### Gramática JSON -| Nome | Tipo de dados | Valores possíveis | -| ------------------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| dataSourceTypeHint | string |
  • **standard objects:** "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **list box columns:** "boolean", "number", "picture", "text", date", "time". *Array/selection list box only*: "integer", "object"
  • | +| Nome | Tipo de dados | Valores possíveis | +| ------------------ | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSourceTypeHint | string |
  • **objetos padrão:** "inteiro", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **colunas da caixa de lista:** "booleano", "number", "picture", "text", date", "time". *Array/selection list box only*: "integer", "object"
  • | #### Objectos suportados @@ -175,22 +175,22 @@ Lista de palabras separadas por espacios que se utilizan como selectores de clas #### Objectos suportados -[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) --- ## Seleção de entidade ou coleção -To use collection elements or entities to define the row contents of the list box. +Para usar elementos da coleção ou entidades para definir o conteúdo da linha da caixa de lista. -Insira uma expressão que retorne uma coleção ou uma seleção de entidades. Usually, you will enter the name of a variable, a collection element or a property that contain a collection or an entity selection. +Insira uma expressão que retorne uma coleção ou uma seleção de entidades. Geralmente, você irá digitar o nome de uma variável, um elemento de coleção ou uma propriedade que contém uma coleção ou uma seleção de entidade. -A coleção ou a seleção da entidade deve estar disponível para o formulário quando for carregada. 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: +A coleção ou a seleção da entidade deve estar disponível para o formulário quando for carregada. Cada elemento da coleção ou cada entidade da seleção da entidade será associada a uma linha da caixa de lista e estará disponível como um objeto através do [`This`](. /Concepts/classes.md#esta) palavra-chave: - si ha utilizado una colección de objetos, puede llamar a **This** en la expresión de la fuente de datos para acceder a cada valor de propiedad, por ejemplo `This.`. - si ha utilizado una selección de entidades, puede llamar a **This** en la expresión de la fuente de datos para acceder a cada valor de atributo, por ejemplo `This.`. -> Si ha utilizado una colección de valores escalares (y no objetos), 4D le permite mostrar cada valor llamando a **This.value** en la expresión datasource. However in this case you will not be able to modify values or to access the current object (see below). +> Si ha utilizado una colección de valores escalares (y no objetos), 4D le permite mostrar cada valor llamando a **This.value** en la expresión datasource. No entanto, neste caso, você não será capaz de modificar valores ou acessar o objeto atual (veja abaixo). #### Gramática JSON @@ -229,7 +229,7 @@ Especifique o tipo de list box. ## Tipo de plug-in -Nombre del [área externa del plug-in](pluginArea_overview.md) asociada al objeto. Plug-in external area names are published in the manifest.json file of the plug-in. +Nombre del [área externa del plug-in](pluginArea_overview.md) asociada al objeto. Nomes de área externa do plug-in são publicados no arquivo manifest.json do plugin. #### Gramática JSON @@ -245,7 +245,7 @@ Nombre del [área externa del plug-in](pluginArea_overview.md) asociada al objet ## Grupo Rádio -Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. +Permite que os botões de rádio sejam usados em conjuntos coordenados: somente um botão de cada vez pode ser selecionado no conjunto. #### Gramática JSON @@ -269,7 +269,7 @@ Pode forçar um retorno de carro na etiqueta utilizando o carácter \ (barra inv Para inserir um \ na etiqueta, introduzir "\\". -Por padrão, a etiqueta é colocada no centro do objeto. 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. +Por padrão, a etiqueta é colocada no centro do objeto. Quando o objeto também contém um ícone, você pode modificar a localização relativa desses dois elementos usando a propriedade [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position) Para la traducción de la aplicación, puede introducir una referencia XLIFF en el área del título de un botón (ver [Apéndice B: arquitectura XLIFF](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)). @@ -289,9 +289,9 @@ Para la traducción de la aplicación, puede introducir una referencia XLIFF en Esta propiedad define el tipo de cálculo que se realizará en un área [pie de columna](listbox_overview.md#list-box-footers). -> 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. +> O cálculo de rodapés também pode ser definido usando o comando [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html) 4D. -Existem vários tipos de cálculos disponíveis. 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): +Existem vários tipos de cálculos disponíveis. A tabela a seguir mostra quais cálculos podem ser usados de acordo com o tipo de dados encontrados em cada coluna e indica que o tipo é automaticamente afetado por 4D para a variável de rodapé (se não for digitado pelo código): | Cálculo | Num | Text | Date | Hora | Bool | Pict | tipo var rodapé | | ----------------------------------------- | --- | ---- | ---- | ---- | ---- | ---- | ----------------------- | @@ -309,16 +309,16 @@ Existem vários tipos de cálculos disponíveis. The following table shows which > Sólo las [variables](Concepts/variables.md) declaradas o dinámicas pueden utilizarse para mostrar los cálculos de pie de página. No se soportan otros tipos de [expresiones](Concepts/quick-tour.md#expressions) como `Form.value`. -Note that the calculation does not take the shown/hidden state of list box rows into account. If you want to restrict a calculation to only visible rows, you must use a custom calculation. +Note that the calculation does not take the shown/hidden state of list box rows into account. Se você quiser restringir um cálculo para apenas linhas visíveis, você deve usar um 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. -If the column contains different types of values (collection-based column for example): +Se a coluna contiver diferentes tipos de valores (coluna baseada em coleção, por exemplo): -- Average and Sum only take numerical elements into account (other element types are ignored). +- Média e Soma só levam em consideração elementos numéricos (outros tipos de elementos são ignorados). - Mínimo y Máximo devuelven un resultado según el orden habitual de las listas de tipos, tal como se define en la función [collection.sort()](API/CollectionClass.md#sort). -Using automatic calculations in footers of columns based upon expressions has the following limitations: +Usar cálculos automáticos nos rodapés das colunas com base nas expressões tem as seguintes limitações: - es **soportado** con todos los tipos de list boxes cuando la expresión es "simple" (como `[table]field` o `this.attribute`), - se **soporta pero no se recomienda** por razones de rendimiento con list boxes colección/selección de entidades cuando la expresión es "compleja" (distinta de `this.attribute`) y el list box contiene un gran número de líneas, diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md index 1bdfe75a040634..198f438f2ec01a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Plugins.md @@ -5,7 +5,7 @@ title: Plug-ins ## Propriedades avançadas -Si las opciones avanzadas son proporcionadas por el autor del plug-in, un botón **Propiedades avanzadas** puede ser activado en la lista de propiedades. In this case, you can click this button to set these options, usually through a custom dialog box. +Si las opciones avanzadas son proporcionadas por el autor del plug-in, un botón **Propiedades avanzadas** puede ser activado en la lista de propiedades. Nesse caso, você pode clicar nesse botão para definir essas opções, geralmente por uma caixa de diálogo personalizada. Because the Advanced properties feature is under the control of the author of the plug-in, information about these Advanced options is the responsibility of the distributor of the plug-in. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md index 93af3ff4d65868..71047fc638ef45 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_RangeOfValues.md @@ -15,7 +15,7 @@ O valor padrão só poderá ser usado se o [tipo de fonte de dados](properties_O - time - boolean -4D fornece carimbos para gerar valores padrão para a data, hora e número de sequência. A data e a hora são retiradas da data e da hora do sistema. 4D gera automaticamente os números de sequência necessários. A tabela abaixo mostra o carimbo a ser usado para gerar valores padrão automaticamente: +4D provides stamps for generating default values for the date, time, and sequence number. A data e a hora são retiradas da data e da hora do sistema. 4D gera automaticamente os números de sequência necessários. The table below shows the stamp to use to generate default values automatically: | Stamp | Significado | | ----- | ------------------- | @@ -23,7 +23,7 @@ O valor padrão só poderá ser usado se o [tipo de fonte de dados](properties_O | #H | Hora actual | | #N | Número de sequência | -É possível usar um número de sequência para criar um número exclusivo para cada registro na tabela do arquivo de dados atual. Um número de sequência é um longint gerado para cada novo registo. Os números começam em um (1) e aumentam gradualmente em um (1). Um número de sequência nunca é repetido, mesmo que o registro ao qual foi atribuído seja excluído da tabela. Cada tabela tem o seu próprio contador interno de números de sequência. Para obter mais informações, consulte o parágrafo [Autoincremento](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029). +You can use a sequence number to create a unique number for each record in the table for the current data file. Um número de sequência é um longint gerado para cada novo registo. Os números começam em um (1) e aumentam gradualmente em um (1). A sequence number is never repeated even if the record it is assigned to is deleted from the table. Cada tabela tem o seu próprio contador interno de números de sequência. Para obter mais informações, consulte o parágrafo [Autoincremento](https://doc.4d.com/4Dv17R6/4D/17-R6/Field-properties.300-4354738.en.html#976029). > Não faça confusão entre esta propriedade e a propriedade "[valores padrão](properties_DataSource.md#default-list-of-values)" que permite preencher uma coluna list box com valores estáticos. @@ -59,7 +59,7 @@ Permite definir uma lista cujos valores não podem ser introduzidos no objeto. S ## Lista obrigatória -Restringe as entradas válidas aos itens da lista. Por exemplo, talvez você queira usar uma lista obrigatória para títulos de cargos, de modo que as entradas válidas sejam limitadas a títulos que tenham sido aprovados pela gerência. +Restringe as entradas válidas aos itens da lista. For example, you may want to use a required list for job titles so that valid entries are limited to titles that have been approved by management. Tornar uma lista obrigatória não apresenta automaticamente a lista quando o campo é selecionado. Se você deseja exibir a lista obrigatória, atribua a mesma lista à propriedade [Lista de opções](properties_DataSource.md#choice-list). No entanto, ao contrário da propriedade [Lista de opções](properties_DataSource.md#choice-list) quando uma lista é definida, a entrada de teclado não é mais possível, apenas a seleção de um valor da lista usando o menu pop-up é permitida. Se listas diferentes forem definidas usando as propriedades da [Lista de Opções](properties_DataSource.md#choice-list) e da Lista exigida, a propriedade da Lista obrigatória tem prioridade. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md index 39935caf4b1170..0fbd538c384537 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md @@ -170,7 +170,7 @@ Nesta página, encontrará uma lista completa de todas as propriedades de object | [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Mostra/oculta a régua horizontal quando a vista de documento está no modo de vista Página | true, false | | [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Ativa/desactiva a visualização HTML WYSIWYG | true, false | | [`showPageFrames`](properties_Appearance.md#show-page-frame) | Exibe/oculta a moldura da página quando a visualização do documento está no modo Visualização de 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) | Mantém a seleção visível no objeto depois que ele perde o foco | true, false | | [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Exibe/oculta a régua vertical quando a visualização do documento está no modo de visualização Página | true, false | | [`singleClickEdit`](properties_Entry.md#single-click-edit) | Permite a passagem direta para o modo de edição. | true, false | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md index 94236beddd040f..8ecb1279749757 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md +++ b/i18n/pt/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. - 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. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md index cff1d419a598c3..e6e5f048aeda0c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md @@ -49,7 +49,7 @@ Define o texto selecionado como ligeiramente inclinado para a direita. Você também pode definir essa propriedade por meio do comando [**OBJECT SET FONT STYLE**] (https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html). > Este é um texto normal.
    -> _Este é o texto em itálico._ +> *Este é o texto em itálico.* #### Gramática JSON @@ -118,8 +118,8 @@ Estão disponíveis três temas de tipos de letra: Existem dois tipos de nomes de famílias de letras: -- _family-name:_ El nombre de una familia de fuentes, como "times", "courier", "arial", etc. -- _generic-family:_ El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace". +- *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". Você pode definir isso usando o 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; Foreground color;Dark shadow color) @@ -306,14 +306,14 @@ A propriedade especial "célula" permite-lhe aplicar um conjunto de propriedades | Nome da propriedade | | | Tipo | Descrição | | ------------------- | ------------ | -------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | cell | | | object | Allows applying the property to a single column. | -| | _columnName_ | | object | _columnName_ es el nombre del objeto de la columna del list box | -| | | _propertyName_ | string | as propriedades "stroke", "fill", "fontStyle", "fontWeight" ou "textDecoration" (ver acima). **Nota**: las propiedades "no seleccionable" y "desactivada" sólo pueden definirse a nivel de la línea. São ignorados se forem passados no objeto "célula" | +| | *columnName* | | object | *columnName* es el nombre del objeto de la columna del list box | +| | | *propertyName* | string | as propriedades "stroke", "fill", "fontStyle", "fontWeight" ou "textDecoration" (ver acima). **Nota**: las propiedades "no seleccionable" y "desactivada" sólo pueden definirse a nivel de la línea. São ignorados se forem passados no objeto "célula" | > As configurações de estilo feitas com esta propriedade são ignoradas se outras configurações de estilo já estão definidas através de expressões (\*i.e., [Expressão de estilo](#style-expression), [Expressão de cor de Fonte](#font-color-expression), [Expressão de cor de fundo](#background-color-expression)). **Exemplos** -En un método proyecto _Color_, escriba el siguiente código: +En un método proyecto *Color*, escriba el siguiente código: ```4d //Color method @@ -342,7 +342,7 @@ End if End case ``` -Entonces, el método _Color_ contendría: +Entonces, el método *Color* contendría: ```4d //Color method diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md index f798a3b4255aa8..32cc2f4a1d5541 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md @@ -77,16 +77,16 @@ La variable URL produce los mismos efectos que el comando [WA OPEN URL](https:// This option allows choosing between two rendering engines for the Web area, depending on the specifics of your application: -- **unchecked** - `JSON value: system` (default): In this case, 4D uses the "best" engine corresponding to the system. This means that you automatically benefit from the latest advances in Web rendering, through HTML5 or JavaScript. No entanto, você poderá notar algumas diferenças de renderização entre as plataformas. No Windows, 4D usa Microsoft Edge WebView2. No macOS, 4D usa a versão atual do WebKit (Safari). +- **unchecked** - `JSON value: system` (default): In this case, 4D uses the "best" engine corresponding to the system. Isso significa que você se beneficia automaticamente dos mais recentes avanços na renderização da Web, por meio de HTML5 ou JavaScript. No entanto, você poderá notar algumas diferenças de renderização entre as plataformas. No Windows, 4D usa Microsoft Edge WebView2. No macOS, 4D usa a versão atual do WebKit (Safari). -> No Windows, se o Microsoft Edge WebView2 não estiver instalado, o 4D usa o mecanismo incorporado como mecanismo de renderização do sistema. To know if it is installed in your system, look for "Microsoft Edge WebView2 Runtime" in your applications panel. +> No Windows, se o Microsoft Edge WebView2 não estiver instalado, o 4D usa o mecanismo incorporado como mecanismo de renderização do sistema. Para saber se ele está instalado no seu sistema, procure "tempo de execução do Microsoft Edge WebView2" no painel de aplicações. -- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Using the embedded Web engine means that Web area rendering and their functioning in your application are identical regardless of the platform used to run 4D (slight variations of pixels or differences related to network implementation may nevertheless be observed). Using the embedded Web engine means that Web area rendering and their functioning in your application are identical regardless of the platform used to run 4D (slight variations of pixels or differences related to network implementation may nevertheless be observed). +- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Using the embedded Web engine means that Web area rendering and their functioning in your application are identical regardless of the platform used to run 4D (slight variations of pixels or differences related to network implementation may nevertheless be observed). The Blink engine has the following limitations: -- [WA SET PAGE CONTENT](https://doc.4d.com/4dv19/help/command/en/page1037.html): using this command requires that at least one page is already loaded in the area (through a call to [`WA OPEN URL`](https://doc.4d.com/4dv19/help/command/en/page1020.html) or an assignment to the URL variable associated to the area). -- When URL drops are enabled by the `WA enable URL drop` selector of the [WA SET PREFERENCE](https://doc.4d.com/4dv19/help/command/en/page1041.html) command, the first drop must be preceded by at least one call to [WA OPEN URL](https://doc.4d.com/4dv19/help/command/en/page1020.html) or one assignment to the URL variable associated to the area. +- [CONTEÚDO DE SEGURO](https://doc.4d.com/4dv19/help/command/en/page1037. tml): usar este comando requer que pelo menos uma página já esteja carregada na área (por meio de uma chamada para [`WA OPEN URL`](https://doc. d.com/4dv19/help/command/en/page1020.html) ou uma atribuição à variável URL associada à área) +- Quando os drops de URL são ativados pelo seletor `WA enable URL drop` do comando [WA SET PREFERENCE](https://doc.4d.com/4dv19/help/command/en/page1041.html), o primeiro drop deve ser precedido por pelo menos uma chamada a [WA OPEN URL](https://doc.4d.com/4dv19/help/command/en/page1020.html) ou uma atribuição à variável de URL associada à área. :::note diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md index 4415e1a5f8f139..b1c689bd87336c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/radio_overview.md @@ -48,46 +48,46 @@ El estilo de botón radio Plano es un botón sistema estándar (\*es decir, \*, ![](../assets/en/FormObjects/radio_flat.png) -Por padrão, o estilo Plano tem um aspeto minimalista. The Flat button style's graphic nature is particularly useful for forms that will be printed. +Por padrão, o estilo Plano tem um aspeto minimalista. A natureza gráfica do estilo Plano é especialmente útil para os formulários que vão ser impressos. ### Barra de ferramentas O estilo de botão rádio está pensado principalmente para sua integração em uma barra de ferramentas. -By default, the Toolbar style has a transparent background with a label in the center. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: +Por padrão, o estilo da barra de ferramentas tem um fundo transparente com um rótulo no centro. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - o botão é destacado. +- *Windows* - o botão é destacado. ![](../assets/en/FormObjects/radio_toolbar.png) -- _macOS_ - o destaque do botão nunca aparece. +- *macOS* - o destaque do botão 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. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - o botão é destacado. +- *Windows* - o botão é destacado. ![](../assets/en/FormObjects/radio_bevel.png) -- _macOS_ - o destaque do botão nunca aparece. +- *macOS* - o destaque do botão nunca aparece. ### Bevel arredondado O estilo de botão Bevel arredondado é quase idêntico ao estilo [Bevel](#bevel), exceto que dependendo do sistema operacional, as esquinas do botão podem ser arredondadas. -- _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. ![](../assets/en/FormObjects/roundedBevel.png) ### 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 Como padrão, o 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_ - um botão sistema padrão que mostra uma mudança de cor cinza-claro a cinza-escuro. Sua altura está predefinida: não é possível ampliar ou reduzir. +- *macOS* - um botão sistema padrão que mostra uma mudança de cor cinza-claro a cinza-escuro. Sua altura está predefinida: não é possível ampliar ou reduzir. ![](../assets/en/FormObjects/OSXTextured.png) @@ -107,11 +107,11 @@ El estilo de botón Office XP combina la apariencia del estilo [Clásico](#regul As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas nos sistemas de cores. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO: -- _Windows_ - seu fundo só aparece quando o mouse passa por cima. +- *Windows* - seu fundo só aparece quando o mouse passa por cima. ![](../assets/en/FormObjects/radio_xp.png) -- _macOS_ - its background is always displayed. +- *macOS* - its background is always displayed. ### Contrair/expandir diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md index fc438bbf735492..b0a9dea25ae196 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/splitters.md @@ -39,13 +39,13 @@ Uma vez inserido, o separador aparece como uma linha. You can modify its [border Num formulário, os separadores interagem com os objetos que estão à sua volta conforme as opções de redimensionamento desses objetos: -| Opções de redimensionamento para os objetos | Objeto(s) acima de um separador horizontal ou à esquerda de um 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_ | +| Opções de redimensionamento para os objetos | Objeto(s) acima de um separador horizontal ou à esquerda de um 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* | | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Nenhum | Manter-se como está | São deslocados com o separador (a posição relativa ao separador não é modificada) até à paragem seguinte. A paragem quando se desloca para baixo ou para a direita é o limite da janela ou outro divisor. | São movidos com o divisor (a posição relativa ao divisor não é modificada) indefinidamente. Não é aplicada qualquer paragem (ver parágrafo seguinte) | | Redimensionar | Mantêm a(s) posição(ões) original(ais), mas são redimensionadas conforme a nova posição do separador | | | | Mover | Mover-se com o separador | | | -_(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.* > Um objeto completamente contido no retângulo que define o divisor é movido enquanto o divisor. @@ -53,7 +53,7 @@ _(1) You cannot drag the splitter past the right (horizontal) or bottom (vertica 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 variável pode ser utilizada nos seus métodos objeto e/ou formulário. Its value indicates the splitter’s current position, in pixels, in relation to its initial position. +A cada separador se le asocia una [variable](properties_Object.md#variable-or-expression) de tipo *Longint*. Esta variável pode ser utilizada nos seus métodos objeto e/ou formulário. Its value indicates the splitter’s current position, in pixels, in relation to its initial position. - If the value is negative: the splitter was moved toward the top or toward the left, - If the value is positive: the splitter was moved toward the bottom or toward the right, diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md index ed403540721747..b65f3d3e2a6e43 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/subform_overview.md @@ -52,7 +52,7 @@ A vinculação da mesma variável ou expressão ao contêiner do subformulário ![](../assets/en/FormObjects/subforms1.png) -No formulário pai, ambos os objetos (área de entrada e contêiner de subformulário) **possuem o mesmo valor que _Variável ou Expressão_**. Pode ser uma variável (ex: `parisTime`), ou uma expressão (ex: `Form.parisTime`). +No formulário pai, ambos os objetos (área de entrada e contêiner de subformulário) **possuem o mesmo valor que *Variável ou Expressão***. Pode ser uma variável (ex: `parisTime`), ou uma expressão (ex: `Form.parisTime`). :::info diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md index d6bb0115d83dde..b58e26ce347750 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/text.md @@ -3,7 +3,7 @@ id: text title: Text --- -Um objeto texto permite exibir conteúdo escrito estático (_e.g._, instruções, títulos, etiquetas, etc.) em um formulário. Estas áreas de texto estático podem se tornar dinâmicas quando incluem referências 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). +Um objeto texto permite exibir conteúdo escrito estático (*e.g.*, instruções, títulos, etiquetas, etc.) em um formulário. Estas áreas de texto estático podem se tornar dinâmicas quando incluem referências 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). #### Exemplo JSON: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/viewProArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/viewProArea_overview.md index a889db11a8e77b..b6678621c93650 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/viewProArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/viewProArea_overview.md @@ -3,11 +3,11 @@ id: viewProAreaOverview title: Área 4D View Pro --- -4D View Pro permite inserir e mostrar uma área de planilha nos seus formulários 4D. Uma planilha é um aplicativo que contém uma grade de células onde você pode inserir informações, executar cálculos ou exibir imagens. +4D View Pro allows you to insert and display a spreadsheet area in your 4D forms. A spreadsheet is an application containing a grid of cells into which you can enter information, execute calculations, or display pictures. ![](../assets/en/FormObjects/viewPro2.png) -Após utilizar as áreas 4D View Pro nos seus formulários, você pode importar e exportar documentos de planilhas. +Once you use 4D View Pro areas in your forms, you can import and export spreadsheets documents. ## Usando as áreas 4D View Pro diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md index 0759105d3bb137..5e764036fb3ea5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md @@ -3,11 +3,11 @@ id: webAreaOverview title: Área Web --- -Web areas can display various types of web content within your forms: HTML pages with static or dynamic contents, files, pictures, 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). +As áreas da Web podem exibir vários tipos de conteúdo da Web em seus formulários: Páginas HTML com conteúdo estático ou dinâmico, arquivos, imagens, JavaScript, etc. O mecanismo de renderização da área da Web depende da plataforma de execução do aplicativo e da [opção de mecanismo de renderização] selecionada (properties_WebArea.md#use-embedded-web-rendering-engine). É possível criar várias áreas web no mesmo formulário. No entanto, observe que o uso de áreas web deve seguir [várias regras](#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. Specific variables can be used to exchange information between the area and the 4D environment. +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. Variáveis específicas podem ser usadas para trocar informações entre a área e o ambiente 4D. ## Propriedades específicas @@ -16,32 +16,32 @@ Several dedicated [standard actions](#standard-actions), numerous [language comm Duas variáveis específicas podem ser associadas a cada área web: - [`URL`](properties_WebArea.md#url) -- para controlar a URL exibida pela área Web -- [`Progression`](properties_WebArea.md#progression) -- to control the loading percentage of the page displayed in the web area. +- [`Progression`](properties_WebArea.md#progression) -- para controlar a porcentagem de carregamento da página exibida na área da 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 do 4D v19 R5, a variável Progression não é mais atualizada em Web Areas usando o [mecanismo de renderização do sistema Windows](./webArea_overview.md#web-rendering-engine). ### Motor de renderização 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. +Você pode escolher entre [dois mecanismos de renderização] (properties_WebArea.md#use-embedded-web-rendering-engine) para a área da Web, dependendo das especificidades do seu aplicativo. -Selecting the embedded web rendering engine allows you to call 4D methods from the web area. Selecting the system rendering engine is recommended when the web area is connected to the Internet because it always benefits from the latest security updates. +Selecting the embedded web rendering engine allows you to call 4D methods from the web area. A seleção do mecanismo de renderização do sistema é recomendada quando a área da web está conectada à internet, porque ela sempre se beneficia das últimas atualizações de segurança. ### Acesso a 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. +Quando a propriedade [Access 4D methods](properties_WebArea.md#access-4d-methods) estiver selecionada, você pode chamar métodos 4D de uma á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). -- For security reasons since it allows executing 4D code, this option should only be enabled for pages you trust, such as pages generated by the application. +- Essa propriedade só estará disponível se a área da Web [usar o mecanismo de renderização da Web incorporado] (properties_WebArea.md#use-embedded-web-rendering-engine). +- Por motivos de segurança, já que permite a execução de código 4D, essa opção só deve ser ativada para páginas confiáveis, como as páginas geradas pelo aplicativo. ::: ### Objecto $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. +O [4D embedded web rendering engine] (properties_WebArea.md#use-embedded-web-rendering-engine) fornece à área um objeto JavaScript chamado $4d que você pode associar a qualquer método de projeto 4D usando a notação de objeto ".". -For example, to call the `HelloWorld` 4D method, you just execute the following statement: +Por exemplo, para chamar o método `HelloWorld` 4D, basta executar a seguinte instrução: ```js $4d. HelloWorld(); @@ -55,19 +55,19 @@ A sintaxe das chamadas aos métodos 4D é a seguinte: $4d.4DMethodName(param1,paramN,function(result){}) ``` -- `param1...paramN`: You can pass as many parameters as you need to the 4D method. - These parameters can be of any type supported by JavaScript (string, number, array, object). +- `param1...paramN`: Você pode passar tantos parâmetros quanto precisa para o método 4D. + Esses parâmetros podem ser de qualquer tipo suportado pelo JavaScript (cadeia de caracteres, número, matriz, objeto). -- `function(result)`: Function to pass as last argument. Esta função "callback" é chamada de forma síncrona quando o método 4D termina de ser executado. It receives the `result` parameter. +- `function(result)`: Função a ser passada como último argumento. Esta função "callback" é chamada de forma síncrona quando o método 4D termina de ser executado. Ele recebe o parâmetro `result`. -- `result`: Execution result of the 4D method. This result can be of any type supported by JavaScript (string, number, array, object). +- `result`: Execution result of the 4D method. Esse resultado pode ser de qualquer tipo suportado pelo JavaScript (cadeia de caracteres, número, matriz, objeto). -> Por padrão, 4D trabalha em UTF-8. When you return text containing extended characters, for example characters with accents, make sure the encoding of the page displayed in the Web area is declared as UTF-8, otherwise the characters may be rendered incorrectly. In this case, add the following line in the HTML page to declare the encoding: +> Por padrão, 4D trabalha em UTF-8. Quando você retornar texto contendo caracteres estendidos, por exemplo, caracteres com acentos, certifique-se de que a codificação da página exibida na área da Web seja declarada como UTF-8, caso contrário, os caracteres poderão ser renderizados incorretamente. Nesse caso, adicione a seguinte linha na página HTML para declarar a codificação: > `` #### Exemplo 1 -Given a 4D project method named `today` that does not receive parameters and returns the current date as a string. +Dado um método de projeto 4D chamado `today` que não recebe parâmetros e retorna a data atual como uma string. Código 4D do método `today`: @@ -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 do método `calcSum`: ```4d #DECLARE (... : Real) -> $sum : Real @@ -131,7 +131,7 @@ $4d.calcSum(33, 45, 75, 102.5, 7, function(theSum) ## Ações padrão -Four specific standard actions are available for managing web areas automatically: `Open Back URL`, `Open Forward URL`, `Refresh Current URL` and `Stop Loading URL`. Essas ações podem ser associadas com botões ou comandos de menu e permite implementação rápida de interfaces web básicas. Essas ações podem ser associadas com botões ou comandos de menu e permite implementação rápida de interfaces web básicas. +Quatro ações padrão específicas estão disponíveis para gerenciar áreas da Web automaticamente: `Abrir URL anterior`, `Abrir URL anterior`, `Refrescar URL atual` e `Parar de carregar URL`. Essas ações podem ser associadas com botões ou comandos de menu e permite implementação rápida de interfaces web básicas. Essas ações podem ser associadas com botões ou comandos de menu e permite implementação rápida de interfaces web básicas. ## Eventos formulário @@ -158,12 +158,12 @@ Além disso, áreas web são compatíveis com os eventos de formulário genéric Quando o formulário for executado, as funções da interface de navegador padrão estão disponíveis para o usuário na área web, o que permite a interação com outras áreas do formulário: -- **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 razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" ![](../assets/en/FormObjects/forbidden.png). 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 do menu **Editar**: Quando a área da Web está em foco, os comandos do menu **Edit** podem ser usados para executar ações como copiar, colar, selecionar tudo etc., de acordo com a seleção. +- **Menu de contexto**: É possível usar o [contexto menu](properties_Entry.md#context-menu) padrão do sistema com a área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command. +- **Arrastar e soltar**: O usuário pode arrastar e soltar texto, imagens e documentos dentro da área da Web ou entre uma área da Web e os objetos do formulário 4D, de acordo com as propriedades do objeto 4D. + Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" ![](../assets/en/FormObjects/forbidden.png). Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). In this event, you can call the [`WA OPEN URL`](../commands-legacy/wa-open-url.md) command or set the [URL variable](properties_WebArea.md#url) in response to a user drop. -> 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). +> Os recursos de arrastar e soltar descritos acima não são compatíveis com as áreas da Web que usam o [mecanismo de renderização do sistema macOS] (properties_WebArea.md#use-embedded-web-rendering-engine). ### Subformulários @@ -186,7 +186,7 @@ As URLs manejadas por programação em áreas web em macOS devem começar com o Pode ver e usar um inspetor web dentro das áreas web de seus formulários. The web inspector is a debugger which is provided by the embedded Web engine. It allows parsing the code and the flow of information of the web pages. -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 exibir o inspetor da Web, você pode executar o comando `WA OPEN WEB INSPECTOR` ou usar o menu de contexto da área da Web. - **Execute the `WA OPEN WEB INSPECTOR` command**
    This command can be used directly with onscreen (form object) and offscreen web areas. @@ -196,41 +196,41 @@ To display the Web inspector, you can either execute the `WA OPEN WEB INSPECTOR` - o [menu contextual](properties_Entry.md#context-menu) para a área web está ativado - Deve habilitar expressamente ao uso do inspetor na área mediante a instrução abaixo: ```4d - WA SET PREFERENCE(*;"WA";WA enable Web inspector;True) + 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. +> Com [engenharia de renderização de sistema Windows](properties_WebArea. d#use-embedded-web-rendering-engine), uma mudança nesta preferência requer que uma ação de navegação na área (por exemplo, uma atualização de página) seja levada em conta. For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command. -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. Quando selecionar essa opção, a janela do inspetor Web é exibida. +Quando você fez as configurações conforme descrito acima, você tem novas opções como **Inspecionar Elemento** no menu de contexto da área. Quando selecionar essa opção, a janela do inspetor Web é exibida. > Para uma descrição detalhada nas funcionalidades do depurador, veja a documentação fornecida pelo motor de renderização web. ## Propriedades compatíveis -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Estilo de linha de bordo](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Menu de contexto](properties_Entry.md#context-menu) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Progressão](properties_WebArea.md#progression) - [Dereita](properties_CoordinatesAndSizing.md#right) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Usar o mecanismo de renderização da Web](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - [Tamanho Vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) ## 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. +O 4DCEFParameters.json é um arquivo de configuração que permite a personalização dos parâmetros CEF para gerenciar o comportamento das áreas da Web nos aplicativos 4D. -[Default switches](#default-file) are provided, but you can override them by using a custom 4DCEFParameters.json file. +[As opções padrão](#default-file) são fornecidas, mas você pode substituí-las usando um arquivo 4DCEFParameters.json personalizado. -In the development phase (using 4D application), create a 4DCEFParameters.json file at the following location: +Na fase de desenvolvimento (usando o aplicativo 4D), crie um arquivo 4DCEFParameters.json no seguinte local: - 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 criar um aplicativo final, adicione o arquivo personalizado 4DCEFParameters.json à pasta Resources do projeto. :::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 adição de um arquivo 4DCEFParameters.json personalizado pode afetar fundamentalmente todas as áreas da Web incorporadas 4D, incluindo [áreas 4D View Pro](../ViewPro/configuring.md#form-area-properties). É responsabilidade do desenvolvedor garantir que os switches personalizados não desestabilizem o aplicativo 4D. ::: -The 4DCEFParameters.json file format is as the following: +O formato do arquivo 4DCEFParameters.json é o seguinte: ```json @@ -251,17 +251,17 @@ The 4DCEFParameters.json file format is as the following: } ``` -The 4DCEFParameters.json file structure contains: +A estrutura do arquivo 4DCEFParameters.json contém: -- **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**: uma lista de switches CEF e seus valores correspondentes aplicados ao macOS e ao Windows. +- **macOS.switches**: switches CEF específicos do macOS. +- **windows.switches**: Comutadores CEF específicos do 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. +Os interruptores no arquivo personalizado têm prioridade. Em caso de duplicação de switches no mesmo arquivo, os switches definidos na subseção específica da plataforma ("macOS.switches" ou "windows.switches") têm prioridade e são usados para configuração. :::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. +A lista de switches compatíveis está em constante evolução e é gerenciada pela equipe de desenvolvimento da CEF. Para obter informações sobre os switches disponíveis, você precisa consultar a comunidade de desenvolvedores da CEF. ::: @@ -269,7 +269,7 @@ The list of supported switches is constantly evolving and is managed by the CEF #### Arquivo padrão -The default 4DCEFParameters.json file contains the following switches: +O arquivo 4DCEFParameters.json padrão contém os seguintes botões: ```json { @@ -291,7 +291,7 @@ The default 4DCEFParameters.json file contains the following switches: ``` -#### Example of disabling default Switch +#### Exemplo de desativação do switch padrão ```json { @@ -314,4 +314,4 @@ The default 4DCEFParameters.json file contains the following switches: ### Veja também -[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 seus próprios parâmetros para inicializar a área Web incorporada (postagem no blog)](https://blog.4d.com/specify-your-own-parameters-to-initialize-the-embedded-web-area) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md index 6a181d9465a102..bffe57629c42a5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/GettingStarted/creating.md @@ -43,13 +43,13 @@ Aparece a caixa de diálogo padrão Abrir. Por padrão, o projeto é aberto com seu arquivo de dados atual. Outros tipos de arquivo são sugeridos: - - _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 ### Opções -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 oferece várias maneiras de abrir projetos diretamente e ignorar o diálogo Aberto: - através de opções de menu: - - _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** - através das preferências: - Fije la preferencia general **Al inicio** en **Abrir el último proyecto utilizado**. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md index 01490b4f0050cf..ce150d8dd0b9ab 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md @@ -45,7 +45,7 @@ This information allows you to identify the source and context of each operation - **Usuario 4D**: nombre de usuario 4D del usuario que ha realizado la operación. If an alias is defined for the user, the alias is displayed instead of the 4D user name. - **Valores**: valores de los campos del registro en caso de adición o de modificación. Os valores são separados por ";". Only values represented in alphanumeric form are displayed.\ - _**Note:** If the database is encrypted and no valid data key corresponding to the open log file has been provided, encrypted values are not displayed in this column._ + ***Note:** If the database is encrypted and no valid data key corresponding to the open log file has been provided, encrypted values are not displayed in this column.* - **Registros**: número del registro. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md index 3bc38646fa5e1b..937490dc704900 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/compact.md @@ -36,10 +36,10 @@ Quando a operação estiver concluída, os arquivos compactados substituem autom ## Abrir arquivo de registo -Depois que a compactação terminar, 4D gera um arquivo de histórico na pasta Logs do banco de dados. Este arquivo permite visualizar todas as operações efectuadas. É criada no formato XML e se chama _DatabaseName\*\*_Compact_Log_yyyy-mm-dd hh-mm-ss.xml_" onde: +Depois que a compactação terminar, 4D gera um arquivo de histórico na pasta Logs do banco de dados. Este arquivo permite visualizar todas as operações efectuadas. É criada no formato XML e se chama *DatabaseName\*\*_Compact_Log_yyyy-mm-dd hh-mm-ss.xml*" onde: -- _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/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md index 7df78a929714e3..f605686bbc3cb5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/encrypt.md @@ -4,15 +4,15 @@ title: Página de criptografia sidebar_label: Página de criptografia --- -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/). ::: -É criada uma pasta sempre que é efetuada uma operação de encriptação/desencriptação. Se denomina "Replaced Files (Encrypting) _yyyy-mm-dd hh-mm-ss_> o "Replaced Files (Decrypting) _yyyy-mm-dd hh-mm-ss_". +É criada uma pasta sempre que é efetuada uma operação de encriptação/desencriptação. Se denomina "Replaced Files (Encrypting) *yyyy-mm-dd hh-mm-ss*> o "Replaced Files (Decrypting) *yyyy-mm-dd hh-mm-ss*". > A encriptação só está disponível no [modo de manutenção](overview.md#display-in-maintenance-mode). Se tentar realizar essa operação no modo padrão, um diálogo de aviso informará que o banco será fechado e se reiniciará no modo de manutenção @@ -127,7 +127,7 @@ Almacenar el archivo de llave de cifrado de datos en el primer nivel del disposi ## Arquivo histórico -Depois que a operação de criptografia tiver sido completada, 4D gera um arquivo na pasta Logs do banco de dados. 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_". +Depois que a operação de criptografia tiver sido completada, 4D gera um arquivo na pasta Logs do banco de dados. 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*". É apresentado um botão Open log file na página MSC sempre que é gerado um novo arquivo de registo. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md index 6e0bf4a2ae3dd0..501773cf5dc1fb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/information.md @@ -8,7 +8,7 @@ The Information page provides information about the 4D and system environments, ## 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*). A parte central da janela indica o nome e local do projeto de bancos de dados e arquivos de dados assim como o arquivo de histórico (se houver). A parte inferior da janela indica o nome do titular da licença 4D, o tipo de licença e o nome de usuário do banco de dados quando ativar as senhas (ou o Designer se não for o caso). @@ -19,7 +19,7 @@ A parte central da janela indica o nome e local do projeto de bancos de dados e - **"Licenses" Folder** The **"Licenses" Folder** button displays the contents of the active Licenses folder in a new system window. All the license files installed in your 4D environment are grouped together in this folder, on your hard disk. When they are opened with a Web browser, these files display information concerning the licenses they contain and their characteristics. The location of the "Licenses" folder can vary depending on the version of your operating system. For more information about the location of this folder, refer to the `Get 4D folder` command. - _**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).* ## Tabelas @@ -33,13 +33,13 @@ The page lists all the tables of the database (including invisible tables) as we - **ID**: número internos de la tabla. - **Tablas**: nombres de las tablas. Names of deleted tables are displayed with parenthesis (if they are still in the trash). -- **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. Neste caso, pode considerar a utilização das ferramentas de verificação e reparação. +- **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. Neste caso, pode considerar a utilização das ferramentas de verificação e reparação. - **Campos**: número de campos en la tabla. Os campos invisíveis são contados, mas os campos apagados não são contados. - **Í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. The address table is an internal table which stores one element per record created in the table. Na verdade, associa os registos ao seu endereço físico. For performance reasons, it is not resized when records are deleted, thus its size can be different from the current number of records in the table. 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.* ## Dados diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md index bb56809c53cba1..fc8f6e736f25a5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/overview.md @@ -21,7 +21,7 @@ In maintenance mode, only the MSC window is displayed (the project is not opened ![](../assets/en/MSC/MSC_standardOpen.png) - **Help/Maintenance Security Center** menu or **MSC** button in the tool bar (project not open)\ ![](../assets/en/MSC/mscicon.png)\ - When you call this function, a standard Open file dialog appears so that you can select the _.4DProject_ or _.4dz_ file of the to be examined. O projeto não será aberto por 4D. + When you call this function, a standard Open file dialog appears so that you can select the *.4DProject* or *.4dz* file of the to be examined. O projeto não será aberto por 4D. ## Acesso ao modo padrão diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md index ad4a068e799487..6a5954962fc273 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/repair.md +++ b/i18n/pt/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 arquivo de registo -Depois que a reparação terminar, 4D gera um arquivo de histórico na pasta Logs do banco de dados. Este arquivo permite visualizar todas as operações efectuadas. É criado no formato XML e chamado: _DatabaseName\*\*_Repair_Log_yyyy-mm-dd hh-mm-ss.xml_" onde: +Depois que a reparação terminar, 4D gera um arquivo de histórico na pasta Logs do banco de dados. Este arquivo permite visualizar todas as operações efectuadas. É criado no formato XML e chamado: *DatabaseName\*\*_Repair_Log_yyyy-mm-dd hh-mm-ss.xml*" onde: -- _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/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md index 362760222bd752..8a7d1f4e98e481 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md @@ -21,10 +21,10 @@ A página contém botões de ação que fornecem acesso direto às funções de ## Abrir arquivo de registo -Independientemente de la verificación solicitada, 4D genera un archivo de historial en la carpeta `Logs` de la aplicación. This file lists all the verifications carried out and indicates any errors encountered, when applicable ([OK] is displayed when the verification is correct). It is created in XML format and is named: _ApplicationName__Verify_Log__yyyy-mm-dd hh-mm-ss_.xml where: +Independientemente de la verificación solicitada, 4D genera un archivo de historial en la carpeta `Logs` de la aplicación. This file lists all the verifications carried out and indicates any errors encountered, when applicable ([OK] is displayed when the verification is correct). It is created in XML format and is named: *ApplicationName**Verify_Log**yyyy-mm-dd hh-mm-ss*.xml where: -- _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/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md index 6b88f18d26c28f..cbf0bcd2cfef31 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/bars.md +++ b/i18n/pt/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 -Se a opção **Usar modo SDI no Windows** estiver selecionada na página ["Interface" da caixa de diálogo Configurações](../settings/interface.md#display-windows), o menu **Testar aplicação** permitirá que você teste a aplicação no [modo SDI ou MDI] (sdi/md) no 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: ![](../assets/en/settings/sdi-mdi.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md index 7ac3f0bc271bd4..106528bcbaab1c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/creating.md @@ -18,11 +18,11 @@ This allows the user to access the Application environment as soon as the projec A barra de menus predefinida inclui três menus: -- **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. Editing functions such as copy, paste, etc. are defined using standard actions. - **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). Pode modificar esta barra de menu como desejar ou criar outras. @@ -40,9 +40,9 @@ Pode modificar esta barra de menu como desejar ou criar outras. ### Utilizar a linguagem 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. Em ambos os casos, consiste numa lista de itens. Apenas a sua utilização é diferente. In the case of a menu bar, each item corresponds to a menu which is itself composed of items. +Cuando los menús se manejan mediante referencias *MenuRef*, no hay diferencia per se entre un menú y una barra de menús. Em ambos os casos, consiste numa lista de itens. Apenas a sua utilização é diferente. In the case of a menu bar, each item corresponds to a menu which is itself composed of items. `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 ### Utilizar a linguagem 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/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md index 54a48e5a40c7e6..f93843a07423c6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/properties.md +++ b/i18n/pt/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 No editor do Menu, pode introduzir directamente a etiqueta como "hard coded". Ou, pode introduzir uma referência para uma variável ou um elemento XLIFF, o que facilitará a manutenção e tradução das aplicações. Pode utilizar os seguintes tipos de referências: -- Uma referência de recurso XLIFF do tipo :xliff:MyLabel. Para más información sobre las referencias XLIFF, consulte la sección _Arquitectura XLIFF_ en _Referencia Diseño 4D_. +- Uma referência de recurso XLIFF do 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`. A alteração do conteúdo desta variável modificará a etiqueta do menu quando esta for exibida. Neste caso, a etiqueta chamará um 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`. A alteração do conteúdo desta variável modificará a etiqueta do menu quando esta for exibida. Neste caso, a etiqueta chamará um 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`. ### Utilização de caracteres de controle @@ -55,14 +55,14 @@ A escolha entre associar uma ação padrão ou um método de projecto a um coman É possível atribuir um método de projecto e/ou uma acção padrão a um comando de menu seleccionado no editor de Menu: - **Nombre del método**: seleccione un nombre de método proyecto existente en el combo box. If the project method does not exist, enter its name in the "Method Name" combo box then click on the [...] button. 4D exibe um diálogo de criação de métodos de projecto que é utilizado para aceder ao editor de métodos. -- **Acción estándar asociada**: elija o escriba la acción que desea asignar en el combo box "Acción estándar asociada". Pode introduzir qualquer acção apoiada e (opcionalmente) parâmetro que deseje na á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". Pode introduzir qualquer acção apoiada e (opcionalmente) parâmetro que deseje na á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 um novo processo -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, um método ligado a um comando de menu executa-se dentro do processo actual, a menos que chame explicitamente um novo processo no seu código. La opción **Iniciar un nuevo proceso** facilita el lanzamiento de un nuevo proceso. Quando activado, 4D irá criar um novo processo quando o comando do menu for escolhido. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md index 03aaec4eb84e01..54e56715b3c34f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Menus/sdi.md @@ -7,7 +7,7 @@ No Windows, os desenvolvedores 4D podem testar e configurar suas aplicações 4D :::info -O conceito SDI/MDI não existe no macOS. Esta funcionalidade diz respeito apenas a aplicações Windows e as opções relacionadas são ignoradas no macOS. +The concept of sdi.mdI does not exist on macOS. Esta funcionalidade diz respeito apenas a aplicações Windows e as opções relacionadas são ignoradas no 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/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md index 05973a54f7d421..e69029a5b86be8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md @@ -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). - 4D Language: - Comandos modificados: [`FORM EDIT`](../commands/form-edit.md) - - [`.sign()`](../API/CryptoKeyClass.md#sign) and [`.verify()`](../API/CryptoKeyClass.md#verify) functions of the [4D.CryptoKey class](../API/CryptoKeyClass.md) support Blob in the _message_ parameter. + - [`.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. #### Mudanças de comportamento @@ -53,8 +57,8 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d- #### Mudanças de comportamento - Documentations for [4D Language](../commands/command-index.md) and [4D Write Pro Language](../WritePro/commands/command-index.md) are now fully available on developer.4d.com. Find out about all the new features and changes concerning these documentations in this release note. -- The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the _path_ supplied as a parameter. -- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Acesso às urls [`/rest/$catalog`](../REST/$catalog.md) não é mais controlado. 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. Acesso às urls [`/rest/$catalog`](../REST/$catalog.md) não é mais controlado. Session *describe* privileges are now ignored. ## 4D 20 R6 @@ -95,7 +99,7 @@ Leia [**O que há de novo no 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d- - QUIC network layer now supports [broadcasting](../Desktop/clientServer.md#opening-a-remote-project), [SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html), and [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.en.html). - 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). Novas propriedades de classe: [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me). -- Suporte à [inicializando uma propriedade de classe em sua linha de declaração](../Concepts/classes.md/#initializing-the-property-in-the-declaration-line). +- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). - Novo modo [forçar login para solicitações REST](../REST/authUsers.md#force-login-mode) com um suporte específico [no Qodly Studio para 4D](../WebServer/qodly-studio.md#force-login). - Nuevo parámetro REST [$format](../REST/$format.md). - O objeto [`Session`](../commands/session.md) agora está disponível em sessões de usuários remotos e sessões de procedimentos armazenados. @@ -105,7 +109,7 @@ Leia [**O que há de novo no 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d- #### Mudanças de comportamento -- Os plug-ins _4D Internet Commands_ e _4D for OCI_ não estão mais incluídos nos instaladores do 4D. Para obter esses plug-ins, você precisa se conectar ao [**Portal de descarrega de produtos 4D**](https://product-download.4d.com/). +- Os plug-ins *4D Internet Commands* e *4D for OCI* não estão mais incluídos nos instaladores do 4D. Para obter esses plug-ins, você precisa se conectar ao [**Portal de descarrega de produtos 4D**](https://product-download.4d.com/). - Changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) agora são salvas em um arquivo separado chamado `catalog_editor.json` armazenado na pasta [`Sources`](../Project/architecture.md#sources) do projeto. ## 4D 20 R4 @@ -133,7 +137,7 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d - Usando uma sintaxe legada para declarar parâmetros (por exemplo, `C_TEXT($1)` ou `var $1 : Text`) está agora obsoleto e gera avisos na digitação de código, verificação de sintaxe e etapas de compilação. - La coherencia de las selecciones ahora se mantiene después de que se hayan eliminado algunos registros y se hayan creado otros (ver [esta entrada de blog](https://blog.4d.com/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/)). - Na atualização da [biblioteca OpenSSL](#library-table), o nível de segurança SSL/TLS padrão foi alterado de 1 para 2. Chaves RSA, DSA e DH de 1024 bits ou mais e menos de 2048 bits, assim como chaves ECC de 160 bits ou mais e menos de 224 bits, agora não são mais permitidas. Por padrão, a compressão TLS já estava desativada nas versões anteriores do OpenSSL. No nível de segurança 2, ele não pode ser habilitado. -- 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. Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in _connectionInfo_. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command). +- 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. Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command). ## 4D 20 R3 @@ -142,8 +146,8 @@ Leia [**O que há de novo no 4D v20 R3**](https://blog.4d.com/en-whats-new-in-4d #### Destaques - Nova função [`collection.multiSort`](../API/CollectionClass.md#multisort). -- Support of _context_ parameter in [`Formula from string`](../commands/formula-from-string.md). -- Support of `headers` property in _connectionHandler_ parameter of [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew). +- Support of *context* parameter in [`Formula from string`](../commands/formula-from-string.md). +- Support of `headers` property in *connectionHandler* parameter of [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew). - [Marcador de modificação global](../ORDA/global-stamp.md) para facilitar a implementação de módulos de sincronização de dados. Novas funções: [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) e [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp). - Assigning file references to picture/blob attributes is [supported in ORDA](../ORDA/entities.md#d#assigning-files-to-picture-or-blob-attributes). - Support for [initializing the variable's value and data type in the declaration line](../Concepts/variables/#initializing-variables-in-the-declaration-line). @@ -156,7 +160,7 @@ Leia [**O que há de novo no 4D v20 R3**](https://blog.4d.com/en-whats-new-in-4d #### Mudanças de comportamento -- Alguns erros foram capturados pelo seu [método de tratamento de erros](../Concepts/error-handling.md) somente no modo interpretado. A fix has been done, so that the following errors will now be caught also in compiled mode: _Indice out of range_, _Type incompatible_, and _Dereferencing a Null pointer_. However, for such errors on Intel processors, the procedure is still interrupted as before, whereas on Apple Silicon processors the procedure is only interrupted if you call the [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html) command. +- Alguns erros foram capturados pelo seu [método de tratamento de erros](../Concepts/error-handling.md) somente no modo interpretado. A fix has been done, so that the following errors will now be caught also in compiled mode: *Indice out of range*, *Type incompatible*, and *Dereferencing a Null pointer*. However, for such errors on Intel processors, the procedure is still interrupted as before, whereas on Apple Silicon processors the procedure is only interrupted if you call the [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html) command. - 4D não inclui mais um interpretador PHP interno. You need to [set up and run your own PHP interpreter](https://blog.4d.com/deprecation-of-php-commands-and-removal-of-4d-built-in-php-interpreter) to use PHP commands. ## 4D 20 R2 diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md index dce40383cd92fe..ce6d152ef4306d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md @@ -58,7 +58,7 @@ Dado o seguinte código: End for each ``` -Thanks to the optimization, this request will only get data from used attributes (firstname, lastname, employer, employer.name) in _$sel_ from the second iteration of the loop. +Thanks to the optimization, this request will only get data from used attributes (firstname, lastname, employer, employer.name) in *$sel* from the second iteration of the loop. ### Reutilizando a propriedade `context` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md index 02a318c2c1e21a..94f1488d1ee172 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md @@ -3,7 +3,7 @@ id: dsmapping title: Objetos Data Model --- -A tecnologia ORDA baseia-se em um mapeamento automático de uma estrutura de banco de dados subjacente. Também fornece acesso aos dados através de objetos seleção de entidades (entity selection) e entidades (entity). Como resultado, ORDA expõe todo o banco de dados como um conjunto de objetos de modelo de dados. +A tecnologia ORDA baseia-se em um mapeamento automático de uma estrutura de banco de dados subjacente. Também fornece acesso aos dados através de objetos seleção de entidades (entity selection) e entidades (entity). As a result, ORDA exposes the whole database as a set of data model objects. ## Mapeamento da estrutura @@ -141,7 +141,7 @@ Todos los campos elegibles de una tabla están disponibles como atributos de su #### Atributos de armazenamento e de relação -Atributos da Dataclass vêm em vários tipos: armazenamento, relatedEntity e relatedEntities. Los atributos escalares (_es decir_, ofrecen un único valor) soportan todos los tipos de datos estándar 4D (entero, texto, objeto, etc.). +Atributos da Dataclass vêm em vários tipos: armazenamento, relatedEntity e 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. Values assigned to a storage attribute are stored as part of the entity when it is saved. When a storage attribute is accessed, its value comes directly from the datastore. Storage attributes are the most basic building block of an entity and are defined by name and data type. - Un **atributo relacional** ofrece acceso a otras entidades. Os atributos relação podem resultar em uma única entidade (ou nenhuma entidade) ou em uma seleção de entidades (de 0 a N). Relation attributes are built upon "classic" relations in the relational structure to provide direct access to related entity or related entities. Os atributos de relação estão diretamente disponíveis no ORDA usando seus nomes. @@ -224,7 +224,7 @@ No entanto, as propriedades de seleção de entidades são enumeráveis: #### Entity selections ordenadas ou não ordenadas -Por razones de optimización, por defecto, 4D ORDA normalmente crea selecciones de entidades no ordenadas, excepto cuando utiliza el método `orderBy( )` o utiliza opciones específicas. Nesta documentação, a menos que especificado, "seleção de entidade" geralmente se refere a uma "seleção de entidade não ordenada". +Por razones de optimización, por defecto, 4D ORDA normalmente crea selecciones de entidades no ordenadas, excepto cuando utiliza el método `orderBy( )` o utiliza opciones específicas. In this documentation, unless specified, "entity selection" usually refers to an "unordered entity selection". Ordered entity selections are created only when necessary or when specifically requested using options, i.e. in the following cases: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md index 607af632e57b48..bdc75ef30ea0a6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md @@ -131,7 +131,7 @@ O acesso a um atributo relacionado depende do tipo de atributo. Por exemplo, com $EntitySel:=ds. Company.all().first().companyProjects //get the selection of projects for the company ``` -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. No entanto, os atributos de relação também podem ser criados com base em caminhos através de relações em vários níveis, incluindo referências circulares. Por exemplo, considere a seguinte estrutura: +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. No entanto, os atributos de relação também podem ser criados com base em caminhos através de relações em vários níveis, incluindo referências circulares. Por exemplo, considere a seguinte estrutura: ![](../assets/en/ORDA/entityAttributes2.png) @@ -254,7 +254,7 @@ Você pode criar e usar simultaneamente tantas seleções de entidades diferente :::note -When entities are deleted, their references remain in the entity selection with an _undefined_ value. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references. +When entities are deleted, their references remain in the entity selection with an *undefined* value. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references. ::: @@ -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), -- the new entity selection is based upon a relation [entity._attributeName_](API/EntityClass.md#attributename) (e.g. "company.employees") when _attributeName_ is a one-to-many related attribute but the entity does not belong to an entity selection. +- the new entity selection is based upon a relation [entity.*attributeName*](API/EntityClass.md#attributename) (e.g. "company.employees") when *attributeName* is a one-to-many related attribute but the entity does not belong to an 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`). Exemplo: @@ -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.) . - a nova entity selection é baseada numa relação: - - [entity._attributeName_](API/EntityClass.md#attributename) (e.g. "company.employees") when _attributeName_ is a one-to-many related attribute and the entity belongs to an entity selection (same nature as [.getSelection()](API/EntityClass.md#getselection) entity selection), - - [entitySelection._attributeName_](API/EntitySelectionClass.md#attributename) (e.g. "employees.employer") when _attributeName_ is a related attribute (same nature as the entity selection), + - [entity.*attributeName*](API/EntityClass.md#attributename) (e.g. "company.employees") when *attributeName* is a one-to-many related attribute and the entity belongs to an entity selection (same nature as [.getSelection()](API/EntityClass.md#getselection) entity selection), + - [entitySelection.*attributeName*](API/EntitySelectionClass.md#attributename) (e.g. "employees.employer") when *attributeName* is a related attribute (same nature as the entity selection), - [.extract()](API/EntitySelectionClass.md#extract) cuando la colección resultante contiene selecciones de entidades (de la misma naturaleza que la entity selection). Exemplos: @@ -413,7 +413,7 @@ $locals:=ds.Person.query("city = :1";"San Jose") //entity selection of people $localEmails:=$locals.emailAddress //collection of email addresses (strings) ``` -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. ### Selecções de entidades e atributos de relações @@ -429,7 +429,7 @@ $myInvoices:=$myParts.invoiceItems.invoice //All invoices with at least one line item related to a part in $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. Quando se utiliza um atributo de relação como propriedade de uma seleção de entidades, o resultado é sempre outra seleção de entidades, mesmo que só se devolva uma entidade. Quando se utiliza um atributo de relação como propriedade de uma seleção de entidades, o resultado é sempre outra seleção de entidades, mesmo que só se devolva uma entidade. +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. Quando se utiliza um atributo de relação como propriedade de uma seleção de entidades, o resultado é sempre outra seleção de entidades, mesmo que só se devolva uma entidade. Quando se utiliza um atributo de relação como propriedade de uma seleção de entidades, o resultado é sempre outra seleção de entidades, mesmo que só se devolva uma entidade. ## Restrição de seleções de entidades @@ -526,8 +526,8 @@ Los filtros no se aplican a las selecciones heredadas de registros manejadas a t | [entitySelection.minus()](../API/EntitySelectionClass.md#minus) | Somente as entidades que correspondem ao filtro são retornadas | | [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) | | [Criar seleção de entidade](../commands/create-entity-selection.md) | | Other ORDA functions accessing data do not directly trigger the filter, but they nevertheless benefit from it. Por exemplo, a função [`entity.next()`](../API/EntityClass.md#next) retornará a próxima entidade na seleção de entidade já filtrada. Por outro lado, se a seleção de entidade não estiver filtrada, [`entity.next()`](../API/EntityClass.md#next) funcionará em entidades não filtradas. @@ -551,7 +551,7 @@ ORDA fornece-lhe dois modos de bloqueio de entidades: This automatic mechanism is based on the concept of "optimistic locking" which is particularly suited to the issues of web applications. Este conceito é caracterizado pelos seguintes princípios de funcionamento: -- 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 entidade tem um carimbo de bloqueio interno incrementado sempre que é guardado. - 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): - Quando os valores correspondem, a entidade é salva e o valor do marcador interno é aumentado. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md index 733e4d18006750..3b73ca80ab6a9c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/global-stamp.md +++ b/i18n/pt/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 In addition, to ensure proper operation of the feature, the following conditions are required: -- 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 | Descrição | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md index fe023e9dde6395..ad6c180b4eebf8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/glossary.md @@ -89,7 +89,7 @@ Uma entidade é um objeto que corresponde a um modelo de dataclass. Uma entidade Uma entidade pode ser vista como uma instância da dataclass, como um registo da tabela que corresponde à dataclass no seu datastore associado. No entanto, uma entidade também contém dados relacionados. O objetivo da entidade é gerir dados (criar, atualizar, apagar). -Para mais informações, consulte Entidades. +For more information, see [entities](entities.md). ## Seleção de entidades @@ -138,7 +138,7 @@ Nesta documentação, o tipo de dados "Misto" é utilizado para designar os vár - collection - imagem(\*) -_(\*) 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( )`. ## Bloqueio optimista diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md index b282a9cf102c49..c22b0dcc5bb1ee 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md @@ -41,7 +41,7 @@ Todas as classes do modelo de dados ORDA são expostas como propriedades do **`c | Class | Nome do exemplo | Instanciado por | | ------------------------------------------------------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | cs. DataStore | cs. DataStore | [`ds`](commands/ds.md) command | -| 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` | @@ -93,7 +93,7 @@ $desc:=ds.getDesc() //"Database exposing..." Cada tabela exposta com ORDA oferece uma classe DataClass no armazenamento de classes `cs`. - **Extends**: 4D. DataClass -- **Nome da classe**: cs._DataClassName_ (em que _DataClassName_ é o nome da tabela) +- **Nome da classe**: cs.*DataClassName* (em que *DataClassName* é o nome da tabela) - **Nome de exemplo**: cs. Employee #### Exemplo @@ -127,7 +127,7 @@ Em seguida, pode obter uma seleção de entidades das "melhores" empresas atrav #### Exemplo com um datastore remoto -O seguinte catálogo _City_ está exposto em um datastore remoto (vista parcial): +O seguinte catálogo *City* está exposto em um datastore remoto (vista parcial): ![](../assets/en/ORDA/Orda_example.png) @@ -170,7 +170,7 @@ Form.comp.city:=$cityManager.City.getCityName(Form.comp.zipcode) Cada tabela exposta com ORDA oferece uma classe EntitySelection no repositório de classes `cs`. - **Extends**: 4D. EntitySelection -- **Nome da classe**: cs._DataClassName_ (em que _DataClassName_ é o nome da tabela) +- **Nome da classe**: cs.*DataClassName* (em que *DataClassName* é o nome da tabela) - **Nome de exemplo**: cs.ColaboradorSelection #### Exemplo @@ -205,17 +205,17 @@ $moreThanAvg:=ds. Company.all().employees.withSalaryGreaterThanAverage() Cada tabela exposta com ORDA oferece uma classe de Entidade no armazenamento de classes `cs`. - **Extends**: 4D.Entity -- **Nome da classe**: _DataClassName_Entity (em que _DataClassName_ é o nome da tabela) +- **Nome da classe**: _DataClassName_Entity (em que *DataClassName* é o nome da tabela) - **Nome do exemplo**: cs.CityEntity #### Atributos calculados As classes de entidades permitem-lhe definir **atributos computados** utilizando palavras-chave 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). @@ -223,7 +223,7 @@ Para más información, consulte la sección [Atributos calculados](#computed-at Classes de entidade permitem que você defina \*\*atributos de alias \*\*, geralmente sobre atributos relacionados, usando a palavra-chave `Alias`: -`Alias` _attributeName_ _targetPath_ +`Alias` *attributeName* *targetPath* Para mais informações, por favor consulte a seção de [Atributos de alias](#alias-attributes-1). @@ -283,11 +283,11 @@ Se o seu projeto foi concebido para ser executado em cliente/servidor, certifiqu ### Visão Geral -Um atributo computado é um atributo de classe de dados com um tipo de dados que oculta um cálculo. [Classes padrão 4D](Concepts/classes.md) implementa o conceito de propriedades computadas com `get` (_getter_) e `set` (_setter_) [funções de acessório](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`. +Um atributo computado é um atributo de classe de dados com um tipo de dados que oculta um cálculo. [Classes padrão 4D](Concepts/classes.md) implementa o conceito de propriedades computadas com `get` (*getter*) e `set` (*setter*) [funções de acessório](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. Quando uma função getter é fornecida para um atributo, 4D não cria o espaço de armazenamento subjacente no datastore, mas substitui o código da função cada vez que o atributo é acessado. Se o atributo não for acessado, o código nunca é executado. -Um atributo calculado também pode implementar uma função `set`, que é executada sempre que um valor é atribuído ao atributo. A função _setter_ descreve o que fazer com o valor atribuído, normalmente redirecionando-o para um ou mais atributos de armazenamento ou, em alguns casos, outras entidades. +Um atributo calculado também pode implementar uma função `set`, que é executada sempre que um valor é atribuído ao atributo. A função *setter* descreve o que fazer com o valor atribuído, normalmente redirecionando-o para um ou mais atributos de armazenamento ou, em alguns casos, outras entidades. Assim como os atributos de armazenamento, atributos calculados podem ser incluídos em **consultas**. Como padrão, quando um atributo calculado for utilizado numa consulta ORDA, o atributo é calculado uma vez por entidade examinada. Em alguns casos, isto é suficiente. No entanto, para um melhor desempenho, especialmente em cliente/servidor, os atributos computados podem implementar uma função `query` que se baseia nos atributos reais da classe de dados e beneficia dos seus índices. @@ -314,11 +314,11 @@ Dentro das funções de atributo computadas, [`Isso`](Concepts/classes.md#this) // code ``` -A função _getter_ é obrigatória para declarar o atributo computado _attributeName_. Sempre que o _attributeName_ é acessado, o 4D avalia o código `Function get` e retorna o valor _$result_. +A função *getter* é obrigatória para declarar o atributo computado *attributeName*. Sempre que o *attributeName* é acessado, o 4D avalia o código `Function get` e retorna o valor *$result*. > Um atributo calculado pode utilizar o valor de outro(s) atributo(s) calculado(s). As chamadas recursivas geram erros. -A função _getter_ define o tipo de dados do atributo calculado graças ao parâmetro _$result_. São permitidos os seguintes tipos de resultados: +A função *getter* define o tipo de dados do atributo calculado graças ao parâmetro *$result*. São permitidos os seguintes tipos de resultados: - Scalar (text, boolean, date, time, number) - Object @@ -327,7 +327,7 @@ A função _getter_ define o tipo de dados do atributo calculado graças ao par - Entity (i.e. cs. EmployeeEntity) - Entity selection (i.e. cs. EmployeeSelection) -El parámetro _$event_ contiene las siguientes propiedades: +El parámetro *$event* contiene las siguientes propiedades: | Propriedade | Tipo | Descrição | | ------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------- | @@ -338,7 +338,7 @@ El parámetro _$event_ contiene las siguientes propiedades: #### Exemplos -- Atributo _fullName_ calculado: +- Atributo *fullName* calculado: ```4d Function get fullName($event : Object)-> $fullName : Text @@ -384,11 +384,11 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection // code ``` -A função _setter_ é executada sempre que um valor é atribuído ao atributo. Esta função processa normalmente o(s) valor(es) de entrada e o resultado é enviado entre um ou mais atributos. +A função *setter* é executada sempre que um valor é atribuído ao atributo. Esta função processa normalmente o(s) valor(es) de entrada e o resultado é enviado entre um ou mais atributos. -O parâmetro _$value_ recebe o valor atribuído ao atributo. +O parâmetro *$value* recebe o valor atribuído ao atributo. -El parámetro _$event_ contiene las siguientes propiedades: +El parámetro *$event* contiene las siguientes propiedades: | Propriedade | Tipo | Descrição | | ------------- | ------------ | -------------------------------------- | @@ -421,10 +421,10 @@ Function query ($event : Object) -> $result : Object Esta função suporta três sintaxes: - Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\`. -- Com a segunda e terceira sintaxes, a função retorna um valor em _$result_: +- Com a segunda e terceira sintaxes, a função retorna um valor em *$result*: - - Se _$result_ é um Texto, deve ser uma string de consulta válida - - Se _$result_ é um objeto, ele deve conter duas propriedades: + - Se *$result* é um Texto, deve ser uma string de consulta válida + - Se *$result* é um objeto, ele deve conter duas propriedades: | Propriedade | Tipo | Descrição | | ---------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------- | @@ -438,7 +438,7 @@ A função `query` é executada sempre que é lançada uma consulta que utiliza > - chamando uma função `query` em atributos computados do tipo Entidade ou Entidade, > - usando a palavra-chave 'order by' na string de consulta resultante. -El parámetro _$event_ contiene las siguientes propiedades: +El parámetro *$event* contiene las siguientes propiedades: | Propriedade | Tipo | Descrição | | ------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -449,11 +449,11 @@ El parámetro _$event_ contiene las siguientes propiedades: | operator | Text | Operador de consulta (ver também a [`função de classe query`](API/DataClassClass.md#query)). Valores possíveis:
  • == (igual a, @ é caractere coringa)
  • === (igual a, @ não é caractere coringa)
  • != (diferente de, @ é caractere coringa)
  • !== (diferente de, @ não é caractere coringa)
  • < (menor que)
  • <= (menor ou igual a)
  • > (maior que)
  • >= (maior ou igual a)
  • IN (incluso em)
  • % (contém palavra-chave)
  • | | resultado | Diferente de | Valor a tratar pelo atributo calculado. Passe `Null` nesta propriedade se quiser deixar 4D executar a consulta padrão (sempre sequencial para atributos computados). | -> Se a função devolver um valor em _$result_ e outro valor for atribuído à propriedade `$event.result`, a prioridade é dada a `$event.result`. +> Se a função devolver um valor em *$result* e outro valor for atribuído à propriedade `$event.result`, a prioridade é dada a `$event.result`. #### Exemplos -- Consulta sobre o atributo _Nome completo_. +- Consulta sobre o atributo *Nome completo*. ```4d Function query fullName($event : Object)->$result : Object @@ -566,12 +566,12 @@ Function orderBy ($event : Object)-> $result : Text // code ``` -A função `orderBy` é executada sempre que for necessário ordenar o atributo calculado. Permite ordenar o atributo calculado. Por exemplo, você pode ordenar _fullName_ pelos nomes próprios e depois pelos sobrenomes, ou vice-versa. +A função `orderBy` é executada sempre que for necessário ordenar o atributo calculado. Permite ordenar o atributo calculado. Por exemplo, você pode ordenar *fullName* pelos nomes próprios e depois pelos sobrenomes, ou vice-versa. Quando a função 'orderBy' não está implementada para um atributo computado, a classificação é sempre sequencial (baseada na avaliação de todos os valores usando a função `obter `). > A chamada de uma função `orderBy` em atributos calculados do tipo classe Entidade ou classe de seleção Entidade **não é compatível**. -El parámetro _$event_ contiene las siguientes propiedades: +El parámetro *$event* contiene las siguientes propiedades: | Propriedade | Tipo | Descrição | | ------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | @@ -641,7 +641,7 @@ Você cria um atributo de alias em um dataclass usando a palavra-chave `Alias` n {exposed} Alias ``` -_attributeName_ deve estar em conformidade com [regras padrão para nomes de propriedades](../Concepts/identifiers.md#object-properties). +*attributeName* deve estar em conformidade com [regras padrão para nomes de propriedades](../Concepts/identifiers.md#object-properties). \*targetPath é um atributo path que contém um ou mais níveis, como por exemplo "employee.company.name". Se o atributo de destino pertencer à mesma classe de dados, targetPath é o nome do atributo. @@ -748,7 +748,7 @@ ds.Teacher.query("students.name = :1";"Martin") // subquery:[ Student.name === Martin]]" ``` -Também é possível editar o valor do alias _courseName_: +Também é possível editar o valor do alias *courseName*: ```4d // Rename a course using its alias attribute @@ -925,7 +925,7 @@ local Function getYoungest #### Cálculo da idade -Dada uma entidade com um atributo de _data de nascimento_, queremos definir uma função `idade()` que seria chamada em uma caixa de lista. Esta função pode ser executada no cliente, o que evita desencadear um pedido ao servidor para cada linha da caixa de listagem. +Dada uma entidade com um atributo de *data de nascimento*, queremos definir uma função `idade()` que seria chamada em uma caixa de lista. Esta função pode ser executada no cliente, o que evita desencadear um pedido ao servidor para cada linha da caixa de listagem. Na classe StudentsEntity: @@ -945,7 +945,7 @@ End if Pretendemos verificar a consistência dos atributos de uma entidade carregada no cliente e actualizada pelo utilizador antes de solicitar ao servidor que os guarde. -Na classe _AlunosEntidade_, a função local `checkData()` verifica a idade do Aluno: +Na classe *AlunosEntidade*, a função local `checkData()` verifica a idade do Aluno: ```4d Class extends Entity @@ -979,7 +979,7 @@ If ($status.success) ### Ficheiros de classe (class files) -Uma classe de usuário do modelo de dados ORDA é definida por adicionar, no [mesmo local dos arquivos de classes normais](Concepts/classes.md#class-files) (_e._ na pasta `/Sources/Classes` da pasta do projeto), um arquivo .4dm com o nome da classe. Por exemplo, uma classe de entidade para o dataclass `Utilities` será definida através de um arquivo `UtilitiesEntity.4dm`. +Uma classe de usuário do modelo de dados ORDA é definida por adicionar, no [mesmo local dos arquivos de classes normais](Concepts/classes.md#class-files) (*e.* na pasta `/Sources/Classes` da pasta do projeto), um arquivo .4dm com o nome da classe. Por exemplo, uma classe de entidade para o dataclass `Utilities` será definida através de um arquivo `UtilitiesEntity.4dm`. ### Criação de classes diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md index dd908303584f46..9f338096091f03 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md @@ -45,30 +45,30 @@ Permissões controlam o acesso a objetos ou funções de armazenamento de dados. ::: -## Acções de autorização +## Ações de permissão As ações disponíveis estão relacionadas com o recurso alvo. -| Acções | armazém de dados | dataclass | atributo | função de modelo de dados ou função singleton | -| ----------- | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **create** | Criar entidade em qualquer classe de dados | Criar entidade nesta classe de dados | Criar uma entidade com um valor diferente do valor padrão permitido para este atributo (ignorado para atributos de alias). | n/a | -| **read** | Ler atributos em qualquer dataclass | Ler atributos nesta classe de dados | Leia o conteúdo desse atributo | n/a | -| **update** | Atualizar atributos em qualquer classe de dados. | Atualiza os atributos nesta classe de dados. | Atualiza o conteúdo deste atributo (ignorado para atributos alias). | n/a | -| **drop** | Eliminar dados em qualquer classe de dados. | Eliminar dados nesta classe de dados. | Excluir um valor não nulo para este atributo (exceto para alias e atributo calculado). | n/a | -| **execute** | Executar qualquer função no projeto (datastore, dataclass, seleção de entidade, entidade) | Executa qualquer função na classe de dados. Funções de Dataclass e funções de seleção de entidades, e funções de seleção de entidades são tratadas como funções de dataclass | n/a | Executar esta função | -| **promote** | n/a | n/a | n/a | Associa um determinado privilégio durante a execução da função. O privilégio é temporariamente adicionado à sessão e removido no final da execução da função. Por segurança, só o processo de execução da função é acrescentado o privilégio, não toda a sessão. | +| Acções | armazém de dados | dataclass | atributo | função de modelo de dados ou função singleton | +| ----------- | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **create** | Criar entidade em qualquer classe de dados | Criar entidade nesta classe de dados | Criar uma entidade com um valor diferente do valor padrão permitido para este atributo (ignorado para atributos alias). | n/a | +| **read** | Ler atributos em qualquer dataclass | Ler atributos nesta classe de dados | Leia o conteúdo desse atributo | n/a | +| **update** | Atualizar atributos em qualquer classe de dados. | Atualiza os atributos nesta classe de dados. | Atualiza o conteúdo deste atributo (ignorado para atributos alias). | n/a | +| **drop** | Eliminar dados em qualquer classe de dados. | Eliminar dados nesta classe de dados. | Excluir um valor não nulo para este atributo (exceto para alias e atributo calculado). | n/a | +| **execute** | Executar qualquer função no projeto (datastore, dataclass, seleção de entidade, entidade) | Executa qualquer função na classe de dados. Funções de Dataclass e funções de seleção de entidades, e funções de seleção de entidades são tratadas como funções de dataclass | n/a | Executar esta função | +| **promote** | n/a | n/a | n/a | Associa um determinado privilégio durante a execução da função. O privilégio é temporariamente adicionado à sessão e removido no final da execução da função. Por segurança, só o processo de execução da função é acrescentado o privilégio, não toda a sessão. | **Notas:** -- Um apelido pode ser lido assim que os privilégios de sessão permitir o acesso ao apelido em si, Mesmo que os privilégios de sessão não permitam o acesso aos atributos que resolvem o apelido. +- Um alias pode ser lido assim que os privilégios de sessão permitir o acesso ao alias em si, Mesmo que os privilégios de sessão não permitam o acesso aos atributos que resolvem o alias. - Um atributo calculado pode ser acessado mesmo que não haja permissões sobre os atributos sobre os quais ele é construído. - Você pode atribuir uma ação de permissão a uma classe de singleton (tipo `singleton`), nesse caso ele será aplicado a todas as suas funções expostas, ou a uma função de singleton (tipo `singletonMethod`). -- Valores padrão: na implementação atual, apenas _Null_ está disponível como valor padrão. -- No REST [modo de login](../REST/authUsers.md/#force-login-mode), a [função `authentify()`](../REST/authUsers.md#function-authentify) é sempre executável por usuários convidados, independentemente da configuração das permissões. +- Valores padrão: na implementação atual, apenas *Null* está disponível como valor padrão. +- 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). -## Privilégios e roles +## Privilégios e funções Um **privilégio** é a habilidade técnica de executar **ações** em **recursos**, enquanto um **cargo** é um privilégio posto de uso por um administrador. Basicamente, uma função reúne vários privilégios para definir um perfil de usuário corporativo. Por exemplo, "manageInvoices" poderia ser um privilégio enquanto "secretary" poderia ser uma função (que inclui "manageInvoices" e outros privilégios). @@ -199,7 +199,7 @@ A sintaxe do arquivo `roles.json` é a seguinte: ### Arquivo `Roles_Errors.json` -O arquivo `roles.json` é analisado pelo 4D na inicialização. Você precisa reiniciar o aplicativo se quiser que as modificações neste arquivo sejam levadas em conta. +O arquivo `roles.json` é analisado pelo 4D na inicialização. Você precisa reiniciar o aplicativo se quiser que as modificações neste arquivo sejam consideradas. Em caso de erro(s) ao analisar o arquivo `roles.json`, o 4D carrega o projeto, mas desabilita a proteção de acesso global - isso permite ao desenvolvedor acessar os arquivos e corrigir o erro. Um arquivo de erro chamado `Roles_Errors.json` é gerado na pasta [`Logs` do projeto](../Project/architecture.md#logs) e descreve a(s) linha(s) de erro. Este arquivo é automaticamente excluído quando o arquivo `roles.json` não contém mais erro(s). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md index 0196942b8be9b4..02db9d16477831 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/quickTour.md @@ -35,10 +35,10 @@ ds. Company.city //returns the name of the city > ORDA e sensíveis às maiúsculas e 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. Não corresponde a um 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. Não corresponde a um campo. `hires` es en realidad el nombre de la relación *Uno a muchos* entre Company y Employee: ![](../assets/en/ORDA/struc2s.png) -_Name of the relation as defined in the Inspector_ +*Name of the relation as defined in the Inspector* It means that, whenever you need to access the list of employees working for a company, in ORDA you just need to write: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md index 31afa0f5d2e3c9..ddd35089e24092 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/remoteDatastores.md @@ -39,7 +39,7 @@ No exemplo a seguir, dois processos estão sendo executados na mesma sessão: ## Fechamento das sessões -Conforme descrito no [tempo de vida da sessão](../WebServer/sessions.md#session-lifetime), uma sessão web é fechada automaticamente por 4D quando não há atividade durante seu período limite. El tiempo de espera por defecto es de 60 mn, pero este valor puede modificarse utilizando el parámetro _connectionInfo_ del comando `Open datastore`. +Conforme descrito no [tempo de vida da sessão](../WebServer/sessions.md#session-lifetime), uma sessão web é fechada automaticamente por 4D quando não há atividade durante seu período limite. El tiempo de espera por defecto es de 60 mn, pero este valor puede modificarse utilizando el parámetro *connectionInfo* del comando `Open datastore`. Se uma solicitação for enviada ao repositório de dados remoto depois que a sessão tiver sido fechada, ela será recriada automaticamente, se possível (licença disponível, servidor não parado...). However, keep in mind that the context of the session regarding locks and transactions is lost (see below). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md index 22216f05f02b53..3c2c147154ae1f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/general.md @@ -100,7 +100,7 @@ Se você pretende usar VCS ou editores de código externos em seus novos projeto > Essa opção só pode ser aplicada a projetos (os bancos de dados binários sempre incluem tokens). -> 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. #### Excluir tokens em projetos existentes diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md index 5e8f7771faa50d..96b920c1ebefe7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/methods.md @@ -28,9 +28,9 @@ Un tema **myTheme** se añade automáticamente si ya ha personalizado los estilo ### Ficheiros 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. > Quando um ficheiro de tema é modificado por um editor externo, 4D deve ser reiniciado para considerar a(s) modificação(ões). @@ -182,5 +182,5 @@ Esta área permite-lhe configurar os mecanismos de preenchimento automático no | | Descrição | | ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abertura automática da janela | 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:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    You can disable this functioning for certain elements of the language by deselecting their corresponding option. | +| Abertura automática da janela | 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:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    You can disable this functioning for certain elements of the language by deselecting their corresponding option. | | Validação de uma sugestão | 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. Por exemplo, se introduzir "ALE" e depois "(", 4D escreve automaticamente "ALERT(" no editor. 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/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md index ab6e04a1c21b86..275df97dd339da 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Preferences/shortcuts.md @@ -11,4 +11,4 @@ Para modificar um atalho, pode selecionar/desmarcar o item a modificar (Shift, A 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). Assim, cada vez que 4D é atualizado, as suas preferências de atalhos de teclado permanecem. +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). Assim, cada vez que 4D é atualizado, as suas preferências de atalhos de teclado permanecem. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md index 0c7d0433b43ff2..22ce6727f966c9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md @@ -5,7 +5,7 @@ title: Arquitetura de um projeto 4D Um projeto 4D é composto por várias pastas e arquivos, armazenados numa pasta raiz do projeto (pasta de pacotes). Por exemplo: -- MyPackage (_carpeta raíz del proyecto_) +- MyPackage (*carpeta raíz del proyecto*) - `Componentes` - `Data` - `Logs` @@ -58,7 +58,7 @@ This text file can also contain configuration keys, in particular [`"tokenizedTe | folders.json | Definições de pasta do Explorer | JSON | | menus.json | Definições de menus | JSON | | roles.json | [Privileges, permissions](../ORDA/privileges.md#rolesjson-files) and other security settings for the project | 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 | Dicas definidas | JSON | | lists.json | Listas definidas | JSON | | filters.json | Filtros definidos | JSON | @@ -72,47 +72,47 @@ This text file can also contain configuration keys, in particular [`"tokenizedTe | Conteúdos | Descrição | Formato | | ---------------------------------------- | ---------------------------------------------------------------------------------------------- | ------- | -| _databaseMethodName_.4dm | Métodos de projeto definidos na database. Um ficheiro por método base de dados | text | +| *databaseMethodName*.4dm | Métodos de projeto definidos na database. Um ficheiro por método base de dados | text | #### `Página Métodos` | Conteúdos | Descrição | Formato | | -------------------------------- | ------------------------------------------------------------------------------------ | ------- | -| _methodName_.4dm | Métodos de banco definidos na database. One file per database method | text | +| *methodName*.4dm | Métodos de banco definidos na database. One file per database method | text | #### `Classes` | Conteúdos | Descrição | Formato | | ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -| _className_.4dm | Método de definição de classe usuário, que permite instanciar objetos específicos. Um arquivo por classe, o nome do arquivo é o nome da classe | text | +| *className*.4dm | Método de definição de classe usuário, que permite instanciar objetos específicos. Um arquivo por classe, o nome do arquivo é o nome da classe | text | #### `Formulários` | Conteúdos | Descrição | Formato | | --------------------------------------------------------- | ------------------------------------------------------------- | ------- | -| _formName_/form.4DForm | Descrição do formulário projeto | json | -| _formName_/method.4dm | Método formulário projecto | text | -| _formName_/Images/_pictureName_ | Imagem estática do formulário projeto | picture | -| _formName_/ObjectMethods/_objectName_.4dm | Métodos objecto. Um arquivo por método objeto | text | +| *formName*/form.4DForm | Descrição do formulário projeto | json | +| *formName*/method.4dm | Método formulário projecto | text | +| *formName*/Images/*pictureName* | Imagem estática do formulário projeto | picture | +| *formName*/ObjectMethods/*objectName*.4dm | Métodos objecto. Um arquivo por método objeto | text | #### `TableForms` | Conteúdos | Descrição | Formato | | -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------- | -| _n_/Input/_formName_/form.4DForm | Descrição do formulário de entrada da tabela (n é o número da tabela) | json | -| _n_/Input/_formName_/Images/_pictureName_ | Imagens estáticas do formulário de entrada da tabela | picture | -| _n_/Input/_formName_/method.4dm | Método do formulário de entrada da tabela | text | -| _n_/Input/_formName_/ObjectMethods/_objectName_.4dm | Métodos objeto do formulário de entrada. Um arquivo por método objeto | text | -| _n_/Output/_formName_/form.4DForm | Descrição do formulário de saída da tabela (n é o número da tabela) | json | -| _n_/Output/_formName_/Images/_pictureName_ | Imagens estáticas do formulário de saída da tabela | picture | -| _n_/Output/_formName_/method.4dm | Método do formulário de saída da tabela | text | -| _n_/Output/_formName_/ObjectMethods/_objectName_.4dm | Métodos objeto do formulário de saída. Um arquivo por método objeto | text | +| *n*/Input/*formName*/form.4DForm | Descrição do formulário de entrada da tabela (n é o número da tabela) | json | +| *n*/Input/*formName*/Images/*pictureName* | Imagens estáticas do formulário de entrada da tabela | picture | +| *n*/Input/*formName*/method.4dm | Método do formulário de entrada da tabela | text | +| *n*/Input/*formName*/ObjectMethods/*objectName*.4dm | Métodos objeto do formulário de entrada. Um arquivo por método objeto | text | +| *n*/Output/*formName*/form.4DForm | Descrição do formulário de saída da tabela (n é o número da tabela) | json | +| *n*/Output/*formName*/Images/*pictureName* | Imagens estáticas do formulário de saída da tabela | picture | +| *n*/Output/*formName*/method.4dm | Método do formulário de saída da tabela | text | +| *n*/Output/*formName*/ObjectMethods/*objectName*.4dm | Métodos objeto do formulário de saída. Um arquivo por método objeto | text | #### `Triggers` | Conteúdos | Descrição | Formato | | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ------- | -| table__n_.4dm | Métodos trigger definidos na database. Um arquivo de acionamento por tabela (n é o número da tabela) | text | +| table_*n*.4dm | Métodos trigger definidos na database. Um arquivo de acionamento por tabela (n é o número da tabela) | text | **Note:** The .4dm file extension is a text-based file format, containing the code of a 4D method. É compatível com as ferramentas de controlo da versão. @@ -138,12 +138,12 @@ La carpeta Librairies contiene el archivo resultante de una compilación con el ## `Resources` -A pasta Resources contém todos os arquivos e pastas de recursos personalizados do projeto. Nesta pasta, pode colocar todos os ficheiros necessários para a tradução ou personalização da interface da aplicação (arquivo imagem, arquivo texto, arquivo XLIFF, etc.). 4D usa mecanismos automáticos para trabalhar com o conteúdo desta pasta, em particular para a manipulação de ficheiros XLIFF e imagens estáticas. Para utilizar no modo remoto, a pasta Recursos permite-lhe partilhar arquivo entre o servidor e todas as máquinas clientes. Ver el _manual 4D Server_. +A pasta Resources contém todos os arquivos e pastas de recursos personalizados do projeto. Nesta pasta, pode colocar todos os ficheiros necessários para a tradução ou personalização da interface da aplicação (arquivo imagem, arquivo texto, arquivo XLIFF, etc.). 4D usa mecanismos automáticos para trabalhar com o conteúdo desta pasta, em particular para a manipulação de ficheiros XLIFF e imagens estáticas. Para utilizar no modo remoto, a pasta Recursos permite-lhe partilhar arquivo entre o servidor e todas as máquinas clientes. Ver el *manual 4D Server*. | Conteúdos | Descrição | Formato | | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -| _elemento_ | Arquivos e pastas dos recursos do banco de dados | vários | -| Images/Library/_item_ | Imagens da biblioteca de imagens como arquivo separados(\*). Os nomes destes itens tornam-se nomes de arquivo. Se existir uma duplicação, é acrescentado um número ao nome. | picture | +| *elemento* | Arquivos e pastas dos recursos do banco de dados | vários | +| Images/Library/*item* | Imagens da biblioteca de imagens como arquivo separados(\*). Os nomes destes itens tornam-se nomes de arquivo. Se existir uma duplicação, é acrescentado um número ao nome. | picture | (\*) apenas se o projeto tiver sido exportado de um banco de dados binário .4db. @@ -153,7 +153,7 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado | Conteúdos | Descrição | Formato | | ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. Si cambia el nombre o la ubicación de este archivo, aparecerá la caja de diálogo _Abrir un archivo de datos_ para que pueda seleccionar el archivo de datos a utilizar o crear uno nuevo | binary | +| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. 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 | Criado apenas quando a base de dados utiliza um ficheiro de registo. O arquivo de registo é utilizado para garantir a segurança dos dados entre cópias de segurança. Todas as operações efectuadas sobre os dados são registadas sequencialmente neste arquivo. Por conseguinte, cada operação sobre os dados provoca duas acções simultâneas: a primeira sobre os dados (a expressão é executada normalmente) e a segunda no ficheiro de registo (é registada uma descrição da operação). O arquivo de registo é construído de forma independente, sem perturbar ou atrasar o trabalho do utilizador. Uma base de dados só pode trabalhar com um único arquivo de registo de cada vez. O arquivo de registo regista operações como adições, modificações ou eliminações de registos, transacções, etc. É gerado por defeito quando é criada uma base de dados. | binary | | data.match | (interno) UUID correspondente ao número da tabela | XML | @@ -168,7 +168,7 @@ This folder contains [**user settings for data**](../Desktop/user-settings.md#us | Conteúdos | Descrição | Formato | | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | | directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON | -| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual _Backup de las llaves XML 4D_. | XML | +| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML | | settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML | ### `Logs` @@ -177,7 +177,7 @@ A pasta Logs contém todos os arquivos de registo utilizados pelo projeto. Os ar - conversão da base de dados, - pedidos do servidor Web, -- registro de actividades de backup/restitución (_Backup Journal\[xxx].txt_, ver [Historial de backup](Backup/backup.md#backup-journal)) +- registro de actividades de backup/restitución (*Backup Journal\[xxx].txt*, ver [Historial de backup](Backup/backup.md#backup-journal)) - depuração de comandos, - 4D Pedidos do servidor (gerados em máquinas clientes e no servidor). @@ -192,7 +192,7 @@ Essa pasta contém [**configurações de usuário**](../Desktop/user-settings.md | Conteúdos | Descrição | Formato | | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | | directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON | -| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el _diario de backup_. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual _Backup de las llaves XML 4D_. | XML | +| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el *diario de backup*. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML | | BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML | | settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML | | logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md index cd4d258c65c8aa..64244ab0605492 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md @@ -30,7 +30,7 @@ Para más información, consulte la sección [Clases](../Concepts/classes.md). Para eliminar um método ou classe existente, pode: -- en su disco, elimine el archivo _.4dm_ de la carpeta "Sources", +- en su disco, elimine el archivo *.4dm* de la carpeta "Sources", - in the 4D Explorer, select the method or class and click ![](../assets/en/Users/MinussNew.png) or choose **Move to Trash** from the contextual menu. > Para eliminar un método objeto, seleccione **Borrar el método de objeto** en el [editor de formularios](../FormEditor/formEditor.md) (menú **Objeto** o menú contextual). @@ -46,8 +46,8 @@ A função de importação/exportação é multiplataforma: um método exportado 4D pode exportar e importar métodos em dois formatos: -- Método 4D (extensión _.c4d_): en este formato, los métodos se exportan codificados. Os nomes dos objectos são tokenizados. Este formato é utilizado em particular para o intercâmbio de métodos entre aplicações 4D e plug-ins em diferentes línguas. Por outro lado, não é possível visualizá-los num editor de texto. -- Texto (extensión _.txt_): en este formato, los métodos se exportan en forma de texto. Neste caso, os métodos podem ser lidos utilizando um editor de texto normal ou uma ferramenta de controlo da fonte. +- Método 4D (extensión *.c4d*): en este formato, los métodos se exportan codificados. Os nomes dos objectos são tokenizados. Este formato é utilizado em particular para o intercâmbio de métodos entre aplicações 4D e plug-ins em diferentes línguas. Por outro lado, não é possível visualizá-los num editor de texto. +- Texto (extensión *.txt*): en este formato, los métodos se exportan en forma de texto. Neste caso, os métodos podem ser lidos utilizando um editor de texto normal ou uma ferramenta de controlo da fonte. ## Propriedades do método projeto @@ -149,7 +149,7 @@ Para más información, consulte [Implementación del motor SQL de 4D](https://d #### Servidor REST -_Esta opção está obsoleta. Calling code through REST calls is only supported with [ORDA data model class functions](../REST/ClassFunctions.md)._ +*Esta opção está obsoleta. Calling code through REST calls is only supported with [ORDA data model class functions](../REST/ClassFunctions.md).* #### Definição de lotes para atributos de métodos diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md index 8976f969d56b53..8da84ee312fba7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md @@ -61,7 +61,7 @@ El control sintáctico también puede lanzarse directamente con el comando **Ver :::info Compatibidade -This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. 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 @@ This setting allows you to select the processor family for which your 4D project Duas opções de alvo estão disponíveis. O resultado depende do processador da máquina em que 4D está em execução. -| _Opção_ | _no Windows Intel/AMD_ | _macOS Intel_ | _no macOS Silicon_ | +| *Opção* | *no Windows Intel/AMD* | *macOS Intel* | *no macOS Silicon* | | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| **Todos os processadores (Intel/AMD e 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 os processadores (Intel/AMD e 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* | | **O meu processador (processador)** | 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 vem com a versão mais recente do 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 - **Default typing** - **Métodos Compilador para...** -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 @@ Para reativar os avisos em uma seção de código, use os seguintes comentários 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. Por exemplo, para desativar o seguinte aviso: -_1: Redefinição da variável $a (550.10)_ +*1: Redefinição da variável $a (550.10)* ... you just need to write the following comments in your 4D method: @@ -278,12 +278,12 @@ The length of the error file depends on the number of errors and warnings issued A estrutura do ficheiro de erros é a seguinte: - At the top of the file is the list of errors and warnings, sorted by method and in their order of creation in 4D. -- En la sección _**Errores generales**_ se agrupan todas las imposibilidades de digitación y las ambigüedades de identidad. There are two cases in which the compiler reports a general error: +- En la sección ***Errores generales*** se agrupan todas las imposibilidades de digitación y las ambigüedades de identidad. There are two cases in which the compiler reports a general error: - número da linha no método (0 indica erros gerais) - warning attribute indicating whether the detected anomaly is a warning (warning="true") or an error (warning="false") - diagnóstico que descreve o erro -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*. Um ficheiro de erros pode conter três tipos de mensagens: @@ -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/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md index a3c02c00e9e175..40517b8afa4d3a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md @@ -18,12 +18,12 @@ Os componentes podem ser interpretados ou [compilados](../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. ### Componentes locais @@ -124,7 +124,7 @@ Você declara um componente local no arquivo [**dependencies.json**](#dependency ... 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 @@ Exemplos: :::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 } ``` -- Uma versão também é identificada por uma **versão**. 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: +- Uma versão também é identificada por uma **versão**. 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 ![dependency-tabs](../assets/en/Project/dependency-tabs.png) -- **Ativo**: dependências carregadas e podem ser usadas no projeto. Isso inclui dependências _overloading_, que são de fato carregadas. _Overloaded_ dependencies are listed in the **Conflicts** panel, along with all conflicting dependencies. +- **Ativo**: dependências carregadas e podem ser usadas no projeto. Isso inclui dependências *overloading*, que são de fato carregadas. *Overloaded* dependencies are listed in the **Conflicts** panel, along with all conflicting dependencies. - **Inativo**: dependências que não estão carregadas no projeto e não estão disponíveis. There are many possible reasons for this status: missing files, version incompatibility... - **Conflito**: dependências carregadas, mas que sobrecarregam pelo menos outra dependência em um [nível de prioridade](#priority) inferior. Overloaded dependencies are also displayed so that you can check the origin of the conflict and take appropriate actions. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md index 5384fdafdd3ed1..dce7b29b055f45 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md @@ -112,7 +112,7 @@ The following table lists all supported patterns for date and time formats. ### `L` (monopuesto) 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. -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 extras diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md index 3f6ede1b26e17a..2b741bdeaef2c3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$asArray.md @@ -7,7 +7,7 @@ Devolve o resultado de uma consulta num array (ou seja, uma coleção) em vez de ## Descrição -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`). ## Exemplo diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md index ced1e603a87c55..05b48fbacd1ddf 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$atomic_$atonce.md @@ -64,4 +64,4 @@ Obtemos o seguinte erro na segunda entidade e, por conseguinte, a primeira entid } ``` -> Embora o salário da primeira entidade tenha um valor de 45000, este valor não foi guardado no servidor e o _timestamp (__STAMP)_ também não foi modificado. Se recarregarmos a entidade, veremos o valor anterior. +> Embora o salário da primeira entidade tenha um valor de 45000, este valor não foi guardado no servidor e o *timestamp (__STAMP)* também não foi modificado. Se recarregarmos a entidade, veremos o valor anterior. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md index 5d1130c9a0633e..bb8fee8e0ccf87 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$attributes.md +++ b/i18n/pt/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`). ## Descrição 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/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md index 91b96be4835c27..3682641da1d877 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md @@ -3,7 +3,7 @@ id: compute title: $compute --- -Cálculo de atributos específicos (_e._, `Employee/salary/?$compute=sum)` o en el caso de un atributo Objeto (_por ejemplo_, Employee/objectAtt.property1/?$compute=sum) +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) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md index fb6453474771f1..cee1bb0ae60f6f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$distinct.md +++ b/i18n/pt/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`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md index d4c1371ca3f1b6..6a7c7c3a1a6d3a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md +++ b/i18n/pt/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`) ### Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md index fd3875f6036d3d..c5f5775fac34a4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$expand.md @@ -7,7 +7,7 @@ Expande uma imagem armazenada em um atributo Image (\*por exemplo, `Employee(1)/ ou
    Expande um atributo BLOB para salvá-lo. -> **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 entanto, é recomendável usar [`$attributes`]($attributes.md) para essa funcionalidade. +> **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 entanto, é recomendável usar [`$attributes`]($attributes.md) para essa funcionalidade. ## Vendo um atributo de imagem diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md index 6df2177f8165d0..69e3f9783cf5ff 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$filter.md +++ b/i18n/pt/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"`) ## Descrição @@ -40,7 +40,7 @@ Para más información sobre cómo consultar datos en 4D, consulte la documentac >
  • Aspas ('): \u0027
  • >
  • Quotes ('): \u0027 Double quotes ("): \u0022
  • > -> For example, you can write the following when passing a value with a quote when using the _params_ property:\ +> For example, you can write the following when passing a value with a quote when using the *params* property:\ > `http://127.0.0.1:8081/rest/Person/?$filter="lastName=:1"&$params='["O\u0027Reilly"]'` > > If you pass the value directly, you can write the following: @@ -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`). Também é possível consultar atributos do tipo Object utilizando a notação de ponto. Por exemplo, se tiver um atributo cujo nome é "objAttribute" com a seguinte estrutura: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md index 9be4ca307fe9be..4397613e44d076 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$format.md @@ -3,7 +3,7 @@ id: format title: $format --- -Defines a specific format to return data of a dataclass, (_e.g._, `$format=looker`) +Defines a specific format to return data of a dataclass, (*e.g.*, `$format=looker`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md index 544df8e180f8da..7a947bf75f8fc3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$info.md +++ b/i18n/pt/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*: | Propriedade | Tipo | Descrição | | ----------- | ------ | ------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md index 98cb7e2b600d75..0c6b50ea3e0e65 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$lock.md @@ -25,7 +25,7 @@ A [propriedade `lockKindText`](../API/EntityClass.md#lock) é "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: - outras sessões REST - Processos 4D (cliente/servidor, datastore remoto, autónomo) em execução no servidor REST. @@ -43,15 +43,15 @@ O objeto "__STATUS" devolvido tem as seguintes propriedades: | Propriedade | | Tipo | Descrição | | ------------ | ----------------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| | | | _**Disponível apenas em caso de sucesso:**_ | +| | | | ***Disponível apenas em caso de sucesso:*** | | success | | boolean | true se a ação de bloqueio for bem sucedida (ou se a entidade já estiver bloqueada na sessão atual), false caso contrário (não devolvido neste caso). | -| | | | _**Disponível apenas em caso de erro:**_ | +| | | | ***Disponível apenas em caso de erro:*** | | status | | number | Código de erro, ver abaixo | | statusText | | text | Descrição do erro, ver abaixo | | lockKind | | number | Código de bloqueio | | lockKindText | | text | "Bloqueado por sessão" se bloqueado por uma sessão REST, "Bloqueado por registo" se bloqueado por um processo 4D | | lockInfo | | object | Informações sobre a origem do bloqueio. Retorna propriedades dependendo da origem da trava (processo 4D ou sessão REST) | -| | | | _**Disponível só para um processo trava 4D:**_ | +| | | | ***Disponível só para um processo trava 4D:*** | | | task_id | number | Process ID | | | user_name | text | Nome de usuário de sessão na máquina | | | user4d_alias | text | Nome ou apelido do usuário 4D | @@ -59,13 +59,13 @@ O objeto "__STATUS" devolvido tem as seguintes propriedades: | | host_name | text | Nome da máquina | | | task_name | text | Nome de processo | | | client_version | text | Versão do cliente | -| | | | _**Disponível só para um processo trava REST:**_ | +| | | | ***Disponível só para um processo trava REST:*** | | | host | text | URL que bloqueou a entidade (por exemplo, "127.0.0.1:8043") | | | IPAddr | text | Endereço IP da trava (por exemplo. "127.0.0.1") | | | recordNumber | number | Número de registo do registo bloqueado | | | userAgent | text | userAgent of the locker (e.g. Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | -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 | Comentário | | ------ | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md index ea641720d19aa2..572d27a46f81cf 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md @@ -21,7 +21,7 @@ Elimina a entidade, coleção de entidades ou seleção de entidades atual (cria ### Descrição -Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) _(e.g._, /Employee(22)). +Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)). You can also delete the entities in an entity set, by calling [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid). @@ -179,7 +179,7 @@ Actualiza e/ou cria uma ou mais entidades ### Descrição -`$method=update` le permite actualizar y/o crear una o más entidades en un solo **POST**. Si se actualiza y/o crea una entidad, se efectúa en un objeto con, para cada propiedad, un atributo y su valor, _por ejemplo_ `{ lastName: "Smith" }`. Se forem atualizadas e/ou criadas várias entidades, é necessário criar uma coleção de objetos. +`$method=update` le permite actualizar y/o crear una o más entidades en un solo **POST**. Si se actualiza y/o crea una entidad, se efectúa en un objeto con, para cada propiedad, un atributo y su valor, *por ejemplo* `{ lastName: "Smith" }`. Se forem atualizadas e/ou criadas várias entidades, é necessário criar uma coleção de objetos. En cualquier caso, debe definir los **POST** datos en el **body** de la petición. @@ -195,7 +195,8 @@ Se surgir um problema ao adicionar ou modificar uma entidade, ser-lhe-á enviado - **Las fechas** deben expresarse en formato JS: YYYY-MM-DDTHH:MM:SSZ (por ejemplo, "2010-10-05T23:00:00Z"). Se tiver selecionado a propriedade Apenas data para o seu atributo Data, o fuso horário e a hora (hora, minutos e segundos) serão removidos. Neste caso, também pode enviar a data no formato que lhe é devolvido dd!mm!yyyy (por exemplo, 05!10!2013). - **Booleanos** son true o false. -- 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"}` + ::: ### Exemplo diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md index d485d3040fc2fb..6b230219b664ce 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$orderby.md +++ b/i18n/pt/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"`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md index 9d5cad907eb56f..c372873ccef3a2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md +++ b/i18n/pt/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}"`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md index be5c615c9a91cf..c7bc10be353f62 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md +++ b/i18n/pt/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}"`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md index 70cd613d88e3ed..ed582fe37d603d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$singleton.md @@ -47,7 +47,7 @@ The `SingletonClassFunction()` function must have been declared with the `onHttp ::: -> Todos os códigos 4D chamados de solicitações REST **devem ser thread-safe** se o projeto for executado em modo compilado. porque o servidor REST sempre usa processos preventivos neste caso (o valor da configuração [*usar processo preemptivo*](. /WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) é ignorado pelo servidor REST). +> All 4D code called from REST requests **must be thread-safe** if the project runs in compiled mode, because the REST Server always uses preemptive processes in this case (the [*Use preemptive process* setting value](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) is ignored by the REST Server). :::info diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md index 61ff38d911370a..21ef5ef428669d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$skip.md +++ b/i18n/pt/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`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md index b42f72765970fb..6af0911ad30ca3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$timeout.md +++ b/i18n/pt/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`) ## Descrição diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md index c57408c350c950..e24bb744617437 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$upload.md @@ -65,7 +65,7 @@ A entidade modificada é devolvida: ## Exemplo com um 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/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md index e8959bb2d1cc67..d2bd8472ac10bf 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md @@ -82,7 +82,7 @@ exposed onHttpGet Function getSomeInfo() : 4D.OutgoingMessage ### Thread-safe -All 4D code called from REST requests **must be thread-safe** if the project runs in compiled mode, because the REST Server always uses preemptive processes in this case (the [_Use preemptive process_ setting value](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) is ignored by the REST Server). +All 4D code called from REST requests **must be thread-safe** if the project runs in compiled mode, because the REST Server always uses preemptive processes in this case (the [*Use preemptive process* setting value](../WebServer/preemptiveWeb.md#enabling-the-preemptive-mode-for-the-web-server) is ignored by the REST Server). :::info @@ -122,7 +122,7 @@ For example, with a dataclass function `getCities()` receiving text parameters: ### Parâmetro da entidade -As entidades passadas nos parâmetros são referenciadas no servidor através da sua chave (_ou seja_, a propriedade __KEY). As entidades passadas nos parâmetros são referenciadas no servidor através da sua chave (_ou seja_, a propriedade __KEY). +As entidades passadas nos parâmetros são referenciadas no servidor através da sua chave (*ou seja*, a propriedade __KEY). As entidades passadas nos parâmetros são referenciadas no servidor através da sua chave (*ou seja*, a propriedade __KEY). Também é possível transmitir valores para quaisquer atributos da entidade. Estes valores serão automaticamente utilizados para a entidade tratada no servidor. > Se o pedido enviar valores de atributos modificados para uma entidade existente no servidor, a função de modelo de dados ORDA chamada será automaticamente executada no servidor com valores modificados. Esta caraterística permite-lhe, por exemplo, verificar o resultado de uma operação numa entidade, depois de aplicar todas as regras de negócio, a partir da aplicação cliente. O usuário pode então decidir guardar ou não a entidade no servidor. @@ -535,7 +535,7 @@ Corpo da solicitação: ### Receber uma seleção de entidade como parâmetro -Na classe de Dataclass `Students`, a função `setFinalExam()` atualiza uma seleção de entidade recebida ($1). En realidad, actualiza el atributo _finalExam_ con el valor recibido ($2). Devolve as chaves primárias das entidades atualizadas. +Na classe de Dataclass `Students`, a função `setFinalExam()` atualiza uma seleção de entidade recebida ($1). En realidad, actualiza el atributo *finalExam* con el valor recibido ($2). Devolve as chaves primárias das entidades atualizadas. ``` // Students class diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md index df7dfe45135be8..8653762f2b9247 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/configuration.md @@ -3,7 +3,7 @@ id: configuration title: Configuração do servidor --- -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. Para iniciar usando as funcionalidades REST, precisa iniciar e configurar o servidor 4D REST. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md index d8934c4fb37007..faee9d0c6b34d2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md @@ -20,11 +20,11 @@ Os nomes de dataclass podem ser utilizados diretamente nos pedidos REST para tra ## \{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`) ### Descrição -When you call this parameter in your REST request, the first 100 entities are returned unless you have specified a value using [`$top/$limit`]($top_$limit.md). +Quando você chama este parâmetro em sua solicitação REST as primeiras 100 entidades são retornadas a menos que você tenha especificado um valor usando [`$top/$limit`]($top_$limit.md). Aqui está uma descrição dos dados retornados: @@ -44,7 +44,7 @@ Cada entidade contém as propriedades abaixo: | __TIMESTAMP | Date | Registro de hora da última modificação da entidade | | __STAMP | Number | Sello interno que se necesita cuando se modifica alguno de los valores de la entidad al utilizar `$method=update`. | -If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo: +Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo: `GET /rest/Company/name,address` @@ -135,7 +135,7 @@ Retorna todas as datas para uma classe de dados específica. ## \{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]` ### Descrição @@ -143,7 +143,7 @@ Passando a classe de dados e uma chave, pode recuperar toda a informação públ Para más información sobre los datos devueltos, consulte [\{dataClass\}](#dataclass). -If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo: +Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo: `GET /rest/Company[1]/name,address` @@ -186,11 +186,11 @@ Retorna os dados para uma entidade na qual os valores de atributo são definidas ### Descrição -By passing the _dataClass_ and an _attribute_ along with a value, you can retrieve all the public information for that entity. O valor é um valor único para o atributo, mas não é a chave primária. +By passing the *dataClass* and an *attribute* along with a value, you can retrieve all the public information for that entity. O valor é um valor único para o atributo, mas não é a chave primária. `GET /rest/Company:companyCode(Acme001)` -If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo: +Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo: `GET /rest/Company:companyCode(Acme001)/name,address` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md index 92881ca50465cf..18526e31a61d79 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md @@ -27,7 +27,7 @@ Add the [`$skip`]($skip.md) (to define with which entity to start) and [`$top/$l ## Criar e gerenciar conjuntos 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. Usar um conjunto de entidades previne que pesquise continuamente sua aplicação pelos mesmos resultados. Acessar um conjunto de entidades é mais rápido e pode melhorar a velocidade de sua aplicação. +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. Usar um conjunto de entidades previne que pesquise continuamente sua aplicação pelos mesmos resultados. Acessar um conjunto de entidades é mais rápido e pode melhorar a velocidade de sua aplicação. Para criar um conjunto de entidades, chame [`$method=entityset`]($method.md#methodentityset) em sua solicitação REST. 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 @@ Se quiser remover um conjunto de entidades do cache de 4D Server, você pode usa Se modificar qualquer dos atributos de entidade no conjunto de entidades, o valor será atualizado. Entretanto, se modificar um valor que era uma parte da pesquisa executada para criar o conjunto de entidades, não será removido do conjunto de entidades mesmo se não se enquadrar mais nos critérios de pesquisa. -Qualquer entidade que apagar não será mais parte do conjunto de entidades. 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. +Qualquer entidade que apagar não será mais parte do conjunto de entidades. 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. Se o conjunto de entidades não existir mais no cache 4D Server, será recriada com um novo timeout padrão de 10 minutos. O conjunto de entidades será renovado (certas entidades podem ser incluidas e outras podem ser removidas) já que desde a última vez que foi criada, não existe mais antes da recriação). @@ -73,7 +73,7 @@ con los datos en el cuerpo de la petición: `["Paris"]` ## Selecionar atributos a obter -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/`) Pode aplicar essa técnica a: @@ -85,7 +85,7 @@ Pode aplicar essa técnica a: | | \{dataClass\}:\{attribute\}(value)/{att1,att2...}/ | /People:firstName(Larry)/firstName,lastName/ | | Seleção de entidades | \{dataClass\}/{att1,att2...}/$entityset/\{entitySetID\} | /People/firstName/$entityset/528BF90F10894915A4290158B4281E61 | -Los atributos deben estar delimitados por una coma, _i.e._, `/Employee/firstName,lastName,salary`. Os atributos de armazenamento ou relação podem ser passados. +Los atributos deben estar delimitados por una coma, *i.e.*, `/Employee/firstName,lastName,salary`. Os atributos de armazenamento ou relação podem ser passados. ### Exemplos diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md index aa8f788f979707..5fdbc8d99ac9e7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md @@ -37,9 +37,9 @@ Em geral, essas tags devem ser inseridas como comentários do tipo HTML (`` designa o diretório de trabalho a ser usado pela tag `< Quando é chamada em uma página da Web, a tag `` modifica todas as chamadas `` subsequentes nessa página, até a próxima ``, se houver. Se a pasta`` for modificada em um arquivo incluído, ela recuperará seu valor original do arquivo pai. -O parâmetro _folderPath_ deve conter um nome de caminho relativo à página atual e deve terminar com uma barra (`/`). A pasta designada deve estar localizada dentro da pasta Web. +O parâmetro *folderPath* deve conter um nome de caminho relativo à página atual e deve terminar com uma barra (`/`). A pasta designada deve estar localizada dentro da pasta Web. Pass the "WEBFOLDER" keyword to restore the default path (relative to the page). @@ -169,7 +169,7 @@ Eis as características da etiqueta 4DCODE: #### Sintaxe: `` `` -O comentário `` permite iterar um item especificado sobre todos os valores da _expressão_. O item é definido como uma _variável_ cujo tipo depende do tipo da _expressão_. +O comentário `` permite iterar um item especificado sobre todos os valores da *expressão*. O item é definido como uma *variável* cujo tipo depende do tipo da *expressão*. O comentário `` pode iterar por três tipos de expressão: @@ -181,21 +181,21 @@ The number of iterations is evaluated at startup and will not change during the ### `` -Essa sintaxe itera em cada _item_ da _coleção_. A parte do código localizada entre `` e `` é repetida para cada elemento da coleção. +Essa sintaxe itera em cada *item* da *coleção*. A parte do código localizada entre `` e `` é repetida para cada elemento da coleção. -O parâmetro _item_ é uma variável do mesmo tipo que os elementos da coleção. +O parâmetro *item* é uma variável do mesmo tipo que os elementos da coleção. -A coleção deve conter apenas **elementos do mesmo tipo**, caso contrário, um erro será retornado assim que a variável _item_ receber o primeiro tipo de valor incompatível. +A coleção deve conter apenas **elementos do mesmo tipo**, caso contrário, um erro será retornado assim que a variável *item* receber o primeiro tipo de valor incompatível. -The number of loops is based on the number of elements of the collection. A cada iteração, a variável _item_ é automaticamente preenchida com o elemento correspondente da coleção. Os pontos abaixo devem ser considerados: +The number of loops is based on the number of elements of the collection. A cada iteração, a variável *item* é automaticamente preenchida com o elemento correspondente da coleção. Os pontos abaixo devem ser considerados: -- Se a variável _item_ for do tipo objeto ou do tipo coleção (ou seja, se _expressão_ for uma coleção de objetos ou de coleções), a modificação dessa variável modificará automaticamente o elemento correspondente da coleção (porque objetos e coleções compartilham as mesmas referências). Se a variável for de tipo escalar, só se modificará a variável. -- A variável _item_ recebe o mesmo tipo que o primeiro elemento da coleção. If any collection element is not of the same type as the variable, an error is generated and the loop stops. -- Se a coleção contiver elementos com um valor Null, será gerado um erro se o tipo de variável _item_ não for compatível com valores Null (como variáveis longint). +- Se a variável *item* for do tipo objeto ou do tipo coleção (ou seja, se *expressão* for uma coleção de objetos ou de coleções), a modificação dessa variável modificará automaticamente o elemento correspondente da coleção (porque objetos e coleções compartilham as mesmas referências). Se a variável for de tipo escalar, só se modificará a variável. +- A variável *item* recebe o mesmo tipo que o primeiro elemento da coleção. If any collection element is not of the same type as the variable, an error is generated and the loop stops. +- Se a coleção contiver elementos com um valor Null, será gerado um erro se o tipo de variável *item* não for compatível com valores Null (como variáveis longint). #### Exemplo com uma coleção de valores escalares -_getNames_ retorna uma coleção de strings. O método foi declarado como "[disponível através de tags 4D e URLs](WebServer/allowProject.md)". +*getNames* retorna uma coleção de strings. O método foi declarado como "[disponível através de tags 4D e URLs](WebServer/allowProject.md)". ```html @@ -212,7 +212,7 @@ _getNames_ retorna uma coleção de strings. O método foi declarado como "[disp #### Exemplo com uma coleção de objetos -O _getSalesPersons_ retorna uma coleção de objetos. +O *getSalesPersons* retorna uma coleção de objetos. ```html
    @@ -233,11 +233,11 @@ O _getSalesPersons_ retorna uma coleção de objetos. ### `` -Essa sintaxe itera em cada _entity_ da _entitySelection_. A parte do código localizada entre `` e `` é repetida para cada entidade da seleção de entidades. +Essa sintaxe itera em cada *entity* da *entitySelection*. A parte do código localizada entre `` e `` é repetida para cada entidade da seleção de entidades. -O parâmetro _entidade_ é uma variável de objeto da classe de seleção da entidade. +O parâmetro *entidade* é uma variável de objeto da classe de seleção da entidade. -O número de loops é baseado no número de entidades da seleção de entidades. Em cada iteração, a variável de objeto _entidade_ é automaticamente preenchida com a entidade correspondente à seleção da entidade. +O número de loops é baseado no número de entidades da seleção de entidades. Em cada iteração, a variável de objeto *entidade* é automaticamente preenchida com a entidade correspondente à seleção da entidade. #### Exemplo com uma tabela html @@ -272,15 +272,15 @@ TEXT TO DOCUMENT("customers.txt"; $output) ### `` -Essa sintaxe itera em cada _propriedade_ do _objeto_. A parte do código localizada entre `` e `` é repetida para cada propriedade do objeto. +Essa sintaxe itera em cada *propriedade* do *objeto*. A parte do código localizada entre `` e `` é repetida para cada propriedade do objeto. -O parâmetro _propriedade_ é uma variável de texto automaticamente preenchida com o nome da propriedade processada atualmente. +O parâmetro *propriedade* é uma variável de texto automaticamente preenchida com o nome da propriedade processada atualmente. As propriedades do objeto são processadas de acordo com sua ordem de criação. Durante o loop, propriedades podem ser adicionadas ou eliminadas no objeto, sem modificar o número de loops que permanecerão no número original de propriedades do objeto. #### Exemplo com as propriedades de um objeto -_getGamers_ é um método de projeto que retorna um objeto como ("Mary"; 10; "Ann"; 20; "John"; 40) para calcular as pontuações dos jogadores. +*getGamers* é um método de projeto que retorna um objeto como ("Mary"; 10; "Ann"; 20; "John"; 40) para calcular as pontuações dos jogadores. ```html
    @@ -345,7 +345,7 @@ No caso de um erro de interpretação, o texto inserido será `` (opcional), `` (opcional) e ``, o comentário `` oferece a possibilidade de executar partes do código condicionalmente. -O parâmetro _expressão_ pode conter qualquer expressão 4D válida que retorne um valor booleano. It must be indicated within parenthesis and comply with the 4D syntax rules. +O parâmetro *expressão* pode conter qualquer expressão 4D válida que retorne um valor booleano. It must be indicated within parenthesis and comply with the 4D syntax rules. A expressão `` ... `` blocos podem ser aninhados em vários níveis. Como em 4D, cada expressão `` deve corresponder a um ``. @@ -420,7 +420,7 @@ Este exemplo insere páginas diferentes dependendo de qual usuário está conect #### Sintaxe: `` -Essa tag foi projetada principalmente para incluir uma página HTML (indicada pelo parâmetro _path_) em outra página HTML. Por padrão, somente o corpo da página HTML especificada, ou seja, o conteúdo encontrado dentro das tags `` e ``, é incluído (as próprias tags não são incluídas). Isso permite evitar conflitos relacionados a meta etiquetas presentes nos cabeçalhos. +Essa tag foi projetada principalmente para incluir uma página HTML (indicada pelo parâmetro *path*) em outra página HTML. Por padrão, somente o corpo da página HTML especificada, ou seja, o conteúdo encontrado dentro das tags `` e ``, é incluído (as próprias tags não são incluídas). Isso permite evitar conflitos relacionados a meta etiquetas presentes nos cabeçalhos. No entanto, se a página HTML especificada não contiver tags ````, a página inteira será incluída. Cabe-lhe a você verificar a coerência das meta etiquetas. @@ -429,11 +429,11 @@ Ao incluir, independentemente da extensão de nome do arquivo, O 4D analisa a p Uma página incluída com o `` o comentário é carregado no cache do servidor Web da mesma forma que as páginas chamadas através de uma URL ou enviadas com o comando `WEB SEND FILE`. -Em _path_, coloque o caminho que leva ao documento a ser incluído. Aviso: No caso de uma chamada `4DINCLUDE`, o caminho é relativo ao documento a ser analisado, ou seja, o documento "pai". Use o caractere com a barra (/) como um separador de pastas e os dois pontos (..) para subir um nível (sintaxe HTML). Quando você usa a tag `4DINCLUDE` com o comando `PROCESS 4D TAGS`, a pasta padrão é a pasta do projeto. +Em *path*, coloque o caminho que leva ao documento a ser incluído. Aviso: No caso de uma chamada `4DINCLUDE`, o caminho é relativo ao documento a ser analisado, ou seja, o documento "pai". Use o caractere com a barra (/) como um separador de pastas e os dois pontos (..) para subir um nível (sintaxe HTML). Quando você usa a tag `4DINCLUDE` com o comando `PROCESS 4D TAGS`, a pasta padrão é a pasta do projeto. > Você pode modificar a pasta padrão usada pela tag `4DINCLUDE` na página atual, usando a tag `` (veja abaixo). -O número de `` dentro de uma página é ilimitado. No entanto, as chamadas `` só podem ser feitas em um nível. Isso significa que, por exemplo, você não pode inserir `` no corpo da página _mydoc2.html_, que é chamado por `` inserido em _mydoc1.html_. Além disso, 4D verifica que as inclusões não são recursivas. +O número de `` dentro de uma página é ilimitado. No entanto, as chamadas `` só podem ser feitas em um nível. Isso significa que, por exemplo, você não pode inserir `` no corpo da página *mydoc2.html*, que é chamado por `` inserido em *mydoc1.html*. Além disso, 4D verifica que as inclusões não são recursivas. Em caso de erro, o texto inserido é "`` :O documento não pode ser aberto". @@ -552,7 +552,7 @@ O método `my_method` pode ser o seguinte: ### `` -Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a _expressão_ retorne `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. +Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a *expressão* retorne `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. Por exemplo, o seguinte código: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md index 6f52fd0d930360..ecf035876d82e5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md @@ -113,7 +113,7 @@ The `.showHeader` property indicate **.showResizeHandle** : Boolean -The `.showResizeHandle` property indicates whether to display the resize handle for tables that don't have a _source_. Padrão = False +The `.showResizeHandle` property indicates whether to display the resize handle for tables that don't have a *source*. Padrão = False ### .tableColumns @@ -149,7 +149,7 @@ The `.useFooterDropDownList` property -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 @@ -157,7 +157,7 @@ The `.backColor` property is the [back **.forecolor** : Text -The `.forecolor` property is the [foreground color](configuring.md/#background--foreground) of the table. +The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table. ### .font @@ -165,7 +165,7 @@ The `.forecolor` property is the [fore **.font** : Text -A propriedade `.font` é o nome da fonte (consulte [**Fontes e texto**](configuring.md/#fonts-and-text)) da tabela. +The `.font` property is the font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table. ### .textDecoration @@ -173,7 +173,7 @@ A propriedade `.font` é o nome da fonte (c **.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/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md index 217c5b6f10ae04..e69b1744db0615 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md @@ -31,6 +31,6 @@ Você deseja rastrear a execução dos comandos e esvaziar o buffer de comandos: 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/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md index f183919cd9dc9c..c9830504bce74a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md @@ -98,7 +98,7 @@ The 4D View Pro sheet options object allows you to control various options of yo ### Protecção da folha -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). | Propriedade | | Tipo | Descrição | | ----------------- | ------------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -126,7 +126,7 @@ Defining a format pattern ensures that the content of your 4D View Pro documents 4D View Pro has built-in formats for numbers, dates, times, and text, but you can also create your own patterns to format the contents of cells using special characters and codes. -For example, when using the [VP SET VALUE](commands/vp-set-value.md) or [VP SET NUM VALUE](commands/vp-set-num-value.md) commands to enter amounts in an invoice, you may want the currency symbols ($, €, ¥, etc.) to be aligned regardless of the space required by the number (i.e., whether the amount is $5.00 or $5,000.00). You could use formatting characters and spectify the pattern _($\* #,##0.00_) which would display amounts as shown: +For example, when using the [VP SET VALUE](commands/vp-set-value.md) or [VP SET NUM VALUE](commands/vp-set-num-value.md) commands to enter amounts in an invoice, you may want the currency symbols ($, €, ¥, etc.) to be aligned regardless of the space required by the number (i.e., whether the amount is $5.00 or $5,000.00). You could use formatting characters and spectify the pattern *($\* #,##0.00*) which would display amounts as shown: ![](../assets/en/ViewPro/apx_vpCellFormat1.PNG) @@ -166,15 +166,15 @@ Number formats apply to all number types (e.g., positive, negative, and zeros). | Parâmetros | Valor | Comentário | | ----------------------------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `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" | #### Exemplo @@ -296,7 +296,7 @@ The following special characters allow the automatic addition or formatting of i | S | Riscado | printInfo.headerLeft:="&SEsto es texto." | ~Isto é texto.~ | | | U | Sublinhado | printInfo.headerLeft:="&UEsto es texto." | Isto é texto. (Sublinhado) | | | B | Negrito | printInfo.headerLeft:="&BEsto es texto." | **Isto é texto.** | | -| I | Itálico | printInfo.headerLeft:="&IEsto es texto." | _Isto é texto._ | | +| I | Itálico | printInfo.headerLeft:="&IEsto es texto." | *Isto é texto.* | | | " | Prefixo do tipo de letra | printInfo.headerLeft:="&\"Lucida Console\"&14This is text." | ![](../assets/en/ViewPro/apx_vpPrintAttributes2.PNG) | | | K | Prefixo da cor do texto | printInfo.headerLeft:="&KFF0000Esto es texto." | Este é o texto (a vermelho). | | | F | Nome do Workbook | printInfo.headerLeft:="&F" | 2019 Monthly Revenue Forecasts | | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md index 6c5e5b5c91c57b..bff6f32584b7c4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/formulas.md @@ -205,7 +205,7 @@ Parameters can be passed to 4D functions that call project methods using the fol =METHODNAME(param1,param2,...,paramN) ``` -Esses parâmetros são recebidos em _methodName_ em $1, $2...$N. +Esses parâmetros são recebidos em *methodName* em $1, $2...$N. Observe que os ( ) são obrigatórios, mesmo que nenhum parâmetro seja passado: @@ -213,7 +213,7 @@ Observe que os ( ) são obrigatórios, mesmo que nenhum parâmetro seja passado: =METHODWITHOUTNAME() ``` -You can declare the name, type, and number of parameters through the _parameters_ collection of the function you declared using the [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) command. Optionally, you can control the number of parameters passed by the user through _minParams_ and _maxParams_ properties. +You can declare the name, type, and number of parameters through the *parameters* collection of the function you declared using the [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) command. Optionally, you can control the number of parameters passed by the user through *minParams* and *maxParams* properties. For more information on supported incoming parameter types, please refer to the [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions) command description. @@ -221,7 +221,7 @@ If you do not declare parameters, values can be sequentially passed to methods ( Os parâmetros Date e Object são tratados da seguinte maneira: -- As datas em _jstype_ serão passadas como [objeto](Concepts/dt_object.md) no código 4D com duas propriedades: +- As datas em *jstype* serão passadas como [objeto](Concepts/dt_object.md) no código 4D com duas propriedades: | Propriedade | Tipo | Descrição | | ----------- | ---- | ----------------- | @@ -359,4 +359,4 @@ Para ser chamado numa fórmula 4D View Pro, um método projeto deve ser: - **Runnable**: it belongs to the host project or a loaded component with the "Shared by components and host project" option enabled (see [Sharing of project methods](../Concepts/components.md#sharing-of-project-methods)). - **Not in conflict** with an existing 4D View Pro spreadsheet function: if you call a project method with the same name as a 4D View Pro built-in function, the function is called. -> If neither the [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) nor the [VP SET ALLOWED METHODS](commands/vp-set-allowed-methods.md) command has been executed during the session, 4D View Pro custom functions rely on allowed methods defined by 4D's generic `SET ALLOWED METHODS` command. In this case, the project method names must comply with JavaScript Identifier Grammar (see [ECMA Script standard](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)). The global filtering option in the Settings dialog box (see _Data Access_) is ignored in all cases. +> If neither the [VP SET CUSTOM FUNCTIONS](commands/vp-set-custom-functions.md) nor the [VP SET ALLOWED METHODS](commands/vp-set-allowed-methods.md) command has been executed during the session, 4D View Pro custom functions rely on allowed methods defined by 4D's generic `SET ALLOWED METHODS` command. In this case, the project method names must comply with JavaScript Identifier Grammar (see [ECMA Script standard](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)). The global filtering option in the Settings dialog box (see *Data Access*) is ignored in all cases. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md index 5343b912035e3c..98adfcbe7eb33b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/getting-started.md @@ -99,7 +99,7 @@ Uma área 4D View Pro lida com vários objetos e elementos. ![](../assets/en/ViewPro/vpDocument.PNG) -Most of 4D View Pro commands require a _vpAreaName_ parameter, which is the [**4D View Pro form area name**](FormObjects/viewProArea_overview.md) (4D form object). Este nombre es la propiedad del [nombre del objeto](FormObjects/properties_Object.md#object-name). +Most of 4D View Pro commands require a *vpAreaName* parameter, which is the [**4D View Pro form area name**](FormObjects/viewProArea_overview.md) (4D form object). Este nombre es la propiedad del [nombre del objeto](FormObjects/properties_Object.md#object-name). Por exemplo, se quiser definir o número total de colunas de uma área chamada "myVpArea", escreva: @@ -111,7 +111,7 @@ VP SET COLUMN COUNT("myVpArea";5) ### Utilização de objectos de intervalo -Algunos comandos 4D View Pro requieren un parámetro _rangeObj_. No 4D View Pro, um intervalo é um objeto que referir-se a uma área em uma planilha. Esta área pode ser composta por uma ou várias células. Using 4D View Pro commands, you can create ranges and pass them to other commands to read from or write to specific locations in your document. +Algunos comandos 4D View Pro requieren un parámetro *rangeObj*. No 4D View Pro, um intervalo é um objeto que referir-se a uma área em uma planilha. Esta área pode ser composta por uma ou várias células. Using 4D View Pro commands, you can create ranges and pass them to other commands to read from or write to specific locations in your document. Por exemplo, para criar um objeto intervalo para as seguintes células: @@ -129,7 +129,7 @@ You can then pass `$myRange` to another 4D View Pro method to modify these cells Os objectos intervalo 4D View Pro são compostos por várias propriedades: - área - O nome da área 4D View Pro -- intervalos - Uma coleção de objeto(s) intervalo. Available properties within each range object depend on the range object type. Por ejemplo, un objeto rango de tipo columna sólo incluirá las propiedades _.column_ y _.sheet_. +- intervalos - Uma coleção de objeto(s) intervalo. Available properties within each range object depend on the range object type. Por ejemplo, un objeto rango de tipo columna sólo incluirá las propiedades *.column* y *.sheet*. | Propriedade | | Tipo | Descrição | Disponível para | | ----------- | ------------------------------------------------------------------------------------- | ---------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md index 989eb6d035dc9e..0bf4d16a22179e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md @@ -3,7 +3,7 @@ id: allowProject title: Permitir métodos projeto --- -As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](httpRequests.md#/4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. Por ejemplo, la petición _http://www.server.com/4DACTION/login_ provoca la ejecución del método proyecto _**login**_, si existe. +As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](httpRequests.md#/4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe. Este mecanismo representa, portanto, um risco de segurança para a aplicação, em especial se um utilizador da Internet acionar intencionalmente (ou não) um método não destinado a ser executado através da Web. Este risco pode ser evitado das seguintes formas: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md index 3b419194b39fb9..fc296abbcd993c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md +++ b/i18n/pt/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`: ### Sintaxe -**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 | | Descrição | | ---------- | ---------- | :-------------------------: | ------------------------------------------------------------------------ | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md index 541ab9c81e78bb..ab68c9690cb2a1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md @@ -94,7 +94,7 @@ Las páginas `.shtml` son procesadas automáticamente por el servidor web. A sua ### Pedido 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 @@ In the above sections, we get free access to the application from web requests. The most simple and secured way to log a user on the 4D web server is based upon the following scenario: -- 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. Criar uma tabela com alguns campos, por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md index 4370320906c9fa..a0f3799faa695f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md @@ -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 los objetos HTML enviados al servidor - otros comandos como `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, o `WEB GET BODY PART` permiten personalizar el tratamiento de las solicitudes, incluidas 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 @@ The `On Web Connection` database method is automatically called when the server O método da base de dados é chamado com o 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). > The request should have previously been accepted by the [`On Web Authentication`](authentication.md#on-web-authentication) database method (if it exists) and the web server must be launched. ### Sintaxe -**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 | | Descrição | | ---------- | ---- | :-------------------------: | ------------------------------------------------------------------------ | @@ -70,7 +70,7 @@ Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP d | 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 | -Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da 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]`.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. +Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da 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]`.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. ### $header - Header and Body of the HTTP request @@ -98,7 +98,7 @@ The $user and $password parameters receive the user name and password entered by ## /4DACTION -\*\*\*/4DACTION/_**MethodName**_
    \*\*/4DACTION/\*\*\*\*\*_MethodName/Param_ +\*\*\*/4DACTION/***MethodName***
    \*\*/4DACTION/\*\*\*\*\**MethodName/Param* | Parâmetros | Tipo | | Descrição | | ---------- | ---- | :-: | --------------------------------------------------- | @@ -107,7 +107,7 @@ The $user and $password parameters receive the user name and password entered by **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. Se o atributo não for verificado, o pedido Web é rejeitado. - Cuando 4D recibes una petición `/4DACTION/MethodName/Param`, se llama el método base `On Web Authentication` (si existe). @@ -274,7 +274,7 @@ As principais características desta página são: - 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`. If no name is entered, the form is not even submitted to 4D, and a JavaScript alert is displayed. -- 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. @@ -314,8 +314,8 @@ Examinemos el método 4D `WWW_STD_FORM_POST` que se llama cuando el usuario hace As funcionalidades deste método são: -- The values of the variables _vtNav_appName_, _vtNav_appVersion_, _vtNav_appCodeName_, and _vtNav_userAgent_ (bound to the HTML objects having the same names) are retrieved using the `WEB GET VARIABLES` command from HTML objects created by the _GetBrowserInformation_ JavaScript script. -- 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`. When the submit is performed by one of these buttons, the browser returns the value of the clicked button to 4D. Isto diz-lhe qual o botão em que se clicou. +- The values of the variables *vtNav_appName*, *vtNav_appVersion*, *vtNav_appCodeName*, and *vtNav_userAgent* (bound to the HTML objects having the same names) are retrieved using the `WEB GET VARIABLES` command from HTML objects created by the *GetBrowserInformation* JavaScript script. +- 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`. When the submit is performed by one of these buttons, the browser returns the value of the clicked button to 4D. Isto diz-lhe qual o botão em que se clicou. Tenha em atenção que, com HTML, todos os objetos são objetos 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/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md index 8ecceb0e2e15a5..50512278729a38 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/preemptiveWeb.md @@ -14,19 +14,19 @@ The following table indicates whether the preemptive mode is used or is availabl | 4D Server | Interpretado ([asociado al depurador](../Debugging/debugging-remote.md)) | Interpretado (não associado ao depurador) | Compilado | | --------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | ------------------ | | Servidor REST | cooperativo | preemptive | preemptive | -| Servidor Web | cooperativo | cooperativo | _configuração web_ | -| Servidor Web Services | cooperativo | cooperativo | _configuração web_ | +| Servidor Web | cooperativo | cooperativo | *configuração web* | +| Servidor Web Services | cooperativo | cooperativo | *configuração web* | | 4D remoto/usuário único | Interpretado | Compilado | | ----------------------- | ------------ | ------------------ | | Servidor REST | cooperativo | preemptive | -| Servidor Web | cooperativo | _configuração web_ | -| Servidor Web Services | cooperativo | _configuração web_ | +| Servidor Web | cooperativo | *configuração web* | +| Servidor Web Services | cooperativo | *configuração 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 serviços Web: trata dos pedidos 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: - quando a opção [**Sessões escalonáveis**](sessions.md#enabling-sessions) estiver selecionada, o [modo preventivo é usado automaticamente](sessions.md#preemptive-mode) para processos web. - caso contrário, a opção [**Usar processos preventivos**](webServerConfig.md#use-preemptive-processes) é tida em conta. - 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 @@ All 4D code executed by the web server must be thread-safe if you want your web - [funciones de clase del modelo de datos ORDA](../REST/ClassFunctions.md) llamadas vía REST -For each of these methods and code parts, the compiler will check if the thread-safety rules are respected, and will return errors in case of issues. 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). +For each of these methods and code parts, the compiler will check if the thread-safety rules are respected, and will return errors in case of issues. 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 @@ Most of the web-related 4D commands and functions, database methods and URLs are ### Comandos 4D e 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 @@ Obviamente, o código executado por esses métodos também deve ser thread-safe. The following 4D Web Server URLs are thread-safe and can be used in preemptive mode: -- _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 la petición web en los 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 la petición web en los campos imagen) +- *4dimg/* (generado por `PROCESS 4D TAGS` para la petición web en las variables imagen) ### Ícone de processo web preemptivo diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md index 7fccdc675ad8bd..8ddcb851719661 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md @@ -35,7 +35,7 @@ A resolução recomendada é 1920x1080. - Desenvolvimento: 4D v20 R2 ou superior - Desenvolvimento: 4D Server v20 R2 ou superior - Qodly Studio only works with 4D projects (binary databases are not supported). -- Web sessions (_aka_ Scalable sessions) must [be enabled](sessions.md#enabling-web-sessions). +- Web sessions (*aka* Scalable sessions) must [be enabled](sessions.md#enabling-web-sessions). - O código 4D chamado pelos formulários Qodly deve ser [hilo seguro] (preemptiveWeb.md). ### Habilitando o acesso a Qodly Studio @@ -132,10 +132,10 @@ There is no direct compatibility between apps implemented with 4D and apps imple | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | Visualizar e editar tabelas (classes de dados), atributos e relações | Editor de estrutura 4D(1) | Qodly Studio Model Editor | | Páginas Qodly | Editor de páginas Qodly Studio | Editor de páginas Qodly Studio | -| Formulários para desktop | 4D IDE | _não suportado_ | +| Formulários para desktop | 4D IDE | *não suportado* | | Linguagem de programação | Linguagem 4D com ORDA | [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) apresentando ORDA | -| IDE de codificação | 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 | -| Depurador | 4D IDE debugger
    _4D Server only_: Qodly Studio debugger (see [this paragraph](#using-qodly-debugger-on-4d-server)) | Depurador Qodly Studio | +| IDE de codificação | 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 | +| Depurador | 4D IDE debugger
    *4D Server only*: Qodly Studio debugger (see [this paragraph](#using-qodly-debugger-on-4d-server)) | Depurador Qodly Studio | | Funções e privilégios REST/Web | roles.json direct edit/Qodly Studio roles and privileges editor | Qodly Studio role and privileges editor | 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 @@ 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. Por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md index 45d1ded98cb9fc..6306de16f75843 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md @@ -28,7 +28,7 @@ The session management feature can be enabled and disabled on your 4D web server Esta opção é selecionada por defeito nos novos projetos. 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). -- Using the [`.scalableSession`](API/WebServerClass.md#scalablesession) property of the Web Server object (to pass in the _settings_ parameter of the [`.start()`](API/WebServerClass.md#start) function). In this case, this setting overrides the option defined in the Settings dialog box for the Web Server object (it is not stored on disk). +- Using the [`.scalableSession`](API/WebServerClass.md#scalablesession) property of the Web Server object (to pass in the *settings* parameter of the [`.start()`](API/WebServerClass.md#start) function). In this case, this setting overrides the option defined in the Settings dialog box for the Web Server object (it is not stored on disk). > El comando `WEB SET OPTION` también puede establecer el modo de sesión para el servidor web principal. @@ -38,7 +38,7 @@ In any cases, the setting is local to the machine; so it can be different on the ## Session implementation -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. Este cookie faz referência à sessão web atual da aplicação. +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. Este cookie faz referência à sessão web atual da aplicação. :::info @@ -84,7 +84,7 @@ Uma sessão Web escalável é encerrada quando: The lifespan of an inactive cookie is 60 minutes by default, which means that the web server will automatically close inactive sessions after 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. Quando uma sessão Web é fechada, se o comando [`Session`](commands/session.md) for chamado posteriormente: @@ -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 ![alt-text](../assets/en/WebServer/authenticate.png) -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/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md index 7130605f34b3b2..efee44f4438fde 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md @@ -13,7 +13,7 @@ Por exemplo, se escrever numa página HTML:

    Bem-vindo 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 modelos diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md index 8576bc80b3a9c4..09abda9dfaf984 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md @@ -45,7 +45,7 @@ When you select this command, the home page of the website published by the 4D a ![](../assets/en/WebServer/defaultHomePage.png) -This command lets you verify that the web server, home page display, etc. work correctly. 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. +This command lets you verify that the web server, home page display, etc. work correctly. 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. ## Limpar a cache @@ -72,9 +72,9 @@ La página **Watch** (sección **Web**) del Explorador de ejecución muestra la ## URLs de administração -Website administration URLS allow you to control the website published on your server. 4D Web Server acepta cuatro URLs específicas: _/4DSTATS_, _/4DHTMLSTATS_, /_4DCACHECLEAR_ y _/4DWEBTEST_. +Website administration URLS allow you to control the website published on your server. 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. If the 4D password system has not been activated, these URLs are available to all the users. /4DWEBTEST está sempre disponível. +> */4DSTATS*, */4DHTMLSTATS* y */4DCACHECLEAR* sólo están disponibles para el diseñador y el administrador de la base de datos. If the 4D password system has not been activated, these URLs are available to all the users. /4DWEBTEST está sempre disponível. ### /4DSTATS @@ -94,7 +94,7 @@ This information can allow you to check the functioning of your server and event ### /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 | Descrição | | ----------------------- | ----------------------------------------------------------------------- | @@ -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é. It allows you to therefore “force” the update of the pages that have been modified. +La URL */4DCACHECLEAR* elimina inmediatamente las páginas estáticas y las imágenes de la caché. It allows you to therefore “force” the update of the pages that have been modified. ### /4DWEBTEST -La URL _/4DWEBTEST_ permite verificar el estado del servidor web. Quando esse URL é chamado, 4D retorna um arquivo texto com os campos HTTP seguintes preenchidos: +La URL */4DWEBTEST* permite verificar el estado del servidor web. Quando esse URL é chamado, 4D retorna um arquivo texto com os campos HTTP seguintes preenchidos: | Campo HTTP | Descrição | Exemplo | | ---------- | --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -123,8 +123,8 @@ La URL _/4DWEBTEST_ permite verificar el estado del servidor web. Quando esse UR 4D permite gerar dois logs de pedidos 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 @@ The [web log recording file](webServerConfig.md#log-recording) can be enabled us #### 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). DLF (Combined Log Format) format is similar to CLF (Common Log Format) format and uses exactly the same structure. Simplesmente adiciona dois campos HTTP adicionais no final de cada solicitação: Referer e User-agent. Eis a descrição dos formatos CLF/DLF (não personalizáveis): @@ -209,9 +209,9 @@ The following table lists the fields available for each format (in alphabetical #### Frequência do backup -Dado que un archivo _logweb.txt_ puede llegar a ser considerablemente grande, es posible establecer un mecanismo de archivo automático. The triggering of a backup can be based on a certain period of time (expressed in hours, days, week or months), or based on the file size; when the set deadline (or file size) is reached, 4D automatically closes and archives the current log file and creates a new one. +Dado que un archivo *logweb.txt* puede llegar a ser considerablemente grande, es posible establecer un mecanismo de archivo automático. The triggering of a backup can be based on a certain period of time (expressed in hours, days, week or months), or based on the file size; when the set deadline (or file size) is reached, 4D automatically closes and archives the current log file and creates a new one. -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*. The archived file is renamed based on the following example: “DYYYY_MM_DD_Thh_mm_ss.txt.” For instance, for a file archived on September 4, 2020 at 3:50 p.m. and 7 seconds: and 7 seconds: e 7 segundos: “D2020_09_04_T15_50_07.txt.” diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md index 48a89d1fdd9541..5c5c43ee8b2d90 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerConfig.md +++ b/i18n/pt/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 | Pode ser definido com | Nome | Comentários | | --------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| objeto webServer | `certificateFolder` | Text property but can be a [`4D.Folder`](API/FolderClass.md) object when used with the _settings_ parameter of the `start()` function. | +| objeto webServer | `certificateFolder` | Text property but can be a [`4D.Folder`](API/FolderClass.md) object when used with the *settings* parameter of the `start()` function. | Pasta onde estão localizados os arquivos de certificado TLS para o 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`). Deve copiar esses arquivos manualmente na 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 @@ Separar cada método com um ";" (por exemplo: "post;get"). Se methods estiver va | objeto webServer | `debugLog` | number | | `WEB SET OPTION` | `Web debug log` | number | -Status of the HTTP request log file of the web server ([_HTTPDebugLog_nn.txt_](../Debugging/debugLogFiles.md#httpdebuglogtxt), stored in the "Logs" folder of the application -- nn is the file number). É útil para a depuração de problemas relacionados com o servidor Web. Regista cada pedido e cada resposta em modo bruto. Petições inteiras, incluindo cabeçalhos, são registradas; opcionalmente, partes do corpo podem ser registradas também. +Status of the HTTP request log file of the web server ([*HTTPDebugLog_nn.txt*](../Debugging/debugLogFiles.md#httpdebuglogtxt), stored in the "Logs" folder of the application -- nn is the file number). É útil para a depuração de problemas relacionados com o servidor Web. Regista cada pedido e cada resposta em modo bruto. Petições inteiras, incluindo cabeçalhos, são registradas; opcionalmente, partes do corpo podem ser registradas também. | Valor | Parâmetros | Descrição | | ----- | ------------------------------ | --------------------------------------------------------------------------------- | @@ -357,7 +357,7 @@ Estado do gerenciamento de sessão antigo para o servidor Web 4D (obsoleto). | `WEB SET OPTION` | `Web log recording` | | | Caixa de diálogos de configurações | [Página Log (type)](../settings/web.md#log-format) | Menu pop-up | -Inicia o detiene el registro de las peticiones recibidas por el servidor web 4D en el archivo _logweb.txt_ y define su formato. Por padrão, os pedidos não são registados (0/No Log File). 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 padrão, os pedidos não são registados (0/No Log File). Cuando se activa, el archivo *logweb.txt* se coloca automáticamente en la carpeta Logs. Esta configuração permite que você selecione o formato deste arquivo. Os valores disponíveis são: @@ -504,7 +504,7 @@ Neste caso, os robots não estão autorizados a aceder a todo o sítio. | Pode ser definido com | Nome | Comentários | | ---------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| objeto webServer | [`rootFolder`](API/WebServerClass.md#rootfolder) | Text property but can be a [`4D.Folder`](API/FolderClass.md) object when used with the _settings_ parameter of the `start()` function | +| objeto webServer | [`rootFolder`](API/WebServerClass.md#rootfolder) | Text property but can be a [`4D.Folder`](API/FolderClass.md) object when used with the *settings* parameter of the `start()` function | | `WEB SET ROOT FOLDER` | | | | Caixa de diálogos de configurações | [Página Configuração/raiz HTML padrão](../settings/web.md#default-html-root) | | @@ -599,7 +599,7 @@ As configurações a seguir ainda são compatíveis, mas dependem de recursos ou #### Allow database access through 4DSYNC URLs -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*. #### Validação do endereço IP da sessão diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md index 3bba1594fc87db..be454a2144663c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerObject.md @@ -97,7 +97,7 @@ Estas propriedades são definidas: - If the web server is not started, the properties contain the values that will be used at the next web server startup. - If the web server is started, the properties contain the actual values used by the web server (default settings could have been overriden by the `settings` parameter of the [`.start()`](API/WebServerClass.md#start) function. -> _isRunning_, _name_, _openSSLVersion_, and _perfectForwardSecrecy_ are read-only properties that cannot be predefined in the `settings` object parameter for the [`start()`](API/WebServerClass.md#start) function. +> *isRunning*, *name*, *openSSLVersion*, and *perfectForwardSecrecy* are read-only properties that cannot be predefined in the `settings` object parameter for the [`start()`](API/WebServerClass.md#start) function. ## Âmbito dos comandos 4D Web diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md index 182fc287baf0bf..2e4457305ebd9b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md @@ -3,7 +3,7 @@ id: managing-formulas title: Managing formulas --- -#### Visão Geral +## Visão Geral 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*. -##### Exemplo +### Exemplo 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 ![](../assets/en/WritePro/wp-formulas2.png) -##### 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/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md index b14b7d53877d0b..ede26958504c1a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md @@ -7,7 +7,7 @@ title: Interface 4D Write Pro Um desenvolvedor 4D pode facilmente implementar essas paletas em sua aplicação. Thus, end users can manage all 4D Write Pro properties, such as fonts, text alignment, bookmarks, table layout, and frames. -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*. Você encontrará abaixo a documentação de configuração do Assistente de tabelas. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md index 8aaa302eeeb550..ea38501b52623a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md @@ -430,7 +430,7 @@ A funcionalidade **Localizar no Design** na barra de ferramentas do 4D ou no men ### Find -Selecione **Find > Find...** no menu **Edit** ou digite **Ctrl+F** (Windows)/**Cmd+F** (macOS) para exibir/ativar a área _Search_. +Selecione **Find > Find...** no menu **Edit** ou digite **Ctrl+F** (Windows)/**Cmd+F** (macOS) para exibir/ativar a área *Search*. A pesquisa definida nessa área será executada no código localizado na janela. @@ -447,9 +447,9 @@ Pressione a tecla **Enter** para selecionar a ocorrência mais próxima ao curso ### Substituir -Clique no botão de alternância **v** no lado esquerdo da área _Search_ para exibir/ocultar a área _Replace_. Você também pode selecionar **Find > Replace...** no menu **Edit** ou digitar **Ctrl+Alt+F** (Windows)/**Cmd+Alt+F** (macOS) . +Clique no botão de alternância **v** no lado esquerdo da área *Search* para exibir/ocultar a área *Replace*. Você também pode selecionar **Find > Replace...** no menu **Edit** ou digitar **Ctrl+Alt+F** (Windows)/**Cmd+Alt+F** (macOS) . -A área de entrada _Replace_ é usada para definir a cadeia de caracteres que substituirá a definida acima. +A área de entrada *Replace* é usada para definir a cadeia de caracteres que substituirá a definida acima. Clique no botão **Replace** para iniciar a pesquisa com todas as opções definidas e substituir a primeira ocorrência encontrada. 4D começa a pesquisar a partir do ponto de inserção de texto atual e continua até o final do método. É possível então continuar encontrando/substituindo usando os comandos **Substituir Próximo** e **Substituir o anterior** do menu [**Editar**](#atalhos). @@ -461,7 +461,7 @@ O comando **Find Same** é usado para localizar cadeias de caracteres idênticas A pesquisa realizada é do tipo "Localizar próximo" na janela atual do editor de código. -Os comandos **Find Same Next** e **Find Same Previous** são usados para localizar cadeias de caracteres _estritamente_ idênticas às selecionadas. Por exemplo, as maiúsculas e minúsculas devem corresponder. +Os comandos **Find Same Next** e **Find Same Previous** são usados para localizar cadeias de caracteres *estritamente* idênticas às selecionadas. Por exemplo, as maiúsculas e minúsculas devem corresponder. ### Marcar tudo @@ -532,7 +532,7 @@ A [barra de status](#status-bar) também fornece informações contextuais. - **Métodos ou funções do projeto**: Quando você passa o mouse sobre um método de projeto ou função de classe, uma dica de ajuda é exibida: - ou os comentários especificados no Explorador. - - ou as primeiras linhas da função do método ou da classe, se ela incluir comentários (linhas que começam com // ou /_..._/ bloco de comentários). É prática comum inserir documentação para o método, assim como seus parâmetros, na forma de comentários no início do método. Você pode obter essa informação diretamente na gorjeta de ajuda, apenas certifique-se de remover primeiro quaisquer comentários encontrados no Explorer. + - ou as primeiras linhas da função do método ou da classe, se ela incluir comentários (linhas que começam com // ou /*...*/ bloco de comentários). É prática comum inserir documentação para o método, assim como seus parâmetros, na forma de comentários no início do método. Você pode obter essa informação diretamente na gorjeta de ajuda, apenas certifique-se de remover primeiro quaisquer comentários encontrados no Explorer. Comentários no início de um método: ![](../assets/en/code-editor/comments-method.png) Dica de ajuda em outro método: @@ -674,7 +674,7 @@ Para exibir a documentação de um comando da linguagem "clássica" do 4D, selec O comando **Search References...** encontrado no menu **Method** ou no menu de contexto do Editor de código localiza todos os objetos (métodos e formulários) no projeto em que o item atual do método é referenciado (usado). -O item atual é aquele selecionado ou aquele em que o cursor está localizado. Pode ser um nome de campo, nome de variável, comando, cadeia de caracteres e assim por diante. Por exemplo, a ação a seguir procura todas as ocorrências da variável _vlNbCmd_ no banco de dados: +O item atual é aquele selecionado ou aquele em que o cursor está localizado. Pode ser um nome de campo, nome de variável, comando, cadeia de caracteres e assim por diante. Por exemplo, a ação a seguir procura todas as ocorrências da variável *vlNbCmd* no banco de dados: ![find-dialog](../assets/en/code-editor/search-references.png) @@ -697,7 +697,7 @@ As macros 4D são escritas em formato XML. Pode usar o ficheiro macro padrão 4D A pasta "Macros v2" pode ser localizada: - Na pasta 4D ativa da máquina. As macros são então partilhadas para todas as bases de dados. - \*\*Nota: O local da pasta 4D ativa varia de acordo com o sistema operacional utilizado. Para mais informações, consulte a descrição do comando [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.en.html) no manual de _Referência de Linguagem_ do 4D. + \*\*Nota: O local da pasta 4D ativa varia de acordo com o sistema operacional utilizado. Para mais informações, consulte a descrição do comando [Get 4D folder](https://doc.4d.com/4Dv19R4/4D/19-R4/Get-4D-folder.301-5739515.en.html) no manual de *Referência de Linguagem* do 4D. - Junto ao ficheiro de estrutura da base de dados. As macros só são carregadas para esta estrutura. - Para componentes: na pasta **Components** da base de dados. As macros só são carregadas se o componente estiver instalado. @@ -705,7 +705,7 @@ Estas três localizações podem ser utilizadas simultaneamente: é possível in ### Macros predefinidas -4D oferece um conjunto de macros padrão contendo, por exemplo, palavras-chave de fluxo de controlo. 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 oferece um conjunto de macros padrão contendo, por exemplo, palavras-chave de fluxo de controlo. 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. Pode modificar este ficheiro ou o conteúdo da pasta posteriormente, como desejar (ver o parágrafo seguinte). No caso de problemas com essa pasta, ela pode ser apagada e 4D a recriará na próxima inicialização. @@ -746,7 +746,7 @@ Eis a lista de etiquetas e o seu modo de utilização: | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ` ` | Início e fim do ficheiro macro (etiqueta obrigatória). | | ` ` | Início e fim da definição de uma macro e dos seus atributos. | -| | _Atributos_: | +| | *Atributos*: | | | - name: Nome\*\*da macro tal como aparece nos menus e nas listas do Editor de código (atributo obrigatório). | | | - type_ahead_text: Cadeia de caracteres\*\* a introduzir para chamar a macro utilizando a função type-ahead (também conhecida como autocomplete)\*. | | | - in_menu: Booleano que indica se a macro pode ser chamada utilizando o menu de contexto\*. Valores = "true" (padrão) ou "false." | @@ -764,13 +764,13 @@ Eis a lista de etiquetas e o seu modo de utilização: | `` | Tag substituída pelo nome do método atual. | | `` | Tag substituída pela sintaxe do caminho (conforme retornado por [`METHOD Get path`](https://doc.4d.com/4dv19R/help/command/en/page1164.html) do método atual. | | `` | Tag substituída pela data actual. | -| | _Attribute_: | +| | *Attribute*: | | | - format: Formato 4D utilizado para mostrar a data. Se nenhum formato for definido, será usado o formato padrão. Valores = número do formato 4D (0 a 8). | | `