diff --git a/docs/Concepts/components.md b/docs/Concepts/components.md index 7a7487125280ff..9d1d888819eee5 100644 --- a/docs/Concepts/components.md +++ b/docs/Concepts/components.md @@ -9,7 +9,9 @@ A 4D component is a set of 4D code and forms representing one or more functional Installation and loading of components in your 4D projects are handled through the [4D Dependency manager](../Project/components.md). -Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components from the 4D community [can be found on GitHub](https://github.com/topics/4d-component). Additionnally, you can [develop your own 4D components](../Extensions/develop-components.md). +Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components are also proposed by the 4D community. Use the [4D Corner platform](https://corner.4d.com/) to get a detailed list of all available 4D components. + +Additionnally, you can [develop your own 4D components](../Extensions/develop-components.md). ## Using components diff --git a/docs/Extensions/develop-components.md b/docs/Extensions/develop-components.md index 1782b7b8af47c7..d4fe0bc7c7b855 100644 --- a/docs/Extensions/develop-components.md +++ b/docs/Extensions/develop-components.md @@ -7,7 +7,7 @@ title: Developing Components A 4D component is a set of 4D functions, methods, and forms representing one or more functionalities that can be [installed and used in 4D applications](Concepts/components.md). For example, you can develop a 4D e-mail component that manages every aspect of sending, receiving and storing e-mails in 4D applications. -You can develop 4D components for your own needs and keep them private. You can also [share your components with the 4D community](https://github.com/topics/4d-component). +You can develop 4D components for your own needs and keep them private. You can also [propose them to 4D Corner](https://corner.4d.com/) and [share them with the 4D community](https://github.com/topics/4d-component). ## Definitions @@ -560,4 +560,5 @@ To protect the code of a component effectively, simply [compile and build](Deskt We encourage you to support the 4D developer community by sharing your components, preferably on the [GitHub platform](https://github.com/topics/4d-component). We recommend that you use the **`4d-component`** topic to be correctly referenced. +Use the [4D Corner platform](https://corner.4d.com/) to browse among existing components, and to register your own 4D components. diff --git a/docs/Extensions/overview.md b/docs/Extensions/overview.md index 76cce22a98b29d..7b6689c99ff908 100644 --- a/docs/Extensions/overview.md +++ b/docs/Extensions/overview.md @@ -11,13 +11,13 @@ The 4D [project architecture](../Project/architecture.md) is open and can be ext - [**SQL commands**](../commands/theme/SQL) allow you to connect and use various SQL data sources. - The [**built-in HTTP client**](../API/HTTPRequestClass.md) can request any HTTP server and process data. - [**Web Areas**](../FormObjects/webArea_overview.md) can give access to web pages or various HTML contents within your forms. -- [**Components**](Concepts/components.md). Components are made of 4D code. 4D proposes a set of utility components (see below) that you can install and use depending on your needs. You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components (browse Github to have a list of public 4D components gathered with the [`4d-component`](https://github.com/topics/4d-component) topic). +- [**Components**](Concepts/components.md). Components are made of 4D code. 4D proposes a set of utility components (see below) that you can install and use depending on your needs. You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components. Browse the [**4D Corner platform**](https://corner.4d.com/) to get a comprehensive list of published components. - [**Plug-ins**](../Concepts/plug-ins.md). Plug-ins can be built using any language. Plugins do things that 4D does not natively (e.g., specific platform technology), or would be very hard to write just using 4D. As described in [this page](develop-plug-ins.md), you can develop your own plug-ins. A lot of functionnalities are covered by the existing 4D plug-ins. Browse Github to have a list of public 4D plugins gathered with the [`4d-plugin`](https://github.com/topics/4d-plugin) topic. ## Components developed by 4D -4D proposes various components to the 4D community, covering many development needs. All 4D components can be found on the [**4D github repository**](https://github.com/4d). +4D proposes various components to the 4D community, covering many development needs. All 4D components can be found on the [**4D Corner platform**](https://corner.4d.com/). A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including: diff --git a/docs/Notes/updates.md b/docs/Notes/updates.md index 0c2f7a9e54996b..7a558454b21bf3 100644 --- a/docs/Notes/updates.md +++ b/docs/Notes/updates.md @@ -12,7 +12,7 @@ Read [**What’s new in 4D 21 R5**](https://blog.4d.com/whats-new-in-4d-21-r5/), - Support of S/MIME email signing through new [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). - Support of list forms in [**fluent UI** rendering](../FormEditor/forms.md#fluent-ui-rendering) on Windows. - +- Direct access to the [4D Corner platform](https://corner.4d.com/) from the [Dependency manager](../Project/components.md#using-4d-corner). - [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=21_R5): list of all bugs that have been fixed in 4D 21 R5. diff --git a/docs/Project/components.md b/docs/Project/components.md index ee51c82b90e57f..abcb8a60c5ad49 100644 --- a/docs/Project/components.md +++ b/docs/Project/components.md @@ -7,7 +7,7 @@ title: Dependencies The 4D [project architecture](../Project/architecture.md) is modular. You can provide additional functionalities to your 4D projects by installing [**components**](Concepts/components.md) and [**plug-ins**](../Concepts/plug-ins.md). Components are made of 4D code, while plug-ins can be [built using any language](../Extensions/develop-plug-ins.md). -You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components proposed by 4D or the 4D community on the [**4D Corner platform**](https://corner.4d.com/). Once installed in your 4D environment, extensions are handled as **dependencies** with specific properties. @@ -606,6 +606,37 @@ You can modify the [version setting](#defining-a-dependency-version-range) for a Modifying the version range is useful for example if you use the automatic update feature and want to lock a dependency to a specific version number. +### Using 4D Corner + +The [**4D Corner platform**](https://corner.4d.com/) proposes a comprehensive list of ready-to-use 4D components, proposed from the 4D company or from the 4D community. You can browse or search the list to find any component meeting to your needs. + +![4d-corner](../assets/en/Project/4d-corner.png) + +You can open the [4D Corner platform](https://corner.4d.com/) from the Dependency manager, either in the top of the [Add a dependency window](#adding-a-github-or-gitlab-dependency), or by selecting **Discover more components on 4D Corner...** from the menu at the bottom of the Dependency manager window: + +![4d-corner-access](../assets/en/Project/4d-corner-access.png) + + +To install a component from the 4D Corner platform: + +1. Click on the "Copy link" button on the top right corner of the component tile: + +![copy button](../assets/en/Project/4d-corner-copy.png) + +2. Open the Dependency manager and click on the **[+]** button. + +The dependency link is automatically added in the address area: + +![add dependency](../assets/en/Project/4d-corner-add.png) + +3. [Configure the dependency reference](#adding-a-github-or-gitlab-dependency) and click **Add**. + + +:::tip Related blog post + +[4D Corner: Easily browse 4D components, add them to your project and share your own](https://blog.4d.com/4d-corner-easily-browse-4d-components-add-them-to-your-project-and-share-your-own/) + +::: ### Updating dependencies diff --git a/docs/assets/en/Project/4d-corner-access.png b/docs/assets/en/Project/4d-corner-access.png new file mode 100644 index 00000000000000..a4173db3bde865 Binary files /dev/null and b/docs/assets/en/Project/4d-corner-access.png differ diff --git a/docs/assets/en/Project/4d-corner-add.png b/docs/assets/en/Project/4d-corner-add.png new file mode 100644 index 00000000000000..27cb99f9b25514 Binary files /dev/null and b/docs/assets/en/Project/4d-corner-add.png differ diff --git a/docs/assets/en/Project/4d-corner-copy.png b/docs/assets/en/Project/4d-corner-copy.png new file mode 100644 index 00000000000000..0040ef29bba3aa Binary files /dev/null and b/docs/assets/en/Project/4d-corner-copy.png differ diff --git a/docs/assets/en/Project/4d-corner.png b/docs/assets/en/Project/4d-corner.png new file mode 100644 index 00000000000000..711a3163af3ba2 Binary files /dev/null and b/docs/assets/en/Project/4d-corner.png differ diff --git a/docs/assets/en/Project/check-component-all.png b/docs/assets/en/Project/check-component-all.png index 4223fab16ec25a..be00ef6e9ebabf 100644 Binary files a/docs/assets/en/Project/check-component-all.png and b/docs/assets/en/Project/check-component-all.png differ diff --git a/docs/assets/en/Project/dependency-add-git.png b/docs/assets/en/Project/dependency-add-git.png index 9e25486b456009..54760f128c0201 100644 Binary files a/docs/assets/en/Project/dependency-add-git.png and b/docs/assets/en/Project/dependency-add-git.png differ diff --git a/docs/assets/en/Project/dependency-add.png b/docs/assets/en/Project/dependency-add.png index 9e181f4cfb2f7c..b3ce8ee9a667ba 100644 Binary files a/docs/assets/en/Project/dependency-add.png and b/docs/assets/en/Project/dependency-add.png differ diff --git a/docs/assets/en/Project/dependency-default.png b/docs/assets/en/Project/dependency-default.png index 04746d9b27f7bf..0ffd83916c5ef8 100644 Binary files a/docs/assets/en/Project/dependency-default.png and b/docs/assets/en/Project/dependency-default.png differ diff --git a/docs/commands/theme/Interruptions.md b/docs/commands/theme/Interruptions.md index 98365b7bd2c4c0..70f03074e6d403 100644 --- a/docs/commands/theme/Interruptions.md +++ b/docs/commands/theme/Interruptions.md @@ -11,6 +11,8 @@ slug: /commands/theme/Interruptions |[](../../commands/abort)
| |[](../../commands/assert)
| |[](../../commands/asserted)
| +|[](../../commands/defer)
| +|[](../../commands/deferred-formulas)
| |[](../../commands/filter-event)
| |[](../../commands/get-assert-enabled)
| |[](../../commands/last-errors)
| diff --git a/docs/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/docs/language-legacy/XML SAX/sax-open-xml-element-arrays.md index e24c11ad27c37d..08b703d48496c4 100644 --- a/docs/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/docs/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} )
diff --git a/i18n/en/code.json b/i18n/en/code.json index f0eb13d43ade55..abd3370c63af26 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -882,5 +882,20 @@ "theme.docs.versionDropdown.notAvailable": { "message": "Page not available in this version\nOpening the default page instead", "description": "Tooltip for version dropdown items where the current page does not exist" + }, + "Database Structure": { + "message": "Database Structure" + }, + "Methods": { + "message": "Methods" + }, + "XML Processing": { + "message": "XML Processing" + }, + "Standard actions": { + "message": "Standard actions" + }, + "Drag and Drop": { + "message": "Drag and Drop" } } diff --git a/i18n/en/docusaurus-plugin-content-docs/current.json b/i18n/en/docusaurus-plugin-content-docs/current.json index b4e7b410ce10e9..29e186fa7295f5 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current.json +++ b/i18n/en/docusaurus-plugin-content-docs/current.json @@ -1634,5 +1634,41 @@ "sidebar.docs.doc.Drag and Drop": { "message": "Drag and Drop", "description": "The label for the doc item 'Drag and Drop' in sidebar 'docs', linking to the doc Desktop/drag-and-drop" + }, + "sidebar.docs.category.Records & Selections (legacy data access)": { + "message": "Records & Selections (legacy data access)", + "description": "The label for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.title": { + "message": "Records & Selections (legacy data access)", + "description": "The generated-index page title for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.description": { + "message": "Legacy data access based upon records, selections, and sets.", + "description": "The generated-index page description for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Server & Admin", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administration", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "How to monitor your 4D applications", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server": { + "message": "4D Server", + "description": "The label for category '4D Server' in sidebar 'docs'" + }, + "sidebar.docs.category.Administration Window": { + "message": "Administration Window", + "description": "The label for category 'Administration Window' in sidebar 'docs'" + }, + "sidebar.docs.category.Windows Features": { + "message": "Windows Features", + "description": "The label for category 'Windows Features' in sidebar 'docs'" } } diff --git a/i18n/en/docusaurus-plugin-content-docs/version-21-R4.json b/i18n/en/docusaurus-plugin-content-docs/version-21-R4.json index e5f599469d9248..b110e32510ba01 100644 --- a/i18n/en/docusaurus-plugin-content-docs/version-21-R4.json +++ b/i18n/en/docusaurus-plugin-content-docs/version-21-R4.json @@ -822,5 +822,21 @@ "sidebar.docs.doc.Data Collection": { "message": "Data Collection", "description": "The label for the doc item 'Data Collection' in sidebar 'docs', linking to the doc Admin/data-collect" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Server & Admin", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administration", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "How to monitor your 4D applications", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server Window": { + "message": "4D Server Window", + "description": "The label for category '4D Server Window' in sidebar 'docs'" } } diff --git a/i18n/es/code.json b/i18n/es/code.json index 7084eb4d4b7d80..59329629e493d6 100644 --- a/i18n/es/code.json +++ b/i18n/es/code.json @@ -882,5 +882,20 @@ "theme.docs.versionDropdown.notAvailable": { "message": "La página no está disponible en esta versión\nEn su lugar, se abrirá la página predeterminada.", "description": "Tooltip for version dropdown items where the current page does not exist" + }, + "Database Structure": { + "message": "Estructura de la base de datos" + }, + "Methods": { + "message": "Métodos" + }, + "XML Processing": { + "message": "Procesamiento de XML" + }, + "Standard actions": { + "message": "Acciones estándar" + }, + "Drag and Drop": { + "message": "Arrastrar y soltar" } } diff --git a/i18n/es/docusaurus-plugin-content-docs/current.json b/i18n/es/docusaurus-plugin-content-docs/current.json index 46d2e73c0ab0c5..f8beda48c14069 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current.json +++ b/i18n/es/docusaurus-plugin-content-docs/current.json @@ -1634,5 +1634,41 @@ "sidebar.docs.doc.Drag and Drop": { "message": "Arrastrar y soltar", "description": "The label for the doc item 'Drag and Drop' in sidebar 'docs', linking to the doc Desktop/drag-and-drop" + }, + "sidebar.docs.category.Records & Selections (legacy data access)": { + "message": "Registros y selecciones (acceso a datos heredado)", + "description": "The label for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.title": { + "message": "Registros y selecciones (acceso a datos heredado)", + "description": "The generated-index page title for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.description": { + "message": "Acceso a datos heredado basado en registros, selecciones y conjuntos.", + "description": "The generated-index page description for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Servidor y administrador", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administración", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "Cómo controlar sus aplicaciones 4D", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server": { + "message": "4D Server", + "description": "The label for category '4D Server' in sidebar 'docs'" + }, + "sidebar.docs.category.Administration Window": { + "message": "Ventana de administración", + "description": "The label for category 'Administration Window' in sidebar 'docs'" + }, + "sidebar.docs.category.Windows Features": { + "message": "Características de Windows", + "description": "The label for category 'Windows Features' in sidebar 'docs'" } } diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md index 4a56dff3cc6013..65c8efc42adf81 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Descripción -The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. +La propiedad `.nbEntitySets` contiene el número máximo de conjuntos de entidades REST permitidos en memoria para la sesión actual. Por defecto, no hay límite para conjuntos de entidades [almacenados en memoria por solicitudes REST](../REST/$info.md) (el valor es 0). Puede definir un límite para controlar la carga útil del servidor para una sesión específica. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Backup/mirror.md b/i18n/es/docusaurus-plugin-content-docs/current/Backup/mirror.md index 8053ad5ef3601f..0e263157217029 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Backup/mirror.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Backup/mirror.md @@ -9,56 +9,56 @@ title: Espejo lógico Un espejo lógico es un modo de copia de seguridad sofisticado, principalmente destinado a bases de datos críticas o de alta carga. -Using a logical mirror consists in operating a project on one machine and keeping a copy of it that is periodically updated on a second machine. Both machines communicate via the network with the machine in operation regularly transmitting any changes made in the data to the mirror machine via the intermediary of the log file. +El uso de un espejo lógico consiste en operar un proyecto en una máquina y mantener una copia que se actualiza periódicamente en una segunda máquina. Las dos máquinas se comunican a través de la red, y la máquina en funcionamiento transmite periódicamente a la máquina espejo cualquier cambio realizado en los datos a través del archivo de historial. -In this way, when there is an incident affecting the operational database, the mirror database can be used to get things back in working order quickly without any data loss. Moreover, the operational database is never “blocked” by backup operations. +De esta manera, cuando hay un incidente que afecta a la base de datos operativa, la base de datos espejo se puede utilizar para restablecer el funcionamiento rápidamente y sin pérdida de datos. Además, la base de datos operativa nunca está “bloqueada” por operaciones de copia de seguridad. -## Why choose to back up using a logical mirror? +## ¿Por qué elegir hacer una copia de seguridad utilizando un espejo lógico? -The use of a logical mirror corresponds to specific needs. The standard strategy based on periodic backups and the use of a log file in most cases offers a simple, reliable and inexpensive solution. The database is backed up regularly (every 24 hours in general). During backup, all processes are frozen. This period of partial unavailability is very short, and even in the case of large databases (greater than 2 GB), it lasts no longer than 5 minutes. This operation can be programmed to take place outside of normal periods of database usage. +El uso de un espejo lógico responde a necesidades específicas. La estrategia estándar, basada en copias de seguridad periódicas y en el uso de un archivo de registro, ofrece en la mayoría de los casos una solución sencilla, fiable y económica. Se realizan copias de seguridad de la base de datos con regularidad (por lo general, cada 24 horas). Durante la copia de seguridad, todos los procesos se detienen. Este periodo de indisponibilidad parcial es muy breve e incluso en el caso de bases de datos de gran tamaño (superiores a 2 GB), no dura más de 5 minutos. Esta operación se puede programar para que se realice fuera de los horarios habituales de uso de la base de datos. -Nevertheless, for certain kinds of organizations, such as hospitals for instance, critical databases must be entirely operational 24 hours a day. The database cannot be "being backed up" (and thus unavailable), even for a very short period of time. In this case, setting up a logical mirror is an appropriate solution. +No obstante, en el caso de determinados tipos de organizaciones, como los hospitales, por ejemplo, las bases de datos críticas deben estar plenamente operativas las 24 horas del día. La base de datos no puede estar en proceso de copia de seguridad (y, por lo tanto, no estar disponible), ni siquiera durante un período muy corto. En este caso, configurar un espejo lógico es la solución adecuada. :::note -A mirror solution only reflects changes made to the **data**. This backup mode is not suitable for projects in the process of development, where frequent structural modifications will make the mirror rapidly obsolete or will require repeated updating of the mirror database structure. +Una solución espejo solo refleja los cambios realizados en los **datos**. Este modo de copia de seguridad no es adecuado para proyectos en proceso de desarrollo, donde las frecuentes modificaciones estructurales harán que el espejo quede rápidamente obsoleto o requerirán actualizar repetidamente la estructura de la base de datos espejo. ::: ## Principios de funcionamiento -Setting up a backup system using a logical mirror is based on two commands: [`New log file`](../commands/new-log-file) and [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +La configuración de un sistema de copia de seguridad mediante un espejo lógico se basa en dos comandos: [`New log file`](../commands/new-log-file) y [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). Se aplican los siguientes principios: -- The application is installed on the main 4D Server machine (operational machine) and an identical copy of the application is installed on the 4D Server mirror machine. -- A test on startup of the application (for instance, for the presence of a specific file in a subfolder of the 4D Server application) is used to distinguish between the two versions (operational and mirror) and thus execute the appropriate operations. -- On the 4D Server machine in operation, the log file is “segmented” at regular intervals using the [`New log file`](../commands/new-log-file) command. Since no backup is carried out on the main server, the application remains permanently available in read-write mode. -- Each "segment" of the log file is sent to the mirror machine, where it is integrated into the mirror application using the [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file) command. +- La aplicación se instala en la máquina principal 4D Server (máquina operativa) y se instala una copia idéntica de la aplicación en la máquina espejo 4D Server. +- Una prueba al inicio de la aplicación (por ejemplo, para la presencia de un archivo específico en una subcarpeta de la aplicación 4D Server) se utiliza para distinguir entre las dos versiones (operativas y réplicas) y así ejecutar las operaciones apropiadas. +- En la máquina 4D Server en funcionamiento, el archivo de historial se "segmenta" en intervalos regulares utilizando el comando [`New log file`](../commands/new-log-file). Dado que no se realiza ninguna copia de seguridad en el servidor principal, la aplicación permanece disponible en todo momento en modo de lectura y escritura. +- Cada "segmento" del archivo de historial se envía a la máquina espejo, donde se integra en la aplicación de espejo utilizando el comando [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). -Setting up this system requires programming specific code, in particular: +La configuración de este sistema requiere la programación de código específico, en concreto: -- A timer on the main server for managing the execution cycles of the [`New log file`](../commands/new-log-file) command, -- A transfer system for the "segments" of the log file between the operational machine and the mirror machine (using HTTP, Web Services, etc.), -- A process on the mirror machine intended to supervise the arrival of new "segments" of the log file and to integrate them using the [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file) command, -- A communication and error-handling system between the main server and the mirror server. +- Un temporizador en el servidor principal para gestionar los ciclos de ejecución del comando [`New log file`](../commands/new-log-file), +- Un sistema de transferencia de los "segmentos" del archivo de historial entre la máquina operativa y la máquina espejo (utilizando HTTP, Servicios Web, etc.), +- Un proceso en la máquina espejo destinado a supervisar la llegada de nuevos "segmentos" del archivo de historial e integrarlos utilizando el comando [`INTEGRATE MIROR LOG FILE`](../commands/integrate-mirror-log-file) +- Un sistema de comunicación y de gestión de errores entre el servidor principal y el servidor espejo. :::warning -A backup system using a logical mirror is not compatible with [regular backups](./backup.md) on a running application in use since the simultaneous use of these two backup modes would lead to the desynchronization of the operational and mirror applications. Consequently, you must be sure that no backups, whether automatic or manual, are carried out on the operational application. On the other hand, it is possible to back up the mirror application or to set up a "mirror-mirror". +Un sistema de copia de seguridad que utiliza un espejo lógico no es compatible con las [copias de seguridad normales](./backup.md) en una aplicación en ejecución en uso, ya que el uso simultáneo de estos dos modos de copia de seguridad provocaría la desincronización de las aplicaciones operativa y espejo. Por consiguiente, debe asegurarse de que no se realizan copias de seguridad, ya sean automáticas o manuales, sobre la aplicación operativa. En cambio, es posible realizar una copia de seguridad de la aplicación espejo o configurar un "espejo-espejo". ::: -## Backup of a mirror and mirror-mirror +## Copia de seguridad de un espejo y espejo del espejo -4D Server can be used to carry out backups of the application on the mirror machine. +4D Server se puede utilizar para realizar copias de seguridad de la aplicación en el servidor espejo. -Any conventional means can be used to carry out backups on the mirror machine: manual backups using the command in the **File** menu, [scheduled backups set in the Settings](./settings.md#scheduler) or programmed backups using language commands. +Cualquier medio convencional puede utilizarse para realizar copias de seguridad en la máquina espejo: copias de seguridad manuales utilizando el comando del menú **Archivo**, [copias de seguridad programadas establecidas en las Propiedades](./settings.md#scheduler) o copias de seguridad por código utilizando comandos del lenguaje. -To avoid risks of desynchronization with the operational machine, 4D automatically locks the mirror machine when it is carrying out one of two basic operations: the integration of the log file from the operational machine and the backup of the mirror application. +Para evitar riesgos de desincronización con la máquina operativa, 4D bloquea automáticamente la máquina espejo cuando está llevando a cabo una de dos operaciones básicas: la integración del archivo de registro desde la máquina operativa y la copia de seguridad de la aplicación espejo. -- When a log file is being integrated, it is not possible to carry out a backup. If the [`BACKUP`](../commands/backup) command is used, error 1417 is generated. -- When a backup is underway, all the processes are frozen and it is not possible to launch the integration of a log file. +- Cuando un archivo de historial se está integrando, no es posible realizar una copia de seguridad. Si el comando [`BACKUP`](../commands/backup) se utiliza, se produce el error 1417. +- Cuando se está realizando una copia de seguridad, todos los procesos se bloquean y no es posible iniciar la integración de un archivo de registro. Puede activar el archivo de historial actual en el servidor espejo, lo que le permite configurar un "espejo-espejo" (o incluso una serie de servidores espejo), o bien una arquitectura de espejos de tipo "hub-and-spoke" (varios servidores espejo para la misma aplicación operativa). En el primer caso, el archivo de historial actual del servidor espejo se envía a su vez a otro servidor espejo (el "espejo-espejo") para su integración, y así sucesivamente si utiliza una serie de servidores espejo. En el segundo caso, el archivo de historial actual se envía directamente a varios servidores espejo idénticos. Este tipo de redundancia garantiza la disponibilidad continua del servidor, incluso en caso de que se produzca un fallo simultáneo del servidor y del servidor espejo principal. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md index f0a2742a2e73e3..b71b42f2538a0f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md @@ -9,7 +9,9 @@ Un componente 4D es un conjunto de código y de formularios 4D que representan u La instalación y carga de componentes en sus proyectos 4D se manejan a través del [gestor de dependencias de 4D](../Project/components.md). -Adicionalmente, puede [desarrollar sus propios componentes 4D](../Extensions/develop-components.md). Varios componentes son [desarrollados por 4D](../Extensions/overview.md#components-developed-by-4d), pero muchos componentes 4D de la comunidad 4D [se pueden encontrar en GitHub](https://github.com/topics/4d-component). +Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components are also proposed by the 4D community. Use the [4D Corner platform](https://corner.4d.com/) to get a detailed list of all available 4D components. + +Varios componentes son [desarrollados por 4D](../Extensions/overview.md#components-developed-by-4d), pero muchos componentes 4D de la comunidad 4D [se pueden encontrar en GitHub](https://github.com/topics/4d-component). ## Utilización de los componentes diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Develop/field-properties.md b/i18n/es/docusaurus-plugin-content-docs/current/Develop/field-properties.md index ff64e87659610c..63a9952bd01d11 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Develop/field-properties.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Develop/field-properties.md @@ -21,7 +21,7 @@ Si introduce un nombre de clase inválido, se activa una advertencia y se rechaz :::note -[**Non-streamable classes**](../Concepts/dt_object.md#streaming-support) such as [ORDA Data Model classes](../ORDA/ordaClasses.md), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... no pueden asociarse a campos objeto. +Las [**clases no transmisibles**](../Concepts/dt_object.md#streaming-support), como [las clases del modelo de datos ORDA](../ORDA/ordaClasses.md), [los identificadores de archivo](../API/FileHandleClass.md), [el servidor web](../API/WebServerClass.md)... no pueden asociarse a campos objeto. ::: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md index c51b9615d090b4..3eb442e362f6ea 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md @@ -7,7 +7,7 @@ title: Componentes de desarrollo Un componente 4D es un conjunto de funciones, métodos y formularios 4D que representan una o varias funcionalidades que pueden ser [instaladas y utilizadas en aplicaciones 4D](Concepts/components.md). Por ejemplo, puede desarrollar un componente 4D de correo electrónico que gestione todos los aspectos del envío, la recepción y el almacenamiento de correos electrónicos en aplicaciones 4D. -Puede desarrollar componentes 4D para sus propias necesidades y mantenerlos en privado. Puede desarrollar componentes 4D para sus propias necesidades y mantenerlos en privado. +Puede desarrollar componentes 4D para sus propias necesidades y mantenerlos en privado. You can also [propose them to 4D Corner](https://corner.4d.com/) and [share them with the 4D community](https://github.com/topics/4d-component). ## Definiciones @@ -538,4 +538,5 @@ Para proteger eficazmente el código de un componente, basta con [compilar y gen Lo animamos a que apoye a la comunidad de desarrolladores 4D compartiendo sus componentes, preferiblemente en la plataforma [GitHub](https://github.com/topics/4d-component). Recomendamos que utilice el tema **`4d-component`** para ser referenciado correctamente. +Use the [4D Corner platform](https://corner.4d.com/) to browse among existing components, and to register your own 4D components. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md index eb4e136cc1c4b8..c35d462d92a5d9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -11,12 +11,12 @@ La [arquitectura del proyecto] 4D (../Project/architecture.md) es abierta y pued - Los [**comandos SQL**](../commands/theme/SQL) permiten conectar y utilizar diversas fuentes de datos SQL. - El [**cliente HTTP integrado**](../API/HTTPRequestClass.md) puede solicitar cualquier servidor HTTP y procesar datos. - Las [**Áreas Web**](../FormObjects/webArea_overview.md) pueden dar acceso a páginas web o a diversos contenidos HTML dentro de sus formularios. -- [**Componentes**](Concepts/components.md). Los componentes están hechos de código 4D. 4D le propone un conjunto de componentes utilitarios (ver más abajo) que puede instalar y utilizar en función de sus necesidades. También puedes [desarrollar sus propios componentes 4D](develop-components.md), o utilizar componentes de terceros. Muchos desarrolladores de la comunidad 4D han compartido componentes 4D (navegue por Github para tener una lista de componentes 4D públicos reunidos con el tema [`4d-component`](https://github.com/topics/4d-component)). +- [**Componentes**](Concepts/components.md). Los componentes están hechos de código 4D. 4D le propone un conjunto de componentes utilitarios (ver más abajo) que puede instalar y utilizar en función de sus necesidades. También puedes [desarrollar sus propios componentes 4D](develop-components.md), o utilizar componentes de terceros. Many developers from the 4D community have shared 4D components. Browse the [**4D Corner platform**](https://corner.4d.com/) to get a comprehensive list of published components. - [**Plug-ins**](../Concepts/plug-ins.md). Los plug-ins pueden construirse utilizando cualquier lenguaje. Los plugins hacen cosas que 4D no hace de forma nativa (por ejemplo, una tecnología de plataforma específica), o que serían muy difíciles de escribir sólo con 4D. Como se describe en [esta página](develop-plug-ins.md), puede desarrollar sus propios plug-ins. Muchas funcionalidades están cubiertas por los plug-ins 4D existentes. Navegue por Github para tener una lista de plugins 4D públicos reunidos con el tema [`4d-plugin`](https://github.com/topics/4d-plugin). ## Componentes desarrollados por 4D -4D propone diferentes componentes a la comunidad 4D, cubriendo muchas necesidades de desarrollo. Todos los componentes 4D se pueden encontrar en el [**repositorio github de 4D**](https://github.com/4d). +4D propone diferentes componentes a la comunidad 4D, cubriendo muchas necesidades de desarrollo. All 4D components can be found on the [**4D Corner platform**](https://corner.4d.com/). Un subconjunto de estos componentes se muestra por defecto en el panel de Github del [Administrador de dependencias](../Project/components.md#adding-a-github-or-gitlab-dependency), incluyendo: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md index 3b316bea2933cd..cd0429f30f6228 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* ruta relativa al archivo del formulario */ - Para `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` y `verticalLineStroke`, se soportan tres sintaxis: - Nombre del color CSS: `fill: red;` - - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) + - Valor hexadecimal: `fill: #FF0000;` (solo 6 caracteres; no admite transparencia) - función `rgb()`: `fill:rgb(255,0,0)` - Si una cadena utiliza caracteres prohibidos en CSS, puede rodear la cadena con comillas simples o dobles. Por ejemplo: 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 d6075123709833..900afcba12c197 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -281,9 +281,9 @@ Esta funcionalidad puede utilizarse **en proyectos 4D en Windows**. No está dis :::tip Entradas de blog relacionadas -[Modernize your 4D interfaces with Fluent UI](https://blog.4d.com/modernize-your-4d-interfaces-with-fluent-ui)
-[Deploy Fluent UI effortlessly in your 4D applications](https://blog.4d.com/deploy-fluent-ui-effortlessly-in-your-4d-applications) -[Fluent UI Comes to List Forms](https://blog.4d.com/fluent-ui-comes-to-list-forms) +[Modernice sus interfaces 4D con Fluent UI](https://blog.4d.com/modernize-your-4d-interfaces-with-fluent-ui)
+[Implemente Fluent UI sin esfuerzo en sus aplicaciones 4D](https://blog.4d.com/deploy-fluent-ui-effortlessly-in-your-4d-applications) +[Fluent UI llega a los formularios lista](https://blog.4d.com/fluent-ui-comes-to-list-forms) ::: @@ -340,7 +340,7 @@ Cuando utilice los formularios 4D con el renderizado Fluent UI, debe prestar ate - Los [botones circulares](../FormObjects/button_overview.md#circle) son soportados (como en macOS). - Los comandos [`WA ZOOM IN`](../commands/wa-zoom-in) / [`WA ZOOM OUT`](../commands/wa-zoom-out) no son compatibles en áreas Web con motor de renderizado sistema. - Se puede añadir rectángulo de foco a las [entradas](../FormObjects/input_overview.md) imagen y texto. -- In [list forms](../FormEditor/properties_FormProperties.md#form-type), objects located in the [Header or Footer areas](./properties_Markers.md) are always displayed on a background layer, while those in the Detail area are displayed in the foreground. Unlike in the Classic rendering, an object that extends beyond the Header boundaries will always be drawn under the objects in the Detail area. +- En los [formularios lista](../FormEditor/properties_FormProperties.md#form-type), los objetos situados en las [áreas de encabezado o pie de página](./properties_Markers.md) siempre se muestran en una capa de fondo, mientras que los del área de detalle se muestran en primer plano. A diferencia de la representación clásica, un objeto que se extienda más allá de los límites del encabezado siempre se dibujará debajo de los objetos del área de detalle. ## Formularios heredados diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md index 19f8602d7c7a8d..652323e6a8d6e2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md @@ -33,7 +33,7 @@ El área Detalle del formulario se muestra en la pantalla y se imprime una vez p Puede hacer el área Detalle más pequeña o más grande. Lo que coloque en el área Detalle se muestra o imprime una vez por cada registro. Lo más habitual es colocar campos o variables en el área Detalle para que se muestre o imprima la información de cada registro, pero también se pueden colocar otros elementos en el área Detalle. -The following form objects are **not supported** in the Detail area (i.e. they are not repeated for each record): [Web areas](../FormObjects/webArea_overview.md), [4D View Pro areas](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [hierarchical lists](../FormObjects/list_overview.md), [splitters](../FormObjects/splitters.md), and [subforms](../FormObjects/subform_overview.md). +Los siguientes objetos de formulario **no son compatibles** en el área Detalle (i.e. no se repiten para cada registro): [Áreas Web](../FormObjects/webArea_overview.md), [Áreas 4D View Pro](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [listas jerárquicas](../FormObjects/list_overview.md), [separadores](../FormObjects/splitters.md),[subformularios](../FormObjects/subform_overview.md) y [áreas de plug-in](../FormObjects/pluginArea_overview.md). #### Gramática JSON 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 ba7cced046382e..84b26a02c23355 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,10 +9,9 @@ Lea [**Las novedades en 4D 21 R5**](https://blog.4d.com/whats-new-in-4d-21-r5/), #### Lo más destacado -- Support of S/MIME email signing through new [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). - -- Support of list forms in [**fluent UI** rendering](../FormEditor/forms.md#fluent-ui-rendering) on Windows. - +- Soporte de la firma de correo electrónico de S/MIME a través de las nuevas propiedades de clase [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md): [`.certificate`](../API/SMTPTransporterClass.md#certificate) o [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (suministro del certificado) y [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). +- Soporte de formularios lista en la [renderización **Fluent UI**](../FormEditor/forms.md#fluent-ui-rendering) en Windows. +- Direct access to the [4D Corner platform](https://corner.4d.com/) from the [Dependency manager](../Project/components.md#using-4d-corner). - [**Lista de bugs corregidos**](https://bugs.4d.fr/fixedbugslist?version=21_R5): lista de todos los bugs que se han corregido en 4D 21 R5. ## 4D 21 R4 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md index c80c6243cd6f6e..d35abe5da8604b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md @@ -7,7 +7,7 @@ Un **datastore remoto** es una referencia, en una aplicación 4D local (4D o 4D La aplicación 4D local se conecta y hace referencia al datastore remoto a través de una llamada al comando [`Open datastore`](../commands/open-datastore). -En la máquina remota, 4D abre una [sesión](../WebServer/sessions.md) para gestionar las peticiones de la aplicación que llaman a `Open datastore`. Requests internally use the [REST API](../REST/gettingStarted.md), which means that they require [**authentication** and **available licenses**](../REST/authUsers.md). +En la máquina remota, 4D abre una [sesión](../WebServer/sessions.md) para gestionar las peticiones de la aplicación que llaman a `Open datastore`. Las peticiones utilizan internamente la [API REST](../REST/gettingStarted.md), lo que significa que requieren [**autenticación** y **licencias disponibles**](../REST/authUsers.md). ## Utilizando sesiones web @@ -27,11 +27,11 @@ Estos principios se ilustran en los gráficos siguientes: ### Visualización de las sesiones -Sessions for datastore access are shown in the 4D Server administration window as [**REST sessions**](../ServerWindow/sessions.md#rest-web-and-soap-sessions) with **4D** as user agent. +Las sesiones de acceso al almacén de datos aparecen en la ventana de administración de 4D Server como [**Sesiones REST**](../ServerWindow/sessions.md#rest-web-and-soap-sessions) con **4D** como agente de usuario. ## 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. The default timeout is 60 mn, but this value can be modified using the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore) command. +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 predeterminado es de 60 minutos, pero este valor se puede modificar mediante el parámetro *connectionInfo* del comando [`Open datastore`](../commands/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). @@ -40,7 +40,7 @@ Si se envía una solicitud al almacén de datos remoto después de haber cerrado Las funcionalidades ORDA relacionadas con el bloqueo de entidades y transacciones se gestionan a nivel del proceso en los datastores remotos, igual que en el modo cliente/servidor ORDA: - Si un proceso bloquea una entidad de un datastores remoto, la entidad se bloquea para todos los otros procesos, incluso cuando estos procesos comparten la misma sesión (ver [Bloqueo de entidades](entities.md#entity-locking)). Si varias entidades que apuntan a un mismo registro han sido bloqueadas en un proceso, todas deben ser desbloqueadas en el proceso para eliminar el bloqueo. Si se ha puesto un bloqueo en una entidad, el bloqueo se elimina cuando ya no hay ninguna referencia a esta entidad en la memoria. -- Transactions can be started, validated or cancelled separately on each remote datastore using the [`dataStore.startTransaction()`](../API/DataStoreClass.md#starttransaction), [`dataStore.cancelTransaction()`](../API/DataStoreClass.md#canceltransaction), and [`dataStore.validateTransaction()`](../API/DataStoreClass.md#starttransaction) functions. No afectan a otros almacenes de datos. +- Las transacciones se pueden iniciar, validar o cancelar por separado en cada almacén de datos remoto mediante las funciones [`dataStore.startTransaction()`](../API/DataStoreClass.md#starttransaction), [`dataStore.cancelTransaction()`](../API/DataStoreClass.md#canceltransaction) y [`dataStore.validateTransaction()`](../API/DataStoreClass.md#starttransaction). No afectan a otros almacenes de datos. - Los comandos clásicos del lenguaje 4D ([`START TRANSACTION`](../commands/start-transaction), [`VALIDATE TRANSACTION`](../commands/validate-transaction), [`CANCEL TRANSACTION`](../commands/cancel-transaction)) sólo se aplican al datastore principal (devuelto por `ds`). Si una entidad de un datastore remoto es retenida por una transacción en un proceso, los otros procesos no pueden actualizarla, incluso si estos procesos comparten la misma sesión. - Los bloqueos en las entidades son eliminados y las transacciones son anuladas: 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 26d42d1468d4b4..25acf1c87cd2a7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,7 +5,7 @@ title: Dependencias [La arquitectura de los proyectos](../Project/architecture.md) 4D es modular. Puede ofrecer funcionalidades adicionales a sus proyectos 4D instalando [**componentes**](Concepts/components.md) y [**plug-ins**](../Concepts/plug-ins.md). Los componentes están hechos de código 4D, mientras que los plug-ins pueden [construirse utilizando cualquier lenguaje](../Extensions/develop-plug-ins.md). -Puede [desarrollar](../Extensions/develop-components.md) y [crear](../Desktop/building.md) sus propios componentes 4D, o descargar componentes públicos compartidos por la comunidad 4D que [se pueden encontrar por ejemplo en GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components proposed by 4D or the 4D community on the [**4D Corner platform**](https://corner.4d.com/). Una vez instalados en su entorno 4D, las extensiones se manejan como **dependencias** con propiedades específicas. @@ -562,6 +562,36 @@ En el cuadro de diálogo "Editar la dependencia", edite el menú Regla de depend Modificar el rango de versiones es útil, por ejemplo, si utiliza la función de actualización automática y desea bloquear una dependencia a un número de versión específico. +### Using 4D Corner + +The [**4D Corner platform**](https://corner.4d.com/) proposes a comprehensive list of ready-to-use 4D components, proposed from the 4D company or from the 4D community. You can browse or search the list to find any component meeting to your needs. + +![4d-corner](../assets/en/Project/4d-corner.png) + +You can open the [4D Corner platform](https://corner.4d.com/) from the Dependency manager, either in the top of the [Add a dependency window](#adding-a-github-or-gitlab-dependency), or by selecting **Discover more components on 4D Corner...** from the menu at the bottom of the Dependency manager window: + +![4d-corner-access](../assets/en/Project/4d-corner.png) + +To install a component from the 4D Corner platform: + +1. Click on the "Copy link" button on the top right corner of the component tile: + +![copy button](../assets/en/Project/4d-corner-copy.png) + +2. Open the Dependency manager and click on the **[+]** button. + +The dependency link is automatically added in the address area: + +![add dependency](../assets/en/Project/4d-corner-add.png) + +3. [Configure the dependency reference](#adding-a-github-or-gitlab-dependency) and click **Add**. + +:::tip Entrada de blog relacionada + +[4D Corner: Easily browse 4D components, add them to your project and share your own](https://blog.4d.com/4d-corner-easily-browse-4d-components-add-them-to-your-project-and-share-your-own/) + +::: + ### Actualización de dependencias El gestor de dependencias ofrece una gestión integrada de las actualizaciones en GitHub. Se soportan las siguientes funcionalidades: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md index 6c27a4ddf01f38..0bab4f12245888 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md @@ -95,7 +95,7 @@ Para más información, vea la [descripción de la clase `4D.Formula`](../API/Fo Un método de menú se llama cuando se selecciona el comando de menú personalizado al que está asociado. Un método de menú se llama cuando se selecciona el comando de menú personalizado al que está asociado. El método se ejecuta cuando se elige el comando del menú. Al crear menús personalizados con métodos de menú que realizan acciones específicas, usted crea interfaces personalizadas para sus aplicaciones de escritorio. -Los comandos de menú personalizados pueden hacer que se realicen una o varias actividades. For example, a menu command for entering records might call a method that performs two tasks: displaying the appropriate input form, and calling the [`ADD RECORD`](../commands/add-record) command until the user cancels the data entry activity. +Los comandos de menú personalizados pueden hacer que se realicen una o varias actividades. Por ejemplo, un comando de menú de entrada de registros puede llamar a un método que realice dos tareas: mostrar el formulario de entrada apropiado y llamar al comando [`ADD RECORD`](../commands/add-record) hasta que el usuario cancele la actividad de entrada de datos. La automatización de secuencias de actividades es una capacidad muy poderosa del lenguaje de programación 4D. Utilizando los menús personalizados, se pueden automatizar las secuencias de tareas y, por lo tanto, ofrecer más orientación a los usuarios de la aplicación. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md b/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md index c69efa74fe2948..1b32560267f5d9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md @@ -30,9 +30,9 @@ La secuencia de inicio de sesión del usuario es la siguiente: Las solicitudes REST descriptivas siempre son procesadas por el servidor, aunque no se abra ninguna sesión de usuario web que utilice una licencia. En este caso, son procesados por sesiones "invitado". 2. `authentify()` debe ser una [función datastore class](../ORDA/ordaClasses.md#datastore-class). Llama a su [función `authentify()`](#function-authentify) (creada previamente), en la que revisa las credenciales de usuario y llama a [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) con los privilegios apropiados. - The function can be called either directly from your 4D code (see [`Open datastore`](../commands/open-datastore) example) or through a `/rest/$catalog/authentify` request along with user credentials. This step only requires a basic login form that do not access data; it can be for example a [Qodly page](https://developer.4d.com/qodly/) (called via the `/rest/$getWebForm` request). + La función se puede invocar directamente desde su código 4D (ver el ejemplo de [`Open datastore`](../commands/open-datastore)) o mediante una solicitud `/rest/$catalog/authentify` junto con las credenciales de usuario. Este paso solo requiere un formulario de inicio de sesión básico que no tenga acceso a datos; puede ser, por ejemplo, una [página Qodly](https://developer.4d.com/qodly/) (llamada a través de la solicitud `/rest/$getWebForm`). -3. If the user is successfully authentified, a 4D license is consumed on the server and all REST requests are accepted as soon as the [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) function is called. +3. Si el usuario se autentica correctamente, se consume una licencia 4D en el servidor y se aceptan todas las solicitudes REST en cuanto se llama a la función [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges). ![alt-text](../assets/en/REST/force-login-2.jpeg) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md b/i18n/es/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md index fbb5ffbc40eb2f..2232798f84e1e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md @@ -147,20 +147,18 @@ La colocación de grupos dentro de otros grupos permite crear una jerarquía de Para eliminar un usuario o grupo de otro grupo, basta con deseleccionar la opción correspondiente en el área de asignación de miembros. -### Assigning a license to a group +### Asignación de una licencia a un grupo -You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. +Puede asignar privilegios de grupo a todas las [extensiones](../Extensions/overview.md) instaladas en el proyecto. Esto incluye todos los plug-ins y componentes de 4D y de terceros. -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions. Any users that do not belong to the access group of an extension cannot load this extension. +Distribuir el acceso a las extensiones le permite controlar el uso de las licencias que tenga para estas extensiones en un entorno cliente/servidor. Los usuarios que no pertenezcan al grupo de acceso de una extensión no podrán cargar dicha extensión. > Las licencias utilizadas permanecen vinculadas a las cuentas de usuario 4D del grupo durante toda la sesión 4D. -The “Plug-in” area on the Groups page of the tool box lists all the extensions requiring a license loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +El área "Plugin" en la página de Grupos de la caja de herramientas muestra todas las extensiones [que requieren una licencia](../Admin/licenses.md) cargadas por la aplicación 4D. Para dar acceso a un grupo a una extensión, basta con marcar la opción correspondiente. ![](../assets/en/Users/plugins.png) -The **4D Client Web Server** (*deprecated as of 4D 21*) and **4D Client SOAP Server** items let you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. Estas licencias son consideradas por 4D Server como licencias de plug-in. Por lo tanto, al igual que en el caso de los plug-ins, puede restringir el derecho de uso de estas licencias a un grupo específico de usuarios. - ### Un esquema de acceso jerárquico La mejor manera de garantizar la seguridad de su aplicación y ofrecer a los usuarios diferentes niveles de acceso es utilizar un esquema de jerarquía de acceso. Los usuarios pueden ser asignados a los grupos apropiados y los grupos pueden ser anidados para crear una jerarquía de derechos de acceso. Esta sección describe varios enfoques de este esquema. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md index a80d02c0a1e81d..66a0189c6a3b21 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md @@ -32,7 +32,7 @@ La forma más fácil de instalar 4D View Pro en un proyecto abierto es utilizar Una vez reiniciado el proyecto, el componente 4D View Pro se instala como una [dependencia Github](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requiere una licencia. You need to activate and [assign this license in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to use its features. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: +4D View Pro requiere una licencia. Debe activar y [asignar esta licencia en su aplicación](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md index cd5d9f59ecda25..495689e37c6f45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md @@ -47,7 +47,7 @@ Por defecto, la imagen añadida es: - Aparece en la esquina superior izquierda de la papelera - Mostrar en todas las páginas -The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions. +La ubicación, la capa (en línea, delante o detrás del texto), la visibilidad y todas las propiedades de la imagen se pueden modificar mediante el comando [WP SET ATTRIBUTES](wp-set-attributes.md) o a través de las acciones estándar. **Nota:** el comando [WP Selection range](../commands/wp-selection-range) devuelve un objeto *referencia a imagen* si se selecciona una imagen anclada y un objeto *rango* si se selecciona una imagen en línea. Puede determinar si un objeto seleccionado es un objeto imagen comprobando el atributo `wk type`: 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 52996a406d8988..c46c0656eee5bd 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 @@ -204,10 +204,10 @@ Si asigna nombres a las fórmulas, se mostrarán en lugar de los textos: Para asignar un nombre a una fórmula, debe utilizar el comando [WP Insert formula](commands/wp-insert-formula.md) con un parámetro objeto. Por ejemplo: ```4d - //inserts the previous day in the document - $o:=New object("formula";Formula(Current date-1);"name";"Yesterday") + //inserta el día anterior en el documento + $o:=New object("formula";Formula(Current date-1); "name"; "Yesterday") $range:=WP Text range(WPArea;wk start text;wk end text) - WP Insert formula($range;$o;wk append) + WP INSERT FORMULA($range;$o;wk append) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png new file mode 100644 index 00000000000000..a4173db3bde865 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png new file mode 100644 index 00000000000000..27cb99f9b25514 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png new file mode 100644 index 00000000000000..0040ef29bba3aa Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png new file mode 100644 index 00000000000000..711a3163af3ba2 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md index 74f5e8ccdf1039..1c4519a97ccc50 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md index e43138edcad5b1..0b5b77912c21c2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text array ; *arrayValoresAtrib* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text ; *arrayValoresAtrib* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text array ; *arrayValoresAtrib* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text ; *arrayValoresAtrib* : Text)} )
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/server/exit.md b/i18n/es/docusaurus-plugin-content-docs/current/server/exit.md index 4b9326eb159a8f..7203df2d4d4348 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/server/exit.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/server/exit.md @@ -27,38 +27,38 @@ Aparecerá una ventana idéntica en cada máquina 4D remota. Esta ventana se rep - **Espere a que todos los clientes se desconecten.** -El servidor solo se cerrará una vez que todos los clientes, incluidos los que estén en modo de suspensión, se hayan desconectado. This option could be inappropriate for maintenance operations run during lunch time, for instance, since there are likely to be clients in [sleep mode](../ServerWindow/users.md#managing-sleeping-users). +El servidor solo se cerrará una vez que todos los clientes, incluidos los que estén en modo de suspensión, se hayan desconectado. Esta opción podría ser inadecuada para operaciones de mantenimiento durante el almuerzo, por ejemplo, ya que es probable que haya clientes en [modo inactivo](../ServerWindow/users.md#managing-sleeping-users). -- **Wait for active clients to disconnect. (Ignore sleeping clients)** +- **Espere a que los clientes activos se desconecten. (Ignorar a los clientes inactivos)** -The server will only quit after all active clients have disconnected (in other words, all client machines that are not in [sleep mode](../ServerWindow/users.md#managing-sleeping-users)). With this option, any clients in sleep mode are not considered as connected. Use this option if you want to perform maintenance operations during lunch time, for example. When this option is used, any clients in sleep mode will have a connection error when they wake up. +El servidor solo se cerrará después de que todos los clientes activos se hayan desconectado (en otras palabras, todas las máquinas cliente que no están en [modo inactivo](../ServerWindow/users.md#managing-sleeping-users)). Con esta opción, los clientes que se encuentren en modo inactivo no se consideran conectados. Utilice esta opción si desea realizar operaciones de mantenimiento durante el almuerzo, por ejemplo. Cuando se utiliza esta opción, cualquier cliente que se encuentre en modo inactivo experimentará un error de conexión al reactivarse. :::note -A *sleeping client* refers to a remote 4D application on a machine that has switched to [sleep mode](../ServerWindow/users.md#managing-sleeping-users) while the connection to the server machine was still active. +Un *cliente inactivo* se refiere a una aplicación 4D remota en una máquina que ha pasado a [modo inactivo](../ServerWindow/users.md#managing-sleeping-users) mientras la conexión a la máquina servidor seguía activa. ::: -When you choose one of these options, the following window appears, which indicates the number of clients that are still connected: +Cuando elige una de estas opciones, aparece la siguiente ventana, lo que indica el número de clientes que todavía están conectados: ![](../assets/en/server/exit-3.png) -On each 4D client machine, the following window appears displaying a default message: +En cada equipo cliente 4D, aparece la siguiente ventana con un mensaje predeterminado: ![](../assets/en/server/exit-4.png) -If you entered a custom message in the 4D Server shutdown dialog box, it is displayed instead of the default message on each client machine. Por ejemplo: +Si introduce un mensaje personalizado en el cuadro de diálogo de apagado de 4D Server, este se mostrará en cada máquina cliente en lugar del mensaje por defecto. Por ejemplo: ![](../assets/en/server/exit-5.png) -- **Disconnect all clients and quit** +- **Desconectar todos los clientes y salir** -The server ends all processes and all connections and quits after a few seconds. +El servidor termina todos los procesos y todas las conexiones y se cierra después de unos segundos. :::note Notas -- In all cases, if no client is connected to the server when the shutting down window is validated, 4D Server quits immediately. -- If you click **Cancel** in the 4D Server shutdown window, the process of shutting down the server is canceled. -- You can close the database (and disconnect the clients) without quitting the 4D Server using the **Close project...** menu command. +- En todos los casos, si no hay ningún cliente conectado al servidor en el momento de validar la ventana de apagado, 4D Server se cierra inmediatamente. +- Si hace clic en **Cancelar** en la ventana de apagado de 4D Server, el proceso de apagado del servidor se cancela. +- Puede cerrar el proyecto (y desconectar los clientes) sin salir de 4D Server utilizando el comando de menú **Cerrar el proyecto...**. ::: \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/server/menus.md b/i18n/es/docusaurus-plugin-content-docs/current/server/menus.md index da875e43426e9f..786d2f0f6e9546 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/server/menus.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/server/menus.md @@ -3,139 +3,139 @@ id: menus title: Menús --- -The interface of the 4D Server application is made up of the following menus: **File**, **Edit**, **Window**, **Help**. Under macos, certain commands are found in the **4D Server** menu (application menu). +La interfaz de la aplicación 4D Server está compuesta por los siguientes menús: **Archivo**, **Edición**, **Ventana**, **Ayuda**. En macOS, algunos comandos se encuentran en el menú **4D Server** (menú aplicación). ## File ### New -This hierarchical command has submenus that can be used to [create a project](../GettingStarted/creating.md#creating-a-project) or a new data file on the server machine. +Este comando jerárquico cuenta con submenús que se pueden utilizar para [crear un proyecto](../GettingStarted/creating.md#creating-a-project) o un nuevo archivo de datos en la máquina servidor. -### Open.../Open Recent +### Abrir.../Abrir Reciente -These commands can be used to [open a project with 4D Server](../Desktop/clientServer.md#opening-a-remote-project). The **Open Recent>** command displays a submenu listing projects that have been opened recently by 4D Server. To reset this menu, choose the **Clear Menu** command. +Estos comandos se pueden utilizar para [abrir un proyecto con 4D Server](../Desktop/clientServer.md#opening-a-remote-project). El comando **Abrir recientes>** muestra un submenú con la lista de proyectos que 4D Server ha abierto recientemente. Para restablecer este menú, seleccione el comando **Limpiar menú**. -### Close Project... +### Cerrar el proyecto... -This command closes the current project without exiting the 4D Server application. When you choose this command, the server shutdown dialog box appears so that you can [set the disconnection mode](../server/exit.md) for any connected clients. +Este comando cierra el proyecto actual sin salir de la aplicación 4D Server. Al seleccionar este comando, aparece el cuadro de diálogo de apagado del servidor para que pueda [definir el modo de desconexión](../server/exit.md) de los clientes que estén conectados. -### Close Window +### Cerrar ventana -This command closes the window in the foreground of the 4D Server application. +Este comando cierra la ventana que se encuentra en primer plano en la aplicación 4D Server. -### Close All Windows +### Cerrar todas las ventanas -This command closes all the windows of the 4D Server application. Note that in this case only the fact that the **Close Project...** command is activated in the **File** menu will indicate whether the project is still published. +Este comando cierra todas las ventanas de la aplicación 4D Server. Tenga en cuenta que, en este caso, solo el hecho de que el comando **Cerrar el proyecto...** esté habilitado en el menú **Archivo** indicará si el proyecto sigue publicado. -### Register Current Application as Service/Unregister Current Application/Unregister All Server Services +### Registrar la aplicación actual como un servicio / Anular el registro de la aplicación actual / Anular el registro de todos los servicios del servidor -(Commands available under Windows) These commands are used to manage the [registering of the application as a Service](./service.md). +(Comandos disponibles en Windows) Estos comandos permiten gestionar el [registro de la aplicación como servicio](./service.md). -### Flush Data Buffers +### Vaciar los búferes de datos -This command can be used to "force" the saving of data in the cache to the disk. By default, 4D Server automatically flushes the cache after a [time limit set in the Settings](../settings/database.md#database-cache-settings). +Este comando se puede utilizar para "forzar" el guardado de los datos de la caché en el disco. Por defecto, 4D Server vacía automáticamente la caché transcurrido el [límite de tiempo establecido en la configuración](../settings/database.md#database-cache-settings). ### Copia de seguridad -This command lets you launch a back-up of the project at any time. When you select this command, the following dialog box appears: +Este comando permite iniciar una copia de seguridad del proyecto en cualquier momento. Al seleccionar este comando, aparece el siguiente cuadro de diálogo: ![](../assets/en/server/backup.png) -- The **Backup** button immediately launches a backup that takes the [parameters set in the Settings](../settings/backup.md) of the application into account (files to be backed up, location of archives, number of sets kept, etc.). -- The **Database Properties** button opens the [Backup theme of the Settings](../settings/backup.md), which lets you view and, if necessary, modify the current backup settings. -- The **Cancel** button interrupts the backup process. +- El botón **Copia de seguridad** inicia inmediatamente una copia de seguridad que tiene en cuenta las [opciones definidas en la Configuración](../settings/backup.md) de la aplicación (archivos incluidos en la copia de seguridad, ubicación de los archivos, número de conjuntos que se conservan, etc.). +- El botón **Propiedades de la base de datos** abre la [sección Copia de seguridad de la configuración](../settings/backup.md), que le permite ver y, si es necesario, modificar los parámetros actuales de la copia de seguridad. +- El botón **Cancelar** interrumpe el proceso de copia de seguridad. ### Restore... -This command displays an open file dialog box so that you can select the archive to restore. +Este comando muestra un cuadro de diálogo para abrir un archivo, de modo que pueda seleccionar la copia de seguridad que desea restaurar. ### Salir -This command lets you [close the 4D Server application](./exit.md). +Este comando le permite [cerrar la aplicación 4D Server](./exit.md). :::note -Under macos, the **Quit** command is located in the **4D Server** menu (application menu). +Bajo macOS, el comando **Salir** se encuentra en el menú **4D Server** (menú aplicación). ::: ## Acción de edición -The **Edit** menu of 4D Server includes standard copy/paste commands, the **Show Clipboard** command, etc. +El menú **Edición** de 4D Server incluye los comandos clásicos de copiar/pegar, el comando **Mostrar el portapapeles**, etc. -This menu also includes the **Preferences...** (under Windows) and **Settings** command, which display the corresponding dialog boxes of the application. These dialog boxes are used to define developer's [preferences](../Preferences/overview.md) and various [settings](../settings/overview.md) of the project. +Este menú también incluye los comandos **Preferencias...** (en Windows) y **Ajustes**, que muestran los cuadros de diálogo correspondientes de la aplicación. Estos cuadros de diálogo sirven para definir las [preferencias](../Preferences/overview.md) del desarrollador y diversos [ajustes](../settings/overview.md) del proyecto. :::note -Under macos, the **Preferences...** command is located in the **4D Server** menu (application menu). +En macOS, el comando **Preferencias...** se encuentra en el menú **4D Server** (menú aplicación). ::: -The **Edit** menu also includes the **Detach Debugger** and **Attach Debugger At Startup** commands, allowing you to control the debugging of the code: +El menú **Edición** también incluye los comandos **Desconectar depurador** y **Conectar depurador al iniciar**, que le permiten controlar la depuración del código: -### Detach Debugger +### Desconectar depurador -If you select this option, the debugger can be attached to a remote 4D. The menu command becomes **Attach Debugger**, so that you can attach the debugger back to the server (if not still attached to a remote 4D). +Si selecciona esta opción, el depurador se puede adjuntar a un 4D remoto. El comando del menú pasa a ser **Conectar depurador**, de modo que pueda volver a conectar el depurador al servidor (si aún no está conectado a un cliente 4D remoto). -### Attach Debugger At Startup +### Conectar el depurador al iniciar -(selected by default) This option automatically attaches the debugger to the server each time the project is launched. Deselect this option if you want to attach permanently the debugger to a remote 4D. +(seleccionada por defecto) Esta opción conecta automáticamente el depurador al servidor cada vez que se inicia el proyecto. Deseleccione esta opción si desea conectar permanentemente el depurador a un 4D Remote. -*Warning*: If this option is selected for a server which is subsequently launched in headless mode, it will not be possible to use the debugger on this server. +*Advertencia*: si se selecciona esta opción para un servidor que posteriormente se inicie en modo sin interfaz gráfica, no será posible utilizar el depurador en dicho servidor. -For more information, please refer to [Debugging from Remote Machines](../Debugging/debugging-remote.md). +Para más información, consulte [Depuración desde máquinas remotas](../Debugging/debugging-remote.md). -## Window +## Ventana -The first part of the **Window** menu includes standard commands for organizing workspace windows (these commands differ depending on the platform). +La primera parte del menú **Ventana** incluye comandos estándar para organizar las ventanas del espacio de trabajo (estos comandos varían en función de la plataforma). -It also contains display commands for windows specific to 4D Server: +También contiene comandos de visualización para ventanas específicas de 4D Server: ### Administración -This command displays the [4D Server Administration window](../ServerWindow/overview.md) if it has been closed or minimized. +Este comando muestra la [ventana de administración de 4D Server](../ServerWindow/overview.md) si se ha cerrado o minimizado. -### Project Dependencies +### Dependencias del proyecto -Displays the [Dependency manager](../Project/components.md). +Muestra el [Gestor de dependencias](../Project/components.md). ### Explorador de ejecución -This command displays the 4D Server Runtime Explorer window. +Este comando muestra la ventana del Explorador de ejecución de 4D Server. ![](../assets/en/server/runtime-explorer.png) -The Runtime Explorer enables you to view the status of the database various structural elements and to check that the available resources are correctly managed. The Runtime Explorer is particularly useful while developing or analyzing a database. +El Explorador de ejecución le permite ver el estado de los diversos elementos estructurales de la base de datos y comprobar que los recursos disponibles se gestionen correctamente. El Explorador de ejecución es particularmente útil mientras se desarrolla o analiza una base de datos. -The Runtime Explorer window contains four pages that can be accessed by clicking on the following buttons: **Watch**, **Process**, **Break** and **Catch**. The Runtime Explorer works the same way in 4D Server and 4D. +La ventana del Explorador de ejecución contiene cuatro páginas a las que se puede acceder haciendo clic en los siguientes botones: **Evaluación**, **Procesos**, **Puntos de interrupción** y **Comandos interceptados**. El funcionamiento del Explorador de ejecución en 4D Server es idéntico al de 4D. -### Data Explorer in Browser +### Explorador de datos en el navegador -Displays the [Data Explorer](../Admin/dataExplorer.md) in your default browser. +Muestra el [Explorador de datos](../Admin/dataExplorer.md) en su navegador predeterminado. ### Qodly Studio -Displays the [Qodly Studio interface](https://developer.4d.com/qodly/4DQodlyPro/qodlyStudioInterface) in your default browser on the server machine. +Muestra la [interfaz de Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/qodlyStudioInterface) en su navegador predeterminado en el servidor. ### Vista previa de la aplicación Qodly -Displays the start page of your Qodly application in your default browser on the server machine. See [this section](https://developer.4d.com/qodly/4DQodlyPro/gettingStarted#preview-qodly-application) for more information. +Muestra la página de inicio de su aplicación Qodly en su navegador predeterminado en la máquina servidor. Ver [esta sección] (https://developer.4d.com/qodly/4DQodlyPro/gettingStarted#preview-qodly-application) para más información. ## Ayuda -### Maintenance Security Center +### Centro de seguridad y mantenimiento -This command displays the [Maintenance and Security Center](../MSC/overview.md) (MSC) which groups together all the tools required for verification, analysis, maintenance, back-up, compacting and encryption of data and structure files. -This command is available even when no project is opened by 4D Server: in this case, it can be used to open a project in "maintenance mode" (it displays the standard open file dialog box so that you can designate the project to be opened). Maintenance mode is used more particularly for operations such as compacting or opening damaged projects. +Este comando muestra el [Centro de mantenimiento y seguridad](../MSC/overview.md) (CSM), que reúne todas las herramientas necesarias para la verificación, el análisis, el mantenimiento, la copia de seguridad, la compactación y el cifrado de los archivos de datos y de estructura. +Este comando está disponible incluso cuando no hay ningún proyecto abierto en 4D Server: en este caso, se puede utilizar para abrir un proyecto en "modo de mantenimiento" (muestra el cuadro de diálogo estándar de apertura de archivos para que pueda seleccionar el proyecto que desea abrir). El modo de mantenimiento se utiliza, en particular, para operaciones como la compactación o la apertura de proyectos dañados. -### Online documentation +### Documentación en línea -Opens the 4D documentation home page. +Abre la página de inicio de la documentación 4D. -### License manager... +### Administrador de licencias... -This command displays the License manager, used to view, manage, and activate [licenses](../Admin/licenses.md) in your 4D environment. +Este comando muestra el Administrador de licencias, que permite ver, administrar y activar [licencias](../Admin/licenses.md) en su entorno 4D. -### About 4D Server... +### Acerca de 4D Server... -Displays the 4D Server **About...** window. +Muestra la ventana **Acerca de...** de 4D Server. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/server/overview.md b/i18n/es/docusaurus-plugin-content-docs/current/server/overview.md index c9d52329f125f8..17823660ab283b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/server/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/server/overview.md @@ -3,7 +3,7 @@ id: overview title: 4D Server --- -When 4D Server is launched with interface under Windows or macOS, you can [create or open projects](../Desktop/clientServer.md#opening-a-remote-project) and execute administration actions through a menu bar and a [graphical administration window](../ServerWindow/overview.md). +Al iniciar 4D Server con interfaz en Windows o macOS, puede [crear o abrir proyectos](../Desktop/clientServer.md#opening-a-remote-project) y realizar acciones de administración desde una barra de menús y una [ventana gráfica de administración](../ServerWindow/overview.md). > Se puede acceder a la ventana de administración de 4D Server desde un 4D remoto. Para más información sobre este punto, consulte la página [Administración desde máquinas remotas](../ServerWindow/remote-admin.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/current/server/service.md b/i18n/es/docusaurus-plugin-content-docs/current/server/service.md index 63fbaad4389872..7f3b8d6e8030c4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/server/service.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/server/service.md @@ -1,22 +1,22 @@ --- id: service -title: Registering as a Service +title: Registrarse como servicio --- -Under Windows, 4D Server can be launched as a Service. +En Windows, 4D Server se puede iniciar como un servicio. -A 4D Server application registered as a service is automatically launched on start-up of the machine with the current project, even before a user session is opened. It is not closed when the user exits their session. +Una aplicación 4D Server registrada como servicio se inicia automáticamente al iniciar el equipo con el proyecto actual, incluso antes de que se abra una sesión de usuario. No se cierra cuando el usuario sale de su sesión. -This operation lets you guarantee the availability of a 4D Server application even in the event of an incident that requires restarting the machine. Maintenance can be carried out remotely. +Esta operación le permite garantizar la disponibilidad de una aplicación 4D Server incluso en el caso de un incidente que requiera reiniciar la máquina. El mantenimiento se puede realizar de forma remota. :::note Notas -- In a 4D Server application registered as a service, the [headless mode](../Admin/cli.md) is implicit. -- For more information about the mechanisms for managing Services, refer to the Windows documentation. +- En una aplicación 4D Server registrada como servicio, el [modo sin interfaz gráfica](../Admin/cli.md) está activo por defecto. +- Para más información sobre los mecanismos de gestión de Servicios, consulte la documentación de Windows. ::: -To register a 4D Server application as a Service, select **Register Current Application as Service** in the [**File** menu](./menus.md#file) of 4D Server. The next time the machine is started, 4D Server will be launched automatically and the current project opened. You can register any number of projects. Each project can be registered only once. +To register a 4D Server application as a Service, select **Register Current Application as Service** in the [**File** menu](./menus.md#file) of 4D Server. The next time the machine is started, 4D Server will be launched automatically and the current project opened. Puede registrar cualquier número de proyectos. Cada proyecto solo se puede registrar una vez. :::note @@ -34,5 +34,5 @@ To unregister your application, select **Unregister Current Application** from t To unregister all 4D Server databases at once, select **Unregister All Server Services** from the 4D Server **File** menu. This command is dimmed if no 4D Server service is enabled. -You cannot change the service registration status of 4D Server from within 4D Server, if the application has been launched as a service on start-up. In this case, the three menu items are disabled. To stop the service, use the **Services** control panel. +You cannot change the service registration status of 4D Server from within 4D Server, if the application has been launched as a service on start-up. En este caso, los tres elementos del menú están desactivados. To stop the service, use the **Services** control panel. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/server/sso.md b/i18n/es/docusaurus-plugin-content-docs/current/server/sso.md index d1a2bda7540bc5..ccf5433ae5070f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/server/sso.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/server/sso.md @@ -1,6 +1,6 @@ --- id: sso -title: Single Sign On (SSO) +title: Autenticación única (SSO) --- 4D Server allows you to implement SSO (*Single Sign On*) capabilities in your client-server solutions on Windows. @@ -9,12 +9,12 @@ Implementing SSO in your 4D solutions will allow users to access the 4D applicat ## Requisitos -The SSO feature is available: +La funcionalidad SSO está disponible: - with 4D Server applications on Windows (4D single-user applications do not support SSO), - with the [QUIC or ServerNet network layer](../settings/client-server.md#network-layer) enabled. -## Enabling the SSO feature +## Activar la funcionalidad SSO By default, the SSO feature is not enabled in 4D Server. To benefit from this feature, you need to set the **Authentication of user with domain server** option on the [Client-Server/Network options page](../settings/client-server.md#authentication-of-user-with-domain-server) of the Settings dialog box of 4D Server: @@ -22,9 +22,9 @@ By default, the SSO feature is not enabled in 4D Server. To benefit from this fe Al marcar esta opción, 4D se conecta de forma transparente al directorio Active del servidor de dominio Windows y obtiene los tokens de autenticación disponibles. -This option offers standard authentication through the NTLM protocol. 4D supports both NTLM and Kerberos protocols. The protocol used is automatically selected by 4D depending on the [current configuration](#requirements-for-sso). If you want to use the Kerberos protocol, you need to fill in the additional SPN field as well (see below). +This option offers standard authentication through the NTLM protocol. 4D es compatible con los protocolos NTLM y Kerberos. The protocol used is automatically selected by 4D depending on the [current configuration](#requirements-for-sso). If you want to use the Kerberos protocol, you need to fill in the additional SPN field as well (see below). -### Enabling Kerberos +### Utilizar Kerberos If you want to use Kerberos as your authentication protocol, you also need to fill in the [**Service Principal Name** option on the Client-server/Network options page](../settings/client-server.md#service-principal-name) of the Settings dialog box: @@ -32,7 +32,7 @@ If you want to use Kerberos as your authentication protocol, you also need to fi This option declares the SPN as set in the Active Directory configuration. A service principal name is a unique identifier of a service instance. SPNs are used by Kerberos authentication to associate a service instance with a service logon account. This allows a client application to request that the service authenticates an account even if the client does not have the account name. For more information, please refer to the [SPN page on the MSDN web site](https://msdn.microsoft.com/en-us/library/windows/desktop/ms677949%28v=vs.85%29.aspx). -The SPN identifier must respect this pattern: +El identificador SPN debe respetar este formato: - "ServiceName/FQDN_user" if the SPN is a computer attribute - "ServiceName/FQDN_computer" if the SPN is a user attribute @@ -42,12 +42,12 @@ Donde: - *ServiceName* is the name of the service which the client wants to authenticate. - The *Fully Qualified Domain Name* (FQDN) is a domain name that specifies its exact location in the tree hierarchy of the Active Directory for both computers and users. -In 4D applications, the SPN can be set: +En las aplicaciones 4D, se puede configurar el SPN: - in the [structure settings](../Project/architecture.md#sources), for use with 4D Server. - or in the [user settings](../Project/architecture.md#settings-user) for deployment needs. -## Implementing SSO +## Implementar el SSO When SSO features are enabled, you can rely on user authentication based on Windows session credentials to open a user session on 4D Server. @@ -85,7 +85,7 @@ flowchart LR The [`Current client authentication`](../commands/current-client-authentication) command must be called in the [`On Server Open Connection`](../commands-legacy/on-server-open-connection-database-method.md) database method, which is called each time a remote 4D opens a new connection to the 4D Server application. If authentication fails, you have to return a non-null value in the *$status* to reject the connection. -### Using the Current client authentication command +### Uso del comando Current client authentication To call the [`Current client authentication`](../commands/current-client-authentication) command, use the following syntax: @@ -97,10 +97,10 @@ Donde: - *$login* is the ID used by the client to log into the Active Directory (text value). You need to use this value to identify the user within your project. If the user is not correcty authenticated, an empty string is returned and no error is returned. - *$domain* and *$protocol* are optional text parameters. They are filled by the command and allow you to accept or reject connections depending on these values: - - *$domain* is the Active Directory domain name + - *$domain* es el nombre de dominio del Active Directory - *$protocol* is the name of the protocol used by Windows to authenticate the user. -### Requirements for SSO +### Configuración requerida para el SSO 4D Server handles various SSO configurations, depending on the current architecture and settings. The protocol used for authentication (NTLM or Kerberos) as well as information returned by the [`Current client authentication`](../commands/current-client-authentication) command depend on the actual configuration, if all requirements are respected (see below). The protocol actually used for authentication is returned in the protocol parameter of the [`Current client authentication`](../commands/current-client-authentication) command. @@ -108,10 +108,10 @@ The following table provides the requirements for using NTLM or Kerberos authent | | NTLM | Kerberos | | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| 4D Server and 4D remote are on different machines | sí | sí | -| 4D Server user is on domain | sí | sí | -| 4D remote is on the same AD as 4D Server user | yes or no(\*) | sí | -| SPN is filled in on 4D Server | no | yes(\*\*) | +| 4D Server y 4D Remote se encuentran en máquinas diferentes | sí | sí | +| El usuario 4D Server está en el dominio | sí | sí | +| El 4D remoto está en el mismo AD que el usuario de 4D Server | yes o no(\*) | sí | +| El SPN se indica en 4D Server | no | yes(\*\*) | | Information returned by Current client authentication if requirements are respected | *login*=expected login, *domain*=expected domain, *protocol*="NTLM" | *login*=expected login, *domain*=expected domain, *protocol*="Kerberos" | (\*) The following specific configuration is supported: the 4D remote user is a local account on a machine that belongs to the same AD as 4D Server. In this case, the domain parameter is filled with the 4D Server machine name. Note that the support depends on actual user settings: if not available, empty strings are returned. @@ -119,7 +119,7 @@ The following table provides the requirements for using NTLM or Kerberos authent (\*\*) If all Kerberos requirements are respected but the [`Current client authentication`](../commands/current-client-authentication) command returns "NTLM" in protocol, this means that you are facing one of the following situations: - The SPN syntax is not valid; in other words, it does not respect the [constraints imposed by Microsoft](https://msdn.microsoft.com/en-us/library/windows/desktop/ms677949%28v=vs.85%29.aspx). -- Or, the SPN has duplicates in the AD. This issue needs to be fixed by the AD administrator. +- O bien, el SPN tiene duplicados en el AD. This issue needs to be fixed by the AD administrator. :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/current/server/vss.md b/i18n/es/docusaurus-plugin-content-docs/current/server/vss.md index 88aca911aea69a..9a56f4f1987764 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/server/vss.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/server/vss.md @@ -7,18 +7,18 @@ title: Volume Shadow Copy Service (VSS) VSS is provided by Windows Server to allow backup applications to capture snapshots (shadow copies) of any files or entire hard disks at a given moment, while applications are running. Thanks to this technology, you can recover, for example, a 4D Server database at the exact state it was at the moment of the snapshot. This mechanism requires that running application files are in a consistent state when the snapshot is performed. For this reason, a VSS-aware application must install a VSS writer application or service. This component is then "warned" by the service when a shadow copy is about to be done and tells the **VSS requestor** (basically the backup application) how to back up its file and data. -## Requirements for the virtualizer +## Requisitos del sistema del host (hipervisor) On the host side, the following VSS requestors are supported: -- VMware ESXI on any platform +- VMware ESXI en toda plataforma - Microsoft Hyper-V Server 2016 -## Enabling the VSS +## Activación del VSS The VSS feature is automatically installed/updated when the 4D Server application is launched. The VSS writer application service is started if the session user has admin privileges. -Usually, the starting scenario will be: +Generalmente, el escenario inicial será: 1. 4D Server or merged Application Server is launched for the first time. 2. If not launched with administration privileges, a warning icon is displayed. @@ -35,7 +35,7 @@ Additional information about the Volume Shadow Copy status can be displayed in a ![](../assets/en/server/vss-2.png) -## About VSS Writer +## Acerca de VSS Writer The **vss_writer.exe** application is provided to handle Volume Shadow Copy Service (VSS) management for 4D applications. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4.json b/i18n/es/docusaurus-plugin-content-docs/version-21-R4.json index c8b81da7adae49..1323acc529ecd4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4.json +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4.json @@ -822,5 +822,21 @@ "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.category.Server & Admin": { + "message": "Servidor y administrador", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administración", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "Cómo controlar sus aplicaciones 4D", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server Window": { + "message": "Ventana 4D Server", + "description": "The label for category '4D Server Window' in sidebar 'docs'" } } diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md index 74f5e8ccdf1039..1c4519a97ccc50 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md index e43138edcad5b1..0b5b77912c21c2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text array ; *arrayValoresAtrib* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text ; *arrayValoresAtrib* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text array ; *arrayValoresAtrib* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*arrayNomsAtrib* : Text ; *arrayValoresAtrib* : Text)} )
diff --git a/i18n/fr/code.json b/i18n/fr/code.json index 9e3355825b35d3..8589ac34a3f220 100644 --- a/i18n/fr/code.json +++ b/i18n/fr/code.json @@ -882,5 +882,20 @@ "theme.docs.versionDropdown.notAvailable": { "message": "Page not available in this version\nOpening the default page instead", "description": "Tooltip for version dropdown items where the current page does not exist" + }, + "Database Structure": { + "message": "Structure de la base de données" + }, + "Methods": { + "message": "Méthodes" + }, + "XML Processing": { + "message": "XML Processing" + }, + "Standard actions": { + "message": "Actions standard" + }, + "Drag and Drop": { + "message": "Glisser-Déposer" } } diff --git a/i18n/fr/docusaurus-plugin-content-docs/current.json b/i18n/fr/docusaurus-plugin-content-docs/current.json index cbe20cabfe6da2..ef0520be2de52c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current.json +++ b/i18n/fr/docusaurus-plugin-content-docs/current.json @@ -1634,5 +1634,41 @@ "sidebar.docs.doc.Drag and Drop": { "message": "Glisser-Déposer", "description": "The label for the doc item 'Drag and Drop' in sidebar 'docs', linking to the doc Desktop/drag-and-drop" + }, + "sidebar.docs.category.Records & Selections (legacy data access)": { + "message": "Records & Selections (legacy data access)", + "description": "The label for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.title": { + "message": "Records & Selections (legacy data access)", + "description": "The generated-index page title for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.description": { + "message": "Legacy data access based upon records, selections, and sets.", + "description": "The generated-index page description for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Serveur & Admin", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administration", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "Comment contrôler vos applications 4D", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server": { + "message": "4D Server", + "description": "The label for category '4D Server' in sidebar 'docs'" + }, + "sidebar.docs.category.Administration Window": { + "message": "Administration Window", + "description": "The label for category 'Administration Window' in sidebar 'docs'" + }, + "sidebar.docs.category.Windows Features": { + "message": "Windows Features", + "description": "The label for category 'Windows Features' in sidebar 'docs'" } } diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/components.md index 5240c401a9fc5b..7b3f8838973409 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/components.md @@ -9,7 +9,9 @@ Un composant 4D est un ensemble de code et de formulaires 4D représentant une o L'installation et le chargement des composants dans vos projets 4D sont gérés par le [Gestionnaire de dépendances de 4D](../Project/components.md). -De plus, vous pouvez [développer vos propres composants 4D](../Extensions/develop-components.md). Plusieurs composants sont [développés par 4D](../Extensions/overview.md#components-developed-by-4d), mais de nombreux composants de la communauté 4D [sont publiés sur GitHub](https://github.com/topics/4d-component). +Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components are also proposed by the 4D community. Use the [4D Corner platform](https://corner.4d.com/) to get a detailed list of all available 4D components. + +Plusieurs composants sont [développés par 4D](../Extensions/overview.md#components-developed-by-4d), mais de nombreux composants de la communauté 4D [sont publiés sur GitHub](https://github.com/topics/4d-component). ## Utilisation des composants diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md index c448f6d939bd89..3922b43fcba9e5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md @@ -7,7 +7,7 @@ title: Développement de composants Un composant 4D est un ensemble de fonctions, méthodes et de formulaires 4D représentant une ou plusieurs fonctionnalité(s) qu’il est possible [d’installer et d'utiliser dans des applications 4D](Concepts/components.md). Par exemple, vous pouvez développer un composant 4D de courrier électronique gérant tous les aspects de l’envoi, la réception et le stockage d’emails au sein des applications 4D. -Vous pouvez développer des composants 4D pour vos propres besoins et les garder privés. Nous vous encourageons à soutenir la communauté des développeurs 4D en partageant vos composants, de préférence sur la [plateforme GitHub](https://github.com/topics/4d-component). +Vous pouvez développer des composants 4D pour vos propres besoins et les garder privés. You can also [propose them to 4D Corner](https://corner.4d.com/) and [share them with the 4D community](https://github.com/topics/4d-component). ## Définitions @@ -538,4 +538,5 @@ Pour assurer la protection du code d'un composant, [compilez et générerez](Des Vous pouvez également [partager vos composants avec la communauté 4D](https://github.com/topics/4d-component). Afin d'être correctement référencé, nous vous recommandons d'utiliser le "topic" **`4d-component`**. +Use the [4D Corner platform](https://corner.4d.com/) to browse among existing components, and to register your own 4D components. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md index 564b92e052a0f3..ff70b2687bd679 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -11,12 +11,12 @@ L'architecture des [projets 4D](../Project/architecture.md) est ouverte et peut - les [**commandes SQL**](../commands/theme/SQL) vous permettent de vous connecter à diverses sources de données SQL et de les utiliser . - Le [**client HTTP intégré**](../API/HTTPRequestClass.md) peut envoyer des requêtes à n'importe quel serveur HTTP et traiter les données. - les [**zones web**](../FormObjects/webArea_overview.md) peuvent donner accès à des pages web ou à divers contenus HTML à l'intérieur de vos formulaires. -- les [**Composants**](Concepts/components.md). Les composants sont faits de code 4D. 4D propose un ensemble de composants utilitaires (voir ci-dessous) que vous pouvez installer et utiliser en fonction de vos besoins. Vous pouvez également [développer vos propres composants 4D](develop-components.md), ou utiliser des composants tiers. De nombreux développeurs de la communauté 4D ont partagé des composants 4D (consultez Github pour obtenir une liste des composants 4D publics rassemblés dans le topic [`4d-component`](https://github.com/topics/4d-component)). +- les [**Composants**](Concepts/components.md). Les composants sont faits de code 4D. 4D propose un ensemble de composants utilitaires (voir ci-dessous) que vous pouvez installer et utiliser en fonction de vos besoins. Vous pouvez également [développer vos propres composants 4D](develop-components.md), ou utiliser des composants tiers. Many developers from the 4D community have shared 4D components. Browse the [**4D Corner platform**](https://corner.4d.com/) to get a comprehensive list of published components. - les [**Plug-ins**](../Concepts/plug-ins.md). Les plug-ins peuvent être créés dans n'importe quel langage. Les plugins font des choses que 4D ne fait pas nativement (par exemple, une technologie de plateforme spécifique), ou qui seraient très difficiles à écrire en utilisant uniquement 4D. Comme décrit dans [cette page](develop-plug-ins.md), vous pouvez développer vos propres plugins. De nombreuses fonctionnalités sont couvertes par les plug-ins 4D existants. Parcourez GitHub pour obtenir la liste des plugins 4D publics rassemblés sous le topic [`4d-plugin`](https://github.com/topics/4d-plugin). ## Composants développés par 4D -4D propose différents composants à la communauté 4D, couvrant de nombreux besoins de développement. Tous les composants 4D sont présents sur le [dépôt github de 4D](https://github.com/4d). +4D propose différents composants à la communauté 4D, couvrant de nombreux besoins de développement. All 4D components can be found on the [**4D Corner platform**](https://corner.4d.com/). Un sous-ensemble de ces composants est listé par défaut dans le panneau Github du [Dependency Manager] (../Project/components.md#adding-a-github-or-gitlab-dependency), y compris : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md index cd4f88dd83c102..b6987cb8820325 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md @@ -33,7 +33,7 @@ La zone de corps (ou de détail) du formulaire est affichée à l'écran et impr Vous agrandissez ou réduisez la taille de cette zone en faisant glisser le taquet C vers le bas ou vers le haut. Tout élément placé dans cette zone est affiché ou imprimé une fois pour chacun des enregistrements. La plupart du temps, vous placez des champs ou des variables dans cette zone afin que les données de chaque enregistrement soient imprimées ou affichées, mais il est aussi possible d’y placer d’autres éléments. -The following form objects are **not supported** in the Detail area (i.e. they are not repeated for each record): [Web areas](../FormObjects/webArea_overview.md), [4D View Pro areas](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [hierarchical lists](../FormObjects/list_overview.md), [splitters](../FormObjects/splitters.md), and [subforms](../FormObjects/subform_overview.md). +The following form objects are **not supported** in the Detail area (i.e. they are not repeated for each record): [Web areas](../FormObjects/webArea_overview.md), [4D View Pro areas](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [hierarchical lists](../FormObjects/list_overview.md), [splitters](../FormObjects/splitters.md), [subforms](../FormObjects/subform_overview.md), and [plug-in areas](../FormObjects/pluginArea_overview.md). #### Grammaire JSON diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md index dc641253effd9c..3a5b52eced5372 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -10,9 +10,8 @@ Read [**What’s new in 4D 21 R5**](https://blog.4d.com/whats-new-in-4d-21-r5/), #### Points forts - Support of S/MIME email signing through new [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). - - Support of list forms in [**fluent UI** rendering](../FormEditor/forms.md#fluent-ui-rendering) on Windows. - +- Direct access to the [4D Corner platform](https://corner.4d.com/) from the [Dependency manager](../Project/components.md#using-4d-corner). - [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=21_R5) : liste de tous les bugs qui ont été corrigés dans 4D 21 R5. ## 4D 21 R4 diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md index 7905d35267043d..2a444feb62fadf 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,7 +5,7 @@ title: Dépendances [L'architecture des projets](../Project/architecture.md) 4D est modulaire. Vous pouvez ajouter des fonctionnalités supplémentaires dans vos projets 4D en installant des [**composants**](Concepts/components.md) et des [**plug-ins**](../Concepts/plug-ins.md). Les composants sont constitués de code 4D, tandis que les plug-ins peuvent être [construits à l'aide de n'importe quel langage](../Extensions/develop-plug-ins.md). -Vous pouvez [développer](../Extensions/develop-components.md) et [construire](../Desktop/building.md) vos propres composants 4D, ou télécharger des composants publics partagés par la communauté 4D par exemple [sur GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components proposed by 4D or the 4D community on the [**4D Corner platform**](https://corner.4d.com/). Une fois installées dans votre environnement 4D, les extensions sont traitées comme des **dépendances** avec des propriétés spécifiques. @@ -562,6 +562,36 @@ Vous pouvez modifier la [règle de dépendance](#defining-a-dependency-version-r La modification de la plage de versions est utile par exemple si vous utilisez la fonction de mise à jour automatique et que vous souhaitez verrouiller une dépendance à un numéro de version spécifique. +### Using 4D Corner + +The [**4D Corner platform**](https://corner.4d.com/) proposes a comprehensive list of ready-to-use 4D components, proposed from the 4D company or from the 4D community. You can browse or search the list to find any component meeting to your needs. + +![4d-corner](../assets/en/Project/4d-corner.png) + +You can open the [4D Corner platform](https://corner.4d.com/) from the Dependency manager, either in the top of the [Add a dependency window](#adding-a-github-or-gitlab-dependency), or by selecting **Discover more components on 4D Corner...** from the menu at the bottom of the Dependency manager window: + +![4d-corner-access](../assets/en/Project/4d-corner.png) + +To install a component from the 4D Corner platform: + +1. Click on the "Copy link" button on the top right corner of the component tile: + +![copy button](../assets/en/Project/4d-corner-copy.png) + +2. Open the Dependency manager and click on the **[+]** button. + +The dependency link is automatically added in the address area: + +![add dependency](../assets/en/Project/4d-corner-add.png) + +3. [Configure the dependency reference](#adding-a-github-or-gitlab-dependency) and click **Add**. + +:::tip Article(s) de blog sur le sujet + +[4D Corner: Easily browse 4D components, add them to your project and share your own](https://blog.4d.com/4d-corner-easily-browse-4d-components-add-them-to-your-project-and-share-your-own/) + +::: + ### Mise à jour des dépendances Le Gestionnaire de dépendances permet une gestion intégrée des mises à jour sur GitHub. Les fonctionnalités suivantes sont prises en charge : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md b/i18n/fr/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md index ec0e0e3a72b5de..f61319b001189f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md @@ -154,16 +154,14 @@ Pour supprimer un utilisateur ou un groupe d’un autre groupe, il suffit de dé You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions. Any users that do not belong to the access group of an extension cannot load this extension. +Distributing access to the extensions lets you control the use of the licenses you possess for these extensions in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. > Les licences utilisées demeurent associées aux comptes utilisateurs 4D dans le groupe, durant toute la session 4D. -The “Plug-in” area on the Groups page of the tool box lists all the extensions requiring a license loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +The “Plug-in” area on the Groups page of the tool box lists all the extensions [requiring a license](../Admin/licenses.md) loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. ![](../assets/en/Users/plugins.png) -The **4D Client Web Server** (*deprecated as of 4D 21*) and **4D Client SOAP Server** items let you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. En effet, ces licences sont considérées par 4D Server comme des licences de plug-ins. Ainsi, comme pour un plug-in, vous pouvez restreindre le droit d’utiliser ces licences à un groupe d’utilisateurs spécifique. - ### Un schéma d’accès hiérarchique Le meilleur moyen d’assurer la sécurité de votre application et de proposer différents niveaux d’accès aux utilisateurs est d’utiliser un schéma hiérarchique des accès. Les utilisateurs peuvent être affectés à différents groupes et les groupes peuvent être hiérarchisés pour créer des niveaux de droits d’accès. Cette section décrit différentes approches de ce thème. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png new file mode 100644 index 00000000000000..a4173db3bde865 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png new file mode 100644 index 00000000000000..27cb99f9b25514 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png new file mode 100644 index 00000000000000..0040ef29bba3aa Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png new file mode 100644 index 00000000000000..711a3163af3ba2 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md index f1ed2c2e8abb11..fa11349bc74fb2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md index 9a7041b5dfd5cf..c7c5e829e4bba0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *balise* : Text {; ...(*tabNomsAttributs* : Text array ; *tabValeursAttributs* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *tabNomsAttributs2* : Time ; *tabValeursAttributs2* : Text {; ...(*tabNomsAttributsN* : Text ; *tabValeursAttributsN* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *balise* : Text {; ...(*tabNomsAttributs* : Text array ; *tabValeursAttributs* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *tabNomsAttributs2* : Time ; *tabValeursAttributs2* : Text {; ...(*tabNomsAttributsN* : Text ; *tabValeursAttributsN* : Text)} )
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4.json b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4.json index 665a401551cd6b..a09db3b79cc9a7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4.json +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4.json @@ -822,5 +822,21 @@ "sidebar.docs.doc.Data Collection": { "message": "Collecte des données", "description": "The label for the doc item 'Data Collection' in sidebar 'docs', linking to the doc Admin/data-collect" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Serveur & Admin", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administration", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "Comment contrôler vos applications 4D", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server Window": { + "message": "Fenêtre de 4D Server", + "description": "The label for category '4D Server Window' in sidebar 'docs'" } } diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md index f1ed2c2e8abb11..fa11349bc74fb2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md index 9a7041b5dfd5cf..c7c5e829e4bba0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *balise* : Text {; ...(*tabNomsAttributs* : Text array ; *tabValeursAttributs* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *tabNomsAttributs2* : Time ; *tabValeursAttributs2* : Text {; ...(*tabNomsAttributsN* : Text ; *tabValeursAttributsN* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *balise* : Text {; ...(*tabNomsAttributs* : Text array ; *tabValeursAttributs* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *tabNomsAttributs2* : Time ; *tabValeursAttributs2* : Text {; ...(*tabNomsAttributsN* : Text ; *tabValeursAttributsN* : Text)} )
diff --git a/i18n/ja/code.json b/i18n/ja/code.json index 69733d9e2f1414..4467370385b422 100644 --- a/i18n/ja/code.json +++ b/i18n/ja/code.json @@ -882,5 +882,20 @@ "theme.docs.versionDropdown.notAvailable": { "message": "このバージョンでは、このページは利用できません\n代わりにデフォルトのページが表示されます", "description": "Tooltip for version dropdown items where the current page does not exist" + }, + "Database Structure": { + "message": "データベース・ストラクチャー" + }, + "Methods": { + "message": "メソッド" + }, + "XML Processing": { + "message": "XML Processing" + }, + "Standard actions": { + "message": "標準アクション" + }, + "Drag and Drop": { + "message": "ドラッグ&ドロップ" } } diff --git a/i18n/ja/docusaurus-plugin-content-docs/current.json b/i18n/ja/docusaurus-plugin-content-docs/current.json index ca26d4f99e7bf3..aa3f4bcb389d5f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current.json +++ b/i18n/ja/docusaurus-plugin-content-docs/current.json @@ -1634,5 +1634,41 @@ "sidebar.docs.doc.Drag and Drop": { "message": "ドラッグ&ドロップ", "description": "The label for the doc item 'Drag and Drop' in sidebar 'docs', linking to the doc Desktop/drag-and-drop" + }, + "sidebar.docs.category.Records & Selections (legacy data access)": { + "message": "Records & Selections (legacy data access)", + "description": "The label for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.title": { + "message": "Records & Selections (legacy data access)", + "description": "The generated-index page title for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.description": { + "message": "Legacy data access based upon records, selections, and sets.", + "description": "The generated-index page description for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin": { + "message": "サーバー & 管理", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "管理", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "4Dアプリケーションの管理", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server": { + "message": "4D Server", + "description": "The label for category '4D Server' in sidebar 'docs'" + }, + "sidebar.docs.category.Administration Window": { + "message": "Administration Window", + "description": "The label for category 'Administration Window' in sidebar 'docs'" + }, + "sidebar.docs.category.Windows Features": { + "message": "Windows Features", + "description": "The label for category 'Windows Features' in sidebar 'docs'" } } diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md index 31089e6ab0c8d9..83b465d6f38514 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### 説明 -The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. +`.nbEntitySets` プロパティにはカレントのセッション内においてメモリ内に許可されているREST エンティティセットの最大数 が格納されています。 デフォルトでは、エンティティセットが[REST リクエストによってメモリに保存される数](../REST/$info.md) には制約はありません(値は 0 に設定されています)。 特定のセッションに対して、サーバーのペイロードを抑えるために、上限を設定することができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md index 54d0acd9f69bac..352edbb2687427 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md @@ -121,7 +121,7 @@ $result:=$transporter.send($email) `.certificateName` プロパティは S/MIME (Secure/MIME) を使用してEメールを署名するために使用される、システム証明書ストア(*keychain*) に登録されている証明書の名前 を格納しています。 証明書には秘密鍵が含まれています。 -The certificate can also be provided directly as a file or blob using the [`.certificate`](#certificate) property. ただし両方のプロパティを同時に使用することはできないという点に注意してください。その場合にはエラーが返されます。 +この証明書は[`.certificate`](#certificate) プロパティを使用することで、ファイルまたはblob として直接提供することもできます。 ただし両方のプロパティを同時に使用することはできないという点に注意してください。その場合にはエラーが返されます。 :::tip 関連したblog 記事 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Backup/mirror.md b/i18n/ja/docusaurus-plugin-content-docs/current/Backup/mirror.md index 2e2cb348edbadd..c2c6c00bb32cd4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Backup/mirror.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Backup/mirror.md @@ -27,7 +27,7 @@ title: 論理ミラー ## 動作 -Setting up a backup system using a logical mirror is based on two commands: [`New log file`](../commands/new-log-file) and [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +論理ミラーを使⽤したバックアップシステムの設定は、2つのコマンド [`New log file`](../commands/new-log-file) および [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file) を使⽤して⾏います。 以下のような原則が実装されています: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md index 368915bbb461c2..dfc03c063750de 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/components.md @@ -9,7 +9,9 @@ title: コンポーネント 4D プロジェクト内へのコンポーネントのインストールとロードは、[4D 依存関係マネージャー](../Project/components.md) を通して管理されます。 -いくつかのコンポーネントが[4D によって開発](../Extensions/overview.md#components-developed-by-4d)されていますが、それ以外にも4D コミュニティによるたくさんの4D コンポーネントが[GitHub 上で公開されています](https://github.com/topics/4d-component)。 また、[独自の 4Dコンポーネントを開発](../Extensions/develop-components.md) することもできます。 +いくつかのコンポーネントが[4D によって開発](../Extensions/overview.md#components-developed-by-4d)されていますが、それ以外にも4D コミュニティによるたくさんの4D コンポーネントが提供されています。 Use the [4D Corner platform](https://corner.4d.com/) to get a detailed list of all available 4D components. + +また、[独自の 4Dコンポーネントを開発](../Extensions/develop-components.md) することもできます。 ## コンポーネントの使い方 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md index 71c7ac627f984e..10cf3e7a451d68 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. [予測可能なエラーと予測不可能なエラー](#predictable-vs-unpredictable-errors) の両方を管理したい場合を考えます: ```4d var $e:=ds.Employee.new() @@ -293,21 +293,21 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -To have a full description of an error and especially its origin, you can use the [4D error dialog box](../Debugging/basics.md) or the [`Last errors`](../commands/last-errors) command. +エラーと特にその原因の完全な詳細を取得するには、[4D エラーダイアログボックス](../Debugging/basics.md) あるいは[`Last errors`](../commands/last-errors.md) コマンドを使用することができます。 -### Error dialog box +### エラーダイアログボックス -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Expand the **Details** area and click on the **Save...** or **Copy** button: +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 **詳細** エリアを展開し、**保存...** あるいは **コピー** ボランをクリックします: ![copy-button](../assets/en/Concepts/error.png) -Detailed information related to the error is then saved to a text file or copied to the pasteboard, including the context and the component: +するとエラーに関連した詳細な情報は、コンテキストやコンポーネントといった情報も含めて、テキストファイルに保存されるかペーストボードにコピーされます: ![pasted-error](../assets/en/Concepts/error2.png) -### `Last errors` command +### `Last errors`コマンド -You can call the [`Last errors`](../commands/last-errors) command in your code to get information about errors. This command must be called from an on error call method installed by the [`ON ERR CALL`](../commands/on-err-call) command or within a [`Try or Try/Catch`](#trycatchend-try) context. +コード内で[`Last errors`](../commands/last-errors) コマンドを呼び出すことで、エラーに関する情報を取得することができます。 このコマンドは[`ON ERR CALL`](../commands/on-err-call) コマンドで実装されたエラー処理メソッドから、あるいは[`Try` または `Try/Catch`](#trycatchend-try) コンテキスト内から呼び出す必要があります。 -When you intercept and handle errors in your final applications, use [`Last errors`](../commands/last-errors) and make sure you log all properties of the *error* object since error codes depend on the components. +最終アプリケーションにおいてエラーへの割り込みと処理をする場合、[`Last errors`](../commands/last-errors) を使用して必ず*error* オブジェクトの全てのプロパティを記録するようにしてください。エラーコードはコンポーネントによって異なるからです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/develop-components.md index ebc0a49b369643..bb0b475acaa2dd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/develop-components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/develop-components.md @@ -7,7 +7,7 @@ title: コンポーネントの開発 4D のコンポーネントとは、[4Dアプリケーションにインストール可能](Concepts/components.md) な、1つ以上の機能を持つ 4D関数やメソッド、フォームの一式です。 たとえば、メールの送受信をおこない、それらを 4D アプリケーションに格納するための機能を持ったコンポーネントを作成できます。 -ニーズに合わせて独自の 4Dコンポーネントを開発し、それを非公開とすることができます。 また、作成した [コンポーネントを4Dコミュニティで共有](https://github.com/topics/4d-component) することもできます。 +ニーズに合わせて独自の 4Dコンポーネントを開発し、それを非公開とすることができます。 You can also [propose them to 4D Corner](https://corner.4d.com/) and [share them with the 4D community](https://github.com/topics/4d-component). ## 定義 @@ -541,4 +541,5 @@ macOS 上では、Finder からこの情報を見ることができます: 開発したコンポーネントを [GitHub](https://github.com/topics/4d-component) で公開し、4D開発者のコミュニティをサポートすることをお勧めします。 正しく参照されるためには、**`4d-component`** トピックをご利用ください。 +Use the [4D Corner platform](https://corner.4d.com/) to browse among existing components, and to register your own 4D components. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md index 61566a1791ccbc..fa74850cebb75b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -11,12 +11,12 @@ title: 4D アプリケーションの拡張 - [**SQL コマンド**](../commands/theme/SQL) を使用すると、様々なSQL データソースに接続して、それらを使用することができます。 - [**ビルトイン HTTP クライアント**](../API/HTTPRequestClass.md) はあらゆるHTTP サーバーへとリクエストを送り、データを処理することができます。 - [**Web エリア**](../FormObjects/webArea_overview.md) を使用するとフォーム内においてWeb ページや様々なHTML コンテンツへのアクセスを提供できるようになります。 -- [**コンポーネント**](Concepts/components.md) コンポーネントは4D コードからできています。 4D はユーティリティコンポーネントのセット(以下参照) を提供しており、これを必要に応じてインストールして使用することができます。 また[自分で独自の4D コンポーネントを開発する](develop-components.md) ことや、あるいはサードパーティ製のコンポーネントを使用することもできます。 4D コミュニティの多くのデベロッパーが、開発した4D コンポーネントを共有しています([`4d-component`](https://github.com/topics/4d-component) トピックのもとに集められた公開4D コンポーネントの一覧を見るためにはGitHub にアクセスして検索してください)。 +- [**コンポーネント**](Concepts/components.md) コンポーネントは4D コードからできています。 4D はユーティリティコンポーネントのセット(以下参照) を提供しており、これを必要に応じてインストールして使用することができます。 また[自分で独自の4D コンポーネントを開発する](develop-components.md) ことや、あるいはサードパーティ製のコンポーネントを使用することもできます。 Many developers from the 4D community have shared 4D components. Browse the [**4D Corner platform**](https://corner.4d.com/) to get a comprehensive list of published components. - [**プラグイン**](../Concepts/plug-ins.md) プラグインはどんな言語でもビルドすることができます。 プラグインは、4D がネイティブにおこなっていないこと (例: 特定のプラットフォーム技術など) や、4D だけでは困難なことを実現します。 [このページ](develop-plug-ins.md) で説明しているように、独自のプラグインを開発することができます。 多くの機能は、既存の 4Dプラグインでカバーされています。 [`4d-plugin`](https://github.com/topics/4d-plugin) のトピックで公開されている 4Dプラグインの一覧を Github で閲覧することができます。 ## 4Dによって開発されたコンポーネント -4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 +4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 All 4D components can be found on the [**4D Corner platform**](https://corner.4d.com/). これらのコンポーネントの一部は、デフォルトで[依存関係マネージャー](../Project/components.md#adding-a-github-or-gitlab-dependency), に登録されています。具体的には以下の通りです: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md index 02b36a0b581c51..ba75cffec3f6d7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* フォームファイルを基準とした相対パス - `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` および `verticalLineStroke` の属性は 3種類のシンタックスを受け付けます: - CSS カラーネーム: `fill: red;` - - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) + - 16 進数表記値: `fill: #FF0000;` (6 文字のみ、透明度はサポートされていません) - `rgb()` 関数: `fill:rgb(255,0,0)` - CSS では禁じられている文字を使用している文字列については、その文字列を単一引用符または二重引用符でくくることができます。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 269b390ecce8dd..afa927d177e788 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -333,7 +333,7 @@ Fluent UI レンダリングモードは、アプリケーションレベルま Fluent UI で4D フォームを使用する場合、以下の点に注意を払う必要があります: -- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 Possible values: "Classic", "FluentUI" or "LiquidGlass". +- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 取りうる値: "Classic"、 "FluentUI" あるいは "LiquidGlass"。 - [`Application info`](../commands/application-info) コマンドを使用することで、Fluent UI が使用できるかどうか(`canUseFluentUI` プロパティ) あるいは使用されているかどうか(`useFluentUI` プロパティ) を知ることができます。 - [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) がフォームのコンテキストで呼び出された場合、返された情報はフォームのカレントのアピアランス(クラシックあるいはFluent UI)に関連したものです。 コマンドがフォームのコンテキスト外から呼ばれた場合、返された情報は[グローバルプロジェクト設定](#アプリケーション設定) に関連したものです。 - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) の*itemStyle* 引数での `Underline` はポップアップメニューではサポートされていません(無視されます)。 @@ -341,7 +341,7 @@ Fluent UI で4D フォームを使用する場合、以下の点に注意を払 - [サークルボタン](../FormObjects/button_overview.md#サークル) はサポートされています(macOS と同様)。 - [`WA ZOOM IN`](../commands/wa-zoom-in) / [`WA ZOOM OUT`](../commands/wa-zoom-out) コマンドは、システムレンダリングエンジンを使用したWeb エリアではサポートされません。 - フォーカスの四角はピクチャーおよびテキストの[入力](../FormObjects/input_overview.md) に追加することができます。 -- In [list forms](../FormEditor/properties_FormProperties.md#form-type), objects located in the [Header or Footer areas](./properties_Markers.md) are always displayed on a background layer, while those in the Detail area are displayed in the foreground. Unlike in the Classic rendering, an object that extends beyond the Header boundaries will always be drawn under the objects in the Detail area. +- [リストフォーム](../FormEditor/properties_FormProperties.md#フォームタイプ) においては、[ヘッダーまたはフッターエリア](./properties_Markers.md) に配置されているオブジェクトは常に背景レイヤーに表示されますが、詳細エリアの配置されたものは常に前面に表示されます。 クラシックレンダリングとは異なり、ヘッダーの境界線からはみ出したオブジェクトは、詳細エリア内のオブジェクトの下部分に描画されます。 ## 継承フォーム diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md index 05a0940a18a55b..2f341d2dda40ef 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md @@ -33,7 +33,7 @@ title: マーカー 詳細エリアの大きさは変更することができます。 詳細エリアに配置したオブジェクトはレコード毎に表示または印刷されます。 主にフィールドや変数を配置して、各レコードの情報を表示/印刷しますが、他のオブジェクトを配置することもできます。 -The following form objects are **not supported** in the Detail area (i.e. they are not repeated for each record): [Web areas](../FormObjects/webArea_overview.md), [4D View Pro areas](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [hierarchical lists](../FormObjects/list_overview.md), [splitters](../FormObjects/splitters.md), and [subforms](../FormObjects/subform_overview.md). +以下のフォームオブジェクトは詳細エリアでは**サポートされていません** (つまり各レコードに対しては繰り返されません): [Web エリア](../FormObjects/webArea_overview.md)、[4D View Pro エリア](../FormObjects/viewProArea_overview.md)、[リストボックス](../FormObjects/listbox_overview.md)、[階層リスト](../FormObjects/list_overview.md)、[スプリッター](../FormObjects/splitters.md)、[サブフォーム](../FormObjects/subform_overview.md)、および[プラグインエリア](../FormObjects/pluginArea_overview.md)。 #### JSON 文法 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md index 56ed42c9aebfd9..a7b71cc3369ee1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,10 +9,9 @@ title: リリースノート #### ハイライト -- Support of S/MIME email signing through new [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). - -- Support of list forms in [**fluent UI** rendering](../FormEditor/forms.md#fluent-ui-rendering) on Windows. - +- [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) クラスの新しいクラスプロパティを使用したS/MIME Eメール署名のサポート: [`.certificate`](../API/SMTPTransporterClass.md#certificate) または [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (証明書の提供)、および[`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword)。 +- Windows 上での [**fluent UI** レンダリング](../FormEditor/forms.md#fluent-ui-レンダリング) でのリストフォームのサポート。 +- Direct access to the [4D Corner platform](https://corner.4d.com/) from the [Dependency manager](../Project/components.md#using-4d-corner). - [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21_R5): 4D 21 R5 で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/178/release-note-version-20r5/))。 ## 4D 21 R4 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md index 10e008d139b9b9..a069db6b75d5cc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md @@ -7,7 +7,7 @@ title: リモートデータストア ローカルの 4Dアプリケーションは、[`Open datastore`](../commands/open-datastore) コマンドを呼び出すことで、リモートデータストアに接続し参照します。 -リモートマシン上で、4D は [セッション](../WebServer/sessions.md) を開いて、`Open datastore` を呼び出したアプリケーションからのリクエストを処理します。 Requests internally use the [REST API](../REST/gettingStarted.md), which means that they require [**authentication** and **available licenses**](../REST/authUsers.md). +リモートマシン上で、4D は [セッション](../WebServer/sessions.md) を開いて、`Open datastore` を呼び出したアプリケーションからのリクエストを処理します。 リクエストは内部的には [REST API](../REST/gettingStarted.md) を使用し、これには [**認証** および **利用可能なライセンス**](../REST/authUsers.md) が必要となります。 ## Webセッションの使用 @@ -27,11 +27,11 @@ title: リモートデータストア ### セッションの監視 -Sessions for datastore access are shown in the 4D Server administration window as [**REST sessions**](../ServerWindow/sessions.md#rest-web-and-soap-sessions) with **4D** as user agent. +データストアアクセスのセッションは4D Server 管理ウィンドウにて、ユーザーエージェントが **4D** である[**REST セッション**](../ServerWindow/sessions.md#rest-web-and-soap-sessions) として表示されます。 ## セッションの終了 -[セッションの有効期限](../WebServer/sessions.md#セッションの有効期限) の段落で説明されているように、アクティビティなしにタイムアウト時間が経過すると、4D は自動的にセッションを終了します。 The default timeout is 60 mn, but this value can be modified using the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore) command. +[セッションの有効期限](../WebServer/sessions.md#セッションの有効期限) の段落で説明されているように、アクティビティなしにタイムアウト時間が経過すると、4D は自動的にセッションを終了します。 デフォルトのタイムアウト時間は60分です。ですが、[`Open datastore`](../commands/open-datastore) コマンドの*connectionInfo* 引数を使用することでこの値を変更することができます。 セッション終了後にリクエストがリモートデータストアに送信された場合、セッションは可能な限り (ライセンスがあり、サーバーが停止していない、など) 再開されます。 ただしセッションが再開しても、ロックやトランザクションに関わるコンテキストは失われていることに留意が必要です (後述参照)。 @@ -40,7 +40,7 @@ Sessions for datastore access are shown in the 4D Server administration window a エンティティロッキングやトランザクションに関連した ORDA 機能は、ORDA のクライアント / サーバーモードと同様に、リモートデータストアにおいてもプロセスレベルで管理されます: - あるプロセスがリモートデータストアのエンティティをロックした場合、セッションの共有如何に関わらず、他のすべてのプロセスに対してそのエンティティはロックされた状態です ([エンティティロッキング](entities.md#エンティティロッキング) 参照)。 同一のレコードに対応する複数のエンティティが 1つのプロセスによってロックされている場合、同プロセス内でそれらがすべてアンロックされないと、ロックは解除されません。 なお、ロックされたエンティティに対する参照がメモリ上に存在しなくなった場合にも、ロックは解除されます。 -- Transactions can be started, validated or cancelled separately on each remote datastore using the [`dataStore.startTransaction()`](../API/DataStoreClass.md#starttransaction), [`dataStore.cancelTransaction()`](../API/DataStoreClass.md#canceltransaction), and [`dataStore.validateTransaction()`](../API/DataStoreClass.md#starttransaction) functions. これらの操作は他のデータストアには影響しません。 +- トランザクションは、 [`dataStore.startTransaction()`](../API/DataStoreClass.md#starttransaction)、[`dataStore.cancelTransaction()`](../API/DataStoreClass.md#canceltransaction)、および [`dataStore.validateTransaction()`](../API/DataStoreClass.md#starttransaction) 関数を使用することで、各リモートデータストアにおいて個別に開始、検証、またはキャンセルすることができます。 これらの操作は他のデータストアには影響しません。 - クラシックな4D ランゲージコマンド([`START TRANSACTION`](../commands/start-transaction)、 [`VALIDATE TRANSACTION`](../commands/validate-transaction)、 [`CANCEL TRANSACTION`](../commands/cancel-transaction)) は(`ds` から返される)メインのデータストアに対してのみ適用されます。 リモートデータストアのエンティティがあるプロセスのトランザクションで使われている場合、セッションの共有如何に関わらず、他のすべてのプロセスはそのエンティティを更新できません。 - 次の場合にエンティティのロックは解除され、トランザクションはキャンセルされます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md index d886009e2c2714..d16f4ca8b0d34d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,7 +5,7 @@ title: 依存関係 4D [プロジェクトアーキテクチャー](../Project/architecture.md) はモジュール式です。 [**コンポーネント**](../Concepts/components.md) や [**プラグイン**](../Concepts/plug-ins.md) をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは4D コードで書かれていますが、プラグインは[あらゆる言語を使用してビルドすることができます](../Extensions/develop-plug-ins.md)。 -独自の 4Dコンポーネントを[開発](../Extensions/develop-components.md)し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components proposed by 4D or the 4D community on the [**4D Corner platform**](https://corner.4d.com/). 4D 環境にインストールされると、拡張機能は特別なプロパティを持つ**依存関係** として扱われます。 @@ -562,6 +562,36 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ バージョン範囲の変更は、自動アップデート機能を使用しているときに依存関係を特定のバージョン番号にロックしておきたいときに有用です。 +### Using 4D Corner + +The [**4D Corner platform**](https://corner.4d.com/) proposes a comprehensive list of ready-to-use 4D components, proposed from the 4D company or from the 4D community. You can browse or search the list to find any component meeting to your needs. + +![4d-corner](../assets/en/Project/4d-corner.png) + +You can open the [4D Corner platform](https://corner.4d.com/) from the Dependency manager, either in the top of the [Add a dependency window](#adding-a-github-or-gitlab-dependency), or by selecting **Discover more components on 4D Corner...** from the menu at the bottom of the Dependency manager window: + +![4d-corner-access](../assets/en/Project/4d-corner.png) + +To install a component from the 4D Corner platform: + +1. Click on the "Copy link" button on the top right corner of the component tile: + +![copy button](../assets/en/Project/4d-corner-copy.png) + +2. Open the Dependency manager and click on the **[+]** button. + +The dependency link is automatically added in the address area: + +![add dependency](../assets/en/Project/4d-corner-add.png) + +3. [Configure the dependency reference](#adding-a-github-or-gitlab-dependency) and click **Add**. + +:::tip 関連したblog 記事 + +[4D Corner: Easily browse 4D components, add them to your project and share your own](https://blog.4d.com/4d-corner-easily-browse-4d-components-add-them-to-your-project-and-share-your-own/) + +::: + ### 依存関係の更新 依存関係マネージャーは GitHub 上の更新を統合的に管理する方法を提供します。 以下の機能がサポートされています: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md b/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md index ebc7a1082b7a68..d47962a98c721c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md @@ -28,9 +28,9 @@ title: ユーザーとセッション 記述的RESTリクエスト は、ライセンスを消費する Webユーザーセッションが開かれていなくても、常にサーバーで処理されます。 この場合、それらは "ゲスト" セッションを介して処理されます。 2. 事前に用意した [`authentify()` 関数](#function-authentify) を呼び出し、ユーザーの資格情報をチェックして、適切な権限で[`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) を呼び出します。 `authentify()` は公開された [データストアクラス関数](../ORDA/ordaClasses.md#datastore-クラス) でなければなりません。 - The function can be called either directly from your 4D code (see [`Open datastore`](../commands/open-datastore) example) or through a `/rest/$catalog/authentify` request along with user credentials. This step only requires a basic login form that do not access data; it can be for example a [Qodly page](https://developer.4d.com/qodly/) (called via the `/rest/$getWebForm` request). + この関数は、4D コードから直接([`Open datastore`](../commands/open-datastore) の例題参照)、あるいはユーザー認証情報とともに`/rest/$catalog/authentify` リクエストを通して呼び出すことが可能です。 このステップでは、データにアクセスしない基本的なログインフォームのみが必要です。これには例えば`/rest/$getWebForm`リクエストを介して呼び出される [Qodlyページ](https://developer.4d.com/qodly/) を利用できます。 -3. If the user is successfully authentified, a 4D license is consumed on the server and all REST requests are accepted as soon as the [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) function is called. +3. ユーザーが正常に認証できた場合、サーバー上では4D ライセンスが1つ消費され、また[`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) 関数が呼ばれれば、全てのREST リクエストが受け入れられるようになります。 ![alt-text](../assets/en/REST/force-login-2.jpeg) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/processes.md b/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/processes.md index 5903ee7215763c..64aaa51bb9d190 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/processes.md @@ -94,7 +94,7 @@ title: プロセスページ > 確認ダイアログなしに選択したプロセスをアボートするには、**Alt**\*キーを押しながらこのボタンをクリックするか、[`ABORT PROCESS BY ID`](../commands/abort-process-by-id) コマンドを使用します。 - **プロセスを一時停止**: 選択したプロセスを一時停止します。 -- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 The processes must have been paused previously (using the button above or by programming); otherwise, this button has no effect. +- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 対象のプロセスは、(上のボタンかプログラミングによって)先に停止されていなければなりません。そうでない場合、このボタンは何の効力ももちません。 - **プロセスをデバッグ**: 選択したプロセスのデバッガーをサーバーマシン上で開きます。 このボタンをクリックすると警告ダイアログが表示され、操作を続行またはキャンセルできます。 4Dコードが実際にサーバーマシン上で実行されている場合にのみ、デバッガーウィンドウが表示される点に注意してください (たとえば、トリガーや "サーバー上で実行" 属性を持つメソッドの実行時など)。 > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md b/i18n/ja/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md index dd3b0103baf00e..978359cbd7e8fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md @@ -149,20 +149,18 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### Assigning a license to a group +### グループにライセンスを割り当てる -You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. +プロジェクトにインストールされたあらゆる[拡張機能](../Extensions/overview.md) に、グループ権限を割り当てることができます。 これには全ての4D 製/サードパーティ製のプラグインやコンポーネントを含みます。 -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions. Any users that do not belong to the access group of an extension cannot load this extension. +アクセス件をこれらの拡張機能に分散させることで、クライアント/サーバー環境においてこれらの拡張機能に対してあなたが所持しているライセンスの使用を管理することができます。 ある拡張機能へのアクセス可能グループに属していないユーザーは、その拡張機能をロードすることができません。 > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 4Dユーザーアカウントに紐づけられます。 -The “Plug-in” area on the Groups page of the tool box lists all the extensions requiring a license loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +ツールボックス内のグループページの"プラグイン"エリアには、4D アプリケーションによってロードされた拡張機能のうち[ライセンスを必要とする](../Admin/licenses.md) ものが全て一覧表示されています。 拡張機能へのアクセス権をグループに与えるには、該当するオプションをチェックします。 ![](../assets/en/Users/plugins.png) -The **4D Client Web Server** (*deprecated as of 4D 21*) and **4D Client SOAP Server** items let you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. これらのライセンスは 4D Server 側ではプラグインライセンスとしてみなされます。 したがって、プラグインと同じ方法で、これらのライセンスの使用権を特定のユーザーグループに限定することができます。 - ### アクセス権の階層構造 アプリケーションのセキュリティを確保し、ユーザーに異なるアクセスレベルを提供する最も効果的な方法は、アクセス権の階層構造を利用することです。 ユーザーを適切なグループに割り振り、各グループをネストすることで、アクセス権の階層構造を形成できます。 この節では、このような構造の取り扱い方について説明します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md index d4e900268a6ac7..778a244d43a8ec 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md @@ -33,7 +33,7 @@ title: はじめに プロジェクトを再起動すると、4D View Pro コンポーネントは[Github 依存関係](../Project/components.md#githubまたはgitlab依存関係を追加する)としてインストールされます。 -4D View Pro はライセンスを必要とします。 You need to activate and [assign this license in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to use its features. 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +4D View Pro はライセンスを必要とします。 この機能を使用するためには、[アプリケーション内においてライセンスを有効化して割り当てる](../../Users/handling_users_groups.md#グループにライセンスを割り当てる) 必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md index fc7936f413a612..5b3417a7cdfc65 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md @@ -6,9 +6,9 @@ slug: /WritePro/formulas ## 概要 -4D Write Pro ドキュメントには、変数、フィールド、式、プロジェクトメソッドあるいは4D コマンドなどの4D フォーミュラへの参照を含めることができます。 Specific information such as the page number can also be referenced through formulas (see below). +4D Write Pro ドキュメントには、変数、フィールド、式、プロジェクトメソッドあるいは4D コマンドなどの4D フォーミュラへの参照を含めることができます。 ページ番号などの特定の情報もフォーミュラを通して参照することができます(以下参照)。 -Inserting formulas in 4D Write Pro areas is done with the [**WP Insert formula**](commands/wp-insert-formula.md) command and can be read using the [**WP Get formulas**](commands-legacy/wp-get-formulas.md) command. また、[**WP Get text**](commands-legacy/wp-get-text.md) コマンドを使用することでも返されます。 +4D Write Pro エリアへのフォーミュラの挿入には [**WP Insert formula**](commands/wp-insert-formula.md) コマンドを使用し、フォーミュラの読み出しには[**WP Get formulas**](commands-legacy/wp-get-formulas.md) コマンドを使用します。 また、[**WP Get text**](commands-legacy/wp-get-text.md) コマンドを使用することでも返されます。 また、[**WP Get text**](commands-legacy/wp-get-text.md) コマンドを使用することでも返されます。 ### フォーミュラの評価 @@ -89,13 +89,13 @@ Inserting formulas in 4D Write Pro areas is done with the [**WP Insert formula** ```4d $footer:=WP Get footer(4DWP;1) WP Insert formula($footer;Formula(This.pageNumber);wk append) - //Using Formula(myMethod) with myMethod processing This.pageNumber - //would not work correctly + // ただしFormula(myMethod) と書いてmyMethod にThis.pageNumber を処理させようとした場合 + // これは正常には動作しません ``` :::note -For more information about formula insertion, see [WP Insert formula](../commands/wp-insert-formula). +これらのフォーミュラ挿入についての詳細な情報については、[WP Insert formula](../commands/wp-insert-formula) を参照してください。 ::: @@ -186,7 +186,7 @@ For more information about formula insertion, see [WP Insert formula](../command フォーミュラ参照を記号として表示するためには、以下の方法があります: - プロパティリスト内の**フォーミュラのソースを記号として表示** オブションをチェックする(*ビュープロパティの設定* 参照) -- use the displayFormulaAsSymbol standard action , or +- `displayFormulaAsSymbol` 標準アクションを使用する - [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) コマンドを、`wk display formula as symbol` セレクターを**True** にして使用する ### 参照を名前で表示 @@ -201,10 +201,10 @@ For more information about formula insertion, see [WP Insert formula](../command ![](../assets/en/WritePro/wp-formulas6.png) -フォーミュラに名前を割り当てるためには、 [WP Insert formula](commands/wp-insert-formula.md) コマンドにオブジェクト型の引数を渡す必要があります。 例: 例: +フォーミュラに名前を割り当てるためには、 [WP Insert formula](commands/wp-insert-formula.md) コマンドにオブジェクト型の引数を渡す必要があります。 例: ```4d - //inserts the previous day in the document + // ドキュメント内に昨日の日付を挿入する $o:=New object("formula";Formula(Current date-1);"name";"Yesterday") $range:=WP Text range(WPArea;wk start text;wk end text) WP Insert formula($range;$o;wk append) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 9283499bf57c56..ca189cb3138096 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -29,7 +29,7 @@ to import ![](../../assets/en/WritePro/margin-bullets.png) -When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy/4d-write-pro-attributes.md#lists), no specific margin is managed, by default the marker is added at the left boundary of the paragraph. The developer can add a custom margin if necessary. +[WP SET ATTRIBUTE コマンド](../commands-legacy/4d-write-pro-attributes.md#リスト)コマンドを使用してリストが作成された場合、具体的な余白は設定されておらず、デフォルトでマーカーは段落の左端に追加されます。 必要であれば開発者はカスタムの余白を追加することができます。 :::tip 関連したblog 記事 @@ -37,21 +37,21 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ::: -### Multi-level lists +### 複数レベルのリスト -Multi-level lists are based on [multi-level list style sheets](../user-legacy/stylesheets.md#multi-level-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a multi-level list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +マルチレベルリスト(複数レベルのリスト)は、[マルチレベルスタイルシート](../user-legacy/stylesheets.md#multi-level-list-style-sheets) に基づいています。 マルチレベルリストにはルートレベルのスタイルシートが一つと、一つ以上のサブレベルスタイルシートが含まれています。 各レベルはマルチレベルスタイルシートに関連づけられており、またリスト内での深さを表します(レベル1、レベル2、レベル3、など)。 -When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. +新しいサブレベルが作成されると、レベルの番号振り分けは1 から再スタートします。 マルチレベルリスト内で要素を追加または削除した場合、番号は自動的に調整されます。 ![](../../assets/en/WritePro/multilevel-lists.png) -Multi-level lists are created with command [WP New style sheet](../commands/wp-new-style-sheet.md) and can be applied to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +[WP New style sheet](../commands/wp-new-style-sheet.md) コマンドで作成され、[WP SET ATTRIBUTE](../commands/wp-set-attributes.md) を使用して段落に適用することができます。 -Multi-level lists can be managed using: +マルチレベルリストは以下の方法で管理することができます: -- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) -- dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) -- dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). +- 段落[スタイルシート属性](../commands-legacy/4d-write-pro-attributes.md#スタイルシート) (例えば`wk list level index`、 `wk list level count`、および `wk list concat string format` など) +- レベル管理専用の[標準アクション](../user-legacy/standard-actions.md) (`listLevelAppend`、 `listLevelInc`、 `listLevelDec` など) +- マーカー管理の番号管理専用の標準アクション(`listConcatStringFormat`、 `listNumberFormat`)。 :::tip 関連したblog 記事 @@ -63,36 +63,36 @@ Multi-level lists can be managed using: -## Multi-level list style sheets +## 複数レベルリストスタイルシート -Multi-level list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). +複数レベル(マルチレベル)リストスタイルシートは、[マルチレベルリスト](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) を作成するために使用されます。 -To create a multi-level list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". +マルチレベルリストスタイルシートを作成するためには、[WP New style sheet](../commands/wp-new-style-sheet.md) を使用し、必要な階層の数を*listLevelCount* 引数に渡します。 次に関連した段落スタイルシートの階層を定義します: 一つの**ルートレベル** スタイルシートと、それにリンクした一つ以上の**サブレベル** スタイルシートです。 各レベルはリスト内の深さ(レベル1、レベル2、レベル3、など)を表し、 それぞれ自動的に"ルートレベル名 + lvl + インデックス"という形式の名前が付けられます。例えば"Mylist lvl 2" といった具合です。 -To customize multi-level list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). +マルチレベルリストスタイルをカスタマイズするために、段落スタイルシートオブジェクトは[スタイルシート属性](../commands-legacy/4d-write-pro-attributes.md#スタイルシート)を使用してカスタマイズすることが可能です。 -Multi-level list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). +マルチレベルリストスタイルシートは、以下のコマンドによって完全にサポートされています: [`WP Get style sheet`](../commands/wp-get-style-sheet.md)、 [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md)、 [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md)。 ### 例題 -The following example creates a three-level multi-level list style sheet and applies it to paragraphs. +以下の例は3階層のマルチレベルリストスタイルシートを作成し、それを段落へと割り当てます。 ```4d -// Create 3 multi-level list style sheets +// 3階層のマルチレベルリストスタイルシートを作成 WP New style sheet(wpArea; wk type paragraph; "MyList"; 3) -// Retrieve each level +// 各階層を取得 var $level1; $level2; $level3 : Object $level1:=WP Get style sheet(wpArea; "MyList"; 1) // Root level $level2:=WP Get style sheet(wpArea; "MyList"; 2) // 1st sub-level $level3:=WP Get style sheet(wpArea; "MyList"; 3) // 2nd sub-level -// Customize styles +// スタイルをカスタマイズする WP SET ATTRIBUTES($level1; {listStyleType: wk upper latin; fontBold: wk true}) WP SET ATTRIBUTES($level2; {listConcatStringFormat: True}) WP SET ATTRIBUTES($level3; {listStringFormatLtr: "(#)"}) -// Apply multi-level style sheets to paragraphs +// マルチレベルスタイルシートを段落に適用する var $paragraphs : Collection $paragraphs:=WP Get elements(wpArea; wk type paragraph) @@ -101,34 +101,34 @@ WP SET ATTRIBUTES($paragraphs[1]; wk style sheet; $level2) WP SET ATTRIBUTES($paragraphs[2]; wk style sheet; $level3) ``` -result: +実行結果: ![](../../assets/en/WritePro/multi-level-paragraph-stylesheets-1.png) -To delete the first sub-leve: +最初のサブレベルを削除するには以下を実行します: ```4d WP DELETE STYLE SHEET(wpArea; "MyList"; 2) ``` -result: +実行結果: ![](../../assets/en/WritePro/multi-level-paragraph-stylesheets-2.png) -### Predefined attribute values +### 定義済属性値 -When created, multi-level list style sheets use predefined values: +マルチレベルリストスタイルシートを作成すると、それらは定義済みの値を使用します: -- `wk margin left` = 0.75 cm \* (number of previous levels) or 0.25 inches \* (number of previous levels), depending on current layout unit +- カレントのレイアウト単位によって、`wk margin left` = 0.75 cm \* (そこまでのレベルの数) あるいは 0.25 インチ \* (そこまでのレベルの数) - `wk list type` = `wk decimal` -- `wk name` is derived from the root style sheet name (Read-only for sub-levels) +- `wk name` は、ルートレベルのスタイルシート名から取られます(サブレベルにおいては読み取り専用になります) - `wk list level count` は、指定された値が全てのレベルに対して設定されます - 例: - - Root level: `"MyList"` - - First sub-level: `"MyList lvl 2"` - - Second sub-level: `"MyList lvl 3"` + - ルートレベル: `"MyList"` + - 最初のサブレベル: `"MyList lvl 2"` + - 二つ目のサブレベル: `"MyList lvl 3"` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md index 90214d5832eed4..62bd372fb30b81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md @@ -319,7 +319,7 @@ AI 機能を有効化すると、4D Write Pro ドキュメント上にチャッ :::note ライティングツール(macOS) -On macOS, if you want to provide your users with Apple Intelligence Writing Tools so that they can proofread, rewrite, summarize, or change the tone of text directly within their documents, you might consider using the [Writing Tools feature](../FormObjects/properties_Entry.md#writing-tools). +macOS におてい、Apple Intelligence のライティングツールをユーザーに提供してテキストの校正、書き直し、要約、あるいは文調の変更をドキュメント内で直接行えるようにしたい場合には、[ライティングツール機能](../FormObjects/properties_Entry.md#ライティングツール) を使用することを検討してください。 ::: @@ -420,69 +420,69 @@ AI に質問を送信するためには、送信ボタンをクリックしま 消去ボタンを使用すると全てのやりとりを消去しウィンドウ全体をリセットすることができます。 これはAI ダイアログボックスを閉じて再度開くのと同じです。 -## Multi-level list style sheets +## 複数レベルリストスタイルシート -4D Write Pro Interface allows users to create and manage [multi-level lists](./user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) directly from both the toolbar and widget sidebar. +4D Write Pro インターフェースを使用すると、ユーザーがツールバーまたはウィジェットサイドバーの両方から[マルチレベルリスト](./user-legacy/using-a-4d-write-pro-area.md#複数レベルリスト) を直接作成・管理できるようにすることができます。 -**Toolbar:** +**ツールバー:** ![](../assets/en/WritePro/wp-multi-level-list-stylesheets1.png) -**Sidebar:** +**サイドバー:** ![](../assets/en/WritePro/wp-multi-level-list-stylesheets2.png) -To manage multi-level list style sheets, click the ![](../assets/en/WritePro/wp-multi-level-list-button.png) multi-level list button. +マルチレベルリストスタイルシーツを管理するためには、マルチレベルリストボタン![](../assets/en/WritePro/wp-multi-level-list-button.png) をクリックします。 -When the multi-level list mode is enabled, the Style Sheets panel displays the [multi-level list style sheets](./user-legacy/stylesheets.md#multi-level-list-style-sheets) defined in the document as well as [predefined templates](#predefined-templates). +マルチレベルリストモードが有効化されている場合、スタイルシートパネルにはドキュメント内で定義されている[マルチレベルリストスタイルシート](./user-legacy/stylesheets.md#複数レベルスタイルシート) に加えて、[定義済みのテンプレート](#定義済みテンプレートpredefined-templates) が表示されます。 ![](../assets/en/WritePro/wp-multi-level-list-panel.png) -### Managing multi-level style sheets +### マルチレベルスタイルシートを管理する -The Style Sheets panel allows you in general to: +スタイルシートパネルでは一般的に以下のような操作を行うことができます: -- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) Create a new style sheet. -- ![](../assets/en/WritePro/wp-multi-level-list-button2.png) Delete a style sheet. -- ![](../assets/en/WritePro/wp-multi-level-list-button3.png) Update a style sheet. +- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) 新規スタイルシートを作成する。 +- ![](../assets/en/WritePro/wp-multi-level-list-button2.png) スタイルシートを削除する。 +- ![](../assets/en/WritePro/wp-multi-level-list-button3.png) スタイルシートを更新する。 -Once a multi-level list style sheet is selected, the panel provides also tools to manage the hierarchy and numbering of the list: +マルチレベルリストスタイルシートが選択されると、パネルにはリストの階層や番号振りを管理するためのツールも提供されるようになります: -- ![](../assets/en/WritePro/wp-multi-level-list-button4.png) Increase the list level of selected paragraphs. -- ![](../assets/en/WritePro/wp-multi-level-list-button5.png) Decrease the list level of selected paragraphs. -- ![](../assets/en/WritePro/wp-multi-level-list-button6.png) Append a level to the list and create a new sub-level. -- ![](../assets/en/WritePro/wp-multi-level-list7.png) Modify numbering formats. -- ![](../assets/en/WritePro/wp-multi-level-list-button8.png) Concatenate numbering markers between levels. +- ![](../assets/en/WritePro/wp-multi-level-list-button4.png) 選択された段落のリストレベルを上げる。 +- ![](../assets/en/WritePro/wp-multi-level-list-button5.png) 選択された段落のリストレベルを下げる。 +- ![](../assets/en/WritePro/wp-multi-level-list-button6.png) リストにレベルを追加し新しいサブレベルを作成する。 +- ![](../assets/en/WritePro/wp-multi-level-list7.png) 番号振りのフォーマットを変更する。 +- ![](../assets/en/WritePro/wp-multi-level-list-button8.png) レベル間の番号マーカーを連結する。 -### Creating a style sheet +### スタイルシートの作成 -To create a multi-level list style sheet you can either: +マルチレベルリストのスタイルシートを作成するためには、以下の方法があります: -- Select and apply one of the predefined templates to the paragraph(s), the selected template and all it sub-levels are then displayed on the top part of the sytle sheets panel. You can customize its levels and formatting (such as numbering styles, colors, fonts, or hierarchy), and then create a new style sheet based on the resulting selection. +- 定義済みのテンプレートの一つを選択して段落に適用すると、選択されたテンプレートとその全てのサブレベルはスタイルシートパネルの上部に表示されます。 レベルと書式(番号スタイル、カラー、フォント、階層など)をカスタマイズすることができ、その結果に基づいて新しいスタイルシートを作成することができます。 -- Duplicate one of the existing style sheets via the Duplicate option in the ![](../assets/en/WritePro/wp-multi-level-list-button1.png) bottom menu. +- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) 下部のメニューの複製オブションを使用して既存のスタイルシートの一つを複製します。 -- Click the ![](../assets/en/WritePro/wp-multi-level-list-button1.png) button and then "New style sheet based on selection" after having selected paragraph(s) to use for the style sheet according to the following: - - If the selected paragraph(s) use(s) a list marker, a new multi-level list style sheet made of one level is created based on the current formatting. - - If the selected paragraph(s) already use(s) a root-level or a sub-level of a multi-level list style sheet, the complete hierarchy is duplicated. +- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) ボタンをクリックし、スタイルシートに使用する段落を以下のように選択したあとに"選択に基づいた新規スタイルシート" をクリックします: + - 選択された段落にリストマーカーを使用している場合、カレントの書式に基づいて、単一のレベルから作られた新しいマルチレベルリストスタイルシートが作成されます。 + - 選択された段落が既にルートレベルまたはサブレベルのマルチレベルリストスタイルシートを使用している場合、階層全体が完全に複製されます。 :::note -For detailed information about creating and configuring multi-level list style sheets by programming, see [Multi-level list style sheets](./user-legacy/stylesheets.md#multi-level-list-style-sheets). +プログラミングによってマルチレベルリストスタイルシートを作成・設定する詳細な情報については、[複数レベルリストスタイルシート](./user-legacy/stylesheets.md#複数レベルリストスタイルシート)の章を参照してください。 ::: -### Applying a multi-level list +### マルチレベルリストの適用 -You can apply either a multi-level list style sheet defined in the document or one of the predefined templates to the selected paragraphs using the Style Sheets panel: +スタイルシートパネルを使用することで、ドキュメント内で定義されているマルチレベルリストスタイルシートか、定義済みテンプレートの一つのどちらかを、選択された段落に対して適用することができます: ![](../assets/en/WritePro/wp-multi-level-list-panel2.png) -### Predefined templates +### 定義済みテンプレート -The interface provides the following predefined multi-level list templates: +インターフェースには、以下の定義済みマルチレベルリストテンプレートが提示されています: -**Technical Blueprint** +**テクニカルブループリント** Level 1: 1 Level 2: 1.1 @@ -490,7 +490,7 @@ Level 3: 1.1.1 Level 4: 1.1.1.1 Level 5: 1.1.1.1.1 -**Legal & Governance** +**リーガル & ガバナンス** Level 1: I. Level 2: A. @@ -500,7 +500,7 @@ Level 5: (1) Level 6: (a) Level 7: (i) -**Educational Material** +**教育的素材** Level 1: I. Level 2: 1. @@ -508,49 +508,49 @@ Level 3: 1.1. Level 4: a. Level 5: ● -**Meeting Minutes** +**会議詳細** Level 1: 1. Level 2: ● -**Visual Hierarchy** +**視覚的階層** -Level 1: ♣ (Club) -Level 2: ♦ (Diamond) -Level 3: ■ (Square) -Level 4: □ (Hollow Square) -Level 5: ● (Disc) -Level 6: ○ (Circle) -Level 7: – (Dash) +Level 1: ♣ (クラブ) +Level 2: ♦ (ダイヤ) +Level 3: ■ (黒い四角) +Level 4: □ (白い四角) +Level 5: ● (黒丸) +Level 6: ○ (白丸) +Level 7: – (破線) -### Customizing predefined templates +### 定義済みテンプレートのカスタマイズ -You can customize the available templates to provide users with predefined multi-level lists that match the needs of your application. +利用可能なテンプレートをカスタマイズして、ユーザーに、アプリケーションに用途に合致したような定義済みマルチレベルリストを提供することができます。 -The predefined multi-level list templates are defined in a JSON file named `multiLevelStyles.json`. This file is located in the 4D Write Pro Interface component Resources folder. +定義済みのマルチレベルリストテンプレートは、`multiLevelStyles.json` という名前のJSON ファイル内に定義されています。 このファイルは4D Write Pro インターフェースコンポーネントのResources フォルダ内に配置されています。 -You can customize the available templates by adding your own `multiLevelStyles.json` file in either: +以下の場所のいずれかにあなた独自の`multiLevelStyles.json` ファイルを追加することで、利用可能なテンプレートをカスタマイズすることができます: -- the project's local Resources folder directly, -- a `4D WritePro Interface` folder located within the project Resources folder. +- プロジェクトのローカルなResources フォルダに直接追加する +- プロジェクトのResources フォルダ内に配置された`4D WritePro Interface` フォルダ。 -If a `multiLevelStyles.json` file is present in both locations, the file located in the `4D WritePro Interface` folder takes precedence. +`multiLevelStyles.json` ファイルが両方の場所にある場合には、`4D WritePro Interface` フォルダに配置されたファイルの方が優先されます。 -Each template definition includes: +各テンプレートの定義には、以下のものが含まれます: -- a template name, -- one or more list levels, -- the 4D Write Pro attributes applied to each level. Any 4D Write Pro attribute can be used in a template definition. +- テンプレート名 +- 一つまたはそれ以上のリストレベル +- 各レベルに適用された4D Write Pro 属性。 テンプレート定義内ではあらゆる4D Write Pro 属性を使用することができます。 -You can use either the attribute names or the corresponding 4D Write Pro constants as JSON keys and values. -For example, the following definitions are equivalent: +属性名または対応する4D Write Pro 定数をJSON キーと値として使用することができます。 +例えば、以下の定義はどちらも同義です: - `"listStyleType": "wk upper roman"` - `"wk list style type": "wk upper roman"` #### 例題 -Example of a customized JSON file: +カスタマイズされたJSON ファイルの一例: ```json { @@ -569,5 +569,5 @@ Example of a customized JSON file: ### 参照 - [Related blog post: Multi-Level Style Sheets in 4D Write Pro: Now With a Dedicated UI](https://blog.4d.com/multi-level-style-sheets-in-4d-write-pro-now-with-a-dedicated-ui) -- [multi-level list style sheets](./user-legacy/stylesheets.md#multi-level-list-style-sheets) -- [multi-level lists](./user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) +- [複数レベルリストスタイルシート](./user-legacy/stylesheets.md#複数レベルリストスタイルシート) +- [複数レベルリスト](./user-legacy/using-a-4d-write-pro-area.md#複数レベルリスト) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png new file mode 100644 index 00000000000000..a4173db3bde865 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png new file mode 100644 index 00000000000000..27cb99f9b25514 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png new file mode 100644 index 00000000000000..0040ef29bba3aa Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png new file mode 100644 index 00000000000000..711a3163af3ba2 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md index f3a0b18fd4070d..b4a8177b92c133 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-font.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-font.md index c8f1739e1601a1..482f8ab4b2b66e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-font.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-font.md @@ -5,7 +5,7 @@ slug: /commands/set-list-item-font displayed_sidebar: docs --- -**SET LIST ITEM FONT** ( {* ;} *list* : Integer, Text ; *itemRef* : 倍長整数, 演算子 ; *font* : Text, Integer )
**SET LIST ITEM FONT** ( * ; *list* : Integer, Text ; * ; *font* : Text, Integer ) +**SET LIST ITEM FONT** ( * ; *list* : Text ; *itemRef* : 倍長整数, 演算子 ; *font* : Text, Integer )
**SET LIST ITEM FONT** ( *list* : Integer ; *itemRef* : 倍長整数, 演算子 ; *font* : Text, Integer )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| itemRef | * | 倍長整数, 演算子 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: リスト中のカレント項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: リスト中のカレント項目 | | font | Text, Integer | → | フォント名または番号 |
@@ -30,19 +30,19 @@ displayed_sidebar: docs ## 説明 -SET LIST ITEM FONT コマンドは、リスト参照またはオブジェクト名を*list*に指定したリスト中、*itemRef*引数で指定した項目の文字フォントを設定します。 +**SET LIST ITEM FONT** コマンドは、リスト参照またはオブジェクト名を*list* に指定したリスト中、*itemRef* 引数で指定した項目の文字フォントを設定します。 1番目の \* 引数を渡した場合、*list* 引数はフォーム中のリストオブジェクトのオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数はリスト参照番号 ([ListRef](# "階層リストへの参照")) です。1つしかフォーム上でリストオブジェクトを使用しない、または2番目の \* を省略してリスト構造を処理対象とする場合、いずれのシンタックスも使用できます。同じリストの複数のリストオブジェクトがフォーム上にあり、2番目の \* を渡してカレントの項目を処理する場合、リストオブジェクトごとにカレント項目が異なるため、オブジェクト名に基づくシンタックスを使用しなければなりません。 -*itemRef*には参照番号を渡すことができます。渡した項目参照番号を持つ項目が存在しない場合、コマンドは何も行いません。オプションとして*itemRef*に0を渡し、[APPEND TO LIST](append-to-list.md "APPEND TO LIST")コマンドを用いてリストへ最後に追加される項目を指定することができます。 +*itemRef* には参照番号を渡すことができます。渡した項目参照番号を持つ項目が存在しない場合、コマンドは何も行いません。オプションとして*itemRef* に0 を渡し、[APPEND TO LIST](append-to-list.md "APPEND TO LIST")コマンドを用いてリストへ最後に追加される項目を指定することができます。 -最後に、*itemRef*には *\** を渡すことができます。この場合、コマンドはリストのカレント項目に対して適用されます。手動で複数のリスト項目が選択されている場合、最後に選択された項目がカレントリスト項目になります。選択された項目が存在しない場合、コマンドは何も行いません。 +最後に、*itemRef* には \* を渡すことができます。この場合、コマンドはリストのカレント項目に対して適用されます。手動で複数のリスト項目が選択されている場合、最後に選択された項目がカレントリスト項目になります。選択された項目が存在しない場合、コマンドは何も行いません。 -*font* 引数には、使用するフォントの名前または番号を渡します。デフォルトフォントを設定するには空の文字列を渡します。 +*font* 引数には、使用するフォントの名前または番号を渡します。デフォルトフォントを設定するにはこの引数に空の文字列を渡します。 ## 例題 -リストのカレント項目にTimesフォントを適用します: +リストのカレント項目にTimes フォントを適用します: ```4d  SET LIST ITEM FONT(*;"Mylist";*;"Times") diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-icon.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-icon.md index d045bf5271b41a..376b9ff91b4d7b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-icon.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-icon.md @@ -5,7 +5,7 @@ slug: /commands/set-list-item-icon displayed_sidebar: docs --- -**SET LIST ITEM ICON** ( {* ;} *list* : Integer, Text ; itemRef | * ; *icon* : Picture ) +**SET LIST ITEM ICON** ( * ; *list* : Text ; *itemRef* : Integer, Operator ; *icon* : Picture, Pointer )
**SET LIST ITEM ICON** (*list* : Integer ; *itemRef* : Integer, Operator ; *icon* : Picture, Pointer )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| itemRef | * | 倍長整数, 演算子 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: リスト中のカレント項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: リスト中のカレント項目 | | icon | Picture | → | 項目に割り当てるアイコン |
@@ -30,16 +30,16 @@ displayed_sidebar: docs ## 説明 -SET LIST ITEM ICON コマンドは、リスト参照またはオブジェクト名を*list*に指定したリスト中、*itemRef*引数で指定した項目に割り当てるアイコンを設定します。 +**SET LIST ITEM ICON** コマンドは、リスト参照またはオブジェクト名を*list* に指定したリスト中、*itemRef* 引数で指定した項目に割り当てるアイコンを設定します。 **Note:** [SET LIST ITEM PROPERTIES](set-list-item-properties.md "SET LIST ITEM PROPERTIES") コマンドを使用して、項目に割り当てるアイコンを設定することができます。しかし[SET LIST ITEM PROPERTIES](set-list-item-properties.md "SET LIST ITEM PROPERTIES")はスタティックピクチャ参照 (リソース参照またはピクチャライブラリのピクチャ) のみを受け入れます。 1番目の \* 引数を渡した場合、*list* 引数はフォーム中のリストオブジェクトのオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数はリスト参照番号 ([ListRef](# "階層リストへの参照")) です。1つしかフォーム上でリストオブジェクトを使用しない、または2番目の \* を省略してリスト構造を処理対象とする場合、いずれのシンタックスも使用できます。同じリストの複数のリストオブジェクトがフォーム上にあり、2番目の \* を渡してカレントの項目を処理する場合、リストオブジェクトごとにカレント項目が異なるため、オブジェクト名に基づくシンタックスを使用しなければなりません。 -*itemRef*には参照番号を渡すことができます。渡した項目参照番号を持つ項目が存在しない場合、コマンドは何も行いません。オプションとして*itemRef*に0を渡し、[APPEND TO LIST](append-to-list.md "APPEND TO LIST")コマンドを用いてリストへ最後に追加される項目を指定することができます。 -最後に、*itemRef*には *\** を渡すことができます。この場合、コマンドはリストのカレント項目に対して適用されます。手動で複数のリスト項目が選択されている場合、最後に選択された項目がカレントリスト項目になります。選択された項目が存在しない場合、コマンドは何も行いません。 +*itemRef* には参照番号を渡すことができます。渡した項目参照番号を持つ項目が存在しない場合、コマンドは何も行いません。オプションとして*itemRef* に0 を渡し、[APPEND TO LIST](append-to-list.md "APPEND TO LIST")コマンドを用いてリストへ最後に追加される項目を指定することができます。 +最後に、*itemRef*には \* を渡すことができます。この場合、コマンドはリストのカレント項目に対して適用されます。手動で複数のリスト項目が選択されている場合、最後に選択された項目がカレントリスト項目になります。選択された項目が存在しない場合、コマンドは何も行いません。 -*icon* 引数には有効な4Dピクチャ式 (フィールド、変数、ポインタなど) を渡します。ピクチャは項目の左側に表示されます。 +*icon* 引数には有効な4D ピクチャ式 (フィールド、変数、ポインタなど) を渡します。ピクチャは項目の左側に表示されます。 ## 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-parameter.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-parameter.md index 1130a35bcc5b73..da3759accb0bc2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-parameter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/set-list-item-parameter.md @@ -5,7 +5,7 @@ slug: /commands/set-list-item-parameter displayed_sidebar: docs --- -**SET LIST ITEM PARAMETER** ( {* ;} *list* : Integer, Text ; *itemRef* : 演算子, 倍長整数 ; *selector* : Text ; *value* : Text, Boolean, Real )
**SET LIST ITEM PARAMETER** ( * ; *list* : Integer, Text ; * ; *selector* : Text ; *value* : Text, Boolean, Real ) +**SET LIST ITEM PARAMETER** ( * ; *list* : Text ; *itemRef* : 倍長整数, 演算子 ; *selector* : Text ; *value* : Text, Boolean, Real )
**SET LIST ITEM PARAMETER** ( *list* : Integer ; *itemRef* : 倍長整数, 演算子 ; *selector* : Text ; *value* : Text, Boolean, Real )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| itemRef | * | 演算子, 倍長整数 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: リスト中のカレント項目 | +| itemRef | 演算子, 倍長整数 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: リスト中のカレント項目 | | selector | Text | → | パラメタ定数 | | value | Text, Boolean, Real | → | パラメタ値 |
@@ -32,12 +32,12 @@ displayed_sidebar: docs ## 説明 -**SET LIST ITEM PARAMETER**コマンドは、リスト参照またはオブジェクト名を*list*に指定したリスト中、*itemRef*引数で指定した項目の*selector* パラメタを設定するために使用します。 +**SET LIST ITEM PARAMETER** コマンドは、リスト参照またはオブジェクト名を*list* に指定したリスト中、*itemRef* 引数で指定した項目の*selector* パラメタを設定するために使用します。 1番目の \* 引数を渡した場合、*list* 引数はフォーム中のリストオブジェクトのオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数はリスト参照番号 ([ListRef](# "階層リストへの参照")) です。1つしかフォーム上でリストオブジェクトを使用しない、または2番目の \* を省略してリスト構造を処理対象とする場合、いずれのシンタックスも使用できます。同じリストの複数のリストオブジェクトがフォーム上にあり、2番目の \* を渡してカレントの項目を処理する場合、リストオブジェクトごとにカレント項目が異なるため、オブジェクト名に基づくシンタックスを使用しなければなりません。 -*itemRef*には参照番号を渡すことができます。渡した項目参照番号を持つ項目が存在しない場合、コマンドは何も行いません。オプションとして*itemRef*に0を渡し、[APPEND TO LIST](../commands/append-to-list)コマンドを用いてリストへ最後に追加される項目を指定することができます。 -最後に、*itemRef*には *\** を渡すことができます。この場合、コマンドはリストのカレント項目に対して適用されます。手動で複数のリスト項目が選択されている場合、最後に選択された項目がカレントリスト項目になります。選択された項目が存在しない場合、コマンドは何も行いません。 +*itemRef* には参照番号を渡すことができます。渡した項目参照番号を持つ項目が存在しない場合、コマンドは何も行いません。オプションとして*itemRef* に0 を渡し、[APPEND TO LIST](../commands/append-to-list)コマンドを用いてリストへ最後に追加される項目を指定することができます。 +最後に、*itemRef* には *\** を渡すことができます。この場合、コマンドはリストのカレント項目に対して適用されます。手動で複数のリスト項目が選択されている場合、最後に選択された項目がカレントリスト項目になります。選択された項目が存在しない場合、コマンドは何も行いません。 *selector* には、以下のいづれかを渡すことができます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md index 3fda0968f80ae6..d3fbe59858b49c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} )
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index 968f713ed30768..1581c5fc008bfc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -1229,7 +1229,7 @@ $colNew:=$col.filter(Formula((Value type($1.value)=Is text) && (Length($1.value) #### 例題 3 -The `.filter()` function can be used to compare two collections and extract the differences between them: +`.filter()` 関数を使用すると、二つのコレクションを比較してその差異を取得することができます: ```4d var $c1:=New collection(12; 45; 78; 99; 156) @@ -2885,7 +2885,7 @@ $r:=$c.reduce(Formula($1.accumulator=$1.value); 1) // 86400 を返す ```4d var $c : Collection $c:=New collection(5;3;5;1;3;4;4;6;2;2) -$r:=$c.reduceRight(Formula($1.accumulator=$1.value); 1) //returns 86400 +$r:=$c.reduceRight(Formula($1.accumulator=$1.value); 1) // 86400 を返す ``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/Directory.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/Directory.md index 7f95522fd97cd9..8fc0f3c9a85608 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/Directory.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/Directory.md @@ -514,7 +514,7 @@ $myPDF:=Folder(fk documents folder).file("Pictures/info.pdf") `.files()` 関数は、 フォルダーに格納されている `File` オブジェクトのコレクションを返します。 > エイリアスまたはシンボリックリンクは解決されません。 -By default, if you omit the *options* parameter, only the files at the first level of the folder are returned in the collection, including invisible files. *options* 引数に以下の定数を一つ以上渡すことで、このふるまいを変更することができます: +*options* 引数を省略した場合、デフォルトで、非表示のファイルを含めてフォルダの第一階層のファイルのみがコレクションに返されます。 *options* 引数に以下の定数を一つ以上渡すことで、このふるまいを変更することができます: | 定数 | 値 | 説明 | | --------------------- | - | ------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md index 7d9c04abb0305d..c035456aa33f64 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md @@ -141,7 +141,7 @@ SMTP Transporter オブジェクトは [SMTP New transporter](#smtp-new-transpor -For information about SMTP status codes, please refer to [this page](https://www.iana.org/assignments/smtp-enhanced-status-codes/smtp-enhanced-status-codes.xhtml). +SMTP ステータスコードについての詳細な情報については、[こちらのページ](https://www.iana.org/assignments/smtp-enhanced-status-codes/smtp-enhanced-status-codes.xhtml)を参照してください。 #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md index 6d18b810065f0f..7a151e475be4ab 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md @@ -284,7 +284,7 @@ icon: url("edit.png"); /* フォームファイルを基準とした相対パス * `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` および `verticalLineStroke` の属性は 3種類のシンタックスを受け付けます: * CSS カラーネーム: `fill: red;` - * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) + * 16 進数表記値: `fill: #FF0000;` (6 文字のみ、透明度はサポートされていません) * `rgb()` 関数: `fill:rgb(255,0,0)` * CSS では禁じられている文字を使用している文字列については、その文字列を単一引用符または二重引用符でくくることができます。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md index 935c072e8a9de8..81425a586bb38c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md @@ -17,7 +17,7 @@ title: リリースノート - 4D 20.8 LTS は Windows 11 25H2 対応です。 - 4D 20.8 LTS は macOS Tahoe (macOS 26) 対応です。 -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.8): 4D 20.8 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.8): 4D 20.8 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2025/252/release-note-version-20/))。 @@ -25,7 +25,7 @@ title: リリースノート #### ハイライト -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.7): 4D 20.7 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.7): 4D 20.7 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2025/98/release-note-version-20/))。 :::caution 4D Server 20.7 以降の最小クライアントバージョンについて @@ -57,7 +57,7 @@ Windows Server 2025 では、新しいWindows 印刷ダイアログボックス ::: - [スタンドアロンの4Dアプリケーションを使用するのに必要なライセンスを埋め込まずに](../Desktop/building.md#ライセンスについて)アプリケーションをビルドできるようになりました。 -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.6): 4D 20.6 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.6): 4D 20.6 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/335/release-note-version-20/))。 @@ -74,14 +74,14 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD ::: -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.5): 4D 20.5 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.5): 4D 20.5 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/245/release-note-version-20/))。 ## 4D 20.4 LTS #### ハイライト -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.4): 4D 20.4 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.4): 4D 20.4 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/158/release-note-version-20/))。 ## 4D 20.3 LTS @@ -89,7 +89,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD - CEF が Chromium 5993 にアップデートされました。 - SpreadJS は 4D 20.2 HF1 でバージョン 16.2.6 にアップデートされました。 -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.3): 4D 20.3 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.3): 4D 20.3 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/35/release-note-version-20/))。 #### 動作の変更 @@ -114,7 +114,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD ::: -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.2): 4D 20.2 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.2): 4D 20.2 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2023/292/release-note-version-20/))。 #### 動作の変更 @@ -135,7 +135,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD ::: -- [**修正リスト**](https://bugs.4d.com/fixes?version=20.1): 4D 20.1 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20.1): 4D 20.1 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2023/191/release-note-version-20/))。 ## 4D 20 LTS @@ -171,7 +171,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD - [`4D.HTTPRequest.new()`](../API/HTTPRequestClass.md#4dhttprequestnew) の新しいオプション `validateTLSCertificate` で、証明書の自動検証を管理できるようになりました。 - 4Dランゲージコマンド: doc.4d.com の [新着](https://doc.4d.com/4Dv20/4D/20/What-s-new.901-6237190.ja.html) ページ。 - 4D Write Pro: doc.4d.com の [新着](https://doc.4d.com/4Dv20/4D/20/What-s-new.901-6229455.ja.html) ページ。 -- [**修正リスト**](https://bugs.4d.com/fixes?version=20): 4D 20 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/276/release-note-version-20/))。 +- [**修正リスト**](https://bugs.4d.com/fixes?version=20): 4D 20 LTS で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2023/110/release-note-version-20/))。 #### 動作の変更 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$filter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$filter.md index 8457ba4cd53110..a6cf4642d2b0ee 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$filter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$filter.md @@ -44,7 +44,7 @@ title: '$filter' :::note -The use of the `eval()` statement is not allowed in REST queries (and thus in [remote datastore](../ORDA/remoteDatastores.md) queries). +REST クエリ内における`eval()` ステートメントの使用は許可されません(そのため[remote datastore](../ORDA/remoteDatastores.md) クエリにおいても同様です)。 ::: @@ -56,10 +56,10 @@ The use of the `eval()` statement is not allowed in REST queries (and thus in [r - 単一引用符 ('): \u0027 - 二重引用符 ("): \u0022 -For example, you can write the following when passing a value with a quote when using the *params* property: +例えば*params* プロパティを使用して、値を二重引用符で括って渡すためには以下のように書くことができます: `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: +値を直接渡す場合は、次のように書けます: `http://127.0.0.1:8081/rest/Person/?$filter="lastName=O'Reilly"` ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md index 4796781eea8def..202a319c854746 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/processes.md @@ -95,7 +95,7 @@ title: プロセスページ > 確認ダイアログなしに選択したプロセスをアボートするには、**Alt**キーを押しながらこのボタンをクリックするか、[`ABORT PROCESS BY ID`](https://doc.4d.com/4dv19/help/command/ja/page1634.html) コマンドを使用します。 - **プロセスを一時停止**: 選択したプロセスを一時停止します。 -- **ユーザーを表示**: 選択されたプロセスのユーザーを管理ウィンドウの [ユーザーページ](users.md) に直接表示させることができます。 The processes must have been paused previously (using the button above or by programming); otherwise, this button has no effect. +- **ユーザーを表示**: 選択されたプロセスのユーザーを管理ウィンドウの [ユーザーページ](users.md) に直接表示させることができます。 対象のプロセスは、(上のボタンかプログラミングによって)先に停止されていなければなりません。そうでない場合、このボタンは何の効力ももちません。 - **プロセスをデバッグ**: 選択したプロセスのデバッガーをサーバーマシン上で開きます。 このボタンをクリックすると警告ダイアログが表示され、操作を続行またはキャンセルできます。 4Dコードが実際にサーバーマシン上で実行されている場合にのみ、デバッガーウィンドウが表示される点に注意してください (たとえば、トリガーや "サーバー上で実行" 属性を持つメソッドの実行時など)。 > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md index 436b1569feaa68..237bf07a81d89f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md @@ -138,15 +138,15 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### Assigning a license to a group +### グループにライセンスを割り当てる -You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. +プロジェクトにインストールされたあらゆる[拡張機能](../Extensions/overview.md) に、グループ権限を割り当てることができます。 これには全ての4D 製/サードパーティ製のプラグインやコンポーネントを含みます。 -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions. Any users that do not belong to the access group of an extension cannot load this extension. +拡張機能へのアクセス権を割り当てると、所有する拡張機能用のライセンスの使用を管理できるようになります。 ある拡張機能へのアクセス可能グループに属していないユーザーは、その拡張機能をロードすることができません。 > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 4Dユーザーアカウントに紐づけられます。 -The “Plug-in” area on the Groups page of the tool box lists all the extensions requiring a license loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +ツールボックス内のグループページの"プラグイン"エリアには、4D アプリケーションによってロードされた拡張機能のうちライセンスを必要とするものが全て一覧表示されています。 拡張機能へのアクセス権をグループに与えるには、該当するオプションをチェックします。 ![](../assets/en/Users/plugins.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md index 1815c7f28cb948..4c83857cb28b1c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md @@ -24,7 +24,7 @@ title: はじめに 4D View Pro 機能は 4D に直接含まれているため、配布と運用が容易です。 追加のインストールは必要ありません。 -しかしながら、4D View Pro はライセンスを必要とします。 You need to activate and [assign this license in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to use its features. 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +しかしながら、4D View Pro はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化し、[ライセンスを割り当て](../../Users/handling_users_groups.md#グループにライセンスを割り当てる) しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/components.md index 4c5beced37acbf..368915bbb461c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/components.md @@ -31,6 +31,6 @@ title: コンポーネント :::note -インタープリタ版のコンポーネントのコードは、コンテキストがサポートされていれば、[ホストプロジェクトから直接編集する](../Extensions/develop-components.md#ホストからのコンポーネント作成と編集) ことが可能です。 +インタープリター版のコンポーネントのコードは、コンテキストがサポートされていれば、[ホストプロジェクトから直接編集する](../Extensions/develop-components.md#ホストからのコンポーネント作成と編集) ことが可能です。 ::: \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md index a2c67116790073..3abc3a1f8a4641 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. [予測可能なエラーと予測不可能なエラー](#predictable-vs-unpredictable-errors) の両方を管理したい場合を考えます: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,7 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Click on the **Copy** button to store detailed information related to the error in the pasteboard. +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 **コピー** ボタンをクリックすることで、エラーに関連した詳細な情報がペーストボードに保存されます。 エラーと特にその原因の完全な詳細を取得するには、[`Last errors`](../commands/last-errors) コマンドを呼び出す必要があります。 最終アプリケーションにおいて[エラー処理メソッド](#installing-an-error-handling-method) を使用してエラーへの割り込みと処理をする場合、[`Last errors`](../commands/last-errors) を使用して必ず*error* オブジェクトの全てのプロパティを記録するようにしてください。エラーコードはコンポーネントによって異なるからです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md index 1f94812908cb6f..a488c69f338803 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md @@ -33,13 +33,13 @@ title: コンポーネントの開発 :::note -コンテキストがサポートされていれば、インタープリタ版のコンポーネントのコードは[ホストプロジェクトから直接編集可能です](#コンポーネントの編集)。 +コンテキストがサポートされていれば、インタープリター版のコンポーネントのコードは[ホストプロジェクトから直接編集可能です](#コンポーネントの編集)。 ::: ## ホストからのコンポーネント作成と編集 -インタープリタモードでは、4D IDE を使用することでホストプロジェクトからコンポーネントを直接作成および編集することができます。 これにより、ホストプロジェクトを閉じたり再起動したりすることなく、実際のコンテキストにおけるコンポーネント開発とチューニングを容易にします。 +インタープリターモードでは、4D IDE を使用することでホストプロジェクトからコンポーネントを直接作成および編集することができます。 これにより、ホストプロジェクトを閉じたり再起動したりすることなく、実際のコンテキストにおけるコンポーネント開発とチューニングを容易にします。 ### コンポーネントの作成 @@ -66,8 +66,8 @@ title: コンポーネントの開発 以下の条件を満たしている限り、コンポーネントのコードは編集可能です: -- ホストプロジェクトがインタープリタモードで実行中である -- コンポーネントが、[インタープリタモードでロードされてい](../Project/components.md#interpreted-and-compiled-components) 、ソースコードが編集可能である +- ホストプロジェクトがインタープリターモードで実行中である +- コンポーネントが、[インタープリターモードでロードされており](../Project/components.md#インタープリターとコンパイル済みコンポーネント)、ソースコードが編集可能である - コンポーネントのファイルはローカルに保存されている (つまり[GitHub からダウンロードされた](../Project/components.md#adding-a-github-or-gitlab-dependency) ものではない)。 このコンテキストでは、以下の2箇所において、コンポーネントのコードをコードエディターで開き、編集して、保存することができます: @@ -292,7 +292,7 @@ component_method($input_t) - `Get pointer` をコンポーネント内で使用した場合、このコマンドはホストプロジェクトの変数へのポインターを返しません。また逆にこのコマンドをホストプロジェクトで使用した場合も同様です。 - コンパイル済みプロジェクトでは、コンパイルされたコンポーネントしか使用できませんが、インタープリタープロジェクトの場合には、インタープリターおよびコンパイル済みコンポーネントを同時に使用することができます。 この場合、ポインターの利用は以下の原則を守らなければなりません: インタープリターモードでは、コンパイルモードにおいて作成されたポインターを解釈できます。逆にコンパイルモードでは、インタープリターモードにて作成されたポインターを解釈することはできません。 - 以下の例でこの原則を説明します: 同じホストプロジェクトにインストールされた 2つのコンポーネント C ( コンパイル済) と I ( インタープリタ) があります: + 以下の例でこの原則を説明します: 同じホストプロジェクトにインストールされた 2つのコンポーネント C ( コンパイル済) と I ( インタープリター) があります: - コンポーネントC が定義する変数 `myCvar` があるとき、コンポーネントI はポインター `->myCvar` を使用して変数の値にアクセスすることができます。 @@ -461,11 +461,11 @@ SAVE RECORD($tablepointer->) コンポーネントに対してカスタムアイコンを宣言したい場合: -1. アイコン用のピクチャファイルを作成し、 `logo.svg` あるいは `logo.png` という名前をつけます。 ピクチャーは正方形で表示されるという点に注意してください(必要であれば自動的にリサイズされます)。 推奨されるのは **svg** フォーマットです。 +1. アイコン用のピクチャーファイルを作成し、 `logo.svg` あるいは `logo.png` という名前をつけます。 ピクチャーは正方形で表示されるという点に注意してください(必要であれば自動的にリサイズされます)。 推奨されるのは **svg** フォーマットです。 2. アイコンファイルをコンポーネントの [**Resources フォルダー**](../Project/architecture.md#resources) にコピーします。 -このロゴファイルは、コンポーネントがインタープリタ版か [ビルトされている](../Desktop/building.md#コンポーネントをビルド) かに関わらず、プロジェクト依存関係ウィンドウ内においてそのコンポーネントに対して使用されます。 +このロゴファイルは、コンポーネントがインタープリター版か[ビルドされている](../Desktop/building.md#コンポーネントをビルド)かに関わらず、プロジェクト依存関係ウィンドウ内においてそのコンポーネントに対して使用されます。 ![](../assets/en/Develop/icon-comp.png) @@ -477,7 +477,7 @@ SAVE RECORD($tablepointer->) ## Info.plist -コンポーネントは、その[root フォルダー](../Project/architecture.md) にシステム(macOS のみ)と[依存関係マネージャ](../Project/components.md#monitoring-project-dependencies)が読み取り可能な追加の情報を提供する、 `Info.plist` ファイルを持っています。 +コンポーネントは、その [root フォルダー](../Project/architecture.md) にシステム (macOS のみ) と[依存関係マネージャー](../Project/components.md#monitoring-project-dependencies)が読み取り可能な追加の情報を提供する、`Info.plist` ファイルを持っています。 :::note @@ -485,18 +485,18 @@ SAVE RECORD($tablepointer->) ::: -コンポーネントの`Info.plist` ファイル内でサポートされているキーは、大部分は[Apple bundle キー](https://developer.apple.com/documentation/bundleresources/information-property-list) であり、Windows 上では無視されます。 しかしながら、これらは全てのプラットフォームにおいて[依存関係マネージャ](../Project/components.md#monitoring-project-dependencies) によって使用されます。 +コンポーネントの`Info.plist` ファイル内でサポートされているキーは、大部分は[Apple bundle キー](https://developer.apple.com/documentation/bundleresources/information-property-list) であり、Windows 上では無視されます。 しかしながら、これらはすべてのプラットフォームにおいて[依存関係マネージャー](../Project/components.md#monitoring-project-dependencies) によって使用されます。 定義可能なキーは以下の通りです: -| key | description | -| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| CFBundleName | コンポーネント名(内部) | -| CFBundleDisplayName | 表示するコンポーネント名 | -| NSHumanReadableCopyright | 表示する著作権 | -| CFBundleVersion | コンポーネントのバージョン | -| CFBundleShortVersionString | 表示するコンポーネントのバージョン | -| com.4d.minSupportedVersion | サポートされる最低限の4D のバージョン。これは依存関係マネージャの[4D のバージョンに従うコンポーネント](../Project/components.md#4Dバージョンタグの命名規則)において使用されます。 | +| key | description | +| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| CFBundleName | コンポーネント名(内部) | +| CFBundleDisplayName | 表示するコンポーネント名 | +| NSHumanReadableCopyright | 表示する著作権 | +| CFBundleVersion | コンポーネントのバージョン | +| CFBundleShortVersionString | 表示するコンポーネントのバージョン | +| com.4d.minSupportedVersion | サポートされる最低限の 4D のバージョン。これは依存関係マネージャーの[4D のバージョンに従うコンポーネント](../Project/components.md#4Dバージョンタグの命名規則)において使用されます。 | 以下は、`Info.plist` ファイルの一例です: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md index d5176075be0b87..61566a1791ccbc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md @@ -18,7 +18,7 @@ title: 4D アプリケーションの拡張 4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 -これらのコンポーネントの一部は、デフォルトで[依存関係マネージャ](../Project/components.md#adding-a-github-or-gitlab-dependency), に登録されています。具体的には以下の通りです: +これらのコンポーネントの一部は、デフォルトで[依存関係マネージャー](../Project/components.md#adding-a-github-or-gitlab-dependency), に登録されています。具体的には以下の通りです: | コンポーネント | Github リポジトリ | 説明 | 主な機能 | | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md index e987092ca76028..56e98665534bed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* フォームファイルを基準とした相対パス - `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` および `verticalLineStroke` の属性は 3種類のシンタックスを受け付けます: - CSS カラーネーム: `fill: red;` - - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) + - 16 進数表記値: `fill: #FF0000;` (6 文字のみ、透明度はサポートされていません) - `rgb()` 関数: `fill:rgb(255,0,0)` - CSS では禁じられている文字を使用している文字列については、その文字列を単一引用符または二重引用符でくくることができます。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md index 70c1bdb83bf2bb..5b3094273a9c78 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md @@ -212,7 +212,7 @@ Fluent UI レンダリングモードは、アプリケーションレベルま Fluent UI で4D フォームを使用する場合、以下の点に注意を払う必要があります: -- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 Possible values: "Classic", "FluentUI" or "LiquidGlass". +- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 取りうる値: "Classic"、 "FluentUI" あるいは "LiquidGlass"。 - [`Application info`](../commands/application-info) コマンドを使用することで、Fluent UI が使用できるかどうか(`canUseFluentUI` プロパティ) あるいは使用されているかどうか(`useFluentUI` プロパティ) を知ることができます。 - [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) がフォームのコンテキストで呼び出された場合、返された情報はフォームのカレントのアピアランス(クラシックあるいはFluent UI)に関連したものです。 コマンドがフォームのコンテキスト外から呼ばれた場合、返された情報は[グローバルプロジェクト設定](#アプリケーション設定) に関連したものです。 - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) の*itemStyle* 引数での `Underline` はポップアップメニューではサポートされていません(無視されます)。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index 6ee2c10761b9c0..c032a120cc4677 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -5,7 +5,7 @@ title: 依存関係 4D [プロジェクトアーキテクチャー](../Project/architecture.md) はモジュール式です。 [**コンポーネント**](../Concepts/components.md) や [**プラグイン**](../Concepts/plug-ins.md) をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは4D コードで書かれていますが、プラグインは[あらゆる言語を使用してビルドすることができます](../Extensions/develop-plug-ins.md)。 -独自の 4Dコンポーネントを [開発](../Extensions/develop-components.md) し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 +独自の 4Dコンポーネントを[開発](../Extensions/develop-components.md)し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 4D 環境にインストールされると、拡張機能は特別なプロパティを持つ**依存関係** として扱われます。 @@ -18,11 +18,11 @@ title: 依存関係 ### パッケージフォルダー -コンポーネントのパッケージフォルダー(*MyComponent.4dbase* フォルダー) には以下のものを含めることができます: +コンポーネントのパッケージフォルダー (*MyComponent.4dbase* フォルダー) には以下のものを含めることができます: -- **インタープリタ版コンポーネント**の場合: 標準の[Project フォルダー](../Project/architecture.md)。 [プロジェクトの**Components** フォルダー](architecture.md#コンポーネント)にインストールする場合には、パッケージフォルダー名の末尾を **.4dbase** にする必要があります。 +- **インタープリター版コンポーネント**の場合: 標準の [Project フォルダー](../Project/architecture.md)。 [プロジェクトの**Components** フォルダー](architecture.md#コンポーネント)にインストールする場合には、パッケージフォルダー名の末尾を **.4dbase** にする必要があります。 - **コンパイル版コンポーネント**の場合: - - .4DZ ファイル、*Resources* フォルダー、*Info.plist* ファイルを格納している"Contents" フォルダー(推奨されるアーキテクチャ) + - .4DZ ファイル、*Resources* フォルダー、*Info.plist* ファイルを格納している"Contents" フォルダー推奨されるアーキテクチャー) - *Resources* などの他のフォルダーを格納している.4DZ ファイル。 :::note @@ -33,11 +33,11 @@ title: 依存関係 ## コンポーネントの場所 -4D で開発する際、コンポーネントファイルはコンピューター上または、Github あるいはGitLab リポジトリ上に、透過的に保存することができます。 +4D で開発する際、コンポーネントファイルはコンピューター上または、Github あるいは GitLab リポジトリ上に、透過的に保存することができます。 :::note -この章では、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります。 他の環境では、コンポーネントの管理は異なります: +この章では、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります: - [リモートモードの 4D](../Desktop/clientServer.md) では、サーバーがコンポーネントを読み込み、リモートアプリケーションに送信します。 - 統合されたアプリケーションでは、コンポーネントは [ビルドする際に組み込まれます](../Desktop/building.md#プラグインコンポーネントページ)。 @@ -48,7 +48,7 @@ title: 依存関係 4Dプロジェクトにコンポーネントを読み込むには、以下の方法があります: -- コンポーネントファイルを[プロジェクトの**Components**フォルダー](architecture.md#components)内にコピーする(インタープリタ版コンポーネントパッケージフォルダーはフォルダー名の末尾が".4dbase" になっている必要があります、上記参照)。 +- コンポーネントファイルを[プロジェクトの**Components**フォルダー](architecture.md#components)内にコピーする(インタープリター版コンポーネントパッケージフォルダーはフォルダー名の末尾が".4dbase" になっている必要があります、上記参照)。 - または、プロジェクトの **dependencies.json** ファイルでコンポーネントを宣言します。これは、[**依存関係インターフェースを使用して依存関係を追加**](#githubまたはgitlab依存関係の追加) するときに、ローカルファイルに対して自動的におこなわれます。 **dependencies.json** ファイルで宣言されているコンポーネントは、異なる場所に保存できます: @@ -72,7 +72,7 @@ title: 依存関係 このファイルには次の内容を含めることができます: - [ローカル保存されている](#ローカルコンポーネント) コンポーネントの名前(デフォルトパス、または **environment4d.json** ファイルで定義されたパス)。 -- [GitHub またはGitLab リポジトリ](#components-stored-on-git-hosting-platforms) に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 +- [GitHub または GitLab リポジトリ](#components-stored-on-git-hosting-platforms)に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 #### environment4d.json @@ -357,9 +357,9 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ - **一次依存関係**: `dependencies.json` ファイル内で明示的に宣言したコンポーネント - **二次依存関係**: 一次依存関係または他の二次依存関係が必要とするコンポーネントで、自動的に解決され、インストールされます。 -依存関係マネージャは、それぞれのコンポーネントが持つ `dependencies.json` ファイルを読み込み、可能な限り指定されたバージョンを遵守しつつ全ての必要な依存関係を回帰的にインストールします。 これによって、ネストされた依存関係を手動で特定し、一つずつ追加しなくても済むようになります。 +依存関係マネージャーは、それぞれのコンポーネントが持つ `dependencies.json` ファイルを読み込み、可能な限り指定されたバージョンを遵守しつつ全ての必要な依存関係を回帰的にインストールします。 これによって、ネストされた依存関係を手動で特定し、一つずつ追加しなくても済むようになります。 -- **コンフリクトの解決**: 複数の依存関係が同じコンポーネントの[異なるバージョン](#defining-a-dependency-version-range) を必要とする場合、依存関係マネージャは全ての重なったバージョン範囲を満たすバージョンを探し出すことでコンフリクトを自動的に解決しようとします。 一次依存関係が二次依存関係とコンフリクトを起こした場合には、一次依存関係が優先されます。 +- **コンフリクトの解決**: 複数の依存関係が同じコンポーネントの[異なるバージョン](#defining-a-dependency-version-range) を必要とする場合、依存関係マネージャーは全ての重なったバージョン範囲を満たすバージョンを探し出すことでコンフリクトを自動的に解決しようとします。 一次依存関係が二次依存関係とコンフリクトを起こした場合には、一次依存関係が優先されます。 :::note @@ -469,7 +469,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ コンポーネントアイコンとロケーションロゴが追加情報を提供します: -- コンポーネントロゴは、それが 4D またはサードパーティーによる提供かを示します。 +- コンポーネントロゴは、それが 4D またはサードパーティによる提供かを示します。 - ローカルコンポーネントと GitHub またはGitLab コンポーネントは、小さなアイコンで区別できます。 ![dependency-origin](../assets/en/Project/dependency-github.png) @@ -527,7 +527,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -接続が確立されると、入力エリアの右側にアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザでリポジトリを開くことができます。 +接続が確立されると、入力エリアの右側にアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 :::note @@ -565,7 +565,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ### 依存関係の更新 -依存関係マネージャはGitHub 上の更新を統合的に管理する方法を提供します。 以下の機能がサポートされています: 以下の機能がサポートされています: +依存関係マネージャーは GitHub 上の更新を統合的に管理する方法を提供します。 以下の機能がサポートされています: - 利用可能なバージョンの自動および手動でのチェック - コンポーネントの自動および手動での更新 @@ -588,7 +588,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ![check component](../assets/en/Project/check-component-one.png) -- 全ての依存関係に対して更新をチェックするためには、依存関係マネージャウィンドウの下部から**オプション**をクリックし、**更新をチェックする** を選択します。 +- すべての依存関係に対して更新をチェックするためには、依存関係マネージャーウィンドウの下部から **オプション** をクリックし、**更新をチェックする** を選択します。 ![check components](../assets/en/Project/check-component-all.png) @@ -606,11 +606,11 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ 依存関係はいつでも更新することができ、また単一の依存関係に対してでも、依存関係全てに対してでも更新することが可能です: -- 単一の依存関係を更新するためには、依存関係を右クリックし、コンテキストメニュー内から、あるいは依存関係マネージャウィンドウの下部の**オプション**メニューから、**次回起動時に\ を更新** を選択します: +- 単一の依存関係を更新するためには、依存関係を右クリックし、コンテキストメニュー内から、あるいは依存関係マネージャーウィンドウの下部の **オプション** メニューから、**次回起動時に\ を更新** を選択します: ![check component](../assets/en/Project/update-component-one.png) -- 全ての依存関係を一度に更新するためには、依存関係マネージャウィンドウの下部から**オプション** メニューをクリックし、**次回起動時に全ての依存関係を更新する** を選択します: +- 全ての依存関係を一度に更新するためには、依存関係マネージャーウィンドウの下部から **オプション** メニューをクリックし、**次回起動時に全ての依存関係を更新する** を選択します: ![check components](../assets/en/Project/update-component-all.png) @@ -623,7 +623,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ #### 自動アップデート -依存関係マネージャウィンドウの下部の**オプション**メニューから、**自動アップデート** オプションを選択することができます。 +依存関係マネージャーウィンドウの下部の**オプション**メニューから、**自動アップデート** オプションを選択することができます。 このオプションがチェックされている場合(デフォルトでチェック)、GitHub コンポーネントあるいはGitLab コンポーネントで[コンポーネントバージョン設定](#defining-a-dependency-version-range) に合致している新しいバージョンは、次回プロジェクト起動時に自動的に更新されます。 このオプションは手動で更新を洗濯する必要性を排除することで、日々の依存関係アップデートの管理を容易にします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ServerWindow/processes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ServerWindow/processes.md index cee93bffa57993..3fb41fef0961da 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ServerWindow/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ServerWindow/processes.md @@ -94,7 +94,7 @@ title: プロセスページ > 確認ダイアログなしに選択したプロセスをアボートするには、**Alt**\*キーを押しながらこのボタンをクリックするか、[`ABORT PROCESS BY ID`](../commands/abort-process-by-id) コマンドを使用します。 - **プロセスを一時停止**: 選択したプロセスを一時停止します。 -- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 The processes must have been paused previously (using the button above or by programming); otherwise, this button has no effect. +- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 対象のプロセスは、(上のボタンかプログラミングによって)先に停止されていなければなりません。そうでない場合、このボタンは何の効力ももちません。 - **プロセスをデバッグ**: 選択したプロセスのデバッガーをサーバーマシン上で開きます。 このボタンをクリックすると警告ダイアログが表示され、操作を続行またはキャンセルできます。 4Dコードが実際にサーバーマシン上で実行されている場合にのみ、デバッガーウィンドウが表示される点に注意してください (たとえば、トリガーや "サーバー上で実行" 属性を持つメソッドの実行時など)。 > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md index b4f2eefcd2d5ae..978359cbd7e8fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md @@ -149,15 +149,15 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### Assigning a license to a group +### グループにライセンスを割り当てる -You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. +プロジェクトにインストールされたあらゆる[拡張機能](../Extensions/overview.md) に、グループ権限を割り当てることができます。 これには全ての4D 製/サードパーティ製のプラグインやコンポーネントを含みます。 -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. +アクセス件をこれらの拡張機能に分散させることで、クライアント/サーバー環境においてこれらの拡張機能に対してあなたが所持しているライセンスの使用を管理することができます。 ある拡張機能へのアクセス可能グループに属していないユーザーは、その拡張機能をロードすることができません。 > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 4Dユーザーアカウントに紐づけられます。 -The “Plug-in” area on the Groups page of the tool box lists all the extensions [requiring a license](../Admin/licenses.md) loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +ツールボックス内のグループページの"プラグイン"エリアには、4D アプリケーションによってロードされた拡張機能のうち[ライセンスを必要とする](../Admin/licenses.md) ものが全て一覧表示されています。 拡張機能へのアクセス権をグループに与えるには、該当するオプションをチェックします。 ![](../assets/en/Users/plugins.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index d4e900268a6ac7..778a244d43a8ec 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -33,7 +33,7 @@ title: はじめに プロジェクトを再起動すると、4D View Pro コンポーネントは[Github 依存関係](../Project/components.md#githubまたはgitlab依存関係を追加する)としてインストールされます。 -4D View Pro はライセンスを必要とします。 You need to activate and [assign this license in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to use its features. 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +4D View Pro はライセンスを必要とします。 この機能を使用するためには、[アプリケーション内においてライセンスを有効化して割り当てる](../../Users/handling_users_groups.md#グループにライセンスを割り当てる) 必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4.json b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4.json index 23fdf0f0f5ff68..423b50f180fe2a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4.json +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4.json @@ -822,5 +822,21 @@ "sidebar.docs.doc.Data Collection": { "message": "データ収集", "description": "The label for the doc item 'Data Collection' in sidebar 'docs', linking to the doc Admin/data-collect" + }, + "sidebar.docs.category.Server & Admin": { + "message": "サーバー & 管理", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "管理", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "4Dアプリケーションの管理", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server Window": { + "message": "4D Server ウィンドウ", + "description": "The label for category '4D Server Window' in sidebar 'docs'" } } diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md index 31089e6ab0c8d9..83b465d6f38514 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### 説明 -The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. +`.nbEntitySets` プロパティにはカレントのセッション内においてメモリ内に許可されているREST エンティティセットの最大数 が格納されています。 デフォルトでは、エンティティセットが[REST リクエストによってメモリに保存される数](../REST/$info.md) には制約はありません(値は 0 に設定されています)。 特定のセッションに対して、サーバーのペイロードを抑えるために、上限を設定することができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/components.md index 4c5beced37acbf..368915bbb461c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/components.md @@ -31,6 +31,6 @@ title: コンポーネント :::note -インタープリタ版のコンポーネントのコードは、コンテキストがサポートされていれば、[ホストプロジェクトから直接編集する](../Extensions/develop-components.md#ホストからのコンポーネント作成と編集) ことが可能です。 +インタープリター版のコンポーネントのコードは、コンテキストがサポートされていれば、[ホストプロジェクトから直接編集する](../Extensions/develop-components.md#ホストからのコンポーネント作成と編集) ことが可能です。 ::: \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md index 71c7ac627f984e..10cf3e7a451d68 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. [予測可能なエラーと予測不可能なエラー](#predictable-vs-unpredictable-errors) の両方を管理したい場合を考えます: ```4d var $e:=ds.Employee.new() @@ -293,21 +293,21 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -To have a full description of an error and especially its origin, you can use the [4D error dialog box](../Debugging/basics.md) or the [`Last errors`](../commands/last-errors) command. +エラーと特にその原因の完全な詳細を取得するには、[4D エラーダイアログボックス](../Debugging/basics.md) あるいは[`Last errors`](../commands/last-errors.md) コマンドを使用することができます。 -### Error dialog box +### エラーダイアログボックス -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Expand the **Details** area and click on the **Save...** or **Copy** button: +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 **詳細** エリアを展開し、**保存...** あるいは **コピー** ボランをクリックします: ![copy-button](../assets/en/Concepts/error.png) -Detailed information related to the error is then saved to a text file or copied to the pasteboard, including the context and the component: +するとエラーに関連した詳細な情報は、コンテキストやコンポーネントといった情報も含めて、テキストファイルに保存されるかペーストボードにコピーされます: ![pasted-error](../assets/en/Concepts/error2.png) -### `Last errors` command +### `Last errors`コマンド -You can call the [`Last errors`](../commands/last-errors) command in your code to get information about errors. This command must be called from an on error call method installed by the [`ON ERR CALL`](../commands/on-err-call) command or within a [`Try or Try/Catch`](#trycatchend-try) context. +コード内で[`Last errors`](../commands/last-errors) コマンドを呼び出すことで、エラーに関する情報を取得することができます。 このコマンドは[`ON ERR CALL`](../commands/on-err-call) コマンドで実装されたエラー処理メソッドから、あるいは[`Try` または `Try/Catch`](#trycatchend-try) コンテキスト内から呼び出す必要があります。 -When you intercept and handle errors in your final applications, use [`Last errors`](../commands/last-errors) and make sure you log all properties of the *error* object since error codes depend on the components. +最終アプリケーションにおいてエラーへの割り込みと処理をする場合、[`Last errors`](../commands/last-errors) を使用して必ず*error* オブジェクトの全てのプロパティを記録するようにしてください。エラーコードはコンポーネントによって異なるからです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/develop-components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/develop-components.md index 1f94812908cb6f..a488c69f338803 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/develop-components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/develop-components.md @@ -33,13 +33,13 @@ title: コンポーネントの開発 :::note -コンテキストがサポートされていれば、インタープリタ版のコンポーネントのコードは[ホストプロジェクトから直接編集可能です](#コンポーネントの編集)。 +コンテキストがサポートされていれば、インタープリター版のコンポーネントのコードは[ホストプロジェクトから直接編集可能です](#コンポーネントの編集)。 ::: ## ホストからのコンポーネント作成と編集 -インタープリタモードでは、4D IDE を使用することでホストプロジェクトからコンポーネントを直接作成および編集することができます。 これにより、ホストプロジェクトを閉じたり再起動したりすることなく、実際のコンテキストにおけるコンポーネント開発とチューニングを容易にします。 +インタープリターモードでは、4D IDE を使用することでホストプロジェクトからコンポーネントを直接作成および編集することができます。 これにより、ホストプロジェクトを閉じたり再起動したりすることなく、実際のコンテキストにおけるコンポーネント開発とチューニングを容易にします。 ### コンポーネントの作成 @@ -66,8 +66,8 @@ title: コンポーネントの開発 以下の条件を満たしている限り、コンポーネントのコードは編集可能です: -- ホストプロジェクトがインタープリタモードで実行中である -- コンポーネントが、[インタープリタモードでロードされてい](../Project/components.md#interpreted-and-compiled-components) 、ソースコードが編集可能である +- ホストプロジェクトがインタープリターモードで実行中である +- コンポーネントが、[インタープリターモードでロードされており](../Project/components.md#インタープリターとコンパイル済みコンポーネント)、ソースコードが編集可能である - コンポーネントのファイルはローカルに保存されている (つまり[GitHub からダウンロードされた](../Project/components.md#adding-a-github-or-gitlab-dependency) ものではない)。 このコンテキストでは、以下の2箇所において、コンポーネントのコードをコードエディターで開き、編集して、保存することができます: @@ -292,7 +292,7 @@ component_method($input_t) - `Get pointer` をコンポーネント内で使用した場合、このコマンドはホストプロジェクトの変数へのポインターを返しません。また逆にこのコマンドをホストプロジェクトで使用した場合も同様です。 - コンパイル済みプロジェクトでは、コンパイルされたコンポーネントしか使用できませんが、インタープリタープロジェクトの場合には、インタープリターおよびコンパイル済みコンポーネントを同時に使用することができます。 この場合、ポインターの利用は以下の原則を守らなければなりません: インタープリターモードでは、コンパイルモードにおいて作成されたポインターを解釈できます。逆にコンパイルモードでは、インタープリターモードにて作成されたポインターを解釈することはできません。 - 以下の例でこの原則を説明します: 同じホストプロジェクトにインストールされた 2つのコンポーネント C ( コンパイル済) と I ( インタープリタ) があります: + 以下の例でこの原則を説明します: 同じホストプロジェクトにインストールされた 2つのコンポーネント C ( コンパイル済) と I ( インタープリター) があります: - コンポーネントC が定義する変数 `myCvar` があるとき、コンポーネントI はポインター `->myCvar` を使用して変数の値にアクセスすることができます。 @@ -461,11 +461,11 @@ SAVE RECORD($tablepointer->) コンポーネントに対してカスタムアイコンを宣言したい場合: -1. アイコン用のピクチャファイルを作成し、 `logo.svg` あるいは `logo.png` という名前をつけます。 ピクチャーは正方形で表示されるという点に注意してください(必要であれば自動的にリサイズされます)。 推奨されるのは **svg** フォーマットです。 +1. アイコン用のピクチャーファイルを作成し、 `logo.svg` あるいは `logo.png` という名前をつけます。 ピクチャーは正方形で表示されるという点に注意してください(必要であれば自動的にリサイズされます)。 推奨されるのは **svg** フォーマットです。 2. アイコンファイルをコンポーネントの [**Resources フォルダー**](../Project/architecture.md#resources) にコピーします。 -このロゴファイルは、コンポーネントがインタープリタ版か [ビルトされている](../Desktop/building.md#コンポーネントをビルド) かに関わらず、プロジェクト依存関係ウィンドウ内においてそのコンポーネントに対して使用されます。 +このロゴファイルは、コンポーネントがインタープリター版か[ビルドされている](../Desktop/building.md#コンポーネントをビルド)かに関わらず、プロジェクト依存関係ウィンドウ内においてそのコンポーネントに対して使用されます。 ![](../assets/en/Develop/icon-comp.png) @@ -477,7 +477,7 @@ SAVE RECORD($tablepointer->) ## Info.plist -コンポーネントは、その[root フォルダー](../Project/architecture.md) にシステム(macOS のみ)と[依存関係マネージャ](../Project/components.md#monitoring-project-dependencies)が読み取り可能な追加の情報を提供する、 `Info.plist` ファイルを持っています。 +コンポーネントは、その [root フォルダー](../Project/architecture.md) にシステム (macOS のみ) と[依存関係マネージャー](../Project/components.md#monitoring-project-dependencies)が読み取り可能な追加の情報を提供する、`Info.plist` ファイルを持っています。 :::note @@ -485,18 +485,18 @@ SAVE RECORD($tablepointer->) ::: -コンポーネントの`Info.plist` ファイル内でサポートされているキーは、大部分は[Apple bundle キー](https://developer.apple.com/documentation/bundleresources/information-property-list) であり、Windows 上では無視されます。 しかしながら、これらは全てのプラットフォームにおいて[依存関係マネージャ](../Project/components.md#monitoring-project-dependencies) によって使用されます。 +コンポーネントの`Info.plist` ファイル内でサポートされているキーは、大部分は[Apple bundle キー](https://developer.apple.com/documentation/bundleresources/information-property-list) であり、Windows 上では無視されます。 しかしながら、これらはすべてのプラットフォームにおいて[依存関係マネージャー](../Project/components.md#monitoring-project-dependencies) によって使用されます。 定義可能なキーは以下の通りです: -| key | description | -| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| CFBundleName | コンポーネント名(内部) | -| CFBundleDisplayName | 表示するコンポーネント名 | -| NSHumanReadableCopyright | 表示する著作権 | -| CFBundleVersion | コンポーネントのバージョン | -| CFBundleShortVersionString | 表示するコンポーネントのバージョン | -| com.4d.minSupportedVersion | サポートされる最低限の4D のバージョン。これは依存関係マネージャの[4D のバージョンに従うコンポーネント](../Project/components.md#4Dバージョンタグの命名規則)において使用されます。 | +| key | description | +| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| CFBundleName | コンポーネント名(内部) | +| CFBundleDisplayName | 表示するコンポーネント名 | +| NSHumanReadableCopyright | 表示する著作権 | +| CFBundleVersion | コンポーネントのバージョン | +| CFBundleShortVersionString | 表示するコンポーネントのバージョン | +| com.4d.minSupportedVersion | サポートされる最低限の 4D のバージョン。これは依存関係マネージャーの[4D のバージョンに従うコンポーネント](../Project/components.md#4Dバージョンタグの命名規則)において使用されます。 | 以下は、`Info.plist` ファイルの一例です: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/overview.md index d5176075be0b87..61566a1791ccbc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Extensions/overview.md @@ -18,7 +18,7 @@ title: 4D アプリケーションの拡張 4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 -これらのコンポーネントの一部は、デフォルトで[依存関係マネージャ](../Project/components.md#adding-a-github-or-gitlab-dependency), に登録されています。具体的には以下の通りです: +これらのコンポーネントの一部は、デフォルトで[依存関係マネージャー](../Project/components.md#adding-a-github-or-gitlab-dependency), に登録されています。具体的には以下の通りです: | コンポーネント | Github リポジトリ | 説明 | 主な機能 | | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md index e987092ca76028..56e98665534bed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* フォームファイルを基準とした相対パス - `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` および `verticalLineStroke` の属性は 3種類のシンタックスを受け付けます: - CSS カラーネーム: `fill: red;` - - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) + - 16 進数表記値: `fill: #FF0000;` (6 文字のみ、透明度はサポートされていません) - `rgb()` 関数: `fill:rgb(255,0,0)` - CSS では禁じられている文字を使用している文字列については、その文字列を単一引用符または二重引用符でくくることができます。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md index 54259f24cd8f0a..4b6cdcd8cd67fc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md @@ -338,7 +338,7 @@ Fluent UI レンダリングモードは、アプリケーションレベルま Fluent UI で4D フォームを使用する場合、以下の点に注意を払う必要があります: -- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 Possible values: "Classic", "FluentUI" or "LiquidGlass". +- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 取りうる値: "Classic"、 "FluentUI" あるいは "LiquidGlass"。 - [`Application info`](../commands/application-info) コマンドを使用することで、Fluent UI が使用できるかどうか(`canUseFluentUI` プロパティ) あるいは使用されているかどうか(`useFluentUI` プロパティ) を知ることができます。 - [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) がフォームのコンテキストで呼び出された場合、返された情報はフォームのカレントのアピアランス(クラシックあるいはFluent UI)に関連したものです。 コマンドがフォームのコンテキスト外から呼ばれた場合、返された情報は[グローバルプロジェクト設定](#アプリケーション設定) に関連したものです。 - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) の*itemStyle* 引数での `Underline` はポップアップメニューではサポートされていません(無視されます)。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Project/components.md index 6ee2c10761b9c0..c032a120cc4677 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Project/components.md @@ -5,7 +5,7 @@ title: 依存関係 4D [プロジェクトアーキテクチャー](../Project/architecture.md) はモジュール式です。 [**コンポーネント**](../Concepts/components.md) や [**プラグイン**](../Concepts/plug-ins.md) をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは4D コードで書かれていますが、プラグインは[あらゆる言語を使用してビルドすることができます](../Extensions/develop-plug-ins.md)。 -独自の 4Dコンポーネントを [開発](../Extensions/develop-components.md) し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 +独自の 4Dコンポーネントを[開発](../Extensions/develop-components.md)し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 4D 環境にインストールされると、拡張機能は特別なプロパティを持つ**依存関係** として扱われます。 @@ -18,11 +18,11 @@ title: 依存関係 ### パッケージフォルダー -コンポーネントのパッケージフォルダー(*MyComponent.4dbase* フォルダー) には以下のものを含めることができます: +コンポーネントのパッケージフォルダー (*MyComponent.4dbase* フォルダー) には以下のものを含めることができます: -- **インタープリタ版コンポーネント**の場合: 標準の[Project フォルダー](../Project/architecture.md)。 [プロジェクトの**Components** フォルダー](architecture.md#コンポーネント)にインストールする場合には、パッケージフォルダー名の末尾を **.4dbase** にする必要があります。 +- **インタープリター版コンポーネント**の場合: 標準の [Project フォルダー](../Project/architecture.md)。 [プロジェクトの**Components** フォルダー](architecture.md#コンポーネント)にインストールする場合には、パッケージフォルダー名の末尾を **.4dbase** にする必要があります。 - **コンパイル版コンポーネント**の場合: - - .4DZ ファイル、*Resources* フォルダー、*Info.plist* ファイルを格納している"Contents" フォルダー(推奨されるアーキテクチャ) + - .4DZ ファイル、*Resources* フォルダー、*Info.plist* ファイルを格納している"Contents" フォルダー推奨されるアーキテクチャー) - *Resources* などの他のフォルダーを格納している.4DZ ファイル。 :::note @@ -33,11 +33,11 @@ title: 依存関係 ## コンポーネントの場所 -4D で開発する際、コンポーネントファイルはコンピューター上または、Github あるいはGitLab リポジトリ上に、透過的に保存することができます。 +4D で開発する際、コンポーネントファイルはコンピューター上または、Github あるいは GitLab リポジトリ上に、透過的に保存することができます。 :::note -この章では、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります。 他の環境では、コンポーネントの管理は異なります: +この章では、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります: - [リモートモードの 4D](../Desktop/clientServer.md) では、サーバーがコンポーネントを読み込み、リモートアプリケーションに送信します。 - 統合されたアプリケーションでは、コンポーネントは [ビルドする際に組み込まれます](../Desktop/building.md#プラグインコンポーネントページ)。 @@ -48,7 +48,7 @@ title: 依存関係 4Dプロジェクトにコンポーネントを読み込むには、以下の方法があります: -- コンポーネントファイルを[プロジェクトの**Components**フォルダー](architecture.md#components)内にコピーする(インタープリタ版コンポーネントパッケージフォルダーはフォルダー名の末尾が".4dbase" になっている必要があります、上記参照)。 +- コンポーネントファイルを[プロジェクトの**Components**フォルダー](architecture.md#components)内にコピーする(インタープリター版コンポーネントパッケージフォルダーはフォルダー名の末尾が".4dbase" になっている必要があります、上記参照)。 - または、プロジェクトの **dependencies.json** ファイルでコンポーネントを宣言します。これは、[**依存関係インターフェースを使用して依存関係を追加**](#githubまたはgitlab依存関係の追加) するときに、ローカルファイルに対して自動的におこなわれます。 **dependencies.json** ファイルで宣言されているコンポーネントは、異なる場所に保存できます: @@ -72,7 +72,7 @@ title: 依存関係 このファイルには次の内容を含めることができます: - [ローカル保存されている](#ローカルコンポーネント) コンポーネントの名前(デフォルトパス、または **environment4d.json** ファイルで定義されたパス)。 -- [GitHub またはGitLab リポジトリ](#components-stored-on-git-hosting-platforms) に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 +- [GitHub または GitLab リポジトリ](#components-stored-on-git-hosting-platforms)に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 #### environment4d.json @@ -357,9 +357,9 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ - **一次依存関係**: `dependencies.json` ファイル内で明示的に宣言したコンポーネント - **二次依存関係**: 一次依存関係または他の二次依存関係が必要とするコンポーネントで、自動的に解決され、インストールされます。 -依存関係マネージャは、それぞれのコンポーネントが持つ `dependencies.json` ファイルを読み込み、可能な限り指定されたバージョンを遵守しつつ全ての必要な依存関係を回帰的にインストールします。 これによって、ネストされた依存関係を手動で特定し、一つずつ追加しなくても済むようになります。 +依存関係マネージャーは、それぞれのコンポーネントが持つ `dependencies.json` ファイルを読み込み、可能な限り指定されたバージョンを遵守しつつ全ての必要な依存関係を回帰的にインストールします。 これによって、ネストされた依存関係を手動で特定し、一つずつ追加しなくても済むようになります。 -- **コンフリクトの解決**: 複数の依存関係が同じコンポーネントの[異なるバージョン](#defining-a-dependency-version-range) を必要とする場合、依存関係マネージャは全ての重なったバージョン範囲を満たすバージョンを探し出すことでコンフリクトを自動的に解決しようとします。 一次依存関係が二次依存関係とコンフリクトを起こした場合には、一次依存関係が優先されます。 +- **コンフリクトの解決**: 複数の依存関係が同じコンポーネントの[異なるバージョン](#defining-a-dependency-version-range) を必要とする場合、依存関係マネージャーは全ての重なったバージョン範囲を満たすバージョンを探し出すことでコンフリクトを自動的に解決しようとします。 一次依存関係が二次依存関係とコンフリクトを起こした場合には、一次依存関係が優先されます。 :::note @@ -469,7 +469,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ コンポーネントアイコンとロケーションロゴが追加情報を提供します: -- コンポーネントロゴは、それが 4D またはサードパーティーによる提供かを示します。 +- コンポーネントロゴは、それが 4D またはサードパーティによる提供かを示します。 - ローカルコンポーネントと GitHub またはGitLab コンポーネントは、小さなアイコンで区別できます。 ![dependency-origin](../assets/en/Project/dependency-github.png) @@ -527,7 +527,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -接続が確立されると、入力エリアの右側にアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザでリポジトリを開くことができます。 +接続が確立されると、入力エリアの右側にアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 :::note @@ -565,7 +565,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ### 依存関係の更新 -依存関係マネージャはGitHub 上の更新を統合的に管理する方法を提供します。 以下の機能がサポートされています: 以下の機能がサポートされています: +依存関係マネージャーは GitHub 上の更新を統合的に管理する方法を提供します。 以下の機能がサポートされています: - 利用可能なバージョンの自動および手動でのチェック - コンポーネントの自動および手動での更新 @@ -588,7 +588,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ![check component](../assets/en/Project/check-component-one.png) -- 全ての依存関係に対して更新をチェックするためには、依存関係マネージャウィンドウの下部から**オプション**をクリックし、**更新をチェックする** を選択します。 +- すべての依存関係に対して更新をチェックするためには、依存関係マネージャーウィンドウの下部から **オプション** をクリックし、**更新をチェックする** を選択します。 ![check components](../assets/en/Project/check-component-all.png) @@ -606,11 +606,11 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ 依存関係はいつでも更新することができ、また単一の依存関係に対してでも、依存関係全てに対してでも更新することが可能です: -- 単一の依存関係を更新するためには、依存関係を右クリックし、コンテキストメニュー内から、あるいは依存関係マネージャウィンドウの下部の**オプション**メニューから、**次回起動時に\ を更新** を選択します: +- 単一の依存関係を更新するためには、依存関係を右クリックし、コンテキストメニュー内から、あるいは依存関係マネージャーウィンドウの下部の **オプション** メニューから、**次回起動時に\ を更新** を選択します: ![check component](../assets/en/Project/update-component-one.png) -- 全ての依存関係を一度に更新するためには、依存関係マネージャウィンドウの下部から**オプション** メニューをクリックし、**次回起動時に全ての依存関係を更新する** を選択します: +- 全ての依存関係を一度に更新するためには、依存関係マネージャーウィンドウの下部から **オプション** メニューをクリックし、**次回起動時に全ての依存関係を更新する** を選択します: ![check components](../assets/en/Project/update-component-all.png) @@ -623,7 +623,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ #### 自動アップデート -依存関係マネージャウィンドウの下部の**オプション**メニューから、**自動アップデート** オプションを選択することができます。 +依存関係マネージャーウィンドウの下部の**オプション**メニューから、**自動アップデート** オプションを選択することができます。 このオプションがチェックされている場合(デフォルトでチェック)、GitHub コンポーネントあるいはGitLab コンポーネントで[コンポーネントバージョン設定](#defining-a-dependency-version-range) に合致している新しいバージョンは、次回プロジェクト起動時に自動的に更新されます。 このオプションは手動で更新を洗濯する必要性を排除することで、日々の依存関係アップデートの管理を容易にします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md index ebc7a1082b7a68..d47962a98c721c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md @@ -28,9 +28,9 @@ title: ユーザーとセッション 記述的RESTリクエスト は、ライセンスを消費する Webユーザーセッションが開かれていなくても、常にサーバーで処理されます。 この場合、それらは "ゲスト" セッションを介して処理されます。 2. 事前に用意した [`authentify()` 関数](#function-authentify) を呼び出し、ユーザーの資格情報をチェックして、適切な権限で[`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) を呼び出します。 `authentify()` は公開された [データストアクラス関数](../ORDA/ordaClasses.md#datastore-クラス) でなければなりません。 - The function can be called either directly from your 4D code (see [`Open datastore`](../commands/open-datastore) example) or through a `/rest/$catalog/authentify` request along with user credentials. This step only requires a basic login form that do not access data; it can be for example a [Qodly page](https://developer.4d.com/qodly/) (called via the `/rest/$getWebForm` request). + この関数は、4D コードから直接([`Open datastore`](../commands/open-datastore) の例題参照)、あるいはユーザー認証情報とともに`/rest/$catalog/authentify` リクエストを通して呼び出すことが可能です。 このステップでは、データにアクセスしない基本的なログインフォームのみが必要です。これには例えば`/rest/$getWebForm`リクエストを介して呼び出される [Qodlyページ](https://developer.4d.com/qodly/) を利用できます。 -3. If the user is successfully authentified, a 4D license is consumed on the server and all REST requests are accepted as soon as the [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) function is called. +3. ユーザーが正常に認証できた場合、サーバー上では4D ライセンスが1つ消費され、また[`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) 関数が呼ばれれば、全てのREST リクエストが受け入れられるようになります。 ![alt-text](../assets/en/REST/force-login-2.jpeg) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/processes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/processes.md index 5903ee7215763c..64aaa51bb9d190 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/processes.md @@ -94,7 +94,7 @@ title: プロセスページ > 確認ダイアログなしに選択したプロセスをアボートするには、**Alt**\*キーを押しながらこのボタンをクリックするか、[`ABORT PROCESS BY ID`](../commands/abort-process-by-id) コマンドを使用します。 - **プロセスを一時停止**: 選択したプロセスを一時停止します。 -- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 The processes must have been paused previously (using the button above or by programming); otherwise, this button has no effect. +- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 対象のプロセスは、(上のボタンかプログラミングによって)先に停止されていなければなりません。そうでない場合、このボタンは何の効力ももちません。 - **プロセスをデバッグ**: 選択したプロセスのデバッガーをサーバーマシン上で開きます。 このボタンをクリックすると警告ダイアログが表示され、操作を続行またはキャンセルできます。 4Dコードが実際にサーバーマシン上で実行されている場合にのみ、デバッガーウィンドウが表示される点に注意してください (たとえば、トリガーや "サーバー上で実行" 属性を持つメソッドの実行時など)。 > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md index b4f2eefcd2d5ae..978359cbd7e8fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md @@ -149,15 +149,15 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### Assigning a license to a group +### グループにライセンスを割り当てる -You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. +プロジェクトにインストールされたあらゆる[拡張機能](../Extensions/overview.md) に、グループ権限を割り当てることができます。 これには全ての4D 製/サードパーティ製のプラグインやコンポーネントを含みます。 -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. +アクセス件をこれらの拡張機能に分散させることで、クライアント/サーバー環境においてこれらの拡張機能に対してあなたが所持しているライセンスの使用を管理することができます。 ある拡張機能へのアクセス可能グループに属していないユーザーは、その拡張機能をロードすることができません。 > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 4Dユーザーアカウントに紐づけられます。 -The “Plug-in” area on the Groups page of the tool box lists all the extensions [requiring a license](../Admin/licenses.md) loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +ツールボックス内のグループページの"プラグイン"エリアには、4D アプリケーションによってロードされた拡張機能のうち[ライセンスを必要とする](../Admin/licenses.md) ものが全て一覧表示されています。 拡張機能へのアクセス権をグループに与えるには、該当するオプションをチェックします。 ![](../assets/en/Users/plugins.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md index d4e900268a6ac7..778a244d43a8ec 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md @@ -33,7 +33,7 @@ title: はじめに プロジェクトを再起動すると、4D View Pro コンポーネントは[Github 依存関係](../Project/components.md#githubまたはgitlab依存関係を追加する)としてインストールされます。 -4D View Pro はライセンスを必要とします。 You need to activate and [assign this license in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to use its features. 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +4D View Pro はライセンスを必要とします。 この機能を使用するためには、[アプリケーション内においてライセンスを有効化して割り当てる](../../Users/handling_users_groups.md#グループにライセンスを割り当てる) 必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/writeprointerface.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/writeprointerface.md index fcf17e698eef61..62bd372fb30b81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/writeprointerface.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/writeprointerface.md @@ -434,55 +434,55 @@ AI に質問を送信するためには、送信ボタンをクリックしま マルチレベルリストスタイルシーツを管理するためには、マルチレベルリストボタン![](../assets/en/WritePro/wp-multi-level-list-button.png) をクリックします。 -When the multi-level list mode is enabled, the Style Sheets panel displays the [multi-level list style sheets](./user-legacy/stylesheets.md#multi-level-list-style-sheets) defined in the document as well as [predefined templates](#predefined-templates). +マルチレベルリストモードが有効化されている場合、スタイルシートパネルにはドキュメント内で定義されている[マルチレベルリストスタイルシート](./user-legacy/stylesheets.md#複数レベルスタイルシート) に加えて、[定義済みのテンプレート](#定義済みテンプレートpredefined-templates) が表示されます。 ![](../assets/en/WritePro/wp-multi-level-list-panel.png) -### Managing multi-level style sheets +### マルチレベルスタイルシートを管理する -The Style Sheets panel allows you in general to: +スタイルシートパネルでは一般的に以下のような操作を行うことができます: -- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) Create a new style sheet. -- ![](../assets/en/WritePro/wp-multi-level-list-button2.png) Delete a style sheet. -- ![](../assets/en/WritePro/wp-multi-level-list-button3.png) Update a style sheet. +- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) 新規スタイルシートを作成する。 +- ![](../assets/en/WritePro/wp-multi-level-list-button2.png) スタイルシートを削除する。 +- ![](../assets/en/WritePro/wp-multi-level-list-button3.png) スタイルシートを更新する。 -Once a multi-level list style sheet is selected, the panel provides also tools to manage the hierarchy and numbering of the list: +マルチレベルリストスタイルシートが選択されると、パネルにはリストの階層や番号振りを管理するためのツールも提供されるようになります: -- ![](../assets/en/WritePro/wp-multi-level-list-button4.png) Increase the list level of selected paragraphs. -- ![](../assets/en/WritePro/wp-multi-level-list-button5.png) Decrease the list level of selected paragraphs. -- ![](../assets/en/WritePro/wp-multi-level-list-button6.png) Append a level to the list and create a new sub-level. -- ![](../assets/en/WritePro/wp-multi-level-list7.png) Modify numbering formats. -- ![](../assets/en/WritePro/wp-multi-level-list-button8.png) Concatenate numbering markers between levels. +- ![](../assets/en/WritePro/wp-multi-level-list-button4.png) 選択された段落のリストレベルを上げる。 +- ![](../assets/en/WritePro/wp-multi-level-list-button5.png) 選択された段落のリストレベルを下げる。 +- ![](../assets/en/WritePro/wp-multi-level-list-button6.png) リストにレベルを追加し新しいサブレベルを作成する。 +- ![](../assets/en/WritePro/wp-multi-level-list7.png) 番号振りのフォーマットを変更する。 +- ![](../assets/en/WritePro/wp-multi-level-list-button8.png) レベル間の番号マーカーを連結する。 -### Creating a style sheet +### スタイルシートの作成 -To create a multi-level list style sheet you can either: +マルチレベルリストのスタイルシートを作成するためには、以下の方法があります: -- Select and apply one of the predefined templates to the paragraph(s), the selected template and all it sub-levels are then displayed on the top part of the sytle sheets panel. You can customize its levels and formatting (such as numbering styles, colors, fonts, or hierarchy), and then create a new style sheet based on the resulting selection. +- 定義済みのテンプレートの一つを選択して段落に適用すると、選択されたテンプレートとその全てのサブレベルはスタイルシートパネルの上部に表示されます。 レベルと書式(番号スタイル、カラー、フォント、階層など)をカスタマイズすることができ、その結果に基づいて新しいスタイルシートを作成することができます。 -- Duplicate one of the existing style sheets via the Duplicate option in the ![](../assets/en/WritePro/wp-multi-level-list-button1.png) bottom menu. +- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) 下部のメニューの複製オブションを使用して既存のスタイルシートの一つを複製します。 -- Click the ![](../assets/en/WritePro/wp-multi-level-list-button1.png) button and then "New style sheet based on selection" after having selected paragraph(s) to use for the style sheet according to the following: - - If the selected paragraph(s) use(s) a list marker, a new multi-level list style sheet made of one level is created based on the current formatting. - - If the selected paragraph(s) already use(s) a root-level or a sub-level of a multi-level list style sheet, the complete hierarchy is duplicated. +- ![](../assets/en/WritePro/wp-multi-level-list-button1.png) ボタンをクリックし、スタイルシートに使用する段落を以下のように選択したあとに"選択に基づいた新規スタイルシート" をクリックします: + - 選択された段落にリストマーカーを使用している場合、カレントの書式に基づいて、単一のレベルから作られた新しいマルチレベルリストスタイルシートが作成されます。 + - 選択された段落が既にルートレベルまたはサブレベルのマルチレベルリストスタイルシートを使用している場合、階層全体が完全に複製されます。 :::note -For detailed information about creating and configuring multi-level list style sheets by programming, see [Multi-level list style sheets](./user-legacy/stylesheets.md#multi-level-list-style-sheets). +プログラミングによってマルチレベルリストスタイルシートを作成・設定する詳細な情報については、[複数レベルリストスタイルシート](./user-legacy/stylesheets.md#複数レベルリストスタイルシート)の章を参照してください。 ::: -### Applying a multi-level list +### マルチレベルリストの適用 -You can apply either a multi-level list style sheet defined in the document or one of the predefined templates to the selected paragraphs using the Style Sheets panel: +スタイルシートパネルを使用することで、ドキュメント内で定義されているマルチレベルリストスタイルシートか、定義済みテンプレートの一つのどちらかを、選択された段落に対して適用することができます: ![](../assets/en/WritePro/wp-multi-level-list-panel2.png) -### Predefined templates +### 定義済みテンプレート -The interface provides the following predefined multi-level list templates: +インターフェースには、以下の定義済みマルチレベルリストテンプレートが提示されています: -**Technical Blueprint** +**テクニカルブループリント** Level 1: 1 Level 2: 1.1 @@ -490,7 +490,7 @@ Level 3: 1.1.1 Level 4: 1.1.1.1 Level 5: 1.1.1.1.1 -**Legal & Governance** +**リーガル & ガバナンス** Level 1: I. Level 2: A. @@ -500,7 +500,7 @@ Level 5: (1) Level 6: (a) Level 7: (i) -**Educational Material** +**教育的素材** Level 1: I. Level 2: 1. @@ -508,49 +508,49 @@ Level 3: 1.1. Level 4: a. Level 5: ● -**Meeting Minutes** +**会議詳細** Level 1: 1. Level 2: ● -**Visual Hierarchy** +**視覚的階層** -Level 1: ♣ (Club) -Level 2: ♦ (Diamond) -Level 3: ■ (Square) -Level 4: □ (Hollow Square) -Level 5: ● (Disc) -Level 6: ○ (Circle) -Level 7: – (Dash) +Level 1: ♣ (クラブ) +Level 2: ♦ (ダイヤ) +Level 3: ■ (黒い四角) +Level 4: □ (白い四角) +Level 5: ● (黒丸) +Level 6: ○ (白丸) +Level 7: – (破線) -### Customizing predefined templates +### 定義済みテンプレートのカスタマイズ -You can customize the available templates to provide users with predefined multi-level lists that match the needs of your application. +利用可能なテンプレートをカスタマイズして、ユーザーに、アプリケーションに用途に合致したような定義済みマルチレベルリストを提供することができます。 -The predefined multi-level list templates are defined in a JSON file named `multiLevelStyles.json`. This file is located in the 4D Write Pro Interface component Resources folder. +定義済みのマルチレベルリストテンプレートは、`multiLevelStyles.json` という名前のJSON ファイル内に定義されています。 このファイルは4D Write Pro インターフェースコンポーネントのResources フォルダ内に配置されています。 -You can customize the available templates by adding your own `multiLevelStyles.json` file in either: +以下の場所のいずれかにあなた独自の`multiLevelStyles.json` ファイルを追加することで、利用可能なテンプレートをカスタマイズすることができます: -- the project's local Resources folder directly, -- a `4D WritePro Interface` folder located within the project Resources folder. +- プロジェクトのローカルなResources フォルダに直接追加する +- プロジェクトのResources フォルダ内に配置された`4D WritePro Interface` フォルダ。 -If a `multiLevelStyles.json` file is present in both locations, the file located in the `4D WritePro Interface` folder takes precedence. +`multiLevelStyles.json` ファイルが両方の場所にある場合には、`4D WritePro Interface` フォルダに配置されたファイルの方が優先されます。 -Each template definition includes: +各テンプレートの定義には、以下のものが含まれます: -- a template name, -- one or more list levels, -- the 4D Write Pro attributes applied to each level. Any 4D Write Pro attribute can be used in a template definition. +- テンプレート名 +- 一つまたはそれ以上のリストレベル +- 各レベルに適用された4D Write Pro 属性。 テンプレート定義内ではあらゆる4D Write Pro 属性を使用することができます。 -You can use either the attribute names or the corresponding 4D Write Pro constants as JSON keys and values. -For example, the following definitions are equivalent: +属性名または対応する4D Write Pro 定数をJSON キーと値として使用することができます。 +例えば、以下の定義はどちらも同義です: - `"listStyleType": "wk upper roman"` - `"wk list style type": "wk upper roman"` #### 例題 -Example of a customized JSON file: +カスタマイズされたJSON ファイルの一例: ```json { @@ -569,5 +569,5 @@ Example of a customized JSON file: ### 参照 - [Related blog post: Multi-Level Style Sheets in 4D Write Pro: Now With a Dedicated UI](https://blog.4d.com/multi-level-style-sheets-in-4d-write-pro-now-with-a-dedicated-ui) -- [multi-level list style sheets](./user-legacy/stylesheets.md#multi-level-list-style-sheets) -- [multi-level lists](./user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) +- [複数レベルリストスタイルシート](./user-legacy/stylesheets.md#複数レベルリストスタイルシート) +- [複数レベルリスト](./user-legacy/using-a-4d-write-pro-area.md#複数レベルリスト) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md index f3a0b18fd4070d..b4a8177b92c133 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md index 3fda0968f80ae6..d3fbe59858b49c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} )
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/components.md index 4c5beced37acbf..368915bbb461c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/components.md @@ -31,6 +31,6 @@ title: コンポーネント :::note -インタープリタ版のコンポーネントのコードは、コンテキストがサポートされていれば、[ホストプロジェクトから直接編集する](../Extensions/develop-components.md#ホストからのコンポーネント作成と編集) ことが可能です。 +インタープリター版のコンポーネントのコードは、コンテキストがサポートされていれば、[ホストプロジェクトから直接編集する](../Extensions/develop-components.md#ホストからのコンポーネント作成と編集) ことが可能です。 ::: \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md index fdfc417cacaa7f..3316264ab23008 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. [予測可能なエラーと予測不可能なエラー](#predictable-vs-unpredictable-errors) の両方を管理したい場合を考えます: ```4d var $e:=ds.Employee.new() @@ -293,6 +293,6 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Click on the **Copy** button to store detailed information related to the error in the pasteboard. +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 **コピー** ボタンをクリックすることで、エラーに関連した詳細な情報がペーストボードに保存されます。 エラーと特にその原因の完全な詳細を取得するには、[`Last errors`](../commands/last-errors.md) コマンドを呼び出す必要があります。 エラーと特にその原因の完全な詳細を取得するには、[`Last errors`](../commands/last-errors.md) コマンドを呼び出す必要があります。 最終アプリケーションにおいて[エラー処理メソッド](#installing-an-error-handling-method) を使用してエラーへの割り込みと処理をする場合、[`Last errors`](../commands/last-errors.md) を使用して必ず*error* オブジェクトの全てのプロパティを記録するようにしてください。エラーコードはコンポーネントによって異なるからです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md index 7ba630cbed2c87..9e0f63a884813d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md @@ -33,13 +33,13 @@ title: コンポーネントの開発 :::note -コンテキストがサポートされていれば、インタープリタ版のコンポーネントのコードは[ホストプロジェクトから直接編集可能です](#コンポーネントの編集)。 +コンテキストがサポートされていれば、インタープリター版のコンポーネントのコードは[ホストプロジェクトから直接編集可能です](#コンポーネントの編集)。 ::: ## ホストからのコンポーネント作成と編集 -インタープリタモードでは、4D IDE を使用することでホストプロジェクトからコンポーネントを直接作成および編集することができます。 これにより、ホストプロジェクトを閉じたり再起動したりすることなく、実際のコンテキストにおけるコンポーネント開発とチューニングを容易にします。 +インタープリターモードでは、4D IDE を使用することでホストプロジェクトからコンポーネントを直接作成および編集することができます。 これにより、ホストプロジェクトを閉じたり再起動したりすることなく、実際のコンテキストにおけるコンポーネント開発とチューニングを容易にします。 ### コンポーネントの作成 @@ -50,9 +50,9 @@ title: コンポーネントの開発 この操作でフォルダー選択ダイアログが開き、ここから[コンポーネントパッケージ](../Project/components.md#packageフォルダー) を保存する場所を選択することができます。 -- デフォルトの場所: 最初にコンポーネントを作成しようとすると、4D は[プロジェクトパッケージ内の**Components** フォルダ](../Project/architecture.md#components)をサジェストします。 それ以降は最後に使用したフォルダが自動的に記憶されてあらかじめ選択されます。 +- デフォルトの場所: 最初にコンポーネントを作成しようとすると、4D は[プロジェクトパッケージ内の**Components** フォルダー](../Project/architecture.md#components)をサジェストします。 それ以降は最後に使用したフォルダーが自動的に記憶されてあらかじめ選択されます。 - コンポーネントを**プロジェクトパッケージの隣** に保存することを選択した場合、4D はそれを[`dependencies.json`](../Project/components.md#dependenciesjson) ファイルに追加します。 -- コンポーネントを**それ以外** の場所に保存することを選択した場合、4D はそれを[`dependencies.json`](../Project/components.md#dependenciesjson) ファイルに追加し、そのパスが[相対または絶対パス](../Project/components.md#相対パスvs絶対パス)を使用して[`environment4d.json`](../Project/components.md#environment4djson) ファイルへと追加されます。 相対パスは、`environment4d.json` ファイルから見てコンポーネントが上に2階層以内、あるいはそのサブフォルダ内に保存されている場合に使用されます。 それ以外の場合には絶対パスが使用されます。 +- コンポーネントを**それ以外** の場所に保存することを選択した場合、4D はそれを[`dependencies.json`](../Project/components.md#dependenciesjson) ファイルに追加し、そのパスが[相対または絶対パス](../Project/components.md#相対パスvs絶対パス)を使用して[`environment4d.json`](../Project/components.md#environment4djson) ファイルへと追加されます。 相対パスは、`environment4d.json` ファイルから見てコンポーネントが上に2階層以内、あるいはそのサブフォルダー内に保存されている場合に使用されます。 それ以外の場合には絶対パスが使用されます。 :::note @@ -66,8 +66,8 @@ title: コンポーネントの開発 以下の条件を満たしている限り、コンポーネントのコードは編集可能です: -- ホストプロジェクトがインタープリタモードで実行中である -- コンポーネントが、[インタープリタモードでロードされてい](../Project/components.md#interpreted-and-compiled-components) 、ソースコードが編集可能である +- ホストプロジェクトがインタープリターモードで実行中である +- コンポーネントが、[インタープリターモードでロードされており](../Project/components.md#インタープリターとコンパイル済みコンポーネント)、ソースコードが編集可能である - コンポーネントのファイルはローカルに保存されます(つまり、それらは[downloaded from GitHub からダウンロードされるわけではありません](../Project/components.md#github-依存関係を追加))。 このコンテキストでは、以下の2箇所において、コンポーネントのコードをコードエディターで開き、編集して、保存することができます: @@ -286,7 +286,7 @@ component_method($input_t) - `Get pointer` をコンポーネント内で使用した場合、このコマンドはホストプロジェクトの変数へのポインターを返しません。また逆にこのコマンドをホストプロジェクトで使用した場合も同様です。 - コンパイル済みプロジェクトでは、コンパイルされたコンポーネントしか使用できませんが、インタープリタープロジェクトの場合には、インタープリターおよびコンパイル済みコンポーネントを同時に使用することができます。 この場合、ポインターの利用は以下の原則を守らなければなりません: インタープリターモードでは、コンパイルモードにおいて作成されたポインターを解釈できます。逆にコンパイルモードでは、インタープリターモードにて作成されたポインターを解釈することはできません。 - 以下の例でこの原則を説明します: 同じホストプロジェクトにインストールされた 2つのコンポーネント C ( コンパイル済) と I ( インタープリタ) があります: + 以下の例でこの原則を説明します: 同じホストプロジェクトにインストールされた 2つのコンポーネント C ( コンパイル済) と I ( インタープリター) があります: - コンポーネントC が定義する変数 `myCvar` があるとき、コンポーネントI はポインター `->myCvar` を使用して変数の値にアクセスすることができます。 @@ -447,7 +447,7 @@ SAVE RECORD($tablepointer->) ## Info.plist -コンポーネントは、その[root フォルダー](../Project/architecture.md) にシステム(macOS のみ)と[依存関係マネージャ](../Project/components.md#monitoring-project-dependencies)が読み取り可能な追加の情報を提供する、 `Info.plist` ファイルを持っています。 +コンポーネントは、その [root フォルダー](../Project/architecture.md) にシステム (macOS のみ) と[依存関係マネージャー](../Project/components.md#monitoring-project-dependencies)が読み取り可能な追加の情報を提供する、`Info.plist` ファイルを持っています。 :::note @@ -455,18 +455,18 @@ SAVE RECORD($tablepointer->) ::: -コンポーネントの`Info.plist` ファイル内でサポートされているキーは、大部分は[Apple bundle キー](https://developer.apple.com/documentation/bundleresources/information-property-list) であり、Windows 上では無視されます。 しかしながら、これらは全てのプラットフォームにおいて[依存関係マネージャ](../Project/components.md#monitoring-project-dependencies) によって使用されます。 +コンポーネントの`Info.plist` ファイル内でサポートされているキーは、大部分は[Apple bundle キー](https://developer.apple.com/documentation/bundleresources/information-property-list) であり、Windows 上では無視されます。 しかしながら、これらはすべてのプラットフォームにおいて[依存関係マネージャー](../Project/components.md#monitoring-project-dependencies) によって使用されます。 定義可能なキーは以下の通りです: -| key | description | -| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| CFBundleName | コンポーネント名(内部) | -| CFBundleDisplayName | 表示するコンポーネント名 | -| NSHumanReadableCopyright | 表示する著作権 | -| CFBundleVersion | コンポーネントのバージョン | -| CFBundleShortVersionString | 表示するコンポーネントのバージョン | -| com.4d.minSupportedVersion | サポートされる最低限の4D のバージョン。これは依存関係マネージャの[4D のバージョンに従うコンポーネント](../Project/components.md#4Dバージョンタグの命名規則)において使用されます。 | +| key | description | +| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| CFBundleName | コンポーネント名(内部) | +| CFBundleDisplayName | 表示するコンポーネント名 | +| NSHumanReadableCopyright | 表示する著作権 | +| CFBundleVersion | コンポーネントのバージョン | +| CFBundleShortVersionString | 表示するコンポーネントのバージョン | +| com.4d.minSupportedVersion | サポートされる最低限の 4D のバージョン。これは依存関係マネージャーの[4D のバージョンに従うコンポーネント](../Project/components.md#4Dバージョンタグの命名規則)において使用されます。 | 以下は、`Info.plist` ファイルの一例です: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md index b53b0379a94257..1a89a20bea89f8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md @@ -284,7 +284,7 @@ icon: url("edit.png"); /* フォームファイルを基準とした相対パス - `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` および `verticalLineStroke` の属性は 3種類のシンタックスを受け付けます: - CSS カラーネーム: `fill: red;` - - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) + - 16 進数表記値: `fill: #FF0000;` (6 文字のみ、透明度はサポートされていません) - `rgb()` 関数: `fill:rgb(255,0,0)` - CSS では禁じられている文字を使用している文字列については、その文字列を単一引用符または二重引用符でくくることができます。 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md index bf45d8fa6b5fc7..ed43ae224fb2c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -13,13 +13,13 @@ title: リリースノート #### ハイライト -- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21.2): 4D 21.2 で修正されたバグのリストです(日本語版は [こちら](https://4d-jp.github.io/2025/279/release-note-version-21/))。 +- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21.2): 4D 21.2 で修正されたバグのリストです(日本語版は [こちら](https://4d-jp.github.io/2026/229/release-note-version-21/))。 ## 4D 21.1 LTS #### ハイライト -- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21.1): 4D 21.1 で修正されたバグのリストです(日本語版は [こちら](https://4d-jp.github.io/2025/279/release-note-version-21/))。 +- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21.1): 4D 21.1 で修正されたバグのリストです(日本語版は [こちら](https://4d-jp.github.io/2026/78/release-note-version-21/))。 ## 4D 21 LTS @@ -35,7 +35,7 @@ title: リリースノート - `roles.json` ファイル内での、明確な許可のないアクセスをデフォルトで全てブロックする新しい[`restrictedByDefault` プロパティ](../ORDA/privileges.md#制限モード) のサポート。 - [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) および [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) クラスにおいて、ローカルの証明書フォルダーの代わりに Windows 証明書ストアからの証明書を使用することを許可する新しいオプション。 - [Sessions API](../API/SessionClass.md) は全ての[デスクトップセッション](../Desktop/sessions.md) をサポートするようになり、[デスクトップセッションとWeb アクセスを共有する](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses) ことが可能になりました。これにより、Web エリア内にQodly ページを使用するアプリケーションの開発が容易になりました。 -- [QUIC ネットワークレイヤー](../settings/client-server.md#ネットワークレイヤー) はネットワークインターフェースの変更(例えばラップトップを持って良好するような場合)を透過的に管理できるように改善されました。 [こちらの blog 記事](https://blog.4d.com/work-and-move-with-quic-and-network-switching) をご覧ください。 [こちらの blog 記事](https://blog.4d.com/work-and-move-with-quic-and-network-switching) をご覧ください。 +- [QUIC ネットワークレイヤー](../settings/client-server.md#ネットワークレイヤー) はネットワークインターフェースの変更(例えばラップトップを持って良好するような場合)を透過的に管理できるように改善されました。 [こちらの blog 記事](https://blog.4d.com/work-and-move-with-quic-and-network-switching) をご覧ください。 - プロジェクトを閉じたり再起動したりすることなく、4D エクスプローラーから[ホストプロジェクトから直接コンポーネントを作成](../Extensions/develop-components.md#コンポーネントの作成)したり、あるいは[専用のタブからコンポーネントのコードを編集する](../Extensions/develop-components.md#全てのコンポーネントコードを編集) ことができるようになりました。 - 4D プロダクトのアクティベーションステップが、簡略化されて[サインイン](../GettingStarted/Installation.md#sign-in) 中に自動化されました。 - 4D AIKit コンポーネント: [特定のツールを自動的に呼び出す](../aikit/Classes/OpenAIChatHelper.md#registertool) ことと [レスポンスフォーマットを指定する](../aikit/Classes/OpenAIChatCompletionsParameters.md#response-format) 新機能。 @@ -49,23 +49,19 @@ title: リリースノート :::caution インデックスの再構築 -4D 21 では、ICUライブラリのアップデート ([後述参照](#ライブラリの一覧-4d-21-lts)) により、文字列型、テキスト型、オブジェクト型のインデックスの再構築が強制されます。 データファイルのサイズに応じて、この処理には時間がかかることがあるため、計画的なアップグレードが推奨されます。 データファイルのサイズに応じて、この処理には時間がかかることがあるため、計画的なアップグレードが推奨されます。 +4D 21 では、ICUライブラリのアップデート ([後述参照](#ライブラリの一覧-4d-21-lts)) により、文字列型、テキスト型、オブジェクト型のインデックスの再構築が強制されます。 データファイルのサイズに応じて、この処理には時間がかかることがあるため、計画的なアップグレードが推奨されます。 ::: -- Web サービス(SOAP): [スケーラブルセッション](../WebServer/sessions.md#webセッションの有効化) が有効化されている場合、コンパイルモードにおいてはWeb サービスは[**プリエンプティブプロセス**](../Develop/preemptive.md) で実行されます。 SOAP のコードがスレッドセーフであることと、それが実行されるセッションが適切な [権限](../API/SessionClass.md#setprivileges) を持っていることを確認してください。 SOAP のコードがスレッドセーフであることと、それが実行されるセッションが適切な [権限](../API/SessionClass.md#setprivileges) を持っていることを確認してください。 +- Web サービス(SOAP): [スケーラブルセッション](../WebServer/sessions.md#webセッションの有効化) が有効化されている場合、コンパイルモードにおいてはWeb サービスは[**プリエンプティブプロセス**](../Develop/preemptive.md) で実行されます。 SOAP のコードがスレッドセーフであることと、それが実行されるセッションが適切な [権限](../API/SessionClass.md#setprivileges) を持っていることを確認してください。 - Web サーバー: - - 廃止予定だった`4DSYNC/` および `4DCGI/` URL のサポートが削除されました。 これらのURL に対しては、特に何の処理も行われなくなります。 これらのURL に対しては、特に何の処理も行われなくなります。 + - 廃止予定だった`4DSYNC/` および `4DCGI/` URL のサポートが削除されました。 これらのURL に対しては、特に何の処理も行われなくなります。 - Web プロセスは、今後 [スケーラブルセッション](../WebServer/sessions.md#enabling-web-sessions) が有効化されている場合には再利用されないようになりました。 - Web ユーザーセッションは今後[`Process activity`](../commands/process-activity.md) コマンドで返されるようになります。 - 今後PHP は [廃止予定](https://blog.4d.com/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter/) となり、開発においては今後使用されるべきではありません。 - [`HIGHLIGHT TEXT`](../commands/highlight-text) コマンドは今後サブフォームのコンテキストでサポートされるようになりました。 -- クライアント/サーバーでは、ローカルプロセスという概念が削除されました。 クライアント/サーバーでは、ローカルプロセスという概念が削除されました。 プロセス名に置いて"$"記号をつけることは今後何も特別な意味を持たなくなり、また[`REGISTER CLIENT`](../commands/register-client) コマンドの \* 引数は無視されます。 +- クライアント/サーバーでは、ローカルプロセスという概念が削除されました。 プロセス名に置いて"$"記号をつけることは今後何も特別な意味を持たなくなり、また[`REGISTER CLIENT`](../commands/register-client) コマンドの \* 引数は無視されます。 - **コンポーネントは埋め込まれなくなりました**: 4D 21 以降、4D によって開発されたコンポーネント(4D NetKit、4D SVG、など。詳細は[こちらの一覧](../Extensions/overview.md#4dによって開発されたコンポーネント)を参照) は4Dアプリケーションには埋め込まれなくなりました。 プロジェクトを4D 21 以降にアップグレードする場合、以下のようなダイアログボックスが表示されます:
- ![alt-text](../assets/en/getStart/convert.png)
- \- **すぐにインポートする**: 4D コンポーネントを依存関係としてプロジェクトに自動的にインポートします
- \- **手動で管理する**: コンポーネントをインポートせず、[コンポーネントを手動で管理するようにします](../Project/components.md)
- \- **あとでもう一度聞く**: コンポーネントをインポートせず、次にプロジェクトを開いたときにダイアログを表示させる。 プロジェクトを4D 21 以降にアップグレードする場合、以下のようなダイアログボックスが表示されます:
![alt-text](../assets/en/getStart/convert.png)
\- **すぐにインポートする**: 4D コンポーネントを依存関係としてプロジェクトに自動的にインポートします
\- **手動で管理する**: コンポーネントをインポートせず、[コンポーネントを手動で管理するようにします](../Project/components.md)
@@ -87,7 +83,7 @@ title: リリースノート - [`4D.TCPConnection.new()`](../API/TCPConnectionClass.md#4dtcpconnectionnew) 関数の[`options`](../API/TCPConnectionClass.md#options-parameter) 引数に新しい`connectionTimeout` オプションが追加されました。 - 新しい[`4D.Vector`](../API/VectorClass.md) クラス。これを使用して、一般的にAI で計算されたベクトルを処理して比較することができます。 - [4D 自動フィールド](../settings/database.md#自動uuidバージョン) および [`Generate UUID`](../commands/generate-uuid) コマンドに対して、**バージョン 7**のUUID を生成するための新しいオプション。 -- 新しい[`UDPSocket`](../API/UDPSocketClass.md) および [`UDPEvent`](../API/UDPEventClass.md) クラスを使用することでUDP ソケットを使用してデータを送信することができます。 [`4DTCPUDPLog.txt`](../Debugging/debugLogFiles.md#4dtcpudplogtxt) ログファイル(`4DTCPLog.txt` から改名)内でのUDP イベントの詳細なログのサポート。 [`4DTCPUDPLog.txt`](../Debugging/debugLogFiles.md#4dtcpudplogtxt) ログファイル(`4DTCPLog.txt` から改名)内でのUDP イベントの詳細なログのサポート。 +- 新しい[`UDPSocket`](../API/UDPSocketClass.md) および [`UDPEvent`](../API/UDPEventClass.md) クラスを使用することでUDP ソケットを使用してデータを送信することができます。 [`4DTCPUDPLog.txt`](../Debugging/debugLogFiles.md#4dtcpudplogtxt) ログファイル(`4DTCPLog.txt` から改名)内でのUDP イベントの詳細なログのサポート。 - [Session class](../API/SessionClass.md) 内の[`.promote()`](../API/SessionClass.md#promote) および[`.demote()`](../API/SessionClass.md#demote) 関数を使用することでWeb プロセスの権限を動的に追加/削除することができます。 - ビルドアプリケーションのダイアログボックスで[埋め込むライセンスの自動選択](../Desktop/building.md#アプリケーションの利用可能なライセンスの自動埋め込み)、 更新された[`Create deployment license`](../commands/create-deployment-license.md) コマンド、新しい[`AutomaticLicenseIntegration`](https://doc.4d.com/4Dv20R10/4D/20-R10/AutomaticLicenseIntegration.300-7611090.ja.html) ビルドアプリケーションXML キー。 - [4D Write Pro](../WritePro/managing-formulas.md) および [スタイル付きテキストエリア](../FormObjects/input_overview.md)におけるフォーミュラのコピー/ペースト時のセキュリティの改善: カレントの4D アプリケーションの外部からコピーされたフォーミュラは、今後は常に値のみがペーストされます。 @@ -106,7 +102,7 @@ title: リリースノート - *MeCab* ライブラリは削除されました。 この変更は、日本語テキストの処理のみに影響します。 - ["cs" クラス](../Concepts/classes.md#cs) タイプを使用して宣言されたオブジェクト型変数またはオブジェクト型引数に、異なるクラスのオブジェクトインスタンスを代入した場合にはシンタックスエラーを生成するようになりました。 - [`.hasPrivilege()`](../API/SessionClass.md#hasprivilege) 関数は、Web プロセス内において昇格された権限に対してはTrue を返すようになりました。 -- [`Time`](../commands/time) コマンドは、*timeValue* 引数が負の値の場合には、負の時間式を返すようになりました。 例えば、`Time("-01:02:03")` は **-01:02:03** を返します。 過去のリリースにおいては、負の符号は無視されていました。 例えば、`Time("-01:02:03")` は **-01:02:03** を返します。 過去のリリースにおいては、負の符号は無視されていました。 +- [`Time`](../commands/time) コマンドは、*timeValue* 引数が負の値の場合には、負の時間式を返すようになりました。 例えば、`Time("-01:02:03")` は **-01:02:03** を返します。 過去のリリースにおいては、負の符号は無視されていました。 ### 4D 20 R9 @@ -118,7 +114,7 @@ title: リリースノート - [`Session.createOTP()`](../API/SessionClass.md#createotp) および[`Session.restore()`](../API/SessionClass.md#restore) の新関数を使用して管理することで、[セッショントークン](../WebServer/sessions.md#session-token-otp) がサポートされるようになりました。 - ラベルウィザードは、[ラベルデザインエリア](../Desktop/labels.md#ラベルプレビューエリア) においてフォーミュラを追加または編集する際にフォーミュラエディターを使用するようになりました。 - TCP サーバー接続を作成するための新しい[`TCPListener`](../API/TCPListenerClass.md) クラス。関連クラスに新しいプロパティが追加されました。[`TCPConnection`](../API/TCPConnectionClass.md) クラスに`address`、`listener` および `port`。[`TCPEvent`](../API/TCPEventClass.md) クラスに `address` および `port`。 -- [ライブチェッカーとコンパイラー](../code-editor/write-class-method.md#warnings-and-errors).において、廃止予定のコマンドと定数は、特定の警告を生成するようになりました。 [`Command name`](../commands/command-name.md) コマンドを使用することで、コマンドが廃止予定かどうかを知ることができます。 [`Command name`](../commands/command-name.md) コマンドを使用することで、コマンドが廃止予定かどうかを知ることができます。 +- [ライブチェッカーとコンパイラー](../code-editor/write-class-method.md#warnings-and-errors).において、廃止予定のコマンドと定数は、特定の警告を生成するようになりました。 [`Command name`](../commands/command-name.md) コマンドを使用することで、コマンドが廃止予定かどうかを知ることができます。 - 新しいコマンド[WA SET CONTEXT](../commands/wa-set-context.md) および [WA Get context](../commands/wa-get-context.md) を使用して、Web エリア内の[$4d](../FormObjects/webArea_overview.md#4d-object) コンテンツを管理することができるようになります。 - 新しい[`RDP optimization` データベースパラメーター](../commands-legacy/set-database-parameter.md#rdp-optimization-133) を使用して、例えば4D をリモートデスクトッププロトコルを使用している場合の共有クリップボードを最適化することができます。 - インタープリター版のコンポーネントは今後 [ホストプロジェクトから編集](../Extensions/develop-components.md#editing-components) できるようになりました。 @@ -143,7 +139,7 @@ title: リリースノート - Apple 公証ガイドラインにより合致する[新しくビルトされたコンポーネントアーキテクチャ](../Desktop/building.md#build-component) - ビルドアプリケーションダイアログボックスから、簡単に[評価版アプリケーションをビルド](../Desktop/building.md#評価版アプリケーション) することができるようになりました。 - 依存関係: 依存関係マネージャーを使用して、GitHub 上のコンポーネントの[新バージョンをチェック](../Project/components.md#新バージョンをチェック) したり[更新する](../Project/components.md#依存関係の更新) ことができます。 -- 新しい [`TCPConnection`](../API/TCPConnectionClass.md) および [`TCPEvent`](../API/TCPEventClass.md) クラスを使用してTCP クライアント接続を管理したり、イベントを管理したり、データ転送のコントロールを改善することができます。 追加された[`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcpudplogtxt) を使用することでTCP イベントの詳細なログを取ることができます。 追加された[`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcpudplogtxt) を使用することでTCP イベントの詳細なログを取ることができます。 +- 新しい [`TCPConnection`](../API/TCPConnectionClass.md) および [`TCPEvent`](../API/TCPEventClass.md) クラスを使用してTCP クライアント接続を管理したり、イベントを管理したり、データ転送のコントロールを改善することができます。 追加された[`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcpudplogtxt) を使用することでTCP イベントの詳細なログを取ることができます。 - [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) および [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) の新しいオプションを使用して、スタイル、フォーミュラ、データ整合性、そしてパスワードによる保護などを管理することができます。 - 4D Write Pro: - 以下のコマンドが、引数としてオブジェクトまたはコレクションを受け取れるようになりました: [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)、および [WP Insert picture](../WritePro/commands/wp-insert-picture.md) @@ -156,7 +152,7 @@ title: リリースノート #### 動作の変更 -- [`SELECT LOG FILE`](../commands/select-log-file.md) コマンドあるいは [バックアップ設定](../Backup/settings.md#ログ管理) を使用してログファイルを変更したあと、[`New log file`](../commands/new-log-file.md) コマンドは、バックアップを待たずに変更を検証するようになりました。 エラー -4447 (バックアップが必要です) は発生しなくなりました。 エラー -4447 (バックアップが必要です) は発生しなくなりました。 +- [`SELECT LOG FILE`](../commands/select-log-file.md) コマンドあるいは [バックアップ設定](../Backup/settings.md#ログ管理) を使用してログファイルを変更したあと、[`New log file`](../commands/new-log-file.md) コマンドは、バックアップを待たずに変更を検証するようになりました。 エラー -4447 (バックアップが必要です) は発生しなくなりました。 - [新アーキテクチャ](../Desktop/building.md#build-component) 導入の影響により、4D 20 R8 以降でビルドされたコンポーネントはそれ以前の4D リリースへとインストールすることはできません。 ### 4D 20 R7 @@ -168,7 +164,7 @@ title: リリースノート - 時間型のリストボックスの列とヘッダーは、["blankIfNull" オプション](../FormObjects/properties_Display.md#時間フォーマット) をサポートするようになりました。 - [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) and [`.getBoxList()`](../API/IMAPTransporterClass.md#getboxlist) に新しいプロパティが追加されました。 - [コンポーネントマネージャーのインターフェースを使用してコンポーネントを追加および削除](../Project/components.md#プロジェクトの依存関係のモニタリング) できるようになりました。 -- コンパイラー設定の新しい [**直接型指定モード**](../Project/compiler.md#直接型指定の有効化): コード内のすべての変数および引数を `var` と `#DECLARE`/`Function` キーワードで宣言します (新規プロジェクトではこのモードのみサポートされます)。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 +- コンパイラー設定の新しい [**直接型指定モード**](../Project/compiler.md#直接型指定の有効化): コード内のすべての変数および引数を `var` と `#DECLARE`/`Function` キーワードで宣言します (新規プロジェクトではこのモードのみサポートされます)。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 - [セッションシングルトン](../Concepts/classes.md#シングルトンクラス) と、新しい [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) クラスプロパティをサポート。 - 新しい[`onHTTPGet` 関数キーワード](../ORDA/ordaClasses.md#onhttpget-keyword) を使用して[HTTP REST GET requests](../REST/ClassFunctions.md#function-calls) 経由で呼び出し可能なシングルトンまたはORDA 関数を定義できるようになりました。 - 新しい [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) クラスを使用してREST サーバーがあらゆるWeb コンテンツを返すようになりました。 @@ -179,7 +175,7 @@ title: リリースノート - 4Dランゲージ: - 新コマンド: [Process info](../commands/process-info.md)、 [Session info](../commands/session-info.md)、 [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md) - 変更されたコマンド: [Process activity](../commands/process-activity.md)、 [Process number](../commands/process-number.md) - - 廃止予定コマンド(置き換え): `GET LAST ERROR STACK` ([Last errors](../commands/last-errors.md))、`GET SERIAL INFORMATION` ([License info](../commands/license-info.md))、`PROCESS PROPERTIES` ([Process info](../commands/process-info.md))、`SET SCREEN DEPTH`、`C_XXX` 系コマンド ([var](../Concepts/variables.md#declaring-variables) および [#DECLARE/Function](../Concepts/parameters.md#declaring-parameters) 宣言)。 廃止予定のコマンドには"\*o\*" の接頭辞がつけられます。 廃止予定のコマンドには"\*o\*" の接頭辞がつけられます。 + - 廃止予定コマンド(置き換え): `GET LAST ERROR STACK` ([Last errors](../commands/last-errors.md))、`GET SERIAL INFORMATION` ([License info](../commands/license-info.md))、`PROCESS PROPERTIES` ([Process info](../commands/process-info.md))、`SET SCREEN DEPTH`、`C_XXX` 系コマンド ([var](../Concepts/variables.md#declaring-variables) および [#DECLARE/Function](../Concepts/parameters.md#declaring-parameters) 宣言)。 廃止予定のコマンドには"\*o\*" の接頭辞がつけられます。 - 4D Write Pro: - 新コマンド: [WP DELETE SECTION](../WritePro/commands/wp-delete-section.md) - 変更されたコマンド: [WP DELETE SUBSECTION](../WritePro/commands/wp-delete-subsection.md) および [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md) @@ -187,9 +183,9 @@ title: リリースノート #### 動作の変更 -- [4Dランゲージ](../commands/command-index.md) よび [4D Write Pro ランゲージ](../WritePro/commands/command-index.md) のドキュメントが、developer.4d.com で利用できるようになりました。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 これらのドキュメントに関する新機能と変更点については、このリリースノートを参照ください。 +- [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* のシンタックスをより厳しくチェックする様になりました。 -- [permission](../ORDA/privileges.md#permission-actions) の利用可能なアクションから、**describe** アクションが削除されました。 [permission](../ORDA/privileges.md#permission-actions) の利用可能なアクションから、**describe** アクションが削除されました。 [`/rest/$catalog`](../REST/$catalog.md) URL へのアクセスは制御されなくなりました。 Session の *describe* 権限は今後は無視されます。 Session の *describe* 権限は今後は無視されます。 +- [permission](../ORDA/privileges.md#permission-actions) の利用可能なアクションから、**describe** アクションが削除されました。 [`/rest/$catalog`](../REST/$catalog.md) URL へのアクセスは制御されなくなりました。 Session の *describe* 権限は今後は無視されます。 ### 4D 20 R6 @@ -197,7 +193,7 @@ title: リリースノート #### ハイライト -- [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 +- [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 - [宣言された名前空間](../Extensions/develop-components.md#コンポーネント名前空間の宣言) をコンポーネントが持つ場合、そのクラスは [`cs.`](../Concepts/classes.md#cs). - コンポーネントマネージャー: [GitHub に保存されたコンポーネント](../Project/components.md#github-に保存されたコンポーネント) のサポート。 - 新しい [`entitySelection.clean()`](../API/EntitySelectionClass.md#clean) 関数と [`$clean`](../REST/$clean.md) REST API が追加されました。これらは、対象のエンティティセレクションから削除済みエンティティを除外したエンティティセレクションを新規に取得します。 @@ -236,7 +232,7 @@ title: リリースノート #### 動作の変更 -- *4D Internet Commands* および *4D for OCI* プラグインは、4Dインストーラーに含まれなくなりました。 これらのプラグインを入手するには、[**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/) に接続する必要があります。 - ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) に加えた変更は、`catalog_editor.json` という個別ファイルに保存されるようになりました。このファイルはプロジェクトの [`Sources`フォルダー](../Project/architecture.md#sources) に保存されます。 ### 4D 20 R4 @@ -261,8 +257,8 @@ title: リリースノート - 引数を宣言するための従来のシンタックス (例: `C_TEXT($1)` や `var $1 : Text`) は非推奨となり、コードの入力時、シンタックスチェック、コンパイル時に警告が生成されます。 - セレクション内レコードの削除後に、別レコードが新規作成された場合でも、セレクションの一貫性が保持されるようになりました ([このブログ記事](https://blog.4d.com/ja/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/) を参照ください)。 -- 更新された [OpenSSL ライブラリ](#ライブラリの一覧-4d-21-lts) では、デフォルトの 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では、これを有効化できません。 -- [4D ユーザーがbcrypt アルゴリズムを使用できる](https://blog.4d.com/bcrypt-support-for-passwords/) ようにするため、[`Open datastore`](../commands/open-datastore.md) コマンドの*connectionInfo* 引数内の"password" の値はデフォルトでは平文で送信されるようになりました。 そのため、"On REST authentication" データベースメソッドがパスワードを平文で扱えるようにすること(そのため第3引数は**False** となります)と、`Open datastore` の*connectionInfo* の"tls" オプションに**True** を渡すことで接続を暗号化するようにすることを忘れないようにして下さい。 特定の場合には、新しい "passwordAlgorithm" オプションも互換性のために使用できます ([`Open datastore`](../commands/open-datastore.md) コマンド参照)。 そのため、"On REST authentication" データベースメソッドがパスワードを平文で扱えるようにすること(そのため第3引数は**False** となります)と、`Open datastore` の*connectionInfo* の"tls" オプションに**True** を渡すことで接続を暗号化するようにすることを忘れないようにして下さい。 特定の場合には、新しい "passwordAlgorithm" オプションも互換性のために使用できます ([`Open datastore`](../commands/open-datastore.md) コマンド参照)。 +- 更新された [OpenSSL ライブラリ](#ライブラリの一覧-4d-21-lts) では、デフォルトの SSL/TLS セキュリティレベルが 1 から 2 に変更されました。 1024ビット以上2048ビット未満のRSA、DSA、DH鍵、および 160ビット以上224ビット未満の ECC鍵は使用できなくなりました。 デフォルトでは、以前の OpenSSLバージョンですでに TLS圧縮が無効にされていました。 セキュリティレベル2では、これを有効化できません。 +- [4D ユーザーがbcrypt アルゴリズムを使用できる](https://blog.4d.com/bcrypt-support-for-passwords/) ようにするため、[`Open datastore`](../commands/open-datastore.md) コマンドの*connectionInfo* 引数内の"password" の値はデフォルトでは平文で送信されるようになりました。 そのため、"On REST authentication" データベースメソッドがパスワードを平文で扱えるようにすること(そのため第3引数は**False** となります)と、`Open datastore` の*connectionInfo* の"tls" オプションに**True** を渡すことで接続を暗号化するようにすることを忘れないようにして下さい。 特定の場合には、新しい "passwordAlgorithm" オプションも互換性のために使用できます ([`Open datastore`](../commands/open-datastore.md) コマンド参照)。 ### 4D 20 R3 @@ -302,7 +298,7 @@ title: リリースノート - 新しい QUICネットワークレイヤー [インタフェース設定](../settings/client-server.md#ネットワークレイヤー)。 - 4D View Pro:ドキュメントの [インポート](../ViewPro/commands/vp-import-document) および [エクスポート](../ViewPro/commands/vp-export-document) で **.sjs** ファイル形式をサポート。 - 4D Write Pro インターフェース: 新しい [表ウィザード](../WritePro/writeprointerface.md)。 -- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=20_R2): 4D 20 R2 で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2023/178/release-note-version-20r2/))。 +- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=20_R2): 4D 20 R2 で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2023/349/release-note-version-20r2/))。 #### 動作の変更 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/ServerWindow/processes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/ServerWindow/processes.md index 7b8050d676bd6e..8dce28c2c5d33c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/ServerWindow/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/ServerWindow/processes.md @@ -94,7 +94,7 @@ title: プロセスページ > 確認ダイアログなしに選択したプロセスをアボートするには、**Alt**\*キーを押しながらこのボタンをクリックするか、[`ABORT PROCESS BY ID`](../commands-legacy/abort-process-by-id.md) コマンドを使用します。 - **プロセスを一時停止**: 選択したプロセスを一時停止します。 -- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 The processes must have been paused previously (using the button above or by programming); otherwise, this button has no effect. +- **プロセスをアクティベート**: 選択したプロセスの実行を再開します。 対象のプロセスは、(上のボタンかプログラミングによって)先に停止されていなければなりません。そうでない場合、このボタンは何の効力ももちません。 - **プロセスをデバッグ**: 選択したプロセスのデバッガーをサーバーマシン上で開きます。 このボタンをクリックすると警告ダイアログが表示され、操作を続行またはキャンセルできます。 4Dコードが実際にサーバーマシン上で実行されている場合にのみ、デバッガーウィンドウが表示される点に注意してください (たとえば、トリガーや "サーバー上で実行" 属性を持つメソッドの実行時など)。 > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md index b4f2eefcd2d5ae..978359cbd7e8fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md @@ -149,15 +149,15 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### Assigning a license to a group +### グループにライセンスを割り当てる -You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. +プロジェクトにインストールされたあらゆる[拡張機能](../Extensions/overview.md) に、グループ権限を割り当てることができます。 これには全ての4D 製/サードパーティ製のプラグインやコンポーネントを含みます。 -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. +アクセス件をこれらの拡張機能に分散させることで、クライアント/サーバー環境においてこれらの拡張機能に対してあなたが所持しているライセンスの使用を管理することができます。 ある拡張機能へのアクセス可能グループに属していないユーザーは、その拡張機能をロードすることができません。 > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 4Dユーザーアカウントに紐づけられます。 -The “Plug-in” area on the Groups page of the tool box lists all the extensions [requiring a license](../Admin/licenses.md) loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +ツールボックス内のグループページの"プラグイン"エリアには、4D アプリケーションによってロードされた拡張機能のうち[ライセンスを必要とする](../Admin/licenses.md) ものが全て一覧表示されています。 拡張機能へのアクセス権をグループに与えるには、該当するオプションをチェックします。 ![](../assets/en/Users/plugins.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md index b6df49c9bd67f8..00b1c73410df7c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md @@ -33,7 +33,7 @@ title: はじめに プロジェクトを再起動すると、4D View Pro コンポーネントは[Github 依存関係](../Project/components.md#githubの依存関係の追加)としてインストールされます。 -4D View Pro はライセンスを必要とします。 You need to activate and [assign this license in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to use its features. 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +4D View Pro はライセンスを必要とします。 この機能を使用するためには、[アプリケーション内においてライセンスを有効化して割り当てる](../../Users/handling_users_groups.md#グループにライセンスを割り当てる) 必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/pt/code.json b/i18n/pt/code.json index ff06d30d8aa38d..13841c26122f3b 100644 --- a/i18n/pt/code.json +++ b/i18n/pt/code.json @@ -882,5 +882,20 @@ "theme.docs.versionDropdown.notAvailable": { "message": "Page not available in this version\nOpening the default page instead", "description": "Tooltip for version dropdown items where the current page does not exist" + }, + "Database Structure": { + "message": "Database Structure" + }, + "Methods": { + "message": "Página Métodos" + }, + "XML Processing": { + "message": "XML Processing" + }, + "Standard actions": { + "message": "Ações padrão" + }, + "Drag and Drop": { + "message": "Arrastar e Soltar" } } diff --git a/i18n/pt/docusaurus-plugin-content-docs/current.json b/i18n/pt/docusaurus-plugin-content-docs/current.json index 38feab344a816f..8eb2c89eadeff9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current.json +++ b/i18n/pt/docusaurus-plugin-content-docs/current.json @@ -1634,5 +1634,41 @@ "sidebar.docs.doc.Drag and Drop": { "message": "Arrastar e Soltar", "description": "The label for the doc item 'Drag and Drop' in sidebar 'docs', linking to the doc Desktop/drag-and-drop" + }, + "sidebar.docs.category.Records & Selections (legacy data access)": { + "message": "Records & Selections (legacy data access)", + "description": "The label for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.title": { + "message": "Records & Selections (legacy data access)", + "description": "The generated-index page title for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Records & Selections (legacy data access).link.generated-index.description": { + "message": "Legacy data access based upon records, selections, and sets.", + "description": "The generated-index page description for category 'Records & Selections (legacy data access)' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Server & Admin", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administração", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "Como monitorizar as suas aplicações 4D", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server": { + "message": "4D Server", + "description": "The label for category '4D Server' in sidebar 'docs'" + }, + "sidebar.docs.category.Administration Window": { + "message": "Administration Window", + "description": "The label for category 'Administration Window' in sidebar 'docs'" + }, + "sidebar.docs.category.Windows Features": { + "message": "Windows Features", + "description": "The label for category 'Windows Features' in sidebar 'docs'" } } diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/components.md index b2da4b849191c2..e59fa57978349c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/components.md @@ -9,7 +9,9 @@ Um componente 4D é um conjunto de código 4D e formulários que representam uma Installation and loading of components in your 4D projects are handled through the [4D Dependency manager](../Project/components.md). -Além disso, você pode [desenvolver seus próprios componentes 4D](../Extensions/develop-components.md). Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components from the 4D community [can be found on GitHub](https://github.com/topics/4d-component). +Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components are also proposed by the 4D community. Use the [4D Corner platform](https://corner.4d.com/) to get a detailed list of all available 4D components. + +Several components are [developed by 4D](../Extensions/overview.md#components-developed-by-4d), but a lot of 4D components from the 4D community [can be found on GitHub](https://github.com/topics/4d-component). ## Utilização de componentes diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md index 6c13111d1974c9..e3eb4ee03ddf86 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md @@ -7,7 +7,7 @@ title: Componentes de desenvolvimento Um componente 4D é um conjunto de funções, métodos e formulários 4D que representam uma ou mais funcionalidades que podem ser [instaladas e usadas em aplicativos 4D](Concepts/components.md). Por exemplo, você pode desenvolver um componente de e-mail 4D que gerencia todos os aspectos de envio, recebimento e armazenamento de e-mails em aplicativos 4D. -Você pode desenvolver componentes 4D para suas próprias necessidades e mantê-los privados. Você pode desenvolver componentes 4D para suas próprias necessidades e mantê-los privados. +Você pode desenvolver componentes 4D para suas próprias necessidades e mantê-los privados. You can also [propose them to 4D Corner](https://corner.4d.com/) and [share them with the 4D community](https://github.com/topics/4d-component). ## Definições @@ -539,4 +539,5 @@ Para proteger o código de um componente de forma eficaz, basta [compilar e cons Nós encorajamos você a apoiar a comunidade de desenvolvedores 4D compartilhando seus componentes, de preferência na [plataforma GitHub](https://github.com/topics/4d-component). Recomendamos que você use o tópico **`4d-component`** para ser referenciado corretamente. +Use the [4D Corner platform](https://corner.4d.com/) to browse among existing components, and to register your own 4D components. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md index 090b6856ce76e3..b47b97e1a8d653 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -11,12 +11,12 @@ The 4D [project architecture](../Project/architecture.md) is open and can be ext - [**SQL commands**](../commands/theme/SQL) allow you to connect and use various SQL data sources. - The [**built-in HTTP client**](../API/HTTPRequestClass.md) can request any HTTP server and process data. - [**Web Areas**](../FormObjects/webArea_overview.md) can give access to web pages or various HTML contents within your forms. -- [**Components**](Concepts/components.md). Components are made of 4D code. 4D proposes a set of utility components (see below) that you can install and use depending on your needs. You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components (browse Github to have a list of public 4D components gathered with the [`4d-component`](https://github.com/topics/4d-component) topic). +- [**Components**](Concepts/components.md). Components are made of 4D code. 4D proposes a set of utility components (see below) that you can install and use depending on your needs. You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components. Browse the [**4D Corner platform**](https://corner.4d.com/) to get a comprehensive list of published components. - [**Plug-ins**](../Concepts/plug-ins.md). Plug-ins can be built using any language. Plugins fazem coisas que 4D não faz nativamente (por exemplo, tecnologia específica da plataforma), ou seria muito difícil escrever apenas usando 4D. Como se describe en [esta página](develop-plug-ins.md), puede desarrollar sus propios plug-ins. Muitas funcionalidades são cobertas pelos plug-ins 4D existentes. Navegue pelo Github para ter uma lista de plugins 4D públicos reunidos com o tópico [`4d-plugin`](https://github.com/topics/4d-plugin). ## Components developed by 4D -4D proposes various components to the 4D community, covering many development needs. All 4D components can be found on the [**4D github repository**](https://github.com/4d). +4D proposes various components to the 4D community, covering many development needs. All 4D components can be found on the [**4D Corner platform**](https://corner.4d.com/). A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md index 82c41c81825422..0004a94a02ec3a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md @@ -33,7 +33,7 @@ A área de dFormulário detalhado é exibida na tela e impressa uma vez para cad É possível aumentar ou diminuir a área Detalhe. O que quer que seja colocado na área Detalhes é exibido ou impresso uma vez para cada registro. Na maioria das vezes, você coloca campos ou variáveis na área Detail para que as informações de cada registro sejam exibidas ou impressas, mas também é possível colocar outros elementos na área Detail. -The following form objects are **not supported** in the Detail area (i.e. they are not repeated for each record): [Web areas](../FormObjects/webArea_overview.md), [4D View Pro areas](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [hierarchical lists](../FormObjects/list_overview.md), [splitters](../FormObjects/splitters.md), and [subforms](../FormObjects/subform_overview.md). +The following form objects are **not supported** in the Detail area (i.e. they are not repeated for each record): [Web areas](../FormObjects/webArea_overview.md), [4D View Pro areas](../FormObjects/viewProArea_overview.md), [listboxes](../FormObjects/listbox_overview.md), [hierarchical lists](../FormObjects/list_overview.md), [splitters](../FormObjects/splitters.md), [subforms](../FormObjects/subform_overview.md), and [plug-in areas](../FormObjects/pluginArea_overview.md). #### Gramática JSON diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md index fad63a850ca1a6..972b90ae389a4b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -10,9 +10,8 @@ Leia [**O que há de novo no 4D 21 R5**](https://blog.4d.com/whats-new-in-4d-21- #### Destaques - Support of S/MIME email signing through new [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). - - Support of list forms in [**fluent UI** rendering](../FormEditor/forms.md#fluent-ui-rendering) on Windows. - +- Direct access to the [4D Corner platform](https://corner.4d.com/) from the [Dependency manager](../Project/components.md#using-4d-corner). - [**Lista de erros corrigida**](https://bugs.4d.fr/fixedbugslist?version=21_R5): lista de todos os bugs corrigidos em 4D 21 R5. ## 4D 21 R4 diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md index 01fe8a6e06c4ec..dd1d081d339ce1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,7 +5,7 @@ title: Dependencies A [arquitetura dos projetos](../Project/architecture.md) 4D é modular. Você pode fornecer funcionalidades adicionais aos seus projetos 4D instalando [**componentes**](Concepts/components.md) e [**plug-ins**](Concepts/plug-ins.md). Components are made of 4D code, while plug-ins can be [built using any language](../Extensions/develop-plug-ins.md). -You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components proposed by 4D or the 4D community on the [**4D Corner platform**](https://corner.4d.com/). Once installed in your 4D environment, extensions are handled as **dependencies** with specific properties. @@ -562,6 +562,36 @@ In the "Edit the dependency" dialog box, edit the Dependency Rule menu and click Modificar o intervalo de versão é útil, por exemplo, se você usar o recurso de atualização automática e deseja bloquear a dependência de um número de versão específico. +### Using 4D Corner + +The [**4D Corner platform**](https://corner.4d.com/) proposes a comprehensive list of ready-to-use 4D components, proposed from the 4D company or from the 4D community. You can browse or search the list to find any component meeting to your needs. + +![4d-corner](../assets/en/Project/4d-corner.png) + +You can open the [4D Corner platform](https://corner.4d.com/) from the Dependency manager, either in the top of the [Add a dependency window](#adding-a-github-or-gitlab-dependency), or by selecting **Discover more components on 4D Corner...** from the menu at the bottom of the Dependency manager window: + +![4d-corner-access](../assets/en/Project/4d-corner.png) + +To install a component from the 4D Corner platform: + +1. Click on the "Copy link" button on the top right corner of the component tile: + +![copy button](../assets/en/Project/4d-corner-copy.png) + +2. Open the Dependency manager and click on the **[+]** button. + +The dependency link is automatically added in the address area: + +![add dependency](../assets/en/Project/4d-corner-add.png) + +3. [Configure the dependency reference](#adding-a-github-or-gitlab-dependency) and click **Add**. + +:::tip Related blog post + +[4D Corner: Easily browse 4D components, add them to your project and share your own](https://blog.4d.com/4d-corner-easily-browse-4d-components-add-them-to-your-project-and-share-your-own/) + +::: + ### Atualização de dependências O gerenciador de dependências fornece um tratamento integrado de atualizações no GitHub. Os seguintes recursos são suportados: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md index 76b6f1e03d4eb1..fe2564590d3f33 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md @@ -155,16 +155,14 @@ Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a You can assign a group privileges to any [extensions](../Extensions/overview.md) installed in the project. This includes all the 4D and third-party plug-ins and components. -Distributing access to the extensions lets you control the use of the licenses you possess for these extensions. Any users that do not belong to the access group of an extension cannot load this extension. +Distributing access to the extensions lets you control the use of the licenses you possess for these extensions in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. > Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -The “Plug-in” area on the Groups page of the tool box lists all the extensions requiring a license loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. +The “Plug-in” area on the Groups page of the tool box lists all the extensions [requiring a license](../Admin/licenses.md) loaded by the 4D application. To give a group access to an extension, you simply need to check the corresponding option. ![](../assets/en/Users/plugins.png) -The **4D Client Web Server** (*deprecated as of 4D 21*) and **4D Client SOAP Server** items let you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. Essas licenças são consideradas como licenças de plug-in por 4D Server. Portanto, da mesma forma que para plug-ins, você pode restringir o direito de utilizar essas licenças para um grupo específico de usuários. - ### Um esquema de acesso hierárquico A melhor maneira de garantir a segurança da sua aplicação e fornecer aos usuários diferentes níveis de acesso é usar um esquema de hierarquia de acesso. Os usuários podem ser atribuídos a grupos e grupos apropriados podem ser aninhados para criar uma hierarquia de direitos de acesso. Esta secção discute várias abordagens a esse esquema. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png new file mode 100644 index 00000000000000..a4173db3bde865 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-access.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png new file mode 100644 index 00000000000000..27cb99f9b25514 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-add.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png new file mode 100644 index 00000000000000..0040ef29bba3aa Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner-copy.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png new file mode 100644 index 00000000000000..711a3163af3ba2 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/4d-corner.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md index f1ed2c2e8abb11..fa11349bc74fb2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md index 86161ad71ab6e3..601ed807542638 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text ; *attribValuesArray* : Text)} )
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4.json b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4.json index 79be8c8144cba3..8c51af0b983fe9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4.json +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4.json @@ -822,5 +822,21 @@ "sidebar.docs.doc.Data Collection": { "message": "Recolha de dados", "description": "The label for the doc item 'Data Collection' in sidebar 'docs', linking to the doc Admin/data-collect" + }, + "sidebar.docs.category.Server & Admin": { + "message": "Server & Admin", + "description": "The label for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.title": { + "message": "Administração", + "description": "The generated-index page title for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.Server & Admin.link.generated-index.description": { + "message": "Como monitorizar as suas aplicações 4D", + "description": "The generated-index page description for category 'Server & Admin' in sidebar 'docs'" + }, + "sidebar.docs.category.4D Server Window": { + "message": "4D Server Window", + "description": "The label for category '4D Server Window' in sidebar 'docs'" } } diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md index f1ed2c2e8abb11..fa11349bc74fb2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/commands/theme/Interruptions.md @@ -10,6 +10,8 @@ slug: /commands/theme/Interruptions | [](../../commands/abort)
| | [](../../commands/assert)
| | [](../../commands/asserted)
| +| [](../../commands/defer)
| +| [](../../commands/deferred-formulas)
| | [](../../commands/filter-event)
| | [](../../commands/get-assert-enabled)
| | [](../../commands/last-errors)
| diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md index 86161ad71ab6e3..601ed807542638 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *documento* : Time ; *etiqueta* : Text {; ...(*atribNomesArray* : Text ; *attribValuesArray* : Text)} )
diff --git a/versioned_docs/version-21-R3/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/versioned_docs/version-21-R3/language-legacy/XML SAX/sax-open-xml-element-arrays.md index e24c11ad27c37d..08b703d48496c4 100644 --- a/versioned_docs/version-21-R3/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/versioned_docs/version-21-R3/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} )
diff --git a/versioned_docs/version-21-R4/commands/theme/Interruptions.md b/versioned_docs/version-21-R4/commands/theme/Interruptions.md index 98365b7bd2c4c0..70f03074e6d403 100644 --- a/versioned_docs/version-21-R4/commands/theme/Interruptions.md +++ b/versioned_docs/version-21-R4/commands/theme/Interruptions.md @@ -11,6 +11,8 @@ slug: /commands/theme/Interruptions |[](../../commands/abort)
| |[](../../commands/assert)
| |[](../../commands/asserted)
| +|[](../../commands/defer)
| +|[](../../commands/deferred-formulas)
| |[](../../commands/filter-event)
| |[](../../commands/get-assert-enabled)
| |[](../../commands/last-errors)
| diff --git a/versioned_docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md b/versioned_docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md index e24c11ad27c37d..08b703d48496c4 100644 --- a/versioned_docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md +++ b/versioned_docs/version-21-R4/language-legacy/XML SAX/sax-open-xml-element-arrays.md @@ -5,7 +5,7 @@ slug: /commands/sax-open-xml-element-arrays displayed_sidebar: docs --- -**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
*SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} ) +**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text array ; *attribValuesArray* : Array)} )
**SAX OPEN XML ELEMENT ARRAYS** ( *document* : Time ; *tag* : Text {; ...(*attribNamesArray* : Text ; *attribValuesArray* : Text)} )