diff --git a/docs/API/QuotaManagerClass.md b/docs/API/QuotaManagerClass.md index 6deacdc1f177e4..239e98d5947792 100644 --- a/docs/API/QuotaManagerClass.md +++ b/docs/API/QuotaManagerClass.md @@ -27,7 +27,7 @@ The `4D.QuotaManager` class provides you with an interface to configure and moni || |---| -|[](#currentvalues)
| +|[](#currentvalues)
| |[](#defaultentitysettimeout)
| |[](#maxentitysettimeout)
| |[](#nbentitysets)
| diff --git a/docs/FormEditor/createStylesheet.md b/docs/FormEditor/createStylesheet.md index 4a88cbe63bdaf2..43ecf4c0dbab71 100644 --- a/docs/FormEditor/createStylesheet.md +++ b/docs/FormEditor/createStylesheet.md @@ -329,7 +329,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * CSS color name: `fill: red;` - * Hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/docs/FormEditor/forms.md b/docs/FormEditor/forms.md index 7a01110e9c252d..194ecf07403a32 100644 --- a/docs/FormEditor/forms.md +++ b/docs/FormEditor/forms.md @@ -282,13 +282,6 @@ A multi-page form has both a background page and several display pages. Objects ## Fluent UI rendering -:::caution Developer Preview - -Fluent UI support is currently in the Developer Preview phase. It should not be used in production. - -::: - - On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces. Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications. @@ -307,8 +300,9 @@ This feature can be used **in 4D projects on Windows**. It is not available on m :::tip Related blog posts -[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) +[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) ::: @@ -365,6 +359,7 @@ When using 4D forms with Fluent UI rendering, you need to pay attention to the f - [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS). - The [`WA ZOOM IN`](../commands/wa-zoom-in) / [`WA ZOOM OUT`](../commands/wa-zoom-out) commands are not supported in Web areas with system rendering engine. - A focus ring can be added to picture and text [inputs](../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. diff --git a/docs/FormEditor/properties_Markers.md b/docs/FormEditor/properties_Markers.md index c96f04e6f91f17..657cd25d2d1633 100644 --- a/docs/FormEditor/properties_Markers.md +++ b/docs/FormEditor/properties_Markers.md @@ -34,6 +34,8 @@ The form Detail area is displayed on the screen and printed once for each record You can make the Detail area smaller or larger. Whatever you place in the Detail area is displayed or printed once for each record. Most often you place fields or variables in the Detail area so that the information in each record is displayed or printed, but you can place other elements in the Detail area as well. +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). + #### JSON Grammar |Name|Data Type|Possible Values| diff --git a/docs/Notes/updates.md b/docs/Notes/updates.md index a7bfd5c06384f6..0c2f7a9e54996b 100644 --- a/docs/Notes/updates.md +++ b/docs/Notes/updates.md @@ -11,11 +11,13 @@ Read [**What’s new in 4D 21 R5**](https://blog.4d.com/whats-new-in-4d-21-r5/), #### Highlights - 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. - [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=21_R5): list of all bugs that have been fixed in 4D 21 R5. + ## 4D 21 R4 Read [**What’s new in 4D 21 R4**](https://blog.4d.com/whats-new-in-4d-21-r4/), the blog post that lists all new features and enhancements in 4D 21 R4. diff --git a/docs/Users/handling_users_groups.md b/docs/Users/handling_users_groups.md index 3f47640f1d126c..9f7b08c64791cb 100644 --- a/docs/Users/handling_users_groups.md +++ b/docs/Users/handling_users_groups.md @@ -153,20 +153,18 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group -You can assign a group privileges to any plug-ins installed in the project. This includes all the 4D plug-ins and any third-party plug-ins. +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 plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. > Used licenses remain attached to 4D user accounts in the group for the whole 4D session. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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** and **4D Client SOAP Server** items lets you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. These licenses are considered as plug-in licenses by 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. - ### An access hierarchy scheme diff --git a/docs/ViewPro/getting-started.md b/docs/ViewPro/getting-started.md index ca7fd5ab1b3e35..b651d1efbf4308 100644 --- a/docs/ViewPro/getting-started.md +++ b/docs/ViewPro/getting-started.md @@ -35,7 +35,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requires a license. You need to activate this license in your application in order to use its features. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: +4D View Pro requires a license. 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. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: ![](../assets/en/ViewPro/licenseError.png) diff --git a/docs/WritePro/user-legacy/presentation.md b/docs/WritePro/user-legacy/presentation.md index 9d25949f73e525..7ac64a9cb657ff 100644 --- a/docs/WritePro/user-legacy/presentation.md +++ b/docs/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ The key features of the product are: 4D Write Pro is fully integrated into 4D itself, making it easier to deploy and manage. No additional installation is required; you can add 4D Write Pro areas to your forms and handle 4D Write Pro variables directly in your 4D applications. -However, you need to have a 4D Write Pro license installed in your application in order to enable the feature. +However, you need to have a [4D Write Pro license installed in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to enable the feature. ## Creating a 4D Write Pro area diff --git a/docs/assets/en/Users/plugins.png b/docs/assets/en/Users/plugins.png index dd3dc15bb2c6df..cbef1608509485 100644 Binary files a/docs/assets/en/Users/plugins.png and b/docs/assets/en/Users/plugins.png differ diff --git a/docs/language-legacy/BLOB/blob-to-list.md b/docs/language-legacy/BLOB/blob-to-list.md index effcecbf4c249e..ada6be44d7b6a4 100644 --- a/docs/language-legacy/BLOB/blob-to-list.md +++ b/docs/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | Blob | Blob | → | BLOB containing a hierarchical list | -| offset | Integer | ↔ | Offset within the BLOB (expressed in bytes) | +| offset | Variable | ↔ | Offset within the BLOB (expressed in bytes) | |||| New offset after reading | | Function result | Integer | ← | Reference to newly created list | diff --git a/docs/language-legacy/Language/action-info.md b/docs/language-legacy/Language/action-info.md index 6312d487d8e0c0..240bc274a7aa1b 100644 --- a/docs/language-legacy/Language/action-info.md +++ b/docs/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Standard action name or pattern including parameter if required | | target | Integer | → | Defines the target of the action to get information: main form or current form | -| Function result | Object | ← | Object containing action status as boolean properties: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Function result | Object | ← | Object containing action status as properties | diff --git a/docs/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/docs/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 5045b35ebd4c69..3a5b115ee85411 100644 --- a/docs/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/docs/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -47,8 +47,8 @@ You can use "" (empty string) in *foregroundColor*, *backgroundColor*, and/or *a You indicate RGB color values in *foregroundColor* and, optionally, *backgroundColor*, and *altBackgrndColor* parameters. The following formats are supported: -| **Format name** | **Type** | **Description** | **Examples** | -| ----------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| **Format name** | **Type** | **Description** | **Examples** | +| ------------ | -------- | --------------- | ---------------------- | | CSS color name | Text | Standard CSS2 color name. | "red", "cyan", "lightblue" | | CSS color "#rrggbb" syntax | Text | Standard CSS2 hex color code:| "#ff0000", "#00FFFF", "#ADD8E6" | | CSS color "rgb(r,g,b)" syntax | Text | Standard CSS2 rgb color code:| "rgb(255,255,0)", "rgb(255,0,0)" | diff --git a/docs/language-legacy/Web Server/web-get-body-part.md b/docs/language-legacy/Web Server/web-get-body-part.md index 19830ba5745d1c..ac613bb721ec65 100644 --- a/docs/language-legacy/Web Server/web-get-body-part.md +++ b/docs/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ The *contents* parameter receives the contents of the part. When the parts to be The *name* parameter receives the variable name of the HTTP input field. -The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ****. +The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ``. *mimeType* and *name* are optional but must be passed together. **Note:** In the context of a multi-part request, the first array of the [WEB GET VARIABLES](../commands/web-get-variables) command returns all parts of the form, in the same order as the **WEB GET BODY PART** command. You can use it in order to get the position of the parts of the form directly. 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 cc71bbf4c1a1b5..4a56dff3cc6013 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ Los objetos 4D.QuotaManager ofrecen las siguientes propiedades: | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Descripción -La propiedad `.nbEntitySets` contiene el número máximo de conjuntos de entidades REST permitidos en memoria para la sesión actual (en segundos). +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. 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/API/SMTPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md index 1fd1e5452c2ab8..735808b925147b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md @@ -68,13 +68,13 @@ La función `4D.SMTPTransporter.new()` the certificate used to sign emails using S/MIME (Secure/MIME), provided as a [`4D.File`](./FileClass.md) object or a Blob. This certificate contains the private key. +La propiedad `.certificate` contiene el certificado utilizado para firmar correos electrónicos mediante S/MIME (Secure/MIME), proporcionado como un objeto [`4D.File`](./FileClass.md) o como un Blob. Este certificado contiene la llave privada. -If your certificate is already registered in your Certificate store (*keychain*), you can use [`.certificateName`](#certificatename) instead of this property. Note that you cannot use both properties simultaneously, otherwise an error is returned. +Si su certificado ya está registrado en su tienda de certificados (*keychain*), puede utilizar [`.certificateName`](#certificatename) en lugar de esta propiedad. Tenga en cuenta que no puede utilizar ambas propiedades simultáneamente, de lo contrario se devuelve un error. :::tip Entrada de blog relacionada -[Signing emails with S/MIME and SMTPTransporter](https://blog.4d.com/smtptransporter-signing-emails-with-s-mime) +[Firmar correos electrónicos con S/MIME y SMTPTransporter](https://blog.4d.com/smtptransporter-signing-emails-with-s-mime) ::: @@ -85,24 +85,24 @@ var $transporter : 4D.SMTPTransporter var $options ; $result : Object $options:=New object -//Enter the information for the SMTP server +//Introducir la información del servidor SMTP -//Enable S/MIME signing -//Provide certificate file +//Habilitar la firma S/MIME +//Proporcionar el archivo de certificado $options.certificate:=File("myCertificateFile.p12") $options.certificatePassword:="myGreatPW123" $transporter:=4D.SMTPTransporter.new($options) $email:=New object -//Fill the email content +//Llenar el contenido del correo electrónico $result:=$transporter.send($email) ``` #### Ver también -[.certificateName](#certificatename)
+[.certificateName](#certificatename) [.certificatePassword](#certificatepassword) ## .certificateName @@ -119,13 +119,19 @@ $result:=$transporter.send($email) #### Descripción -The `.certificateName` property contains the name of the certificate used to sign emails using S/MIME (Secure/MIME) as it is registered in the system Certificate store (*keychain*). This certificate contains the private key. +La propiedad `.certificateName` contiene el nombre del certificado utilizado para firmar correos electrónicos mediante S/MIME (Secure/MIME), tal y como figura registrado en el almacén de certificados del sistema (*keychain*). Este certificado contiene la llave privada. -The certificate can also be provided directly as a file using the [`.certificate`](#certificate) property. Note that you cannot use both properties simultaneously, otherwise an error is returned. +El certificado también se puede proporcionar directamente como un archivo o un blob mediante la propiedad [`.certificate`](#certificate). Tenga en cuenta que no puede utilizar ambas propiedades simultáneamente, de lo contrario se devuelve un error. + +:::tip Entrada de blog relacionada + +[Firmar correos electrónicos con S/MIME y SMTPTransporter](https://blog.4d.com/smtptransporter-signing-emails-with-s-mime) + +::: #### Ver también -[.certificate](#certificate) +[.certificate](#certificate) [.certificatePassword](#certificatepassword) ## .certificatePassword @@ -142,11 +148,11 @@ The certificate can also be provided directly as a file using the [`.certificate #### Descripción -The `.certificatePassword` property contains the password of the certificate used to sign emails, if required. An empty string is used if no password is required. +La propiedad `.certificatePassword` contiene la contraseña del certificado utilizado para firmar los correos electrónicos, si es necesario. Se usa una cadena vacía si no se requiere una contraseña. #### Ver también -[.certificate](#certificate) +[.certificate](#certificate) [.certificateName](#certificatename) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md index 149c2bb9c1df5c..ead1f1cf2596e5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md index f54dc63026dd35..72c7aff1850dd0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md @@ -18,15 +18,15 @@ Las licencias de desarrollo son necesarias para acceder al entorno Diseño 4D y Las licencias de despliegue pueden ser anidadas en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla: -| Licencia de despliegue | Descripción | Dónde introducirla | -| ------------------------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | -| *4D Desktop Business* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| Licencia de despliegue | Descripción | Dónde introducirla | +| ----------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop* | Licencia por equipo, que permite el uso de aplicaciones 4D autónomas | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop Business Edition* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | ### Vencimiento 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 fcb5ce72b02b91..8053ad5ef3601f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Backup/mirror.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Backup/mirror.md @@ -3,7 +3,7 @@ id: mirror title: Espejo lógico --- -4D Server ofrece una solución integrada que permite configurar un sistema de copias de seguridad mediante un espejo lógico. Esta solución se basa en dos comandos: [`New log file`](../commands/new-log-file) e [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +4D Server ofrece una solución integrada que permite configurar un sistema de copias de seguridad mediante un espejo lógico. ## ¿Qué es un espejo lógico? @@ -27,7 +27,7 @@ A mirror solution only reflects changes made to the **data**. This backup mode i ## Principios de funcionamiento -Setting up a backup system using a logical mirror is based on two new commands: [`New log file`](../commands/new-log-file) and [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +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). Se aplican los siguientes principios: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md index b4afe2fa507e87..068dda3b47f39c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -67,7 +67,7 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor -El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. Devuelve todas las clases de usuario [definidas](../Project/code-overview.md#creating-classes) en el proyecto o componente abierto. +El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. #### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/error-handling.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/error-handling.md index f037914f8ad404..06918d141a9e3b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/error-handling.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Desea gestionar tanto los errores [previsibles como los no previsibles](#predictable-vs-unpredictable-errors): +3. Desea gestionar tanto los errores [previsibles como los no previsibles>](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -293,7 +293,21 @@ Excepciones que interrumpen la ejecución de código son devueltas por 4D pero p - un **mensaje**, que explica por qué se ha producido el error - un **código**, que es un número arbitrario devuelto por el componente -La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. +Para obtener una descripción completa de un error y, en especial, de su origen, puede utilizar el [cuadro de diálogo de errores de 4D](../Debugging/basics.md) o el comando [`Last errors`](../commands/last-errors). -Para tener una descripción completa de un error y especialmente su origen, necesita llamar al comando [`Last errors`](../commands/last-errors). Cuando intercepta y maneja errores usando un [método de gestión de errores](#installing-an-error-handling-method) en sus aplicaciones finales, use [`Last errors`](../commands/last-errors) y asegúrese de registrar todas las propiedades del objeto *error* ya que los códigos de error dependen de los componentes. +### Cuadro de diálogo de errores + +La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. Expanda el área **Detalles** y haga clic en el botón **Guardar...** o **Copiar**: + +![copy-button](../assets/en/Concepts/error.png) + +La información detallada relacionada con el error se guarda en un archivo de texto o se copia en el portapapeles, incluyendo el contexto y el componente: + +![pasted-error](../assets/en/Concepts/error2.png) + +### Comando `Last errors` + +Puede llamar al comando [`Last errors`](../commands/last-errors) en su código para obtener información sobre errores. Este comando debe llamarse desde un método de gestión de errores instalado por el comando [`ON ERR CALL`](../commands/on-err-call) o en un contexto [`Try or Try/Catch`](#trycatchend-try). + +Cuando intercepte y gestione errores en sus aplicaciones finales, utilice [`Last errors`](../commands/last-errors) y asegúrese de registrar todas las propiedades del objeto *error*, ya que los códigos de error dependen de los componentes. 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 dd94dfce2b3fe7..3b316bea2933cd 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;` - - Valor hexadécimal: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - 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 41a871a3f53beb..d6075123709833 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -265,12 +265,6 @@ Un formulario multipáginas tiene una página de fondo y varias páginas de visu ## Renderización Fluent UI -:::caution Vista previa para desarrolladores - -La compatibilidad con Fluent UI se encuentra actualmente en fase Developer Preview. No debe utilizarse en producción. - -::: - En Windows, 4D soporta el renderizado de formularios **Fluent UI**, el moderno diseño gráfico de la interfaz de usuario de Microsoft, basado en la tecnología **WinUI 3**. **WinUI 3** es la base del Windows App SDK y representa las próximas interfaces gráficas de Windows. La renderización Fluent UI ofrece controles modernos y atractivos, compatibilidad con los temas sistema dark/light, renderización más fluida optimizada para pantallas de alta resolución y una experiencia de usuario coherente y alineada con las aplicaciones recientes de Microsoft. @@ -287,8 +281,9 @@ Esta funcionalidad puede utilizarse **en proyectos 4D en Windows**. No está dis :::tip Entradas de blog relacionadas -[Modernice sus interfaces 4D con Fluent UI](https://blog.4d.com/modernize-your-4d-interfaces-with-fluent-ui)
-[Despliegue Fluent UI sin esfuerzo en sus aplicaciones 4D](https://blog.4d.com/deploy-fluent-ui-effortlessly-in-your-4d-applications) +[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) ::: @@ -337,7 +332,7 @@ El [media query CSS **form-theme**](./createStylesheet.md#media-queries) permite Cuando utilice los formularios 4D con el renderizado Fluent UI, debe prestar atención a los siguientes puntos: -- El comando [`FORM theme`](../commands/form-theme) devuelve el tema actual del formulario. Valores posibles: "Classic" o "FluentUI". Si no existe un formulario actual o si el comando se ejecuta en macOS, se devuelve una cadena vacía. +- El comando [`FORM theme`](../commands/form-theme) devuelve el tema actual del formulario. Valores posibles: "Classic", "FluentUI" or "LiquidGlass". - El comando [`Application info`](../commands/application-info) le permite saber si Fluent UI puede ser utilizado (propiedad `canUseFluentUI`) o está siendo utilizado (propiedad `useFluentUI`). - Si [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) es llamado en el contexto de un formulario, la información devuelta se refiere a la apariencia actual del formulario (Classic o FluentUI). Si se llama al comando fuera del contexto de un formulario, la información devuelta se refiere a las [propiedades globales del proyecto](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) con el parámetro *itemStyle* `Underline` no es soportado (ignorado) para los menús emergentes. @@ -345,6 +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. ## 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 87cb3fcedfe0c1..19f8602d7c7a8d 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,6 +33,8 @@ 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). + #### Gramática JSON | Nombre | Tipos de datos | Valores posibles | 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 3550c1474663c9..ba7cced046382e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,7 +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 in [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class through new properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). +- 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. - [**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. 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 a5992317fb2c28..c80c6243cd6f6e 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`. Las solicitudes utilizan internamente la [API REST](../REST/gettingStarted.md), lo que significa que pueden requerir [licencias disponibles](../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`. Requests internally use the [REST API](../REST/gettingStarted.md), which means that they require [**authentication** and **available licenses**](../REST/authUsers.md). ## Utilizando sesiones web @@ -27,19 +27,11 @@ Estos principios se ilustran en los gráficos siguientes: ### Visualización de las sesiones -Los procesos que gestionan las sesiones de acceso al datastore se muestran en la ventana de administración de 4D Server: - -- nombre: "REST Handler: \" -- tipo: tipo Worker Server HTTP -- sesión: el nombre de la sesión es el nombre de usuario que se pasa al comando `Open datastore`. - -En el siguiente ejemplo, se están ejecutando dos procesos para la misma sesión: - -![](../assets/en/ORDA/sessionAdmin.png) +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. ## Cierre de las sesiones -Como se describe en el párrafo [tiempo de vida de la sesión](../WebServer/sessions.md#session-lifetime) una sesión web es cerrada automáticamente por 4D cuando no ha habido actividad durante su periodo de tiempo de espera. El tiempo de espera por defecto es de 60 mn, pero este valor puede modificarse utilizando el parámetro *connectionInfo* del comando `Open datastore`. +Como se describe en el párrafo [tiempo de vida de la sesión](../WebServer/sessions.md#session-lifetime) una sesión web es cerrada automáticamente por 4D cuando no ha habido actividad durante su periodo de tiempo de espera. The default timeout is 60 mn, but this value can be modified using the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore) command. 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). @@ -48,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. -- Las transacciones pueden iniciarse, validarse o cancelarse por separado en cada almacén de datos remoto mediante las funciones `dataStore.startTransaction()`, `dataStore.cancelTransaction()` y `dataStore.validateTransaction()`. No afectan a otros almacenes de datos. +- 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. - 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/REST/authUsers.md b/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md index 14403373880e5e..c69efa74fe2948 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/REST/authUsers.md @@ -30,10 +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). -3. La petición `/rest/$catalog/authentify` se envía al servidor junto con las credenciales del usuario. Este paso sólo requiere un formulario de inicio de sesión básico que no tenga acceso a datos; puede ser una [página Qodly](https://developer.4d.com/qodly/) (llamada a través de la solicitud `/rest/$getWebForm`). - -4. Si el usuario se autentica correctamente, se consume una licencia 4D en el servidor y se aceptan todas las peticiones REST. +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. ![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 0d3fa1953bb2a5..fbb5ffbc40eb2f 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,19 +147,19 @@ 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. -### Asignar un grupo a un plug-in o a un servidor +### Assigning a license to a group -Puede asignar privilegios de grupo a cualquier plug-in instalado en el proyecto. Esto incluye todos los plug-ins de 4D y los de terceros. +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. -Distribuir los accesos a los plug-ins le permite controlar el uso de las licencias que posee para estos plug-ins. Todo usuario que no pertenezca al grupo de acceso de un plug-in no puede cargar este plug-in. +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. > Las licencias utilizadas permanecen vinculadas a las cuentas de usuario 4D del grupo durante toda la sesión 4D. -El área "Plug-in" de la página Grupos de la caja de herramientas lista todos los plug-ins cargados por la aplicación 4D. Para dar acceso a un grupo a un complemento, basta con marcar la opción correspondiente. +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. ![](../assets/en/Users/plugins.png) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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. +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 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 cce68bbfb14661..a80d02c0a1e81d 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. Es necesario activar esta licencia en su aplicación para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: +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: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md index dfe9eec7731539..c8b976fb6b3974 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ Las funcionalidades principales del producto son las siguientes: 4D Write Pro está totalmente integrado en el propio 4D, por lo que es más fácil de desplegar y administrar. No se requiere ninguna instalación adicional, puede agregar áreas 4D Write Pro en sus formularios y manejar las variables 4D Write Pro en sus aplicaciones 4D directamente. -Sin embargo, es necesario tener instalada una licencia de 4D Write Pro en la aplicación para poder habilitar la función. +Sin embargo, es necesario tener [una licencia de 4D Write Pro instalada en la aplicación](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) para poder habilitar la función. ## Creación de un área 4D Write Pro diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md index 87e94c2098da40..413b1f44467ec2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | | Blob | Blob | → | BLOB que contiene una lista jerárquica | -| offset | Integer | ↔ | Offset en el BLOB (expresado en bytes) | +| offset | Variable | ↔ | Offset en el BLOB (expresado en bytes) | | | | | Nuevo offset después de la lectura | | Resultado | Integer | ← | Referencia de la lista creada recientemente | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md index 4a2b54a5c01d6d..b6d790766da89b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nombre o patrón de acción estándar incluyendo el parámetro si es necesario | | objetivo | Integer | → | Define el objetivo de la acción para obtener información: forma principal o forma actual | -| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades booleanas: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 4431e85842522f..5fde9287758215 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -49,11 +49,11 @@ Los valores de los colores RGB se indican en los parámetros *colorPrimerPlano* | **Nombre del formato
** | **Tipo** | **Descripción** | **Ejemplos** | | ----------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| CSS color name | Texto | Nombre de color CSS2 estándar. La lista de nombres disponibles se puede encontrar en varios lugares en la web, por ejemplo, en el sitio web [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/). Utiliza "transparente" para definir la transparencia en el fondo (solo se puede utilizar con los parámetros *colorFondo* y *colorFondoAlt*). Utiliza "" (cadena vacía) en *colorPrimerPlano* y/o *colorFondo* para dejarlo sin cambios. | "red", "cyan", "lightblue" | -| CSS color "#rrggbb" syntax | Texto | Código de color hexadecimal CSS2 estándar: rr = componente rojo del color gg = componente verde del color bb = componente azul del color | "#ff0000", "#00FFFF", "#ADD8E6" | -| CSS color "rgb(r,g,b)" syntax | Texto | Código de color rgb CSS2 estándar: r = componente rojo del color (0...255) g = componente verde del color (0...255) b = componente azul del color (0...255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| 4-byte RGB value | Entero largo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales:
rr = componente rojo del color gg = componente verde del color bb = componente azul del color | 0x00000000, 0x00FF7F7F | -| 4D "system" color constant | Entero largo | Colores utilizados por 4D para dibujar objetos con colores automáticos. Constantes disponibles (del tema *DEFINIR COLORES RVA*):
Background color Background color none (solo puede utilizasrse con los parámetros *colorFondo* y *colorFondoAlt*) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **Nota:** *los colores automáticos dependen del sistema y del tipo de objeto al cual se asignan.* | +| CSS color name | Texto | Nombre de color CSS2 estándar. Utiliza "" (cadena vacía) en *colorPrimerPlano* y/o *colorFondo* para dejarlo sin cambios. | "red", "cyan", "lightblue" | +| CSS color "#rrggbb" syntax | Texto | Código de color hexadecimal CSS2 estándar: | "#ff0000", "#00FFFF", "#ADD8E6" | +| CSS color "rgb(r,g,b)" syntax | Texto | Código de color rgb CSS2 estándar: | "rgb(255,255,0)", "rgb(255,0,0)" | +| 4-byte RGB value | Entero largo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales: | 0x00000000, 0x00FF7F7F | +| 4D "system" color constant | Entero largo | Colores utilizados por 4D para dibujar objetos con colores automáticos. Constantes disponibles (del tema *DEFINIR COLORES RVA*): | **Nota:** *los colores automáticos dependen del sistema y del tipo de objeto al cual se asignan.* | ## Ejemplo 1 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-copy.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-copy.md index 2cfbed74a6973a..084c843b036a05 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-copy.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-copy.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | resuelvePunt | Boolean | → | True = resuelve los puntero, False o se omite = no resuelve punteros | | option | Integer | → | ck shared: devuelve un objeto compartido,ck resolve pointers: resuelve punteros antes de copiar | | agruparCon | Collection, Object | → | Colección u objeto compartido a agrupar con el objeto resultante | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-get.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-get.md index 023571da638ac4..83ac73c46eb0e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-get.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-get.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a leer | | tipo | Integer | → | Tipo al cual convertir el valor | | Resultado | any | ← | Valor actual de propiedad | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-defined.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-defined.md index 1982d86da087fc..86de1f9ed63509 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-defined.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-defined.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Si se pasa = propiedad a verificar, si se omite = verificar el objeto | | Resultado | Boolean | ← | Si propiedad se omite: True si objeto está definido, de lo contrario False.
Si propiedad se pasa: True si propiedad está definida, de lo contrario False | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-empty.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-empty.md index 052e27d9fac5dc..3fba96fdbf54e4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-empty.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-is-empty.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | Resultado | Boolean | ← | True si objeto está vacío o indefinido, de lo contrario False | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-remove.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-remove.md index 06f47127b9b6ae..dc337001ea3b43 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-remove.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-remove.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a eliminar | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-array.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-array.md index a45590c2b18400..09ecd52fc64d41 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-array.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-array.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a definir | | array | Array, Variable | → | Array a almacenar en propiedad | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-null.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-null.md index db42bfd833bb11..4dc2a0e1dd2a3e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-null.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set-null.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | property | Text | → | Nombre de la propiedad donde el valor nulo se va a aplicar | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set.md index dad7958069d6cf..b70b4fd520b4fe 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Objects (Language)/ob-set.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a configurar | | valor | Expression | → | Nuevo valor de la propiedad | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md index f8d0db594a7da8..a2c50c144ca8cc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ El parámetro *contenido* recibe el contenido de la parte. Cuando las partes a r El parámetro *nombre* recupera el nombre de la variable del campo input HTTP. -Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ****. +Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ``. *tipoMime* y *nomArchivo* son opcionales pero deben pasarse juntos. **Nota**: en el contexto de una petición multi-part, el primer de array del comando [WEB GET VARIABLES](../commands/web-get-variables) devuelve todas las partes del formulario, en el mismo orden que el comando **WEB GET BODY PART**. Puede utilizarlo para obtener directamente la posición de una parte de un formulario. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md index 3cf15fee18172c..ace9d0579c7a0a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md @@ -284,7 +284,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;` - * Valor hexadécimal: `fill: #FF0000;` + * Valor hexadecimal: `fill: #FF0000;` (solo 6 caracteres; no soporta 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/version-20/Users/handling_users_groups.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md index 96decbfc8b1dd6..bb2c6ad0bdb4ef 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md @@ -138,15 +138,15 @@ 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. -### Asignar un grupo a un plug-in o a un servidor +### Asignación de una licencia a un grupo -Puede asignar privilegios de grupo a cualquier plug-in instalado en el proyecto. Esto incluye todos los plug-ins de 4D y los de terceros. +Puede asignar privilegios de grupo a cualquiera de las [extensiones](../Extensions/overview.md) instaladas en el proyecto. Esto incluye todos los plug-ins y componentes de 4D y de terceros. -Distribuir los accesos a los plug-ins le permite controlar el uso de las licencias que posee para estos plug-ins. Todo usuario que no pertenezca al grupo de acceso de un plug-in no puede cargar este plug-in. +Distribuir el acceso a las extensiones le permite controlar el uso de las licencias que posee para estas extensiones. 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. -El área "Plug-in" de la página Grupos de la caja de herramientas lista todos los plug-ins cargados por la aplicación 4D. Para dar acceso a un grupo a un complemento, basta con marcar la opción correspondiente. +El área “Plug-in” en la página Grupos de la caja de herramientas lista todas las extensiones cargadas por la aplicación 4D que requieren una licencia. Para dar acceso a un grupo a una extensión, basta con marcar la opción correspondiente. ![](../assets/en/Users/plugins.png) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md index 26466c5013ec3f..6b1e5465f6dc09 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md @@ -24,7 +24,7 @@ La integración de áreas de 4D View Pro en sus formularios le permite importar Las funcionalidades de 4D View Pro se incluyen directamente en 4D, lo que facilita su despliegue y gestión. No se requiere ninguna instalación adicional. -Sin embargo, 4D View Pro requiere una licencia. Es necesario activar esta licencia en su aplicación para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: +Sin embargo, 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 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/version-21-R3/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index f6f9f74dfc34f3..c28a5c534665b1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -752,7 +752,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md index f54dc63026dd35..72c7aff1850dd0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md @@ -18,15 +18,15 @@ Las licencias de desarrollo son necesarias para acceder al entorno Diseño 4D y Las licencias de despliegue pueden ser anidadas en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla: -| Licencia de despliegue | Descripción | Dónde introducirla | -| ------------------------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | -| *4D Desktop Business* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| Licencia de despliegue | Descripción | Dónde introducirla | +| ----------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop* | Licencia por equipo, que permite el uso de aplicaciones 4D autónomas | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop Business Edition* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | ### Vencimiento diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index 4ae24fcc259dc9..090f78142ecff6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -67,7 +67,7 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor -El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Devuelve todas las clases de usuario [definidas](../Project/code-overview.md#creating-classes) en el proyecto o componente abierto. +El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Devuelve todas las clases de usuario [definidas](../Project/code-overview.md#creating-classes) en el proyecto o componente abierto. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. #### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md index f037914f8ad404..733ba81a6a15df 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Desea gestionar tanto los errores [previsibles como los no previsibles](#predictable-vs-unpredictable-errors): +3. Desea gestionar tanto los errores [previsibles como los no previsibles>](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -293,7 +293,7 @@ Excepciones que interrumpen la ejecución de código son devueltas por 4D pero p - un **mensaje**, que explica por qué se ha producido el error - un **código**, que es un número arbitrario devuelto por el componente -La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. +La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. Haga clic en el botón **Copiar** para almacenar información detallada relacionada con el error en el portapapeles. Para tener una descripción completa de un error y especialmente su origen, necesita llamar al comando [`Last errors`](../commands/last-errors). Cuando intercepta y maneja errores usando un [método de gestión de errores](#installing-an-error-handling-method) en sus aplicaciones finales, use [`Last errors`](../commands/last-errors) y asegúrese de registrar todas las propiedades del objeto *error* ya que los códigos de error dependen de los componentes. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md index 8c7df539e75c1e..4d3670ea10b2d5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/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;` - - Valor hexadécimal: `fill: #FF0000;` + - 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/version-21-R3/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md index 19562dfdf29070..3e451badb4b847 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md @@ -211,7 +211,7 @@ El [media query CSS **form-theme**](./createStylesheet.md#media-queries) permite Cuando utilice los formularios 4D con el renderizado Fluent UI, debe prestar atención a los siguientes puntos: -- El comando [`FORM theme`](../commands/form-theme) devuelve el tema actual del formulario. Valores posibles: "Classic" o "FluentUI". Si no existe un formulario actual o si el comando se ejecuta en macOS, se devuelve una cadena vacía. +- El comando [`FORM theme`](../commands/form-theme) devuelve el tema actual del formulario. Valores posibles: "Classic", "FluentUI" or "LiquidGlass". - El comando [`Application info`](../commands/application-info) le permite saber si Fluent UI puede ser utilizado (propiedad `canUseFluentUI`) o está siendo utilizado (propiedad `useFluentUI`). - Si [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) es llamado en el contexto de un formulario, la información devuelta se refiere a la apariencia actual del formulario (Classic o FluentUI). Si se llama al comando fuera del contexto de un formulario, la información devuelta se refiere a las [propiedades globales del proyecto](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) con el parámetro *itemStyle* `Underline` no es soportado (ignorado) para los menús emergentes. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md index e163240c0e1458..8437c68e6803b3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md @@ -77,7 +77,7 @@ Lea [**Novedades en 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), la | libZip | 1.11.4 | 21 | Utilizado por los componentes zip class, 4D Write Pro, svg y serverNet | | LZMA | 5.8.1 | 21 | | | ngtcp2 | 1.18.0 | 21 | Utilizado para QUIC | -| OpenSSL | 3.5.2 | 21 | | +| OpenSSL | 3.5.7 | 21 | | | PDFWriter | 4.7.0 | 21 | Utilizado para [`WP Export document`](../WritePro/commands/wp-export-document.md) y [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | | SpreadJS | 18.2.0 | 21 R2 | Consulte [esta entrada de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) para obtener una visión general de las nuevas funciones | | webKit | WKWebView | 19 | | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/project-method-properties.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/project-method-properties.md index 912fafaa749ea6..d2cd3105d48869 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/project-method-properties.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/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/version-21-R3/Users/handling_users_groups.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md index 0d3fa1953bb2a5..2232798f84e1e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/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. -### Asignar un grupo a un plug-in o a un servidor +### Asignación de una licencia a un grupo -Puede asignar privilegios de grupo a cualquier plug-in instalado en el proyecto. Esto incluye todos los plug-ins de 4D y los de terceros. +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. -Distribuir los accesos a los plug-ins le permite controlar el uso de las licencias que posee para estos plug-ins. Todo usuario que no pertenezca al grupo de acceso de un plug-in no puede cargar este plug-in. +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. -El área "Plug-in" de la página Grupos de la caja de herramientas lista todos los plug-ins cargados por la aplicación 4D. Para dar acceso a un grupo a un complemento, basta con marcar la opción correspondiente. +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) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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/version-21-R3/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index cce68bbfb14661..66a0189c6a3b21 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -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. Es necesario activar esta licencia en su aplicación para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: +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/version-21-R3/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/wp-add-picture.md index cd5d9f59ecda25..495689e37c6f45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/wp-add-picture.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/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/version-21-R3/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/managing-formulas.md index fd81c0afd6bdd9..745e66ce1cc99c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/managing-formulas.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/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/version-21-R3/WritePro/user-legacy/presentation.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md index dfe9eec7731539..c8b976fb6b3974 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ Las funcionalidades principales del producto son las siguientes: 4D Write Pro está totalmente integrado en el propio 4D, por lo que es más fácil de desplegar y administrar. No se requiere ninguna instalación adicional, puede agregar áreas 4D Write Pro en sus formularios y manejar las variables 4D Write Pro en sus aplicaciones 4D directamente. -Sin embargo, es necesario tener instalada una licencia de 4D Write Pro en la aplicación para poder habilitar la función. +Sin embargo, es necesario tener [una licencia de 4D Write Pro instalada en la aplicación](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) para poder habilitar la función. ## Creación de un área 4D Write Pro diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md index 87e94c2098da40..413b1f44467ec2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | | Blob | Blob | → | BLOB que contiene una lista jerárquica | -| offset | Integer | ↔ | Offset en el BLOB (expresado en bytes) | +| offset | Variable | ↔ | Offset en el BLOB (expresado en bytes) | | | | | Nuevo offset después de la lectura | | Resultado | Integer | ← | Referencia de la lista creada recientemente | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md index 4a2b54a5c01d6d..b6d790766da89b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nombre o patrón de acción estándar incluyendo el parámetro si es necesario | | objetivo | Integer | → | Define el objetivo de la acción para obtener información: forma principal o forma actual | -| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades booleanas: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 6a2dd444bc573a..5fde9287758215 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -5,7 +5,7 @@ slug: /commands/object-set-rgb-colors displayed_sidebar: docs --- -**OBJECT SET RGB COLORS** ( * ; *objeto* : Text ; *colorPrimerPlano* : Text, Integer {; *colorFondo* : Text, Integer {; *colorFondoAlt* : Text, Integer}} )
**OBJECT SET RGB COLORS** ( *objeto* : Field, Variable ; *colorPrimerPlano* : Text, Integer {; *colorFondo* : Text, Integer {; *colorFondoAlt* : Text, Integer}} ) +**OBJECT SET RGB COLORS** ( * ; *objeto* : Text ; *colorPrimerPlano* : Text, Integer {; *colorFondo* : Text, Integer {; *colorFondoAlt* : Text, Integer}} )
**OBJECT SET RGB COLORS** ( *objeto* : Variable, Field ; *colorPrimerPlano* : Text, Integer {; *colorFondo* : Text, Integer {; *colorFondoAlt* : Text, Integer}} )
@@ -49,11 +49,11 @@ Los valores de los colores RGB se indican en los parámetros *colorPrimerPlano* | **Nombre del formato
** | **Tipo** | **Descripción** | **Ejemplos** | | ----------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| CSS color name | Texto | Nombre de color CSS2 estándar. La lista de nombres disponibles se puede encontrar en varios lugares en la web, por ejemplo, en el sitio web [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/). Utiliza "transparente" para definir la transparencia en el fondo (solo se puede utilizar con los parámetros *colorFondo* y *colorFondoAlt*). Utiliza "" (cadena vacía) en *colorPrimerPlano* y/o *colorFondo* para dejarlo sin cambios. | "red", "cyan", "lightblue" | -| CSS color "#rrggbb" syntax | Texto | Código de color hexadecimal CSS2 estándar: rr = componente rojo del color gg = componente verde del color bb = componente azul del color | "#ff0000", "#00FFFF", "#ADD8E6" | -| CSS color "rgb(r,g,b)" syntax | Texto | Código de color rgb CSS2 estándar: r = componente rojo del color (0...255) g = componente verde del color (0...255) b = componente azul del color (0...255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| 4-byte RGB value | Entero largo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales:
rr = componente rojo del color gg = componente verde del color bb = componente azul del color | 0x00000000, 0x00FF7F7F | -| 4D "system" color constant | Entero largo | Colores utilizados por 4D para dibujar objetos con colores automáticos. Constantes disponibles (del tema *DEFINIR COLORES RVA*):
Background color Background color none (solo puede utilizasrse con los parámetros *colorFondo* y *colorFondoAlt*) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **Nota:** *los colores automáticos dependen del sistema y del tipo de objeto al cual se asignan.* | +| CSS color name | Texto | Nombre de color CSS2 estándar. Utiliza "" (cadena vacía) en *colorPrimerPlano* y/o *colorFondo* para dejarlo sin cambios. | "red", "cyan", "lightblue" | +| CSS color "#rrggbb" syntax | Texto | Código de color hexadecimal CSS2 estándar: | "#ff0000", "#00FFFF", "#ADD8E6" | +| CSS color "rgb(r,g,b)" syntax | Texto | Código de color rgb CSS2 estándar: | "rgb(255,255,0)", "rgb(255,0,0)" | +| 4-byte RGB value | Entero largo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales: | 0x00000000, 0x00FF7F7F | +| 4D "system" color constant | Entero largo | Colores utilizados por 4D para dibujar objetos con colores automáticos. Constantes disponibles (del tema *DEFINIR COLORES RVA*): | **Nota:** *los colores automáticos dependen del sistema y del tipo de objeto al cual se asignan.* | ## Ejemplo 1 diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md index f8d0db594a7da8..a2c50c144ca8cc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ El parámetro *contenido* recibe el contenido de la parte. Cuando las partes a r El parámetro *nombre* recupera el nombre de la variable del campo input HTTP. -Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ****. +Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ``. *tipoMime* y *nomArchivo* son opcionales pero deben pasarse juntos. **Nota**: en el contexto de una petición multi-part, el primer de array del comando [WEB GET VARIABLES](../commands/web-get-variables) devuelve todas las partes del formulario, en el mismo orden que el comando **WEB GET BODY PART**. Puede utilizarlo para obtener directamente la posición de una parte de un formulario. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md index cc71bbf4c1a1b5..65c8efc42adf81 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ Los objetos 4D.QuotaManager ofrecen las siguientes propiedades: | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Descripción -La propiedad `.nbEntitySets` contiene el número máximo de conjuntos de entidades REST permitidos en memoria para la sesión actual (en segundos). +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/version-21-R4/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md index c3d9cc6475c13d..f1ade40f5d3cb1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md index f54dc63026dd35..72c7aff1850dd0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md @@ -18,15 +18,15 @@ Las licencias de desarrollo son necesarias para acceder al entorno Diseño 4D y Las licencias de despliegue pueden ser anidadas en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla: -| Licencia de despliegue | Descripción | Dónde introducirla | -| ------------------------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | -| *4D Desktop Business* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| Licencia de despliegue | Descripción | Dónde introducirla | +| ----------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop* | Licencia por equipo, que permite el uso de aplicaciones 4D autónomas | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop Business Edition* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | ### Vencimiento diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md index f037914f8ad404..06918d141a9e3b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Desea gestionar tanto los errores [previsibles como los no previsibles](#predictable-vs-unpredictable-errors): +3. Desea gestionar tanto los errores [previsibles como los no previsibles>](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -293,7 +293,21 @@ Excepciones que interrumpen la ejecución de código son devueltas por 4D pero p - un **mensaje**, que explica por qué se ha producido el error - un **código**, que es un número arbitrario devuelto por el componente -La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. +Para obtener una descripción completa de un error y, en especial, de su origen, puede utilizar el [cuadro de diálogo de errores de 4D](../Debugging/basics.md) o el comando [`Last errors`](../commands/last-errors). -Para tener una descripción completa de un error y especialmente su origen, necesita llamar al comando [`Last errors`](../commands/last-errors). Cuando intercepta y maneja errores usando un [método de gestión de errores](#installing-an-error-handling-method) en sus aplicaciones finales, use [`Last errors`](../commands/last-errors) y asegúrese de registrar todas las propiedades del objeto *error* ya que los códigos de error dependen de los componentes. +### Cuadro de diálogo de errores + +La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. Expanda el área **Detalles** y haga clic en el botón **Guardar...** o **Copiar**: + +![copy-button](../assets/en/Concepts/error.png) + +La información detallada relacionada con el error se guarda en un archivo de texto o se copia en el portapapeles, incluyendo el contexto y el componente: + +![pasted-error](../assets/en/Concepts/error2.png) + +### Comando `Last errors` + +Puede llamar al comando [`Last errors`](../commands/last-errors) en su código para obtener información sobre errores. Este comando debe llamarse desde un método de gestión de errores instalado por el comando [`ON ERR CALL`](../commands/on-err-call) o en un contexto [`Try or Try/Catch`](#trycatchend-try). + +Cuando intercepte y gestione errores en sus aplicaciones finales, utilice [`Last errors`](../commands/last-errors) y asegúrese de registrar todas las propiedades del objeto *error*, ya que los códigos de error dependen de los componentes. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md index 8c7df539e75c1e..4d3670ea10b2d5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/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;` - - Valor hexadécimal: `fill: #FF0000;` + - 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/version-21-R4/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md index 41a871a3f53beb..0a1d97740b4cb5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md @@ -337,7 +337,7 @@ El [media query CSS **form-theme**](./createStylesheet.md#media-queries) permite Cuando utilice los formularios 4D con el renderizado Fluent UI, debe prestar atención a los siguientes puntos: -- El comando [`FORM theme`](../commands/form-theme) devuelve el tema actual del formulario. Valores posibles: "Classic" o "FluentUI". Si no existe un formulario actual o si el comando se ejecuta en macOS, se devuelve una cadena vacía. +- El comando [`FORM theme`](../commands/form-theme) devuelve el tema actual del formulario. Valores posibles: "Classic", "FluentUI" or "LiquidGlass". - El comando [`Application info`](../commands/application-info) le permite saber si Fluent UI puede ser utilizado (propiedad `canUseFluentUI`) o está siendo utilizado (propiedad `useFluentUI`). - Si [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) es llamado en el contexto de un formulario, la información devuelta se refiere a la apariencia actual del formulario (Classic o FluentUI). Si se llama al comando fuera del contexto de un formulario, la información devuelta se refiere a las [propiedades globales del proyecto](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) con el parámetro *itemStyle* `Underline` no es soportado (ignorado) para los menús emergentes. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Project/project-method-properties.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Project/project-method-properties.md index 912fafaa749ea6..d2cd3105d48869 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Project/project-method-properties.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/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/version-21-R4/REST/authUsers.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md index 14403373880e5e..1b32560267f5d9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md @@ -30,10 +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. + 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. La petición `/rest/$catalog/authentify` se envía al servidor junto con las credenciales del usuario. Este paso sólo requiere un formulario de inicio de sesión básico que no tenga acceso a datos; puede ser una [página Qodly](https://developer.4d.com/qodly/) (llamada a través de la solicitud `/rest/$getWebForm`). - -4. Si el usuario se autentica correctamente, se consume una licencia 4D en el servidor y se aceptan todas las peticiones REST. +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/version-21-R4/Users/handling_users_groups.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md index 0d3fa1953bb2a5..2232798f84e1e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/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. -### Asignar un grupo a un plug-in o a un servidor +### Asignación de una licencia a un grupo -Puede asignar privilegios de grupo a cualquier plug-in instalado en el proyecto. Esto incluye todos los plug-ins de 4D y los de terceros. +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. -Distribuir los accesos a los plug-ins le permite controlar el uso de las licencias que posee para estos plug-ins. Todo usuario que no pertenezca al grupo de acceso de un plug-in no puede cargar este plug-in. +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. -El área "Plug-in" de la página Grupos de la caja de herramientas lista todos los plug-ins cargados por la aplicación 4D. Para dar acceso a un grupo a un complemento, basta con marcar la opción correspondiente. +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) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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/version-21-R4/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md index cce68bbfb14661..66a0189c6a3b21 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/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. Es necesario activar esta licencia en su aplicación para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: +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/version-21-R4/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/wp-add-picture.md index cd5d9f59ecda25..495689e37c6f45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/wp-add-picture.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/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/version-21-R4/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/managing-formulas.md index fd81c0afd6bdd9..745e66ce1cc99c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/managing-formulas.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/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/version-21-R4/WritePro/user-legacy/presentation.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md index dfe9eec7731539..c8b976fb6b3974 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ Las funcionalidades principales del producto son las siguientes: 4D Write Pro está totalmente integrado en el propio 4D, por lo que es más fácil de desplegar y administrar. No se requiere ninguna instalación adicional, puede agregar áreas 4D Write Pro en sus formularios y manejar las variables 4D Write Pro en sus aplicaciones 4D directamente. -Sin embargo, es necesario tener instalada una licencia de 4D Write Pro en la aplicación para poder habilitar la función. +Sin embargo, es necesario tener [una licencia de 4D Write Pro instalada en la aplicación](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) para poder habilitar la función. ## Creación de un área 4D Write Pro diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md index 87e94c2098da40..413b1f44467ec2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | | Blob | Blob | → | BLOB que contiene una lista jerárquica | -| offset | Integer | ↔ | Offset en el BLOB (expresado en bytes) | +| offset | Variable | ↔ | Offset en el BLOB (expresado en bytes) | | | | | Nuevo offset después de la lectura | | Resultado | Integer | ← | Referencia de la lista creada recientemente |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md index 4a2b54a5c01d6d..b6d790766da89b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nombre o patrón de acción estándar incluyendo el parámetro si es necesario | | objetivo | Integer | → | Define el objetivo de la acción para obtener información: forma principal o forma actual | -| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades booleanas: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 4431e85842522f..5fde9287758215 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -49,11 +49,11 @@ Los valores de los colores RGB se indican en los parámetros *colorPrimerPlano* | **Nombre del formato
** | **Tipo** | **Descripción** | **Ejemplos** | | ----------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| CSS color name | Texto | Nombre de color CSS2 estándar. La lista de nombres disponibles se puede encontrar en varios lugares en la web, por ejemplo, en el sitio web [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/). Utiliza "transparente" para definir la transparencia en el fondo (solo se puede utilizar con los parámetros *colorFondo* y *colorFondoAlt*). Utiliza "" (cadena vacía) en *colorPrimerPlano* y/o *colorFondo* para dejarlo sin cambios. | "red", "cyan", "lightblue" | -| CSS color "#rrggbb" syntax | Texto | Código de color hexadecimal CSS2 estándar: rr = componente rojo del color gg = componente verde del color bb = componente azul del color | "#ff0000", "#00FFFF", "#ADD8E6" | -| CSS color "rgb(r,g,b)" syntax | Texto | Código de color rgb CSS2 estándar: r = componente rojo del color (0...255) g = componente verde del color (0...255) b = componente azul del color (0...255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| 4-byte RGB value | Entero largo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales:
rr = componente rojo del color gg = componente verde del color bb = componente azul del color | 0x00000000, 0x00FF7F7F | -| 4D "system" color constant | Entero largo | Colores utilizados por 4D para dibujar objetos con colores automáticos. Constantes disponibles (del tema *DEFINIR COLORES RVA*):
Background color Background color none (solo puede utilizasrse con los parámetros *colorFondo* y *colorFondoAlt*) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **Nota:** *los colores automáticos dependen del sistema y del tipo de objeto al cual se asignan.* | +| CSS color name | Texto | Nombre de color CSS2 estándar. Utiliza "" (cadena vacía) en *colorPrimerPlano* y/o *colorFondo* para dejarlo sin cambios. | "red", "cyan", "lightblue" | +| CSS color "#rrggbb" syntax | Texto | Código de color hexadecimal CSS2 estándar: | "#ff0000", "#00FFFF", "#ADD8E6" | +| CSS color "rgb(r,g,b)" syntax | Texto | Código de color rgb CSS2 estándar: | "rgb(255,255,0)", "rgb(255,0,0)" | +| 4-byte RGB value | Entero largo | Entero largo de 4 bytes (formato 0x00rrggbb). Valores hexadecimales: | 0x00000000, 0x00FF7F7F | +| 4D "system" color constant | Entero largo | Colores utilizados por 4D para dibujar objetos con colores automáticos. Constantes disponibles (del tema *DEFINIR COLORES RVA*): | **Nota:** *los colores automáticos dependen del sistema y del tipo de objeto al cual se asignan.* | ## Ejemplo 1 diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-copy.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-copy.md index 2cfbed74a6973a..084c843b036a05 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-copy.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-copy.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | resuelvePunt | Boolean | → | True = resuelve los puntero, False o se omite = no resuelve punteros | | option | Integer | → | ck shared: devuelve un objeto compartido,ck resolve pointers: resuelve punteros antes de copiar | | agruparCon | Collection, Object | → | Colección u objeto compartido a agrupar con el objeto resultante | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-get.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-get.md index 023571da638ac4..83ac73c46eb0e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-get.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-get.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a leer | | tipo | Integer | → | Tipo al cual convertir el valor | | Resultado | any | ← | Valor actual de propiedad | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-defined.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-defined.md index 1982d86da087fc..86de1f9ed63509 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-defined.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-defined.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Si se pasa = propiedad a verificar, si se omite = verificar el objeto | | Resultado | Boolean | ← | Si propiedad se omite: True si objeto está definido, de lo contrario False.
Si propiedad se pasa: True si propiedad está definida, de lo contrario False | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-empty.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-empty.md index 052e27d9fac5dc..3fba96fdbf54e4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-empty.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-is-empty.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | Resultado | Boolean | ← | True si objeto está vacío o indefinido, de lo contrario False | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-remove.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-remove.md index 06f47127b9b6ae..dc337001ea3b43 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-remove.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-remove.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a eliminar | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-array.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-array.md index a45590c2b18400..09ecd52fc64d41 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-array.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-array.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a definir | | array | Array, Variable | → | Array a almacenar en propiedad | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-null.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-null.md index db42bfd833bb11..4dc2a0e1dd2a3e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-null.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set-null.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Campo Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | property | Text | → | Nombre de la propiedad donde el valor nulo se va a aplicar | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set.md index dad7958069d6cf..b70b4fd520b4fe 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Language)/ob-set.md @@ -11,7 +11,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | -| objeto | Object, Object | → | Objeto estructurado | +| objeto | Object | → | Objeto estructurado | | propiedad | Text | → | Nombre de la propiedad a configurar | | valor | Expression | → | Nuevo valor de la propiedad | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md index f8d0db594a7da8..a2c50c144ca8cc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ El parámetro *contenido* recibe el contenido de la parte. Cuando las partes a r El parámetro *nombre* recupera el nombre de la variable del campo input HTTP. -Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ****. +Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ``. *tipoMime* y *nomArchivo* son opcionales pero deben pasarse juntos. **Nota**: en el contexto de una petición multi-part, el primer de array del comando [WEB GET VARIABLES](../commands/web-get-variables) devuelve todas las partes del formulario, en el mismo orden que el comando **WEB GET BODY PART**. Puede utilizarlo para obtener directamente la posición de una parte de un formulario. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/SessionClass.md index 36cff79be40337..faf8fcdf0c4cce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/SessionClass.md @@ -748,7 +748,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/licenses.md index f54dc63026dd35..72c7aff1850dd0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/licenses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/licenses.md @@ -18,15 +18,15 @@ Las licencias de desarrollo son necesarias para acceder al entorno Diseño 4D y Las licencias de despliegue pueden ser anidadas en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla: -| Licencia de despliegue | Descripción | Dónde introducirla | -| ------------------------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | -| *4D Desktop Business* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | -| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| Licencia de despliegue | Descripción | Dónde introducirla | +| ----------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop* | Licencia por equipo, que permite el uso de aplicaciones 4D autónomas | Diálogo [Primera activación](#first-activation) en la máquina usuario | +| *4D Desktop Business Edition* | Licencia personalizada integrada para aplicaciones 4D independientes | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Server OEM* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D OEM Desktop* | Licencia personalizada incorporada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D XML Keys Activation* | Utilizado para activar las licencias OEM del servidor 4D en modo de embebido no automático | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | +| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación | ### Vencimiento diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index dcf235614e6320..36f26fda5f8388 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -116,7 +116,7 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor -El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Devuelve todas las clases de usuario [definidas](../Project/code-overview.md#creating-classes) en el proyecto o componente abierto. +El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Devuelve todas las clases de usuario [definidas](#class-definition) en el proyecto o componente abierto. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. #### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md index 325df5c38eaf06..0cf2155b6d9d19 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Desea gestionar tanto los errores [previsibles como los no previsibles](#predictable-vs-unpredictable-errors): +3. Desea gestionar tanto los errores [previsibles como los no previsibles>](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -293,6 +293,6 @@ Excepciones que interrumpen la ejecución de código son devueltas por 4D pero p - un **mensaje**, que explica por qué se ha producido el error - un **código**, que es un número arbitrario devuelto por el componente -La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. +La [caja de diálogo de error 4D](../Debugging/basics.md) muestra el código y el mensaje al usuario. Haga clic en el botón **Copiar** para almacenar información detallada relacionada con el error en el portapapeles. Para tener una descripción completa de un error y especialmente su origen, necesita llamar al comando [`Last errors`](../commands/last-errors.md). Cuando intercepta y maneja errores usando un [método de gestión de errores](#installing-an-error-handling-method) en sus aplicaciones finales, use [`Last errors`](../commands/last-errors.md) y asegúrese de registrar todas las propiedades del objeto *error* ya que los códigos de error dependen de los componentes. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md index 71ff26254cf850..cac5dec181f703 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md @@ -284,7 +284,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;` - - Valor hexadécimal: `fill: #FF0000;` + - 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/version-21/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md index d80469bffbb079..a5f3a1b44ac885 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -9,6 +9,12 @@ Lea [**Novedades en 4D 21**](https://blog.4d.com/whats-new-in-4d-21lts/), la ent ::: +## 4D 21.2 LTS + +#### Lo más destacado + +- [**Lista de bugs corregidos**](https://bugs.4d.fr/fixedbugslist?version=21.2): lista de todos los bugs que se han corregido en 4D 21.2. + ## 4D 21.1 LTS #### Lo más destacado @@ -312,7 +318,7 @@ Si sus aplicaciones 4D utilizan conexiones TLS, se recomienda actualizar a 4D 20 | libZip | 1.11.4 | **21** | Utilizado por los componentes zip class, 4D Write Pro, svg y serverNet | | LZMA | 5.8.1 | **21** | | | ngtcp2 | 1.18.0 | **21** | Utilizado para QUIC | -| OpenSSL | 3.5.2 | **21** | | +| OpenSSL | 3.5.7 | **21** | | | PDFWriter | 4.7.0 | **21** | Utilizado para [`WP Export document`](../WritePro/commands/wp-export-document.md) y [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | | SpreadJS | 17.1.0 | 20 R7 | Consulte [esta entrada de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-20-r7/) para obtener una visión general de las nuevas funciones | | webKit | WKWebView | 19 | | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md index 756ee8c7fd1c93..2232798f84e1e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md @@ -58,7 +58,7 @@ El editor de usuarios se encuentran en la caja de herramientas de 4D. ![](../assets/en/Users/editor.png) -> El editor de usuarios y grupos se puede mostrar en tiempo de ejecución utilizando el comando [EDIT ACCESS](../commands-legacy/edit-access.md). +> El editor de usuarios y grupos se puede mostrar en tiempo de ejecución utilizando el comando [EDIT ACCESS](../commands/edit-access). > Toda la configuración de usuarios y grupos también puede editarse durante la ejecución de la aplicación utilizando los comandos del lenguaje 4D del tema `Usuarios y Grupos`. ### Añadir y modificar usuarios @@ -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. -### Asignar un grupo a un plug-in o a un servidor +### Asignación de una licencia a un grupo -Puede asignar privilegios de grupo a cualquier plug-in instalado en el proyecto. Esto incluye todos los plug-ins de 4D y los de terceros. +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. -Distribuir los accesos a los plug-ins le permite controlar el uso de las licencias que posee para estos plug-ins. Todo usuario que no pertenezca al grupo de acceso de un plug-in no puede cargar este plug-in. +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. -El área "Plug-in" de la página Grupos de la caja de herramientas lista todos los plug-ins cargados por la aplicación 4D. Para dar acceso a un grupo a un complemento, basta con marcar la opción correspondiente. +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) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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. @@ -208,3 +206,4 @@ Este archivo puede ser almacenado en las siguientes ubicaciones, dependiendo de > Para permitir cambios seguros de contraseñas y pertenencias a grupos en un entorno desplegado, puede incluir su archivo **directory.json** en la aplicación del servidor durante la creación, utilizando la [opción correspondiente a la aplicación de creación](../Desktop/building.md#embed-the-project-users-and-groups-in-built-server-application). + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md index b9ca6fb57b7884..41bcd520bd877e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/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-dependency). -4D View Pro requiere una licencia. Es necesario activar esta licencia en su aplicación para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: +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/version-21/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-add-picture.md index db2bc4d0cb3e9c..096898bfc4e2f9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-add-picture.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/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-legacy/wp-selection-range.md) 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/version-21/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md index 7c453d2e7fc0a7..20cc7b98e4c766 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md @@ -220,10 +220,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/version-21/WritePro/user-legacy/presentation.md b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md index dfe9eec7731539..c8b976fb6b3974 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ Las funcionalidades principales del producto son las siguientes: 4D Write Pro está totalmente integrado en el propio 4D, por lo que es más fácil de desplegar y administrar. No se requiere ninguna instalación adicional, puede agregar áreas 4D Write Pro en sus formularios y manejar las variables 4D Write Pro en sus aplicaciones 4D directamente. -Sin embargo, es necesario tener instalada una licencia de 4D Write Pro en la aplicación para poder habilitar la función. +Sin embargo, es necesario tener [una licencia de 4D Write Pro instalada en la aplicación](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) para poder habilitar la función. ## Creación de un área 4D Write Pro diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md index f46107094c2fb2..bc3cfd3600fcab 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nombre o patrón de acción estándar incluyendo el parámetro si es necesario | | objetivo | Integer | → | Define el objetivo de la acción para obtener información: forma principal o forma actual | -| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades booleanas: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Resultado | Object | ← | Objeto que contiene el estado de la acción como propiedades | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md index fd6f2ff44c9f1c..c623363daf5a24 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parámetro | Tipo | | Descripción | | --- | --- | --- | --- | | Blob | Blob | → | BLOB que contiene una lista jerárquica | -| offset | Integer | ↔ | Offset en el BLOB (expresado en bytes) | +| offset | Variable | ↔ | Offset en el BLOB (expresado en bytes) | ||| | Nuevo offset después de la lectura | | Resultado | Integer | ← | Referencia de la lista creada recientemente | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md index 7e9887c29d8741..63d5dcec8d7a50 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md @@ -39,7 +39,7 @@ El parámetro *contenido* recibe el contenido de la parte. Cuando las partes a r El parámetro *nombre* recupera el nombre de la variable del campo input HTTP. -Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ****. +Los parámetros *tipoMime* y *nomArchivo* reciben el tipo Mime y el nombre del archivo original, si lo hay. nomArchivo solo se recibe cuando el archivo se envio como ``. *tipoMime* y *nomArchivo* son opcionales pero deben pasarse juntos. **Nota**: en el contexto de una petición multi-part, el primer de array del comando [WEB GET VARIABLES](web-get-variables.md) devuelve todas las partes del formulario, en el mismo orden que el comando **WEB GET BODY PART**. Puede utilizarlo para obtener directamente la posición de una parte de un formulario. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md index 7ead6c93526006..ee630e2239e9f3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md @@ -90,4 +90,4 @@ var $parsedMessage : Object:=HTTP Parse message($message) | | | | ----------------- | ---- | | Número de comando | 1824 | -| Hilo seguro | no | +| Hilo seguro | sí | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md index d7dea11951cbf3..3c015097876d04 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md @@ -23,12 +23,12 @@ displayed_sidebar: docs
Historia -| Lanzamiento | Modificaciones | -| --------------------------- | --------------------------------------------------------------------------------------------------- | -| 20 R10 | Support of lk current item expression, lk current item pos expression, lk selected items expression | -| 19 R6 | Modificado | -| 16 R2 | Renombrado (Get Listbox information) | -| <6 | Created | +| Lanzamiento | Modificaciones | +| --------------------------- | ---------------------------------------------------------------------------------------------- | +| 20 R10 | Soporte de las expresiones lk current item, lk current item pos y lk selected items expression | +| 19 R6 | Modificado | +| 16 R2 | Renombrado (Get Listbox information) | +| <6 | Created |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md index 7bbd5fa8a4b81a..8d7b1293500f50 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md @@ -23,11 +23,11 @@ displayed_sidebar: docs
Historia -| Lanzamiento | Modificaciones | -| ----------- | --------------------------------------------------------------------------------------------------- | -| 20 R10 | Support of lk current item expression, lk current item pos expression, lk selected items expression | -| 19 R6 | Modificado | -| 16 R2 | Created | +| Lanzamiento | Modificaciones | +| ----------- | ---------------------------------------------------------------------------------------------- | +| 20 R10 | Soporte de las expresiones lk current item, lk current item pos y lk selected items expression | +| 19 R6 | Modificado | +| 16 R2 | Created |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index 0328c19775d330..ec2308d269e4d4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -1638,14 +1638,14 @@ searchCriteria = HEADER CONTENT-TYPE "E" NOT SUBJECT "o" NOT HEADER CONTENT-TYPE A noter que dans les deux derniers exemples, le résultat de la recherche est différent lorsque vous enlevez les parenthèses de la première liste de mots-clés. -- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). +- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Elle indique le codage de caractères utilisé dans la chaine *searchCriteria*. Par conséquent, vous devez convertir la chaîne *searchCriteria* dans le jeu de caractères spécifié si vous utilisez l'instruction \[CHARSET] (voir les commandes `CONVERT FROM TEXT` ou `Convert to text`). Par défaut, 4D encode la chaîne de critères searchCriteria en "Quotable Printable" si elle contient des caractères étendus. ``` searchCriteria = CHARSET "ISO-8859" BODY "Help" ``` -... La fonction `.searchMails()` recherche les messages qui correspondent aux critères de recherche *searchCriteria* dans la boîte aux lettres courante. +... signifie que le critère de recherche utilise le jeu de caractères iso-8859 et que le serveur devra convertir la chaîne avant la recherche, si nécessaire. #### Mots-clés de recherche autorisés @@ -1654,8 +1654,7 @@ Les mots-clés de recherche peuvent traiter des valeurs des types suivants : - **Valeurs de type date** : Les valeurs de type date sont placées dans des chaînes formatées de la manière suivante : *date-day+"-"+date-month+"-"+date-year* où date-day indique la date du jour dans le mois (2 caractères maxi), date-month indique le mois (Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Dec) et date-year indique l’année sur 4 chiffres. Exemple : `searchCriteria = SENTBEFORE 1-Feb-2020` (il n’est généralement pas nécessaire de mettre une date entre guillemets puisqu’elle ne contient pas de caractères spéciaux) -- \*\*Valeurs de type chaîne - \*\* : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. +- **Valeurs de type chaîne** : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. Exemple : `searchCriteria = FROM "SMITH"` Pour toutes les clés de recherche qui utilisent des chaînes, un message correspond à la clé si la chaîne est une sous-chaîne du champ. La recherche ne tient pas compte de la casse des caractères. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md index 6d0d3f4201818a..e222ecfb3aa304 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ Les objets 4D.QuotaManager exposent les propriétés suivantes : | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Description -La propriété `.nbEntitySets` contient le nombre maximal d'entity sets REST autorisés en mémoire pour la session courante (en secondes). +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. Par défaut, il n'y a pas de limite pour les entity sets [stockés en mémoire par les requêtes REST](../REST/$info.md) (la valeur est 0). Vous pouvez définir une limite afin de contrôler la charge utile du serveur pour une session spécifique. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md index 1531d9a665baa6..cff6f0985e915a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md @@ -102,7 +102,7 @@ $result:=$transporter.send($email) #### Voir également -[.certificateName](#certificatename)
+[.certificateName](#certificatename) [.certificatePassword](#certificatepassword) ## .certificateName @@ -121,11 +121,17 @@ $result:=$transporter.send($email) The `.certificateName` property contains the name of the certificate used to sign emails using S/MIME (Secure/MIME) as it is registered in the system Certificate store (*keychain*). This certificate contains the private key. -The certificate can also be provided directly as a file using the [`.certificate`](#certificate) property. Note that you cannot use both properties simultaneously, otherwise an error is returned. +The certificate can also be provided directly as a file or blob using the [`.certificate`](#certificate) property. Note that you cannot use both properties simultaneously, otherwise an error is returned. + +:::tip Article(s) de blog sur le sujet + +[Signing emails with S/MIME and SMTPTransporter](https://blog.4d.com/smtptransporter-signing-emails-with-s-mime) + +::: #### Voir également -[.certificate](#certificate) +[.certificate](#certificate) [.certificatePassword](#certificatepassword) ## .certificatePassword @@ -146,7 +152,7 @@ The `.certificatePassword` property contains diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md index 12dbedec46b926..bbadcd376e6d02 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md index 8785052a19ba4c..3bdca6723953da 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md @@ -18,15 +18,15 @@ Les licences de développement sont nécessaires pour accéder à l'environnemen Les licences de déploiement peuvent être intégrées à l'étape de construction par le développeur ou saisies lors du premier lancement par l'utilisateur final, comme décrit dans le tableau suivant : -| Licence de déploiement | Description | Où la saisir | -| ------------------------ | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | -| *4D Desktop Business* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| Licence de déploiement | Description | Où la saisir | +| ----------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop* | Licence par ordinateur, permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop Business Edition* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | ### Expiration diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Backup/mirror.md b/i18n/fr/docusaurus-plugin-content-docs/current/Backup/mirror.md index 46af41463802ff..d39a7741d768ac 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Backup/mirror.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Backup/mirror.md @@ -3,7 +3,7 @@ id: mirror title: Miroir logique --- -4D Server offre une solution intégrée qui permet la mise en place d'un système de sauvegarde via un miroir logique. Cette solution est basée sur deux commandes : [`New log file`](../commands/new-log-file) et [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +4D Server offre une solution intégrée qui permet la mise en place d'un système de sauvegarde via un miroir logique. ## Qu'est-ce qu'un miroir logique ? @@ -27,7 +27,7 @@ La base miroir ne reflète que les modifications apportées aux **données**. Ce ## Principes de fonctionnement -Setting up a backup system using a logical mirror is based on two new commands: [`New log file`](../commands/new-log-file) and [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +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). Les principes suivants sont mis en œuvre : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md index 6b8ffc5e16a7b2..1c5ad49c4eb118 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -67,7 +67,7 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de -La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. Elle retourne toutes les classes utilisateur [définies](../Project/code-overview.md#creating-classes) dans le projet ou le composant ouvert. +La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. #### Exemple diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/error-handling.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/error-handling.md index dae311c5bdc397..c6c377f5debb8f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/error-handling.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Vous voulez gérer à la fois les erreurs [prévisibles et non prévisibles]{#predictable-vs-unpredictable-errors} : +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,21 @@ Les exceptions qui interrompent l'exécution du code sont renvoyées par 4D mais - un **message**, qui explique pourquoi l'erreur s'est produite - un **code**, qui est un numéro arbitraire renvoyé par le composant -La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. +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. -Pour obtenir une description complète d'une erreur et surtout de son origine, vous devez appeler la commande [`Last errors`](../commands/last-errors). Lorsque vous interceptez et traitez des erreurs à l'aide d'une [méthode de traitement des erreurs](#installing-an-error-handling-method) dans vos applications finales, utilisez [`Last errors`](../commands/last-errors) et veillez à enregistrer toutes les propriétés de l'objet *error*, car les codes d'erreur dépendent des composants. +### Error dialog box + +La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. Expand the **Details** area and click on the **Save...** or **Copy** button: + +![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 + +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. + +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. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md index 96773d5e03c84a..98188595845545 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* chemin relatif vers le fichier du formulaire */ - Pour `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` et `verticalLineStroke`, trois syntaxes sont prises en charge : - Nom la couleur CSS : `fill: red;` - - Valeur hexadécimale : `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - fonction `rgb()` : `fill:rgb(255,0,0)` - Si une chaîne utilise des caractères interdits en CSS, vous pouvez l'entourer de guillemets simples ou doubles. Par exemple : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md index a62b0ab1a1d46e..da3db5533ecef7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -265,12 +265,6 @@ Un formulaire multi-pages contient à la fois une page d'arrière-plan et plusie ## Rendu Fluent UI -:::caution Developer Preview - -La prise en charge de Fluent UI est actuellement en phase d'aperçu pour les développeurs. Il ne doit pas être utilisé en production. - -::: - Sous Windows, 4D prend en charge le rendu de formulaire **Fluent UI**, l'interface utilisateur graphique moderne de Microsoft, basée sur la technologie **WinUI 3**. **WinUI 3** est la base du Windows App SDK et représente les prochaines interfaces graphiques de Windows. Le rendu Fluent UI offre des contrôles modernes et agréables, la prise en charge des thèmes système dark/light, un rendu plus fluide optimisé pour les écrans haute résolution et une expérience utilisateur cohérente alignée sur les applications Microsoft récentes. @@ -287,8 +281,9 @@ Cette fonction peut être utilisée **dans les projets 4D sous Windows**. Elle n :::tip Articles de blog sur le sujet -[Modernisez vos interfaces 4D avec Fluent UI](https://blog.4d.com/modernize-your-4d-interfaces-with-fluent-ui)
-[Déployez Fluent UI sans effort dans vos applications 4D](https://blog.4d.com/deploy-fluent-ui-effortlessly-in-your-4d-applications) +[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) ::: @@ -337,7 +332,7 @@ Le [media query CSS **form-theme**](./createStylesheet.md#media-queries) vous pe Lorsque vous utilisez les formulaires 4D avec le rendu Fluent UI, vous devez prêter attention aux points suivants : -- La commande [`FORM theme`](../commands/form-theme) renvoie le thème d'affichage réel du formulaire courant. Valeurs possibles : "Classic" ou "FluentUI". S'il n'y a pas de formulaire courant ou si la commande est appelée sous macOS, une chaîne vide est renvoyée. +- La commande [`FORM theme`](../commands/form-theme) renvoie le thème d'affichage réel du formulaire courant. Possible values: "Classic", "FluentUI" or "LiquidGlass". - La commande [`Application info`](../commands/application-info) vous permet de savoir si Fluent UI peut être utilisé (propriété `canUseFluentUI`) ou est utilisé (propriété `useFluentUI`). - Si [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) est appelée dans le contexte d'un formulaire, les informations renvoyées concernent l'apparence courante du formulaire (Classic ou FluentUI). Si la commande est appelée en dehors du contexte d'un formulaire, les informations renvoyées concernent les [propriétés globales du projet](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) avec le paramètre *itemStyle* `Underline` n'est pas pris en charge (ignoré) pour les menus pop up. @@ -345,6 +340,7 @@ Lorsque vous utilisez les formulaires 4D avec le rendu Fluent UI, vous devez pr - Les [boutons circulaires](../FormObjects/button_overview.md#circle) sont pris en charge (comme sur macOS). - Les commandes [`WA ZOOM IN`](../commands/wa-zoom-in) / [`WA ZOOM OUT`](../commands/wa-zoom-out) ne sont pas prises en charge dans les zones Web avec moteur de rendu système. - Un rectangle de focus peut être ajouté aux [zones de saisie](../FormObjects/input_overview.md) image et texte. +- 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. ## Formulaires hérités 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 7d0eb15a2dd553..cd4f88dd83c102 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,6 +33,8 @@ 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). + #### Grammaire JSON | Nom | Type de données | Valeurs possibles | 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 39aa2ee6f29203..dc641253effd9c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,7 +9,9 @@ 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 in [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class through new properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). +- 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. - [**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. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md index 7797c58a2a0f96..1109869da22008 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md @@ -7,7 +7,7 @@ Un **datastore distant** est une référence, dans une application 4D locale (4D L'application 4D locale se connecte et référence le datastore distant à l'aide de la commande [`Open datastore`](../commands/open-datastore). -Sur la machine distante, 4D ouvre une [session](../WebServer/sessions.md) pour gérer les requêtes de l'application qui a appelé `Open datastore`. Les requêtes utilisent en interne [l'API REST](../REST/gettingStarted.md), ce qui signifie qu'elles peuvent avoir besoin de [licences disponibles](../REST/authUsers.md). +Sur la machine distante, 4D ouvre une [session](../WebServer/sessions.md) pour gérer les requêtes de l'application qui a appelé `Open datastore`. Requests internally use the [REST API](../REST/gettingStarted.md), which means that they require [**authentication** and **available licenses**](../REST/authUsers.md). ## Utiliser des sessions web @@ -27,19 +27,11 @@ Ces principes sont illustrés dans les graphiques suivants : ### Visualiser les sessions -Les process qui gèrent les sessions d'accès aux datastore apparaissent dans la fenêtre d'administration de 4D Server : - -- nom : "REST Handler : \" -- type : type Worker Server HTTP -- session : le nom de session est le nom d'utilisateur passé à la commande `Open datastore`. - -Dans l'exemple suivant, deux process sont en cours d'exécution pour la même session : - -![](../assets/en/ORDA/sessionAdmin.png) +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. ## Fermeture des sessions -Comme décrit dans le paragraphe [durée de vie de la session](../WebServer/sessions.md#session-lifetime), une session web est automatiquement fermée par 4D lorsqu'il n'y a pas eu d'activité pendant une durée déterminée par son timeout. Le timeout par défaut est de 60 mn mais cette valeur peut être paramétrée à l'aide du paramètre *connectionInfo* de la commande `Open datastore`. +Comme décrit dans le paragraphe [durée de vie de la session](../WebServer/sessions.md#session-lifetime), une session web est automatiquement fermée par 4D lorsqu'il n'y a pas eu d'activité pendant une durée déterminée par son timeout. The default timeout is 60 mn, but this value can be modified using the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore) command. Si une demande est envoyée au datastore distant après la fermeture de la session, elle est automatiquement recréée si possible (licence disponible, serveur non arrêté, etc.). Cependant, gardez à l'esprit que le contexte de la session concernant les verrous et les transactions est perdu (voir ci-dessous). @@ -48,7 +40,7 @@ Si une demande est envoyée au datastore distant après la fermeture de la sessi Les fonctionnalités ORDA relatives au verrouillage d'entité et aux transactions sont gérées au niveau du process dans les datastore distants, tout comme en mode client/serveur ORDA : - Si un process verrouille une entité à partir d'un datastore distant, l'entité est verrouillée pour tous les autres process, même lorsque ces process partagent la même session (voir [Verrouillage d'entités](entities.md#entity-locking)). Si plusieurs entités pointant vers le même enregistrement ont été verrouillées dans un process, elles doivent toutes être déverrouillées dans le process pour supprimer le verrou. Si un verrou a été mis sur une entité, il est supprimé lorsqu'il n'existe plus de référence à cette entité en mémoire. -- Les transactions peuvent être lancées, validées ou annulées séparément sur chaque datastore distant à l'aide des méthodes `dataStore.startTransaction( )`, `dataStore.cancelTransaction( )`, et `dataStore.validateTransaction( )`. Elles n’ont pas d’incidences sur les autres datastore. +- 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. Elles n’ont pas d’incidences sur les autres datastore. - Les commandes classiques du langage 4D ([`START TRANSACTION`](../commands/start-transaction), [`VALIDATE TRANSACTION`](../commands/validate-transaction), [`CANCEL TRANSACTION`](../commands/cancel-transaction)) ne s'appliquent qu'au datastore principal (renvoyé par `ds`). Si une entité d'un datastore distant est verrouillée par une transaction dans un process, les autres process ne peuvent pas la mettre à jour, même si ces process partagent la même session. - Les verrous sur les entités sont supprimés et les transactions sont annulées : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md index 19dc026c7a6a14..6ee86ff9e8c0b5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/compiler.md @@ -5,7 +5,7 @@ title: Compilation Vous pouvez compiler vos projets, c'est-à-dire traduire toutes vos méthodes en langage machine. La compilation d'un projet permet de vérifier la cohérence du code et d'accélérer son exécution, mais aussi de masquer le code dans son intégralité. La compilation est une étape indispensable, entre le développement de projets avec 4D et leur déploiement en tant qu'applications autonomes. -## Compilation incrémentale +## Compiler La compilation est gérée depuis votre application 4D et est entièrement automatique. @@ -39,7 +39,7 @@ Le nombre d'erreurs trouvées lors de vos premières compilations peut être dé > La compilation nécessite une licence appropriée. Sans cette licence, il n'est pas possible d'effectuer une compilation (les boutons sont désactivés). Néanmoins, il est toujours possible de vérifier la syntaxe et de générer des méthodes de typage. -## Exécuter la compilation +## Exécuter en compilé Une fois le projet compilé, il est possible de passer du [mode interprété au mode compilé](Concepts/interpreted.md), et vice versa, à tout moment et sans avoir à quitter l'application 4D (sauf si le code interprété a été supprimé). Pour ce faire, utilisez les commandes **Redémarrer en interprété** et **Redémarrer en compilé** du menu **Exécution**. La [boîte de dialogue d'ouverture de projet ](GettingStarted/creating.md#options) de 4D permet également de choisir le mode interprété ou compilé au lancement du projet. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/REST/authUsers.md b/i18n/fr/docusaurus-plugin-content-docs/current/REST/authUsers.md index 34b2db5e7bd73b..e5af84c39bf08c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/REST/authUsers.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/REST/authUsers.md @@ -28,10 +28,9 @@ La séquence de connexion d'un utilisateur est la suivante : Les requêtes REST descriptives sont toujours traitées par le serveur, même si aucune session utilisateur web utilisant une licence n'est ouverte. Lors de la première requête REST (pour un appel de page Qodly par exemple), une session utilisateur web "guest" est créée. 2. `authentify()` doit être une [fonction de datastore class](../ORDA/ordaClasses.md#datastore-class) exposée. Vous appelez votre fonction [`authentify()`](#function-authentify) (créée au préalable), dans laquelle vous vérifiez les informations d'identification de l'utilisateur et appelez [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) avec les privilèges appropriés. + 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). -3. La requête `/rest/$catalog/authentify` est envoyée au serveur avec les informations d'identification de l'utilisateur. Cette étape nécessite seulement un formulaire de connexion basique qui n'accède pas aux données ; cela peut être une [page Qodly](https://developer.4d.com/qodly/) (appelée via la requête `/rest/$getWebForm`). - -4. Si l'utilisateur est authentifié avec succès, une licence 4D est consommée sur le serveur et toutes les requêtes REST sont acceptées. +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. ![alt-text](../assets/en/REST/force-login-2.jpeg) 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 45624873e8c774..ec0e0e3a72b5de 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 @@ -150,19 +150,19 @@ Placer des groupes dans d’autres groupes permet de créer une hiérarchie d’ Pour supprimer un utilisateur ou un groupe d’un autre groupe, il suffit de désélectionner l’option correspondante dans la liste des membres. -### Affecter un groupe à un plug-in ou à un serveur +### Assigning a license to a group -Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. Les plug-ins comprennent tous les plug-ins de 4D ainsi que tout plug-in développés par une société tierce. +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. -Répartir les accès aux plug-ins vous permet de contrôler l’utilisation des licences dont vous disposez pour ces plug-ins. Tout utilisateur n’appartenant pas au groupe d’accès à un plug-in ne pourra pas charger ce plug-in. +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. > Les licences utilisées demeurent associées aux comptes utilisateurs 4D dans le groupe, durant toute la session 4D. -La zone “Plug-ins” de la page Groupes de la boîte à outils liste tous les plug-ins chargés par l’application 4D. Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. +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. ![](../assets/en/Users/plugins.png) -Les lignes **4D Client Web Server** et **4D Client SOAP Server** permettent contrôler la possibilité de publication Web et SOAP (Web Services) de chaque 4D en mode distant. 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. +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 diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md index c8111ef6185ed2..0e442205dfead5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md @@ -32,7 +32,7 @@ La façon la plus simple d'installer 4D View Pro dans un projet ouvert est d'uti Une fois le projet redémarré, le composant 4D View Pro est installé en tant que [dépendance Github] (../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro nécessite une licence. Vous devez activer cette licence dans votre application afin d'utiliser ses fonctionnalités. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : +4D View Pro nécessite une licence. 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. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md index 3620ecf5aa6f14..cd8153e19ec314 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ Les fonctions majeures de 4D Write Pro sont : 4D Write Pro est entièrement intégré à 4D lui-même, ce qui le rend plus facile à gérer et à déployer. Aucune installation supplémentaire n'est requise, vous pouvez directement ajouter des zones 4D Write Pro dans vos formulaires et gérer les variables 4D Write Pro dans vos applications 4D. -Cependant, vous devez disposer d'une licence 4D Write Pro installée dans votre application afin d'activer cette fonctionnalité. +Cependant, vous devez disposer d'une [licence 4D Write Pro installée dans votre application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) afin d'activer cette fonctionnalité. ## Création d'une zone 4D Write Pro diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/build-application.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/build-application.md index 68318c04c6a7c1..5054ff6741f181 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/build-application.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/4D Environment/build-application.md @@ -5,13 +5,13 @@ slug: /commands/build-application displayed_sidebar: docs --- -**BUILD APPLICATION** ({ *nomProjet* : Text }) +**BUILD APPLICATION** ({ *buildAppSettings* : Text })
| Paramètre | Type | | Description | | --- | --- | --- | --- | -| nomProjet | Text | → | Chemin d’accès complet du projet à utiliser | +| buildAppSettings | Text | → | Chemin d’accès complet du fichier de configuration xml |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md index cb72d465c99662..0b14547a002337 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Paramètre | Type | | Description | | --- | --- | --- | --- | | blob | Blob | → | BLOB contenant la liste hiérarchique | -| offset | Integer | ↔ | Offset (en octets) dans le BLOB | +| offset | Variable | ↔ | Offset (en octets) dans le BLOB | | ||| Nouvel offset après la lecture | | Résultat | Integer | ← | Référence de la liste nouvellement créée | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md index 7d46eec1e6f634..27bb6f747571b3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nom de l'action standard ou syntaxe incluant un paramètre si celui-ci est requis | | cible | Integer | → | Définit la cible de l'action où lire les informations : formulaire principal ou formulaire courant | -| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de booléens : isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de propriétés | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 64c3d558efe1f5..a947c94dde12ec 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -50,11 +50,11 @@ Vous passez des valeurs de couleurs RVB dans les paramètres *couleurAvantPlan* | **Nom du format** | **Type** | **Description** | **Exemples** | | -------------------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| Nom de la couleur CSS | Texte | Nom de la couleur CSS standard.
La liste des noms est disponible en ligne, comme par exemple sur le site web [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/). Utilisez "transparent" pour obtenir un fond transparent (peut être utilisé uniquement avec les paramètres *couleurArrièrePlan* et *couleurArrièrePlanAlt*). | "red", "cyan", "lightblue" | -| Syntaxe "#rrggbb" de la couleur CSS | Texte | Code couleur standard CSS2 en notation hexadécimale : rr = Composante rouge de la couleur gg = Composante verte de la couleur bb = Composante bleue de la couleur | "#ff0000", "#00FFFF", "#ADD8E6" | -| Syntaxe "rgb(r,g,b)" de la couleur CSS | Texte | Code couleur standard CSS2 en notation rvb :
r = Composante rouge de la couleur (0...255) g = Composante verte de la couleur (0...255) b = Composante bleue de la couleur (0...255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| Valeur RVB de 4 octets | Entier long | Entier long de 4 octets (format 0x00rrggbb). Valeurs hexadécimales :
rr = Composante rouge de la couleur gg = Composante verte de la couleur bb = Composante bleue de la couleur | 0x00000000, 0x00FF7F7F | -| Constante couleur "système" 4D | Entier long | Couleurs utilisées par 4D pour dessiner des objets avec des couleurs automatiques. Constantes disponibles (du thème *FIXER COULEUR RVB*):
Background color Background color none (cette constante peut être utilisée uniquement avec les paramètres *couleurArrièrePlan* et couleurArrièrePlanAlt) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **Note :* Les couleurs automatiques dépendent du système et du type d'objet auxquels elles sont affectées.* | +| Nom de la couleur CSS | Texte | Nom de la couleur CSS standard. | "red", "cyan", "lightblue" | +| Syntaxe "#rrggbb" de la couleur CSS | Texte | Code couleur standard CSS2 en notation hexadécimale : | "#ff0000", "#00FFFF", "#ADD8E6" | +| Syntaxe "rgb(r,g,b)" de la couleur CSS | Texte | Code couleur standard CSS2 en notation rvb : | "rgb(255,255,0)", "rgb(255,0,0)" | +| Valeur RVB de 4 octets | Entier long | Entier long de 4 octets (format 0x00rrggbb). Valeurs hexadécimales : | 0x00000000, 0x00FF7F7F | +| Constante couleur "système" 4D | Entier long | Couleurs utilisées par 4D pour dessiner des objets avec des couleurs automatiques. Constantes disponibles (du thème *FIXER COULEUR RVB*): | **Note :* Les couleurs automatiques dépendent du système et du type d'objet auxquels elles sont affectées.* | ## Exemple 1 diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md index b9bdc212c4c747..857594055ae15f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ Le paramètre *contenuParti*e récupère le contenu de la partie. Lorsque les pa Le paramètre *nomPartie* récupère le nom de la variable du champ input HTTP. -Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ****. +Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ``. *typeMime* et *nomFichier* sont optionnels mais ne peuvent pas être passés séparément. **Note :** Dans le cadre d’une requête multi-part, le premier tableau de la commande [WEB GET VARIABLES](../commands/web-get-variables) retourne toutes les parties du formulaire, dans le même ordre que la commande **WEB GET BODY PART**. Vous pouvez l’utiliser par exemple afin d’obtenir directement la position d'une partie du formulaire. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md index a34ed0acb69799..ae3d1dd4a57e33 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md @@ -284,7 +284,7 @@ icon: url("edit.png"); /* chemin relatif vers le fichier du formulaire */ * Pour `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` et `verticalLineStroke`, trois syntaxes sont prises en charge : * Nom la couleur CSS : `fill: red;` - * Valeur hexadécimale : `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * fonction `rgb()` : `fill:rgb(255,0,0)` * Si une chaîne utilise des caractères interdits en CSS, vous pouvez l'entourer de guillemets simples ou doubles. Par exemple : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md index 18e5d5238af1f4..4076c74c7a2ead 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Project/compiler.md @@ -6,7 +6,7 @@ title: Compilation Vous pouvez compiler vos projets, c'est-à-dire traduire toutes vos méthodes en langage machine. La compilation d'un projet permet de vérifier la cohérence du code et d'accélérer son exécution, mais aussi de masquer le code dans son intégralité. La compilation est une étape indispensable, entre le développement de projets avec 4D et leur déploiement en tant qu'applications autonomes. -## Compilation incrémentale +## Compiler La compilation est gérée depuis votre application 4D et est entièrement automatique. @@ -40,7 +40,7 @@ Le nombre d'erreurs trouvées lors de vos premières compilations peut être dé > La compilation nécessite une licence appropriée. Sans cette licence, il n'est pas possible d'effectuer une compilation (les boutons sont désactivés). Néanmoins, il est toujours possible de vérifier la syntaxe et de générer des méthodes de typage. -## Exécuter la compilation +## Exécuter en compilé Une fois le projet compilé, il est possible de passer du [mode interprété au mode compilé](Concepts/interpreted.md), et vice versa, à tout moment et sans avoir à quitter l'application 4D (sauf si le code interprété a été supprimé). Pour ce faire, utilisez les commandes **Redémarrer en interprété** et **Redémarrer en compilé** du menu **Exécution**. La [boîte de dialogue d'ouverture de projet ](GettingStarted/creating.md#options) de 4D permet également de choisir le mode interprété ou compilé au lancement du projet. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md index eba03b392471ff..5f3342b9c535da 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md @@ -138,15 +138,15 @@ Placer des groupes dans d’autres groupes permet de créer une hiérarchie d’ Pour supprimer un utilisateur ou un groupe d’un autre groupe, il suffit de désélectionner l’option correspondante dans la liste des membres. -### Affecter un groupe à un plug-in ou à un serveur +### Assigning a license to a group -Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. Les plug-ins comprennent tous les plug-ins de 4D ainsi que tout plug-in développés par une société tierce. +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. -Répartir les accès aux plug-ins vous permet de contrôler l’utilisation des licences dont vous disposez pour ces plug-ins. Tout utilisateur n’appartenant pas au groupe d’accès à un plug-in ne pourra pas charger ce plug-in. +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. > Les licences utilisées demeurent associées aux comptes utilisateurs 4D dans le groupe, durant toute la session 4D. -La zone “Plug-ins” de la page Groupes de la boîte à outils liste tous les plug-ins chargés par l’application 4D. Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. +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. ![](../assets/en/Users/plugins.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md index b815c0802d98e3..2b29a2f850056a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md @@ -24,7 +24,7 @@ L'intégration de zones 4D View Pro dans vos formulaires vous permet d'importer Les fonctionnalités de 4D View Pro sont directement inclues dans 4D, ce qui en facilite le déploiement et la gestion. Aucune installation supplémentaire n'est nécessaire. -Cependant, 4D View Pro nécessite une licence. Vous devez activer cette licence dans votre application afin d'utiliser ses fonctionnalités. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : +Cependant, 4D View Pro nécessite une licence. 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. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md index 7edaa2fdaa55c1..84bf1f24094f44 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md @@ -1634,14 +1634,14 @@ searchCriteria = HEADER CONTENT-TYPE "E" NOT SUBJECT "o" NOT HEADER CONTENT-TYPE A noter que dans les deux derniers exemples, le résultat de la recherche est différent lorsque vous enlevez les parenthèses de la première liste de mots-clés. -- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). +- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Elle indique le codage de caractères utilisé dans la chaine *searchCriteria*. Par conséquent, vous devez convertir la chaîne *searchCriteria* dans le jeu de caractères spécifié si vous utilisez l'instruction \[CHARSET] (voir les commandes `CONVERT FROM TEXT` ou `Convert to text`). Par défaut, 4D encode la chaîne de critères searchCriteria en "Quotable Printable" si elle contient des caractères étendus. ``` searchCriteria = CHARSET "ISO-8859" BODY "Help" ``` -... La fonction `.searchMails()` recherche les messages qui correspondent aux critères de recherche *searchCriteria* dans la boîte aux lettres courante. +... signifie que le critère de recherche utilise le jeu de caractères iso-8859 et que le serveur devra convertir la chaîne avant la recherche, si nécessaire. #### Mots-clés de recherche autorisés @@ -1650,8 +1650,7 @@ Les mots-clés de recherche peuvent traiter des valeurs des types suivants : - **Valeurs de type date** : Les valeurs de type date sont placées dans des chaînes formatées de la manière suivante : *date-day+"-"+date-month+"-"+date-year* où date-day indique la date du jour dans le mois (2 caractères maxi), date-month indique le mois (Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Dec) et date-year indique l’année sur 4 chiffres. Exemple : `searchCriteria = SENTBEFORE 1-Feb-2020` (il n’est généralement pas nécessaire de mettre une date entre guillemets puisqu’elle ne contient pas de caractères spéciaux) -- \*\*Valeurs de type chaîne - \*\* : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. +- **Valeurs de type chaîne** : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. Exemple : `searchCriteria = FROM "SMITH"` Pour toutes les clés de recherche qui utilisent des chaînes, un message correspond à la clé si la chaîne est une sous-chaîne du champ. La recherche ne tient pas compte de la casse des caractères. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index c5d43353432527..9d672c85f19891 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -752,7 +752,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md index 8785052a19ba4c..3bdca6723953da 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md @@ -18,15 +18,15 @@ Les licences de développement sont nécessaires pour accéder à l'environnemen Les licences de déploiement peuvent être intégrées à l'étape de construction par le développeur ou saisies lors du premier lancement par l'utilisateur final, comme décrit dans le tableau suivant : -| Licence de déploiement | Description | Où la saisir | -| ------------------------ | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | -| *4D Desktop Business* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| Licence de déploiement | Description | Où la saisir | +| ----------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop* | Licence par ordinateur, permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop Business Edition* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | ### Expiration diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index f56fe15fa3248a..351d2c6a76864e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -67,7 +67,7 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de -La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Elle retourne toutes les classes utilisateur [définies](../Project/code-overview.md#creating-classes) dans le projet ou le composant ouvert. +La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Elle retourne toutes les classes utilisateur [définies](../Project/code-overview.md#creating-classes) dans le projet ou le composant ouvert. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. #### Exemple diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md index dae311c5bdc397..aa995d1490f8c2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Vous voulez gérer à la fois les erreurs [prévisibles et non prévisibles]{#predictable-vs-unpredictable-errors} : +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,7 @@ Les exceptions qui interrompent l'exécution du code sont renvoyées par 4D mais - un **message**, qui explique pourquoi l'erreur s'est produite - un **code**, qui est un numéro arbitraire renvoyé par le composant -La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. +La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. Click on the **Copy** button to store detailed information related to the error in the pasteboard. Pour obtenir une description complète d'une erreur et surtout de son origine, vous devez appeler la commande [`Last errors`](../commands/last-errors). Lorsque vous interceptez et traitez des erreurs à l'aide d'une [méthode de traitement des erreurs](#installing-an-error-handling-method) dans vos applications finales, utilisez [`Last errors`](../commands/last-errors) et veillez à enregistrer toutes les propriétés de l'objet *error*, car les codes d'erreur dépendent des composants. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md index ec7ec0d2536895..401838ae93cc49 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* chemin relatif vers le fichier du formulaire */ - Pour `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` et `verticalLineStroke`, trois syntaxes sont prises en charge : - Nom la couleur CSS : `fill: red;` - - Valeur hexadécimale : `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - fonction `rgb()` : `fill:rgb(255,0,0)` - Si une chaîne utilise des caractères interdits en CSS, vous pouvez l'entourer de guillemets simples ou doubles. Par exemple : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md index 93f711f4c24702..ac9b7062d12873 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md @@ -211,7 +211,7 @@ Le [media query CSS **form-theme**](./createStylesheet.md#media-queries) vous pe Lorsque vous utilisez les formulaires 4D avec le rendu Fluent UI, vous devez prêter attention aux points suivants : -- La commande [`FORM theme`](../commands/form-theme) renvoie le thème d'affichage réel du formulaire courant. Valeurs possibles : "Classic" ou "FluentUI". S'il n'y a pas de formulaire courant ou si la commande est appelée sous macOS, une chaîne vide est renvoyée. +- La commande [`FORM theme`](../commands/form-theme) renvoie le thème d'affichage réel du formulaire courant. Possible values: "Classic", "FluentUI" or "LiquidGlass". - La commande [`Application info`](../commands/application-info) vous permet de savoir si Fluent UI peut être utilisé (propriété `canUseFluentUI`) ou est utilisé (propriété `useFluentUI`). - Si [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) est appelée dans le contexte d'un formulaire, les informations renvoyées concernent l'apparence courante du formulaire (Classic ou FluentUI). Si la commande est appelée en dehors du contexte d'un formulaire, les informations renvoyées concernent les [propriétés globales du projet](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) avec le paramètre *itemStyle* `Underline` n'est pas pris en charge (ignoré) pour les menus pop up. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md index 99457a7f83759b..b5553997b340f3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md @@ -77,7 +77,7 @@ Lisez [**Les nouveautés de 4D 21 R2**](https://blog.4d.com/fr-whats-new-in-4d-2 | libZip | 1.11.4 | 21 | Utilisé par les classes zip, 4D Write Pro, les composants svg et serverNet | | LZMA | 5.8.1 | 21 | | | ngtcp2 | 1.18.0 | 21 | Utilisé pour QUIC | -| OpenSSL | 3.5.2 | 21 | | +| OpenSSL | 3.5.7 | 21 | | | PDFWriter | 4.7.0 | 21 | Utilisé pour [`WP Export document`](../WritePro/commands/wp-export-document.md) et [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | | SpreadJS | 18.2.0 | 21 R2 | Voir [ce blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) pour un aperçu des nouvelles fonctionnalités. | | webKit | WKWebView | 19 | | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/compiler.md index 19dc026c7a6a14..6ee86ff9e8c0b5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/compiler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/compiler.md @@ -5,7 +5,7 @@ title: Compilation Vous pouvez compiler vos projets, c'est-à-dire traduire toutes vos méthodes en langage machine. La compilation d'un projet permet de vérifier la cohérence du code et d'accélérer son exécution, mais aussi de masquer le code dans son intégralité. La compilation est une étape indispensable, entre le développement de projets avec 4D et leur déploiement en tant qu'applications autonomes. -## Compilation incrémentale +## Compiler La compilation est gérée depuis votre application 4D et est entièrement automatique. @@ -39,7 +39,7 @@ Le nombre d'erreurs trouvées lors de vos premières compilations peut être dé > La compilation nécessite une licence appropriée. Sans cette licence, il n'est pas possible d'effectuer une compilation (les boutons sont désactivés). Néanmoins, il est toujours possible de vérifier la syntaxe et de générer des méthodes de typage. -## Exécuter la compilation +## Exécuter en compilé Une fois le projet compilé, il est possible de passer du [mode interprété au mode compilé](Concepts/interpreted.md), et vice versa, à tout moment et sans avoir à quitter l'application 4D (sauf si le code interprété a été supprimé). Pour ce faire, utilisez les commandes **Redémarrer en interprété** et **Redémarrer en compilé** du menu **Exécution**. La [boîte de dialogue d'ouverture de projet ](GettingStarted/creating.md#options) de 4D permet également de choisir le mode interprété ou compilé au lancement du projet. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md index 45624873e8c774..ec0e0e3a72b5de 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md @@ -150,19 +150,19 @@ Placer des groupes dans d’autres groupes permet de créer une hiérarchie d’ Pour supprimer un utilisateur ou un groupe d’un autre groupe, il suffit de désélectionner l’option correspondante dans la liste des membres. -### Affecter un groupe à un plug-in ou à un serveur +### Assigning a license to a group -Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. Les plug-ins comprennent tous les plug-ins de 4D ainsi que tout plug-in développés par une société tierce. +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. -Répartir les accès aux plug-ins vous permet de contrôler l’utilisation des licences dont vous disposez pour ces plug-ins. Tout utilisateur n’appartenant pas au groupe d’accès à un plug-in ne pourra pas charger ce plug-in. +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. > Les licences utilisées demeurent associées aux comptes utilisateurs 4D dans le groupe, durant toute la session 4D. -La zone “Plug-ins” de la page Groupes de la boîte à outils liste tous les plug-ins chargés par l’application 4D. Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. +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. ![](../assets/en/Users/plugins.png) -Les lignes **4D Client Web Server** et **4D Client SOAP Server** permettent contrôler la possibilité de publication Web et SOAP (Web Services) de chaque 4D en mode distant. 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. +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 diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index c8111ef6185ed2..0e442205dfead5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -32,7 +32,7 @@ La façon la plus simple d'installer 4D View Pro dans un projet ouvert est d'uti Une fois le projet redémarré, le composant 4D View Pro est installé en tant que [dépendance Github] (../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro nécessite une licence. Vous devez activer cette licence dans votre application afin d'utiliser ses fonctionnalités. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : +4D View Pro nécessite une licence. 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. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md index 3620ecf5aa6f14..cd8153e19ec314 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ Les fonctions majeures de 4D Write Pro sont : 4D Write Pro est entièrement intégré à 4D lui-même, ce qui le rend plus facile à gérer et à déployer. Aucune installation supplémentaire n'est requise, vous pouvez directement ajouter des zones 4D Write Pro dans vos formulaires et gérer les variables 4D Write Pro dans vos applications 4D. -Cependant, vous devez disposer d'une licence 4D Write Pro installée dans votre application afin d'activer cette fonctionnalité. +Cependant, vous devez disposer d'une [licence 4D Write Pro installée dans votre application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) afin d'activer cette fonctionnalité. ## Création d'une zone 4D Write Pro diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/4D Environment/build-application.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/4D Environment/build-application.md index f69734818a5530..5b13680492daec 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/4D Environment/build-application.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/4D Environment/build-application.md @@ -5,13 +5,13 @@ slug: /commands/build-application displayed_sidebar: docs --- -**BUILD APPLICATION** {( *nomProjet* )} +**BUILD APPLICATION** {( *buildAppSettings* )}
| Paramètre | Type | | Description | | --- | --- | --- | --- | -| nomProjet | Text | → | Chemin d’accès complet du projet à utiliser | +| buildAppSettings | Text | → | Chemin d’accès complet du fichier de configuration xml |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md index f2dcea09f7e20c..95d6c48573b3b2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Paramètre | Type | | Description | | --- | --- | --- | --- | | blob | Blob | → | BLOB contenant la liste hiérarchique | -| offset | Integer | ↔ | Offset (en octets) dans le BLOB | +| offset | Variable | ↔ | Offset (en octets) dans le BLOB | | ||| Nouvel offset après la lecture | | Résultat | Integer | ← | Référence de la liste nouvellement créée | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md index 6d20dea7b54071..e03301270d4d77 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nom de l'action standard ou syntaxe incluant un paramètre si celui-ci est requis | | cible | Integer | → | Définit la cible de l'action où lire les informations : formulaire principal ou formulaire courant | -| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de booléens : isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de propriétés | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 0f02328a0fb906..a947c94dde12ec 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -5,17 +5,17 @@ slug: /commands/object-set-rgb-colors displayed_sidebar: docs --- -**OBJECT SET RGB COLORS** ( {* ;} *objet* ; *couleurAvantPlan* {; *couleurArrièrePlan* {; *couleurArrièrePlanAlt*}} ) +**OBJECT SET RGB COLORS** ( * ; *objet* : Text ; *couleurAvantPlan* : Text, Integer {; *couleurArrièrePlan* : Text, Integer {; *couleurArrièrePlanAlt* : Text, Integer}} )
**OBJECT SET RGB COLORS** ( *objet* : Variable, Field ; *couleurAvantPlan* : Text, Integer {; *couleurArrièrePlan* : Text, Integer {; *couleurArrièrePlanAlt* : Text, Integer}} )
| Paramètre | Type | | Description | | --- | --- | --- | --- | | * | Opérateur | → | Si spécifié, objet est un nom d'objet (chaîne) Si omis, objet est un champ ou une variable | -| objet | any | → | Nom d'objet (si * est spécifié) ou Champ ou Variable (si * est omis) | -| couleurAvantPlan | Text, Integer | → | Valeur de la couleur RVB d'avant-plan | -| couleurArrièrePlan | Text, Integer | → | Valeur de la couleur RVB d'arrière-plan | -| couleurArrièrePlanAlt | Text, Integer | → | Valeur de la couleur RVB d'arrière-plan alternée | +| objet | Text, Variable, Field | → | Nom d'objet (si * est spécifié) ou Champ ou Variable (si * est omis) | +| couleurAvantPlan | Text, Integer | → | Valeur de la couleur RVB d'avant-plan ("" = ne pas changer)| +| couleurArrièrePlan | Text, Integer | → | Valeur de la couleur RVB d'arrière-plan ("" = ne pas changer)| +| couleurArrièrePlanAlt | Text, Integer | → | Valeur de la couleur RVB d'arrière-plan alternée ("" = ne pas changer)|
@@ -39,9 +39,10 @@ displayed_sidebar: docs Si vous passez le paramètre optionnel *\**, vous spécifiez que le paramètre *objet* est le nom d'un objet (une chaîne de caractères). Si le paramètre \* est omis, vous spécifiez que *objet* est un champ ou un objet. Dans ce cas, vous ne passez pas dans *objet* une chaîne de caractères mais la référence à un champ ou à une variable (champ ou variable objet uniquement). Pour plus d'informations sur les noms d'objets, reportez-vous à la section *Objets de formulaires*. -Le paramètre facultatif *couleurArrièrePlanAlt* permet de désigner une couleur alternative pour l’arrière-plan (c’est-à-dire le fond) des lignes paires. Ce paramètre n’est utile que lorsque l’objet désigné est de type list box ou colonne de list box. Lorsque ce paramètre est utilisé, la *couleurArrièrePlan* est utilisée pour le fond des lignes impaires uniquement. Utiliser des couleurs alternées améliore la lisibilité des tableaux. +Le paramètre facultatif *couleurArrièrePlanAlt* permet de désigner une couleur alternative pour l’arrière-plan (c’est-à-dire le fond) des lignes paires. Ce paramètre n’est utile que lorsque l’objet désigné est de type list box ou colonne de list box. Lorsque ce paramètre est utilisé, la *couleurArrièrePlan* est utilisée pour le fond des lignes impaires uniquement. Utiliser des couleurs alternées améliore la lisibilité des tableaux. Si *objet* désigne l’objet list box, les couleurs alternées sont utilisées dans la totalité de la list box. Si *objet* désigne une colonne de list box, seule cette colonne utilisera les couleurs définies. + +Vous pouvez passer "" (chaîne vide) dans *couleurAvantPlan*, *couleurArrièrePlan*, et/ou *couleurArrièrePlanAlt* pour laisser la couleur inchangée. -Si *objet* désigne l’objet list box, les couleurs alternées sont utilisées dans la totalité de la list box. Si *objet* désigne une colonne de list box, seule cette colonne utilisera les couleurs définies. **Définition des couleurs** @@ -49,11 +50,11 @@ Vous passez des valeurs de couleurs RVB dans les paramètres *couleurAvantPlan* | **Nom du format** | **Type** | **Description** | **Exemples** | | -------------------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| Nom de la couleur CSS | Texte | Nom de la couleur CSS standard.
La liste des noms est disponible en ligne, comme par exemple sur le site web [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/). Utilisez "transparent" pour obtenir un fond transparent (peut être utilisé uniquement avec les paramètres *couleurArrièrePlan* et *couleurArrièrePlanAlt*). Utilisez "" (chaîne vide) dans *couleurAvantPlan* et/ou couleurArrièrePlan pour laisser la couleur inchangée. | "red", "cyan", "lightblue" | -| Syntaxe "#rrggbb" de la couleur CSS | Texte | Code couleur standard CSS2 en notation hexadécimale : rr = Composante rouge de la couleur gg = Composante verte de la couleur bb = Composante bleue de la couleur | "#ff0000", "#00FFFF", "#ADD8E6" | -| Syntaxe "rgb(r,g,b)" de la couleur CSS | Texte | Code couleur standard CSS2 en notation rvb :
r = Composante rouge de la couleur (0...255) g = Composante verte de la couleur (0...255) b = Composante bleue de la couleur (0...255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| Valeur RVB de 4 octets | Entier long | Entier long de 4 octets (format 0x00rrggbb). Valeurs hexadécimales :
rr = Composante rouge de la couleur gg = Composante verte de la couleur bb = Composante bleue de la couleur | 0x00000000, 0x00FF7F7F | -| Constante couleur "système" 4D | Entier long | Couleurs utilisées par 4D pour dessiner des objets avec des couleurs automatiques. Constantes disponibles (du thème *FIXER COULEUR RVB*):
Background color Background color none (cette constante peut être utilisée uniquement avec les paramètres *couleurArrièrePlan* et couleurArrièrePlanAlt) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **Note :* Les couleurs automatiques dépendent du système et du type d'objet auxquels elles sont affectées.* | +| Nom de la couleur CSS | Texte | Nom de la couleur CSS standard. | "red", "cyan", "lightblue" | +| Syntaxe "#rrggbb" de la couleur CSS | Texte | Code couleur standard CSS2 en notation hexadécimale : | "#ff0000", "#00FFFF", "#ADD8E6" | +| Syntaxe "rgb(r,g,b)" de la couleur CSS | Texte | Code couleur standard CSS2 en notation rvb : | "rgb(255,255,0)", "rgb(255,0,0)" | +| Valeur RVB de 4 octets | Entier long | Entier long de 4 octets (format 0x00rrggbb). Valeurs hexadécimales : | 0x00000000, 0x00FF7F7F | +| Constante couleur "système" 4D | Entier long | Couleurs utilisées par 4D pour dessiner des objets avec des couleurs automatiques. Constantes disponibles (du thème *FIXER COULEUR RVB*): | **Note :* Les couleurs automatiques dépendent du système et du type d'objet auxquels elles sont affectées.* | ## Exemple 1 diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md index 32b71cbfb20fd6..dda5ddd75e3a62 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ Le paramètre *contenuParti*e récupère le contenu de la partie. Lorsque les pa Le paramètre *nomPartie* récupère le nom de la variable du champ input HTTP. -Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ****. +Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ``. *typeMime* et *nomFichier* sont optionnels mais ne peuvent pas être passés séparément. **Note :** Dans le cadre d’une requête multi-part, le premier tableau de la commande [WEB GET VARIABLES](../commands/web-get-variables) retourne toutes les parties du formulaire, dans le même ordre que la commande **WEB GET BODY PART**. Vous pouvez l’utiliser par exemple afin d’obtenir directement la position d'une partie du formulaire. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/IMAPTransporterClass.md index 0d78da486580ce..57d21497732143 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/IMAPTransporterClass.md @@ -1638,14 +1638,14 @@ searchCriteria = HEADER CONTENT-TYPE "E" NOT SUBJECT "o" NOT HEADER CONTENT-TYPE A noter que dans les deux derniers exemples, le résultat de la recherche est différent lorsque vous enlevez les parenthèses de la première liste de mots-clés. -- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). +- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Elle indique le codage de caractères utilisé dans la chaine *searchCriteria*. Par conséquent, vous devez convertir la chaîne *searchCriteria* dans le jeu de caractères spécifié si vous utilisez l'instruction \[CHARSET] (voir les commandes `CONVERT FROM TEXT` ou `Convert to text`). Par défaut, 4D encode la chaîne de critères searchCriteria en "Quotable Printable" si elle contient des caractères étendus. ``` searchCriteria = CHARSET "ISO-8859" BODY "Help" ``` -... La fonction `.searchMails()` recherche les messages qui correspondent aux critères de recherche *searchCriteria* dans la boîte aux lettres courante. +... signifie que le critère de recherche utilise le jeu de caractères iso-8859 et que le serveur devra convertir la chaîne avant la recherche, si nécessaire. #### Mots-clés de recherche autorisés @@ -1654,8 +1654,7 @@ Les mots-clés de recherche peuvent traiter des valeurs des types suivants : - **Valeurs de type date** : Les valeurs de type date sont placées dans des chaînes formatées de la manière suivante : *date-day+"-"+date-month+"-"+date-year* où date-day indique la date du jour dans le mois (2 caractères maxi), date-month indique le mois (Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Dec) et date-year indique l’année sur 4 chiffres. Exemple : `searchCriteria = SENTBEFORE 1-Feb-2020` (il n’est généralement pas nécessaire de mettre une date entre guillemets puisqu’elle ne contient pas de caractères spéciaux) -- \*\*Valeurs de type chaîne - \*\* : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. +- **Valeurs de type chaîne** : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. Exemple : `searchCriteria = FROM "SMITH"` Pour toutes les clés de recherche qui utilisent des chaînes, un message correspond à la clé si la chaîne est une sous-chaîne du champ. La recherche ne tient pas compte de la casse des caractères. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md index 6d0d3f4201818a..e222ecfb3aa304 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ Les objets 4D.QuotaManager exposent les propriétés suivantes : | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Description -La propriété `.nbEntitySets` contient le nombre maximal d'entity sets REST autorisés en mémoire pour la session courante (en secondes). +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. Par défaut, il n'y a pas de limite pour les entity sets [stockés en mémoire par les requêtes REST](../REST/$info.md) (la valeur est 0). Vous pouvez définir une limite afin de contrôler la charge utile du serveur pour une session spécifique. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md index ea99b76ec2d588..b9151450e94b1a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md index 8785052a19ba4c..3bdca6723953da 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md @@ -18,15 +18,15 @@ Les licences de développement sont nécessaires pour accéder à l'environnemen Les licences de déploiement peuvent être intégrées à l'étape de construction par le développeur ou saisies lors du premier lancement par l'utilisateur final, comme décrit dans le tableau suivant : -| Licence de déploiement | Description | Où la saisir | -| ------------------------ | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | -| *4D Desktop Business* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| Licence de déploiement | Description | Où la saisir | +| ----------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop* | Licence par ordinateur, permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop Business Edition* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | ### Expiration diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md index dae311c5bdc397..c6c377f5debb8f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Vous voulez gérer à la fois les erreurs [prévisibles et non prévisibles]{#predictable-vs-unpredictable-errors} : +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,21 @@ Les exceptions qui interrompent l'exécution du code sont renvoyées par 4D mais - un **message**, qui explique pourquoi l'erreur s'est produite - un **code**, qui est un numéro arbitraire renvoyé par le composant -La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. +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. -Pour obtenir une description complète d'une erreur et surtout de son origine, vous devez appeler la commande [`Last errors`](../commands/last-errors). Lorsque vous interceptez et traitez des erreurs à l'aide d'une [méthode de traitement des erreurs](#installing-an-error-handling-method) dans vos applications finales, utilisez [`Last errors`](../commands/last-errors) et veillez à enregistrer toutes les propriétés de l'objet *error*, car les codes d'erreur dépendent des composants. +### Error dialog box + +La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. Expand the **Details** area and click on the **Save...** or **Copy** button: + +![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 + +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. + +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. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md index ec7ec0d2536895..401838ae93cc49 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md @@ -323,7 +323,7 @@ icon: url("edit.png"); /* chemin relatif vers le fichier du formulaire */ - Pour `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` et `verticalLineStroke`, trois syntaxes sont prises en charge : - Nom la couleur CSS : `fill: red;` - - Valeur hexadécimale : `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - fonction `rgb()` : `fill:rgb(255,0,0)` - Si une chaîne utilise des caractères interdits en CSS, vous pouvez l'entourer de guillemets simples ou doubles. Par exemple : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md index a62b0ab1a1d46e..6f94030ecdd26c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md @@ -337,7 +337,7 @@ Le [media query CSS **form-theme**](./createStylesheet.md#media-queries) vous pe Lorsque vous utilisez les formulaires 4D avec le rendu Fluent UI, vous devez prêter attention aux points suivants : -- La commande [`FORM theme`](../commands/form-theme) renvoie le thème d'affichage réel du formulaire courant. Valeurs possibles : "Classic" ou "FluentUI". S'il n'y a pas de formulaire courant ou si la commande est appelée sous macOS, une chaîne vide est renvoyée. +- La commande [`FORM theme`](../commands/form-theme) renvoie le thème d'affichage réel du formulaire courant. Possible values: "Classic", "FluentUI" or "LiquidGlass". - La commande [`Application info`](../commands/application-info) vous permet de savoir si Fluent UI peut être utilisé (propriété `canUseFluentUI`) ou est utilisé (propriété `useFluentUI`). - Si [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) est appelée dans le contexte d'un formulaire, les informations renvoyées concernent l'apparence courante du formulaire (Classic ou FluentUI). Si la commande est appelée en dehors du contexte d'un formulaire, les informations renvoyées concernent les [propriétés globales du projet](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) avec le paramètre *itemStyle* `Underline` n'est pas pris en charge (ignoré) pour les menus pop up. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Project/compiler.md index 19dc026c7a6a14..6ee86ff9e8c0b5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Project/compiler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Project/compiler.md @@ -5,7 +5,7 @@ title: Compilation Vous pouvez compiler vos projets, c'est-à-dire traduire toutes vos méthodes en langage machine. La compilation d'un projet permet de vérifier la cohérence du code et d'accélérer son exécution, mais aussi de masquer le code dans son intégralité. La compilation est une étape indispensable, entre le développement de projets avec 4D et leur déploiement en tant qu'applications autonomes. -## Compilation incrémentale +## Compiler La compilation est gérée depuis votre application 4D et est entièrement automatique. @@ -39,7 +39,7 @@ Le nombre d'erreurs trouvées lors de vos premières compilations peut être dé > La compilation nécessite une licence appropriée. Sans cette licence, il n'est pas possible d'effectuer une compilation (les boutons sont désactivés). Néanmoins, il est toujours possible de vérifier la syntaxe et de générer des méthodes de typage. -## Exécuter la compilation +## Exécuter en compilé Une fois le projet compilé, il est possible de passer du [mode interprété au mode compilé](Concepts/interpreted.md), et vice versa, à tout moment et sans avoir à quitter l'application 4D (sauf si le code interprété a été supprimé). Pour ce faire, utilisez les commandes **Redémarrer en interprété** et **Redémarrer en compilé** du menu **Exécution**. La [boîte de dialogue d'ouverture de projet ](GettingStarted/creating.md#options) de 4D permet également de choisir le mode interprété ou compilé au lancement du projet. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md index 34b2db5e7bd73b..e5af84c39bf08c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md @@ -28,10 +28,9 @@ La séquence de connexion d'un utilisateur est la suivante : Les requêtes REST descriptives sont toujours traitées par le serveur, même si aucune session utilisateur web utilisant une licence n'est ouverte. Lors de la première requête REST (pour un appel de page Qodly par exemple), une session utilisateur web "guest" est créée. 2. `authentify()` doit être une [fonction de datastore class](../ORDA/ordaClasses.md#datastore-class) exposée. Vous appelez votre fonction [`authentify()`](#function-authentify) (créée au préalable), dans laquelle vous vérifiez les informations d'identification de l'utilisateur et appelez [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) avec les privilèges appropriés. + 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). -3. La requête `/rest/$catalog/authentify` est envoyée au serveur avec les informations d'identification de l'utilisateur. Cette étape nécessite seulement un formulaire de connexion basique qui n'accède pas aux données ; cela peut être une [page Qodly](https://developer.4d.com/qodly/) (appelée via la requête `/rest/$getWebForm`). - -4. Si l'utilisateur est authentifié avec succès, une licence 4D est consommée sur le serveur et toutes les requêtes REST sont acceptées. +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. ![alt-text](../assets/en/REST/force-login-2.jpeg) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md index 45624873e8c774..f61319b001189f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md @@ -150,20 +150,18 @@ Placer des groupes dans d’autres groupes permet de créer une hiérarchie d’ Pour supprimer un utilisateur ou un groupe d’un autre groupe, il suffit de désélectionner l’option correspondante dans la liste des membres. -### Affecter un groupe à un plug-in ou à un serveur +### Assigning a license to a group -Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. Les plug-ins comprennent tous les plug-ins de 4D ainsi que tout plug-in développés par une société tierce. +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. -Répartir les accès aux plug-ins vous permet de contrôler l’utilisation des licences dont vous disposez pour ces plug-ins. Tout utilisateur n’appartenant pas au groupe d’accès à un plug-in ne pourra pas charger ce plug-in. +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. -La zone “Plug-ins” de la page Groupes de la boîte à outils liste tous les plug-ins chargés par l’application 4D. Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. +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) -Les lignes **4D Client Web Server** et **4D Client SOAP Server** permettent contrôler la possibilité de publication Web et SOAP (Web Services) de chaque 4D en mode distant. 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/version-21-R4/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md index c8111ef6185ed2..0e442205dfead5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md @@ -32,7 +32,7 @@ La façon la plus simple d'installer 4D View Pro dans un projet ouvert est d'uti Une fois le projet redémarré, le composant 4D View Pro est installé en tant que [dépendance Github] (../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro nécessite une licence. Vous devez activer cette licence dans votre application afin d'utiliser ses fonctionnalités. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : +4D View Pro nécessite une licence. 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. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md index 3620ecf5aa6f14..cd8153e19ec314 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ Les fonctions majeures de 4D Write Pro sont : 4D Write Pro est entièrement intégré à 4D lui-même, ce qui le rend plus facile à gérer et à déployer. Aucune installation supplémentaire n'est requise, vous pouvez directement ajouter des zones 4D Write Pro dans vos formulaires et gérer les variables 4D Write Pro dans vos applications 4D. -Cependant, vous devez disposer d'une licence 4D Write Pro installée dans votre application afin d'activer cette fonctionnalité. +Cependant, vous devez disposer d'une [licence 4D Write Pro installée dans votre application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) afin d'activer cette fonctionnalité. ## Création d'une zone 4D Write Pro diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/build-application.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/build-application.md index 68318c04c6a7c1..5054ff6741f181 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/build-application.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/4D Environment/build-application.md @@ -5,13 +5,13 @@ slug: /commands/build-application displayed_sidebar: docs --- -**BUILD APPLICATION** ({ *nomProjet* : Text }) +**BUILD APPLICATION** ({ *buildAppSettings* : Text })
| Paramètre | Type | | Description | | --- | --- | --- | --- | -| nomProjet | Text | → | Chemin d’accès complet du projet à utiliser | +| buildAppSettings | Text | → | Chemin d’accès complet du fichier de configuration xml |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md index cb72d465c99662..0b14547a002337 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Paramètre | Type | | Description | | --- | --- | --- | --- | | blob | Blob | → | BLOB contenant la liste hiérarchique | -| offset | Integer | ↔ | Offset (en octets) dans le BLOB | +| offset | Variable | ↔ | Offset (en octets) dans le BLOB | | ||| Nouvel offset après la lecture | | Résultat | Integer | ← | Référence de la liste nouvellement créée | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md index 7d46eec1e6f634..27bb6f747571b3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nom de l'action standard ou syntaxe incluant un paramètre si celui-ci est requis | | cible | Integer | → | Définit la cible de l'action où lire les informations : formulaire principal ou formulaire courant | -| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de booléens : isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de propriétés | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 64c3d558efe1f5..a947c94dde12ec 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -50,11 +50,11 @@ Vous passez des valeurs de couleurs RVB dans les paramètres *couleurAvantPlan* | **Nom du format** | **Type** | **Description** | **Exemples** | | -------------------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| Nom de la couleur CSS | Texte | Nom de la couleur CSS standard.
La liste des noms est disponible en ligne, comme par exemple sur le site web [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/). Utilisez "transparent" pour obtenir un fond transparent (peut être utilisé uniquement avec les paramètres *couleurArrièrePlan* et *couleurArrièrePlanAlt*). | "red", "cyan", "lightblue" | -| Syntaxe "#rrggbb" de la couleur CSS | Texte | Code couleur standard CSS2 en notation hexadécimale : rr = Composante rouge de la couleur gg = Composante verte de la couleur bb = Composante bleue de la couleur | "#ff0000", "#00FFFF", "#ADD8E6" | -| Syntaxe "rgb(r,g,b)" de la couleur CSS | Texte | Code couleur standard CSS2 en notation rvb :
r = Composante rouge de la couleur (0...255) g = Composante verte de la couleur (0...255) b = Composante bleue de la couleur (0...255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| Valeur RVB de 4 octets | Entier long | Entier long de 4 octets (format 0x00rrggbb). Valeurs hexadécimales :
rr = Composante rouge de la couleur gg = Composante verte de la couleur bb = Composante bleue de la couleur | 0x00000000, 0x00FF7F7F | -| Constante couleur "système" 4D | Entier long | Couleurs utilisées par 4D pour dessiner des objets avec des couleurs automatiques. Constantes disponibles (du thème *FIXER COULEUR RVB*):
Background color Background color none (cette constante peut être utilisée uniquement avec les paramètres *couleurArrièrePlan* et couleurArrièrePlanAlt) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **Note :* Les couleurs automatiques dépendent du système et du type d'objet auxquels elles sont affectées.* | +| Nom de la couleur CSS | Texte | Nom de la couleur CSS standard. | "red", "cyan", "lightblue" | +| Syntaxe "#rrggbb" de la couleur CSS | Texte | Code couleur standard CSS2 en notation hexadécimale : | "#ff0000", "#00FFFF", "#ADD8E6" | +| Syntaxe "rgb(r,g,b)" de la couleur CSS | Texte | Code couleur standard CSS2 en notation rvb : | "rgb(255,255,0)", "rgb(255,0,0)" | +| Valeur RVB de 4 octets | Entier long | Entier long de 4 octets (format 0x00rrggbb). Valeurs hexadécimales : | 0x00000000, 0x00FF7F7F | +| Constante couleur "système" 4D | Entier long | Couleurs utilisées par 4D pour dessiner des objets avec des couleurs automatiques. Constantes disponibles (du thème *FIXER COULEUR RVB*): | **Note :* Les couleurs automatiques dépendent du système et du type d'objet auxquels elles sont affectées.* | ## Exemple 1 diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md index b9bdc212c4c747..857594055ae15f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ Le paramètre *contenuParti*e récupère le contenu de la partie. Lorsque les pa Le paramètre *nomPartie* récupère le nom de la variable du champ input HTTP. -Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ****. +Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ``. *typeMime* et *nomFichier* sont optionnels mais ne peuvent pas être passés séparément. **Note :** Dans le cadre d’une requête multi-part, le premier tableau de la commande [WEB GET VARIABLES](../commands/web-get-variables) retourne toutes les parties du formulaire, dans le même ordre que la commande **WEB GET BODY PART**. Vous pouvez l’utiliser par exemple afin d’obtenir directement la position d'une partie du formulaire. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md index c529bc3053cd82..5daa15fa6cc020 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md @@ -1619,14 +1619,14 @@ searchCriteria = HEADER CONTENT-TYPE "E" NOT SUBJECT "o" NOT HEADER CONTENT-TYPE A noter que dans les deux derniers exemples, le résultat de la recherche est différent lorsque vous enlevez les parenthèses de la première liste de mots-clés. -- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). +- Le paramètre *searchCriteria* peut inclure optionnellement l'instruction \[CHARSET]. Cette instruction est composée du mot "CHARSET" suivi d'un jeu de caractères défini \[CHARSET] (US ASCII, ISO-8859). Elle indique le codage de caractères utilisé dans la chaine *searchCriteria*. Par conséquent, vous devez convertir la chaîne *searchCriteria* dans le jeu de caractères spécifié si vous utilisez l'instruction \[CHARSET] (voir les commandes `CONVERT FROM TEXT` ou `Convert to text`). Par défaut, 4D encode la chaîne de critères searchCriteria en "Quotable Printable" si elle contient des caractères étendus. ``` searchCriteria = CHARSET "ISO-8859" BODY "Help" ``` -... La fonction `.searchMails()` recherche les messages qui correspondent aux critères de recherche *searchCriteria* dans la boîte aux lettres courante. +... signifie que le critère de recherche utilise le jeu de caractères iso-8859 et que le serveur devra convertir la chaîne avant la recherche, si nécessaire. #### Mots-clés de recherche autorisés @@ -1635,8 +1635,7 @@ Les mots-clés de recherche peuvent traiter des valeurs des types suivants : - **Valeurs de type date** : Les valeurs de type date sont placées dans des chaînes formatées de la manière suivante : *date-day+"-"+date-month+"-"+date-year* où date-day indique la date du jour dans le mois (2 caractères maxi), date-month indique le mois (Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Dec) et date-year indique l’année sur 4 chiffres. Exemple : `searchCriteria = SENTBEFORE 1-Feb-2020` (il n’est généralement pas nécessaire de mettre une date entre guillemets puisqu’elle ne contient pas de caractères spéciaux) -- \*\*Valeurs de type chaîne - \*\* : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. +- **Valeurs de type chaîne** : Les valeurs de type chaîne peuvent contenir tout type de caractère et doivent être placées entre des guillemets. Toutefois, si la chaîne ne contient pas de caractères spéciaux (des espaces par exemple), les guillemets ne sont pas obligatoires. Dans tous les cas, les guillemets vous permettent de vous assurer que la chaîne sera correctement interprétée. Exemple : `searchCriteria = FROM "SMITH"` Pour toutes les clés de recherche qui utilisent des chaînes, un message correspond à la clé si la chaîne est une sous-chaîne du champ. La recherche ne tient pas compte de la casse des caractères. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/SessionClass.md index bb29cb3c13ee92..a56b4b618edcc8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/SessionClass.md @@ -748,7 +748,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Admin/licenses.md index 8785052a19ba4c..3bdca6723953da 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Admin/licenses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Admin/licenses.md @@ -18,15 +18,15 @@ Les licences de développement sont nécessaires pour accéder à l'environnemen Les licences de déploiement peuvent être intégrées à l'étape de construction par le développeur ou saisies lors du premier lancement par l'utilisateur final, comme décrit dans le tableau suivant : -| Licence de déploiement | Description | Où la saisir | -| ------------------------ | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | -| *4D Desktop Business* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | -| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| Licence de déploiement | Description | Où la saisir | +| ----------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop* | Licence par ordinateur, permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur | +| *4D Desktop Business Edition* | Licence personnalisée intégrée pour les applications 4D autonomes | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D XML Keys Activation* | Utilisée pour activer les licences 4D Server OEM en mode d'intégration non automatique | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | +| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application | ### Expiration diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index 7171f3d0cf426d..2e9ec748fb9d69 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -116,7 +116,7 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de -La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Elle retourne toutes les classes utilisateur [définies](../Project/code-overview.md#creating-classes) dans le projet ou le composant ouvert. +La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Elle retourne toutes les classes utilisateur [définies](#class-definition) dans le projet ou le composant ouvert. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. #### Exemple diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md index 085d30d79b654c..0f09195e5fcef7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md @@ -193,7 +193,7 @@ function test() ``` -3. Vous voulez gérer à la fois les erreurs [prévisibles et non prévisibles]{#predictable-vs-unpredictable-errors} : +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,6 +293,6 @@ Les exceptions qui interrompent l'exécution du code sont renvoyées par 4D mais - un **message**, qui explique pourquoi l'erreur s'est produite - un **code**, qui est un numéro arbitraire renvoyé par le composant -La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. +La [boîte de dialogue d'erreur 4D](../Debugging/basics.md) affiche le code et le message à l'utilisateur. Click on the **Copy** button to store detailed information related to the error in the pasteboard. Pour obtenir une description complète d'une erreur et surtout de son origine, vous devez appeler la commande [`Last errors`](../commands/last-errors.md). Lorsque vous interceptez et traitez des erreurs à l'aide d'une [méthode de traitement des erreurs](#installing-an-error-handling-method) dans vos applications finales, utilisez [`Last errors`](../commands/last-errors.md) et veillez à enregistrer toutes les propriétés de l'objet *error*, car les codes d'erreur dépendent des composants. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md index c228acbcc97346..291ee26e3ca269 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md @@ -284,7 +284,7 @@ icon: url("edit.png"); /* chemin relatif vers le fichier du formulaire */ - Pour `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` et `verticalLineStroke`, trois syntaxes sont prises en charge : - Nom la couleur CSS : `fill: red;` - - Valeur hexadécimale : `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - fonction `rgb()` : `fill:rgb(255,0,0)` - Si une chaîne utilise des caractères interdits en CSS, vous pouvez l'entourer de guillemets simples ou doubles. Par exemple : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md index 27cf2e148d164e..e23d2319270f72 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -9,6 +9,12 @@ Lisez [**Les nouveautés de 4D 21**](https://blog.4d.com/fr/whats-new-in-4d-21lt ::: +## 4D 21.2 LTS + +#### Points forts + +- [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=21.2) : liste de tous les bugs qui ont été corrigés dans 4D 21.2. + ## 4D 21.1 LTS #### Points forts @@ -312,7 +318,7 @@ Si vos applications 4D utilisent des connexions TLS, il est recommandé de mettr | libZip | 1.11.4 | **21** | Utilisé par les classes zip, 4D Write Pro, les composants svg et serverNet | | LZMA | 5.8.1 | **21** | | | ngtcp2 | 1.18.0 | **21** | Utilisé pour QUIC | -| OpenSSL | 3.5.2 | **21** | | +| OpenSSL | 3.5.7 | **21** | | | PDFWriter | 4.7.0 | **21** | Utilisé pour [`WP Export document`](../WritePro/commands/wp-export-document.md) et [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | | SpreadJS | 17.1.0 | 20 R7 | Voir [ce blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-20-r7/) pour un aperçu des nouvelles fonctionnalités. | | webKit | WKWebView | 19 | | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Project/compiler.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Project/compiler.md index 19dc026c7a6a14..6ee86ff9e8c0b5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Project/compiler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Project/compiler.md @@ -5,7 +5,7 @@ title: Compilation Vous pouvez compiler vos projets, c'est-à-dire traduire toutes vos méthodes en langage machine. La compilation d'un projet permet de vérifier la cohérence du code et d'accélérer son exécution, mais aussi de masquer le code dans son intégralité. La compilation est une étape indispensable, entre le développement de projets avec 4D et leur déploiement en tant qu'applications autonomes. -## Compilation incrémentale +## Compiler La compilation est gérée depuis votre application 4D et est entièrement automatique. @@ -39,7 +39,7 @@ Le nombre d'erreurs trouvées lors de vos premières compilations peut être dé > La compilation nécessite une licence appropriée. Sans cette licence, il n'est pas possible d'effectuer une compilation (les boutons sont désactivés). Néanmoins, il est toujours possible de vérifier la syntaxe et de générer des méthodes de typage. -## Exécuter la compilation +## Exécuter en compilé Une fois le projet compilé, il est possible de passer du [mode interprété au mode compilé](Concepts/interpreted.md), et vice versa, à tout moment et sans avoir à quitter l'application 4D (sauf si le code interprété a été supprimé). Pour ce faire, utilisez les commandes **Redémarrer en interprété** et **Redémarrer en compilé** du menu **Exécution**. La [boîte de dialogue d'ouverture de projet ](GettingStarted/creating.md#options) de 4D permet également de choisir le mode interprété ou compilé au lancement du projet. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md index 345261b3ed7fe9..c885d7b0ab60cb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md @@ -150,19 +150,19 @@ Placer des groupes dans d’autres groupes permet de créer une hiérarchie d’ Pour supprimer un utilisateur ou un groupe d’un autre groupe, il suffit de désélectionner l’option correspondante dans la liste des membres. -### Affecter un groupe à un plug-in ou à un serveur +### Assigning a license to a group -Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. Les plug-ins comprennent tous les plug-ins de 4D ainsi que tout plug-in développés par une société tierce. +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. -Répartir les accès aux plug-ins vous permet de contrôler l’utilisation des licences dont vous disposez pour ces plug-ins. Tout utilisateur n’appartenant pas au groupe d’accès à un plug-in ne pourra pas charger ce plug-in. +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. > Les licences utilisées demeurent associées aux comptes utilisateurs 4D dans le groupe, durant toute la session 4D. -La zone “Plug-ins” de la page Groupes de la boîte à outils liste tous les plug-ins chargés par l’application 4D. Pour affecter un groupe à un plug-in, il suffit de cocher l’option correspondante. +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. ![](../assets/en/Users/plugins.png) -Les lignes **4D Client Web Server** et **4D Client SOAP Server** permettent contrôler la possibilité de publication Web et SOAP (Web Services) de chaque 4D en mode distant. 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. +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 diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md index ab82f98dba7f71..7d0ba1492c3c54 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md @@ -32,7 +32,7 @@ La façon la plus simple d'installer 4D View Pro dans un projet ouvert est d'uti Une fois le projet redémarré, le composant 4D View Pro est installé en tant que [dépendance Github] (../Project/components.md#adding-a-github-dependency). -4D View Pro nécessite une licence. Vous devez activer cette licence dans votre application afin d'utiliser ses fonctionnalités. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : +4D View Pro nécessite une licence. 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. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md index 3620ecf5aa6f14..cd8153e19ec314 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ Les fonctions majeures de 4D Write Pro sont : 4D Write Pro est entièrement intégré à 4D lui-même, ce qui le rend plus facile à gérer et à déployer. Aucune installation supplémentaire n'est requise, vous pouvez directement ajouter des zones 4D Write Pro dans vos formulaires et gérer les variables 4D Write Pro dans vos applications 4D. -Cependant, vous devez disposer d'une licence 4D Write Pro installée dans votre application afin d'activer cette fonctionnalité. +Cependant, vous devez disposer d'une [licence 4D Write Pro installée dans votre application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) afin d'activer cette fonctionnalité. ## Création d'une zone 4D Write Pro diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md index 034c05a9583775..2b89b2f1daede8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Nom de l'action standard ou syntaxe incluant un paramètre si celui-ci est requis | | cible | Integer | → | Définit la cible de l'action où lire les informations : formulaire principal ou formulaire courant | -| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de booléens : isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Résultat | Object | ← | Objet contenant le statut de l'action sous forme de propriétés | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md index ffdea25eb24d77..4fc833c55cedde 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Paramètre | Type | | Description | | --- | --- | --- | --- | | blob | Blob | → | BLOB contenant la liste hiérarchique | -| offset | Integer | ↔ | Offset (en octets) dans le BLOB | +| offset | Variable | ↔ | Offset (en octets) dans le BLOB | | ||| Nouvel offset après la lecture | | Résultat | Integer | ← | Référence de la liste nouvellement créée | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/build-application.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/build-application.md index e3c97a5e452d80..e5642054e2cc64 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/build-application.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/build-application.md @@ -5,13 +5,13 @@ slug: /commands/build-application displayed_sidebar: docs --- -**BUILD APPLICATION** {( *nomProjet* )} +**BUILD APPLICATION** {( *buildAppSettings* )}
| Paramètre | Type | | Description | | --- | --- | --- | --- | -| nomProjet | Text | → | Chemin d’accès complet du projet à utiliser | +| buildAppSettings | Text | → | Chemin d’accès complet du fichier de configuration xml |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md index 858d77e16bbc11..970c3897a12831 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md @@ -39,7 +39,7 @@ Le paramètre *contenuParti*e récupère le contenu de la partie. Lorsque les pa Le paramètre *nomPartie* récupère le nom de la variable du champ input HTTP. -Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ****. +Les paramètres *typeMime* et *nomFichier* permettent de récupérer le type Mime et le nom du fichier d’origine, le cas échéant. *nomFichier* n’est renseigné que dans le cas où le fichier a été posté dans ``. *typeMime* et *nomFichier* sont optionnels mais ne peuvent pas être passés séparément. **Note :** Dans le cadre d’une requête multi-part, le premier tableau de la commande [WEB GET VARIABLES](web-get-variables.md) retourne toutes les parties du formulaire, dans le même ordre que la commande **WEB GET BODY PART**. Vous pouvez l’utiliser par exemple afin d’obtenir directement la position d'une partie du formulaire. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md index 169be635aa7edf..c58fee2b340819 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md @@ -90,4 +90,4 @@ var $parsedMessage : Object:=HTTP Parse message($message) | | | | ------------------ | ---- | | Numéro de commande | 1824 | -| Thread safe | non | +| Thread safe | oui | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/CryptoKeyClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/CryptoKeyClass.md index d8f5a62942e70c..f237aee1370d4e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/CryptoKeyClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/CryptoKeyClass.md @@ -327,7 +327,7 @@ ECDSA キーのみ: キーの楕円曲線 **.pem** : Text -The PEM definition of an encryption key to load. 秘密鍵を渡した場合、RSA または ECDSA の公開鍵は秘密鍵から推定されます。 +読み込む暗号化キーのPEM 定義。 秘密鍵を渡した場合、RSA または ECDSA の公開鍵は秘密鍵から推定されます。 @@ -412,7 +412,7 @@ RSA キーのみ: キーのサイズ (ビッ **.type** : Text -キーのタイプ: "RSA", "ECDSA", "PEM"。 +キーのタイプ: "RSA", "ECDSA", "PEM"。 - "RSA": `settings.size` に指定されたサイズを [.size](#size) として使った、RSA キーペア - "ECDSA": `settings.curve` に指定された曲線を [.curve](#curve) として用いた、楕円曲線デジタル署名アルゴリズム (Elliptic Curve Digital Signature Algorithm) キーペア。 ECDSA キーは署名だけに使用されるもので、暗号化には使用できないことに留意してください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md index 42dfbdb02324f2..ef10ad6f8e2fa7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md @@ -129,7 +129,7 @@ $f:={message: $message} #### 説明 -`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 +`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 *thisObj* には、関数内で `This` として使用されるオブジェクトへの参照を渡すことができます。 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 45bb28a5c059a9..31089e6ab0c8d9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ title: QuotaManager | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### 説明 -`.nbEntitySets` プロパティにはカレントセッション中にメモリ内で許可されるREST エンティティセットの最大数 が格納されています。 +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. デフォルトでは、エンティティセットが[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 3248b45d071c09..54d0acd9f69bac 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md @@ -68,9 +68,9 @@ SMTP Transporter オブジェクトは [SMTP New transporter](../commands/smtp-n #### 説明 -The `.certificate` property contains the certificate used to sign emails using S/MIME (Secure/MIME), provided as a [`4D.File`](./FileClass.md) object or a Blob. This certificate contains the private key. +`.certificate` プロパティにはS/MIME (Secure/MIME) を使用してEメールを署名するのに使用される証明書を、[`4D.File`](./FileClass.md) オブジェクトまたはBlob 形式として格納 されています。 証明書には秘密鍵が含まれています。 -If your certificate is already registered in your Certificate store (*keychain*), you can use [`.certificateName`](#certificatename) instead of this property. Note that you cannot use both properties simultaneously, otherwise an error is returned. +証明書がすでに証明書ストア(*keychain*) に登録されている場合、このプロパティの代わりに[`.certificateName`](#certificatename) を使用することができます。 ただし両方のプロパティを同時に使用することはできないという点に注意してください。その場合にはエラーが返されます。 :::tip 関連したblog 記事 @@ -85,24 +85,24 @@ var $transporter : 4D.SMTPTransporter var $options ; $result : Object $options:=New object -//Enter the information for the SMTP server +// SMTP サーバー用の情報を入力 -//Enable S/MIME signing -//Provide certificate file +// S/MIME 署名を有効化 +// 証明書ファイルを提供 $options.certificate:=File("myCertificateFile.p12") $options.certificatePassword:="myGreatPW123" $transporter:=4D.SMTPTransporter.new($options) $email:=New object -//Fill the email content +// Eメールの中身を代入 $result:=$transporter.send($email) ``` #### 参照 -[.certificateName](#certificatename)
+[.certificateName](#certificatename) [.certificatePassword](#certificatepassword) ## .certificateName @@ -119,13 +119,19 @@ $result:=$transporter.send($email) #### 説明 -The `.certificateName` property contains the name of the certificate used to sign emails using S/MIME (Secure/MIME) as it is registered in the system Certificate store (*keychain*). This certificate contains the private key. +`.certificateName` プロパティは S/MIME (Secure/MIME) を使用してEメールを署名するために使用される、システム証明書ストア(*keychain*) に登録されている証明書の名前 を格納しています。 証明書には秘密鍵が含まれています。 -The certificate can also be provided directly as a file using the [`.certificate`](#certificate) property. Note that you cannot use both properties simultaneously, otherwise an error is returned. +The certificate can also be provided directly as a file or blob using the [`.certificate`](#certificate) property. ただし両方のプロパティを同時に使用することはできないという点に注意してください。その場合にはエラーが返されます。 + +:::tip 関連したblog 記事 + +[Signing emails with S/MIME and SMTPTransporter](https://blog.4d.com/smtptransporter-signing-emails-with-s-mime) + +::: #### 参照 -[.certificate](#certificate) +[.certificate](#certificate) [.certificatePassword](#certificatepassword) ## .certificatePassword @@ -142,11 +148,11 @@ The certificate can also be provided directly as a file using the [`.certificate #### 説明 -The `.certificatePassword` property contains the password of the certificate used to sign emails, if required. An empty string is used if no password is required. +`.certificatePassword` プロパティはEメールを署名するのに証明書が使用するパスワード(必要であれば) を格納しています。 パスワードが何も必要ない場合には空の文字列が使用されます。 #### 参照 -[.certificate](#certificate) +[.certificate](#certificate) [.certificateName](#certificatename) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md index 2d12b458a60cbf..c993199b432871 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 797b585f16a185..e546981e69b35a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -170,7 +170,7 @@ The HTTPリクエストログファ **.defaultHomepage** : Text -デフォルトのホームページの名称 または、カスタムのホームページを送信しない場合は ""。 +デフォルトのホームページの名称 または、カスタムのホームページを送信しない場合は ""。 @@ -210,7 +210,7 @@ The HTTPリクエストログファ **.HSTSMaxAge** : Integer -新規クライアント接続ごとに HSTS がアクティブな最長時間 (秒単位)。 この情報はクライアント側で指定された時間のあいだ保存されます。 この情報はクライアント側で指定された時間のあいだ保存されます。 +新規クライアント接続ごとに HSTS がアクティブな最長時間 (秒単位)。 この情報はクライアント側で指定された時間のあいだ保存されます。 デフォルト値: 63072000 (2年)。 @@ -261,7 +261,7 @@ The HTTPリクエストログファ **.HTTPPort** : Integer -HTTP のリッスンIPポート番号。 +HTTP のリッスンIPポート番号。 デフォルト = 80 @@ -293,7 +293,7 @@ HTTP のリッスンIPポート番号。 **.HTTPSPort** : Integer -HTTPS のリッスンIPポート番号。 +HTTPS のリッスンIPポート番号。 デフォルト = 443 @@ -355,7 +355,7 @@ HTTPS のリッスンIPポート番号。 **.keepSession** : Boolean -Webサーバーで旧式セッションが有効されている場合に `true`、それ以外は `false`。 +Webサーバーで旧式セッションが有効されている場合に `true`、それ以外は `false`。 ##### 参照 @@ -369,7 +369,7 @@ Webサーバーで旧式セッションが有効されている場合に `true` **.logRecording** : Integer -リクエストログ (logweb.txt) の記録オプション値。 +リクエストログ (logweb.txt) の記録オプション値。 - 0 = 記録しない (デフォルト) - 1 = CLF形式で記録する @@ -456,7 +456,7 @@ Webサーバーで旧式セッションが有効されている場合に `true` *読み取り専用プロパティ* -使用されている OpenSSLライブラリのバージョン。 +使用されている OpenSSLライブラリのバージョン。 @@ -508,7 +508,7 @@ Webサーバーで旧式セッションが有効されている場合に `true` **.scalableSession** : Boolean -Webサーバーがスケーラブルセッションを使用している場合に `true`、それ以外は `false`。 +Webサーバーがスケーラブルセッションを使用している場合に `true`、それ以外は `false`。 ##### 参照 @@ -532,7 +532,7 @@ Webサーバーがスケーラブルセッションを使用している場合 **.sessionCookieName** : Text -セッションID の保存に使用されるセッションcookie の名称。 +セッションID の保存に使用されるセッションcookie の名称。 *読み取り専用プロパティ* @@ -562,7 +562,7 @@ Webサーバーがスケーラブルセッションを使用している場合 **.sessionCookieSameSite** : Text -セッションcookie の "SameSite" 属性の値。 とりうる値 (定数使用): とりうる値 (定数使用): +セッションcookie の "SameSite" 属性の値。 とりうる値 (定数使用): | 定数 | 値 | 説明 | | ------------------- | -------- | --------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/licenses.md index f751456d83b550..1a5eec2bdb3794 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/licenses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/licenses.md @@ -18,15 +18,15 @@ title: ライセンスリスト 運用ライセンスは、以下の表で説明されているように、開発者によって開発段階で埋め込むか、あるいは初回起動時にエンドユーザーによって入力される必要があります: -| 運用ライセンス | 説明 | 入力する場所 | -| ------------------------ | ------------------------------------------------ | --------------------------------------------------------- | -| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Desktop* | ユーザーごとのライセンスで、スタンドアロンの4D アプリケーションを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | -| *4D Desktop Business* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| 運用ライセンス | 説明 | 入力する場所 | +| ----------------------------- | ------------------------------------------------ | --------------------------------------------------------- | +| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop* | コンピューターごとのライセンス、スタンドアロン4D アプリケーションを使用するのに必要 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop Business Edition* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | ### 期限切れ @@ -156,7 +156,7 @@ title: ライセンスリスト | ------------------------------------------------------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | | 4D社のサイトからインストーラーをダウンロードできません。 | サイトがダウンしている、またはアンチウィルスやファイアウォールなどの影響 | 1- 時間を空けて再度試してください
または
2- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください。 | | ディスクに製品をインストールできません (インストールが拒否される)。 | アプリケーションのインストール権限がない | アプリケーションをインストールする権限を持ったセッションを開いてください (管理者アクセス)。 | -| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアーウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | +| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | この情報で問題が解決しない場合は、お問い合わせください。 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 47f765884435b6..2e2cb348edbadd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Backup/mirror.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Backup/mirror.md @@ -3,7 +3,7 @@ id: mirror title: 論理ミラー --- -4D Server では論理ミラーを使⽤したバックアップシステムの設定を可能とする統合されたソリューションを提供します。 このソリューションは2つのコマンドに基づいています: [`New log file`](../commands/new-log-file) よび [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file) です。 +4D Server では論理ミラーを使⽤したバックアップシステムの設定を可能とする統合されたソリューションを提供します。 ## 論理ミラーとは @@ -27,7 +27,7 @@ title: 論理ミラー ## 動作 -論理ミラーを使⽤したバックアップシステムの設定は、2つの新しいコマンド [`New log file`](../commands/new-log-file) および [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file) を使⽤して⾏います。 +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). 以下のような原則が実装されています: 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 c0b933d6dd56f0..71c7ac627f984e 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. [予測可能なエラーと予測不可能なエラー]{#predictable-vs-unpredictable-errors} の両方を管理したい場合を考えます: +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,21 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 +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. -エラーと特にその原因の完全な詳細を取得するには、[`Last errors`](../commands/last-errors) コマンドを呼び出す必要があります。 最終アプリケーションにおいて[エラー処理メソッド](#installing-an-error-handling-method) を使用してエラーへの割り込みと処理をする場合、[`Last errors`](../commands/last-errors) を使用して必ず*error* オブジェクトの全てのプロパティを記録するようにしてください。エラーコードはコンポーネントによって異なるからです。 +### Error dialog box + +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Expand the **Details** area and click on the **Save...** or **Copy** button: + +![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 + +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. + +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. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/field-properties.md b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/field-properties.md index be8b697aa8ee44..9486f8be71ad93 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/field-properties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/field-properties.md @@ -21,7 +21,7 @@ title: フィールドプロパティ :::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)... などの**ストリーム不可のクラス** はオブジェクトフィールドに代入することはできません。 +[ORDA データモデルクラス](../ORDA/ordaClasses.md)、[ファイルハンドラー](../API/FileHandleClass.md)、[Web サーバー](../API/WebServerClass.md)...などの[**ストリーム不可のクラス**](../Concepts/dt_object.md#ストリーミングサポート) はオブジェクトフィールドに代入することはできません。 ::: 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 96c443e0e6c0d0..02b36a0b581c51 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;` - - 16進数カラーコード: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - `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 7cdcf3fcc193b1..269b390ecce8dd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -265,12 +265,6 @@ var $h:=Print form("Request_var";$formData;Form detail) ## Fluent UI レンダリング -:::caution デベロッパー・プレビュー - -Fluent UI のサポートは現在デベロッパープレビューのフェーズです。 本番環境で使用すべきではありません。 本番環境で使用すべきではありません。 - -::: - Windows では、4D は **Fluent UI** フォームレンダリングをサポートしています。これは **WinUI 3** テクノロジーに基づいた、Microsoft のモダンなグラフィカルユーザーインターフェースデザインです。 **WinUI 3** はWindows App SDK の基礎であり、今後のWindows グラフィカルインターフェースを象徴するものです。 Fluent UI レンダリングは現代的かつ魅力的なコントロールを提供するだけでなく、ダーク/ライトシステムテーマのサポート、高解像度ディスプレイのために最適化されたよりスムーズなレンダリング、そして最近のMicrosoft アプリケーションに沿った、一貫したユーザーエクスペリエンスを提供します。 @@ -287,8 +281,9 @@ Fluent UI レンダリングは現代的かつ魅力的なコントロールを :::tip 関連したblog 記事 -[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) +[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) ::: @@ -338,7 +333,7 @@ Fluent UI レンダリングモードは、アプリケーションレベルま Fluent UI で4D フォームを使用する場合、以下の点に注意を払う必要があります: -- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 取り得る値: "Classic" あるいは "FluentUI"。 カレントフォームがない場合、あるいはコマンドがmacOS 上で呼ばれた場合、空の文字列が返されます。 +- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 Possible values: "Classic", "FluentUI" or "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` はポップアップメニューではサポートされていません(無視されます)。 @@ -346,6 +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. ## 継承フォーム 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 6dc6697ad22bf1..05a0940a18a55b 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,6 +33,8 @@ 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). + #### 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 29777a5112d70e..56ed42c9aebfd9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -5,13 +5,15 @@ title: リリースノート ## 4D 21 R5 -Read [**What’s new in 4D 21 R5**](https://blog.4d.com/whats-new-in-4d-21-r5/), the blog post that lists all new features and enhancements in 4D 21 R5. +[**4D 21 R5 の新機能**](https://blog.4d.com/ja/whats-new-in-4d-21-r5/): 4D 21 R5 の新機能と拡張機能をすべてリストアップしたブログ記事です。 #### ハイライト -- Support of S/MIME email signing in [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class through new properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). +- 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). -- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21_R5): 4D 21 R6 で修正されたバグのリストです ([日本語版はこちら](https://4d-jp.github.io/2024/178/release-note-version-20r6/))。 +- Support of list forms in [**fluent UI** rendering](../FormEditor/forms.md#fluent-ui-rendering) on Windows. + +- [**修正リスト**](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 bb17843821e1d7..10e008d139b9b9 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` を呼び出したアプリケーションからのリクエストを処理します。 リクエストは内部で [REST API](../REST/gettingStarted.md) を使用し、これには [利用可能なライセンス](../REST/authUsers.md) が必要な場合があります。 +リモートマシン上で、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). ## Webセッションの使用 @@ -27,19 +27,11 @@ title: リモートデータストア ### セッションの監視 -データストアアクセスを管理しているセッションは 4D Server の管理ウィンドウに表示されます: - -- プロセス名: "REST Handler: \" -- タイプ: HTTP Server Worker -- セッション: `Open datastore` コマンドに渡されたユーザー名 - -次の例では、1つのセッション上で 2つのプロセスが実行中です: - -![](../assets/en/ORDA/sessionAdmin.png) +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. ## セッションの終了 -[セッションの有効期限](../WebServer/sessions.md#セッションの有効期限) の段落で説明されているように、アクティビティなしにタイムアウト時間が経過すると、4D は自動的にセッションを終了します。 デフォルトのタイムアウト時間は 60分です。 *Open datastore* コマンドの `connectionInfo` パラメーターを指定して、タイムアウト時間を変更することができます。 +[セッションの有効期限](../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. セッション終了後にリクエストがリモートデータストアに送信された場合、セッションは可能な限り (ライセンスがあり、サーバーが停止していない、など) 再開されます。 ただしセッションが再開しても、ロックやトランザクションに関わるコンテキストは失われていることに留意が必要です (後述参照)。 @@ -48,7 +40,7 @@ title: リモートデータストア エンティティロッキングやトランザクションに関連した ORDA 機能は、ORDA のクライアント / サーバーモードと同様に、リモートデータストアにおいてもプロセスレベルで管理されます: - あるプロセスがリモートデータストアのエンティティをロックした場合、セッションの共有如何に関わらず、他のすべてのプロセスに対してそのエンティティはロックされた状態です ([エンティティロッキング](entities.md#エンティティロッキング) 参照)。 同一のレコードに対応する複数のエンティティが 1つのプロセスによってロックされている場合、同プロセス内でそれらがすべてアンロックされないと、ロックは解除されません。 なお、ロックされたエンティティに対する参照がメモリ上に存在しなくなった場合にも、ロックは解除されます。 -- トランザクションは `dataStore.startTransaction( )`、`dataStore.cancelTransaction( )`、`dataStore.validateTransaction( )` のメソッドを使って、リモートデータストアごとに個別に開始・認証・キャンセルすることができます。 これらの操作は他のデータストアには影響しません。 +- 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. これらの操作は他のデータストアには影響しません。 - クラシックな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/REST/authUsers.md b/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md index b42be29b1716e1..ebc7a1082b7a68 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/REST/authUsers.md @@ -28,10 +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). -3. `/rest/$catalog/authentify` リクエストは、ユーザーの資格情報と共にサーバーに送信されます。 このステップでは、データにアクセスしない基本的なログインフォームのみが必要です。`/rest/$getWebForm`リクエストを介して呼び出される [Qodlyページ](https://developer.4d.com/qodly/) を利用できます。 - -4. ユーザーが正常に認証された場合、4Dライセンスがサーバー上で消費され、すべての RESTリクエストが受け入れられます。 +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. ![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 cffc9f4d5600f5..5903ee7215763c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/processes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/processes.md @@ -11,7 +11,7 @@ title: プロセスページ 列ヘッダーをドラッグ&ドロップして、列の順番を入れ替えることができます。 また、ヘッダーをクリックすると、リストの値が並べ替えられます。 -Like the Sessions page, this page contains a dynamic [search/filtering area](sessions.md#search-and-filtering) that can be used to reduce the number of rows displayed in the list to those that correspond to the text entered in the search area. 検索/フィルターはセッションとプロセス名の列に対して実行されます。 +セッションページと同様にこのページにも、検索欄に入力されたテキストに対応する行だけをリストに表示させ、行数を減らすことができる動的な [検索/フィルターエリア](sessions.md#検索とフィルター) があります。 検索/フィルターはセッションとプロセス名の列に対して実行されます。 ウィンドウに表示されるプロセスを、タイプ毎にフィルターするためのボタンが 3つあります: @@ -99,6 +99,6 @@ Like the Sessions page, this page contains a dynamic [search/filtering area](ses > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 -- **Watch session**: used to display, on the [Sessions page](sessions.md), all the processes of the selected session(s). 1つ以上のユーザープロセスが選択されている場合にこのボタンは有効になります。 +- **セッションを表示**: 選択されたプロセスのセッションを管理ウィンドウの [セッションページ](sessions.md) に直接表示させることができます。 1つ以上のユーザープロセスが選択されている場合にこのボタンは有効になります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/sessions.md index 691a59690ef6a9..c4f7824385fbde 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ServerWindow/sessions.md @@ -1,126 +1,126 @@ --- id: sessions -title: Sessions Page +title: セッションページ --- -The **Sessions** page lists all active sessions connected to the server, including Client, Web, REST, and SOAP sessions. +**セッション** ページには、サーバーに接続している全てのアクティブなセッションが表示されます。これにはクライアント接続、Web 接続、REST 接続、そしてSOAP セッションが含まれます。 ![](../assets/en/Admin/server-sessions-2.png) -The **Sessions** button indicates, in parentheses, the total number of active sessions (this number does not take into account any display filters applied to the window). +**ユーザー** ボタンには、アクティブなセッションの合計数が括弧内に表示されます(この数には、ウィンドウにて適用されるフィルターは考慮されません)。 -The page contains a dynamic search area, filtering controls, and administration buttons. ヘッダーエリアをドラッグ&ドロップして、列の順番を入れ替えることができます。 +このページには、動的な検索エリアやフィルタリング制御、管理ボタンなどがあります。 ヘッダーエリアをドラッグ&ドロップして、列の順番を入れ替えることができます。 -You can also sort the list by clicking a column header. Click repeatedly to toggle between ascending and descending order. +また、ヘッダーをクリックすると、リストの値が並べ替えられます。 クリックするごとに昇順/降順が入れ替わります。 ![](../assets/en/Admin/server-sessions-sort-1.png) ## セッションの一覧 -Each row represents one active session. +各行は一つのアクティブなセッションを表します。 -The list provides the following information: +リストには、以下の情報が表示されます: -- Icon representing the type of session (Apple for macOS Client sessions, Windows for Windows Client sessions, globe for Web, REST, and SOAP sessions). And an additional visual indicator shows whether the session is authenticated. -- **Origin**: Type of session (Client, Web, REST, or SOAP). -- **User Name**: Name of the connected 4D user, or the alias defined using the [`SET USER ALIAS`](../commands/set-user-alias) command when applicable. For Web, REST, or SOAP sessions, no user name is displayed unless one has been associated with the session using the `userName` property of the [`setPrivileges()`](../API/SessionClass.md#setprivileges) function. -- **Login Date**: Date and time when the session was established. -- **CPU Time**: CPU time consumed by the session since it was created. -- **Activity**: Percentage of server activity currently devoted to the session (dynamic value). -- **Status**: Status of the session. Client sessions can be **Online**, **[Sleeping](../Desktop/clientServer.md#management-of-sleeping-client-sessions)**, or **[Unreachable](../Desktop/clientServer.md#management-of-unreachable-peer)**. Web, REST, and SOAP sessions always have the **Online** status. +- セッションの種類を表すアイコン(macOS クライアントセッションにはApple アイコン、Windows クライアントにはWindows アイコン、Web、REST、SOAP セッションには地球アイコン)。 また、セッションが認証されているかどうかを表す追加のインジケーターも表示されます。 +- **オリジン**: セッションの種類(クライアント、Web、REST、あるいはSOAP)。 +- **ユーザー名**: 接続している4D ユーザーの名前、または[`SET USER ALIAS`](../commands/set-user-alias) コマンドを使用して定義されているエイリアス(適用可能な場合)。 Web、REST、あるいはSOAP セッションに対しては、[`setPrivileges()`](../API/SessionClass.md#setprivileges) 関数の`userName` プロパティを使用してセッションにユーザー名が割り当てられてない限り、ユーザー名は表示されません。 +- **ログイン日**: セッションが確立された日付と時刻。 +- **CPU時間**: セッションが作成されてから消費したCPU 時間。 +- **Activity**: セッションに対して現在割り当てられているサーバーアクティビティの割合(動的な値)。 +- **ステータス**: セッションのステータス。 クライアントセッションの場合、**オンライン**、 **[スリープ中](../Desktop/clientServer.md#スリープしたクライアントセッションの管理)**あるいは **[クライアント接続不可](../Desktop/clientServer.md#到達不能なピアの管理)** のいずれかになります。 Web、REST、およびSOAP セッションは常に**オンライン** ステータスとなります。 -Additional information is available in the detail panel when a session is selected. +セッションが選択されていれば追加の情報が詳細パネル内に表示されます。 -## Session detail panel +## セッション詳細パネル -Selecting a session displays additional information in the lower panel. +セッションを選択すると追加の情報が下側のパネルに表示されます。 -### Client sessions +### クライアントセッション -The following information is available: +以下の情報が表示されます: -- **System username**: Name of the operating system session opened on the remote machine. -- **IP address**: IP address of the remote machine that opened the session. +- **システムユーザー名**: リモートマシン上で開かれたOSセッションの名前。 +- **IP アドレス**: セッションを開いたリモートマシンのIP アドレス。 - **マシン名**: リモートマシンの名前。 -- **4D Write Pro**: Indicates whether the session user belongs to a group that grants access to 4D Write Pro. -- **4D View Pro**: Indicates whether the session user belongs to a group that grants access to 4D View Pro. +- **4D Write Pro**: セッションユーザーが、4D Write Pro へのアクセスが付与されたグループに属しているかどうかを表します。 +- **4D View Pro**: セッションユーザーが、4D View Pro へのアクセスが付与されたグループに属しているかどうかを表します。 -### REST, Web, and SOAP sessions +### REST、Web、およびSOAPセッション -The detail panel displays information such as: +詳細パネルは以下のような情報を表示します: -- **Guest status**: Indicates whether the session is a Guest session. Guest sessions are unauthenticated Web sessions. -- **Privileges**: List of privileges associated with the session. -- **IP address**: IP address of the remote machine that opened the session. -- **User agent**: Identifies the client application, browser, or service that initiated the session. +- **ゲストステータス**: セッションがゲストセッションかどうかを表します。 ゲストセッションとは未認証のWeb セッションです。 +- **権限**: セッションに割り当てられた権限の一覧。 +- **IP アドレス**: セッションを開いたリモートマシンのIP アドレス。 +- **ユーザーエージェント**: クライアントアプリケーション、ブラウザ、あるいはセッションを開始したサービスを識別します。 -### IP Lookup button +### IP検索ボタン -IP Lookup button is enabled when a public IP address is displayed. You can click on the button to retrieve the geolocation of the selected session. +公開IP アドレスが表示されている場合、IP 検索ボタンが有効化されます。 このボタンをクリックすることで、選択されたセッションの位置情報を取得することができます。 -If the information is available, the location is displayed next to the IP Lookup button in the format **City, Country**. Otherwise **Not found** is displayed. +もしその情報が利用可能な場合、**City, Country** のフォーマットでIP 検索ボタンの横に位置が表示されます。 そうでない場合**Not found** が表示されます。 -## Search and Filtering +## 検索とフィルタリング -### Search bar +### 検索バー -The search field can be used to reduce the number of rows displayed in the list to those that correspond to the text entered. The search is performed on the **User Name**, **Machine name**, **Session name**, and **IP address** columns. +検索フィールドを使用して、入力されたテキストに対応する行だけをリストに表示させ、行数を減らすことができます。 検索は、**ユーザー名**、**マシン名**、**セッション名**、および **IP アドレス** 列に対して実行されます。 -The list is updated in real time as you enter text. +テキストが入力されると、リストはリアルタイムで更新されます。 -You can search for multiple values by separating them with a semicolon (`;`). In this case, the values are combined using the **OR** operator. +値をセミコロン(`;`) で区切ることで、複数の値を使用して検索をおこなうことができます。 この場合、値は**OR** 演算子を使用して結合されます。 -For example, if you enter: +例えば、以下のように入力した場合: ``` John;Mary;REST ``` -only rows containing **John**, **Mary**, or **REST** in the searchable columns are displayed. +検索可能カラム内で**John**、**Mary**、あるいは **REST** を格納している行のみが表示されます。 -### Session Type Filters +### セッションタイプフィルター -The Sessions page also provides quick filters to display only specific session types. +セッションページでは特定のタイプのセッションのみを表示するクイックフィルターも提供しています。 -The following filters are available: +以下のフィルターが利用可能です: -- **Counted sessions**: includes only sessions counted for floating license consumption. -- **Clients**: includes only desktop client sessions. -- **Web**: includes only Web and SOAP sessions. -- **REST**: includes only REST sessions. +- **カウントされたセッション**: ライセンスを消費しているとカウントされるセッションのみを含めます。 +- **クライアント**: デスクトップクライアントセッションのみを含めます。 +- **Web**: Web およびSOAP セッションのみを含めます。 +- **REST**: REST セッションのみを含めます。 -Filters can be enabled or disabled independently, or combined with other filters, and are applied immediately to the session list. +フィルターは個別に有効化/無効化したり、また他のフィルターと組み合わせることができ、セッションリストに即座に適用されます。 ## 管理ボタン -There are three administration buttons: **Send message** is available when one or more Client sessions are selected. **Watch Processes** is available when a single session of any type is selected, and **Drop session** is available when one or more sessions of any type are selected. -You can select several rows by holding down the **Shift** key for an adjacent selection or the **Ctrl** (Windows) / **Command** (macOS) key for a non-adjacent selection. +管理ボタンは三つあります: **メッセージ送信** は一つ以上のクライアントセッションが選択されている場合に利用可能です。 **プロセス監視** はタイプに関わらず単一のセッションが選択されているときに利用可能で、また**セッションをドロップ** はタイプに関わらず一つ以上のセッションが選択されているときに利用可能です。 +**Shift** キーを押しながらクリックして連続した行を、あるいは **Ctrl (Windows) / Command (macOS)** キーを押しながらクリックして連続しない行を複数選択できます。 ### メッセージ送信 -This button can be used to send a message to the selected **Client** session(s). If no Client session is selected, the button is not active. When you click this button, a dialog box appears that lets you enter the message. The dialog box also indicates the number of Client sessions that will receive the message: +このボタンを使用して、選択した**クライアント**セッションにメッセージを送信できます。 クライアントセッションが選択されていないと、ボタンを使用できません。 ボタンをクリックするとダイアログボックスが表示され、メッセージを入力できます。 ダイアログにはメッセージを受信するクライアントセッションの数が表示されます: ![](../assets/en/Admin/server-message.png) -The message is displayed as an alert on the corresponding remote machines. +このメッセージは対応するリモートマシン上でアラートとして表示されます。 -You can perform the same action programmatically using the [`SEND MESSAGE TO REMOTE USER`](../commands/send-message-to-remote-user) command. +[`SEND MESSAGE TO REMOTE USER`](../commands/send-message-to-remote-user) コマンドを使用することで同じアクションをプログラムで実行することができます。 ### プロセス監視 -This button can be used to directly show the processes associated with the selected session on the [**Processes** page](processes.md). +このボタンをクリックすると、選択されたセッションに割り当てられたプロセスを、管理ウィンドウの[**プロセス** ページ](processes.md) に直接表示させることができます。 -The process list is automatically filtered using the selected session UUID. +プロセスのリストは選択されたセッションのUUID を使用して自動的にフィルタリングされます。 -When multiple sessions are selected, this button is disabled. +複数のセッションが選択された場合、このボタンは無効化されます。 -### Drop session +### セッションをドロップ -This button can be used to force the selected Client session(s) to disconnect. +このボタンは、選択したクライアントセッションの接続を強制的に解除するために使用します。 -A confirmation dialog is displayed before the session is disconnected to confirm or cancel this operation (Hold down the **Alt** key while clicking **Drop user** to disconnect immediately without displaying the confirmation dialog). +セッションが接続解除される前に、操作を実行するかキャンセルするかを確認する確認ダイアログが表示されます(**Alt** キーを押しながら**ユーザーをドロップ** をクリックすることでこの確認ダイアログを表示せずに即座に接続解除することもできます)。 -You can perform the same action programmatically using the [`DROP REMOTE USER`](../commands/drop-remote-user) command. +[`DROP REMOTE USER`](../commands/drop-remote-user) コマンドを使用することで同じアクションをプログラムで実行することができます。 ## スリープしたクライアントセッションの管理 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 d62515da804154..dd3b0103baf00e 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,19 +149,19 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### プラグインやサーバーにグループを割り当てる +### Assigning a license to a group -プロジェクトにインストールされたプラグインへのアクセス権をグループに割り当てることができます。 これには 4D のプラグインと任意のサードパーティープラグインが含まれます。 +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. > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 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. ![](../assets/en/Users/plugins.png) -**4D Client Web Server** や **4D Client SOAP Server** 項目を使用し、リモートモードの 4D がそれぞれ Web および SOAP (Webサービス) 公開をおこなえるかどうかを管理することができます。 これらのライセンスは 4D Server 側ではプラグインライセンスとしてみなされます。 したがって、プラグインと同じ方法で、これらのライセンスの使用権を特定のユーザーグループに限定することができます。 +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 c1fca2885a8013..d4e900268a6ac7 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 はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +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 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md index 89123b8a806990..345e1450551ba9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md @@ -66,12 +66,12 @@ title: 4D View Pro コマンド I -[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
+[`WP Import document`](../commands/wp-import-document) ***4D 20 R8 で変更***
[`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
-[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
-[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
-[`WP Insert formula`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](../commands/wp-insert-break) ***4D 20 R8 で変更***
+[`WP Insert document body`](../commands/wp-insert-document-body) ***4D 20 R8 で変更***
+[`WP Insert formula`](../commands/wp-insert-formula) ***4D 20 R8 で変更***
+[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***4D 20 R8 で変更***
[`WP Insert table`](../commands/wp-insert-table)
[`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md index d5542beb9718ae..49dae152a0cd38 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md @@ -47,7 +47,7 @@ displayed_sidebar: docs - ペーパーボックスの左上隅に表示 - 全てのページに表示 -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. +位置、レイヤー(インライン、テキストの前/後)、表示状態、その他ピクチャーのあらゆるプロパティは[WP SET ATTRIBUTES](wp-set-attributes.md) コマンド、または標準アクションを使用して変更することができます。 **注意:** [WP Selection range](../commands/wp-selection-range) コマンドは、アンカーされたピクチャーが選択されていた場合には *ピクチャー参照* を、インラインピクチャーが選択されていた場合には *レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md index e7189fb2560b99..7c9867f75e3311 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ slug: /WritePro/getting-started 4D Write Pro はプラグインではなく、4D自身に完全に統合されており、配布と管理がより簡単になっています。追加のインストールは何も必要なく、フォーム内に4D Write Proエリアを追加するだけで、4Dアプリケーション内において4D Write Pro変数を直接管理することができます。 -ただし、この機能を有効にするには、アプリケーションに4D Write Proライセンスがインストールされている必要があります。 +ただし、この機能を有効にするには、[アプリケーションに4D Write Proライセンスがインストールされている](../../Users/handling_users_groups.md#assigning-a-license-to-a-group)必要があります。 ## Creating a 4D Write Pro area 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 1b31a7d3f10573..9283499bf57c56 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 @@ -10,22 +10,22 @@ to import ## リスト -4D Write Pro supports flat lists (single-level) and multi-level lists. +4D Write Pro はフラットなリスト(単一レベル) と複数レベルのリストをサポートしています。 -### Single-level lists +### 単一レベルのリスト -4D Write Pro supports two main types of single-level lists: +4D Write Pro は主に2つのタイプの単一レベルのリストをサポートします: -- unordered lists: where list items are marked with bullets, custom bullets, or images used as markers. -- ordered lists: where list items are marked with numbers or letters +- 順番なしリスト: リストの項目は箇条書き記号、カスタムの箇条書き記号、あるいはマーカーとして使用される画像でマークされます。 +- 順番付きリスト: リストの項目は番号または文字でマークされます。 -They can be created using: +これらは以下の方法で作成することができます: -- the toolbar or sidebar of the [4D Write Pro interface](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- the `listStyleType` or `listStyleImage` [standard actions](./standard-actions) , -- or [programmatically](../commands-legacy/4d-write-pro-attributes.md#lists) using [WP SET ATTRIBUTE](../commands/wp-set-attributes). +- [4D Write Pro インターフェース](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.ja.html#5865253) のツールバーまたはサイドバー +- `listStyleType` あるいは `listStyleImage` の[標準アクション](./standard-actions) +- あるいは[WP SET ATTRIBUTE](../commands/wp-set-attributes) コマンドを使用して[プログラムで作成する](../commands-legacy/4d-write-pro-attributes.md#リスト)。 -When a list is created using a standard action (`listStyleType` or `listStyleImage`) or the toolbar/sidebar, 4D Write Pro automatically inserts a margin before the text so that the marker is positioned inside it. The value of the inserted margin corresponds to the offset of the default tab (`wk tab default`). +標準アクション(`listStyleType` あるいは `listStyleImage`) あるいはツールバー/サイドバーを使用してリストが作成された場合、4D Write Pro はマーカーがテキストの内側に表示されるように、自動的にテキストの前に余白を挿入します。 挿入される余白の値は、デフォルトタブのオフセット(`wk tab default`) に対応します。 ![](../../assets/en/WritePro/margin-bullets.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Arrays/selection-to-array.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Arrays/selection-to-array.md index 0feb405352049f..7ae254541a0644 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Arrays/selection-to-array.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Arrays/selection-to-array.md @@ -5,16 +5,14 @@ slug: /commands/selection-to-array displayed_sidebar: docs --- -**SELECTION TO ARRAY** ({ field | table ; *array* : Array {; *aField* : Field ; *array* : Array {; ...(*aField* : Field, *array* : Array)}}{; *}}) +**SELECTION TO ARRAY** ({...(*selection* : Field, Table ; *array* : Array)} {; *})
| 引数 | 型 | | 説明 | | --- | --- | --- | --- | -| field | table | フィールド, テーブル | → | データを取得するフィールドまたは レコード番号を取得するテーブル | +| selection | フィールド, テーブル | → | データを取得するフィールドまたは レコード番号を取得するテーブル | | array | Array | ← | フィールド値またはレコード番号を受け取る配列 | -| aField | Field | → | 配列に値を取得するフィールド | -| array | Array | ← | フィールドデータを受け取る配列 | | * | 演算子 | → | 実行をスタックする |
@@ -38,7 +36,7 @@ displayed_sidebar: docs * 1つまたは複数のフィールドから値をロードします。 * *\[table\];array* シンタックスを使用してテーブルからレコード番号をロードします。 -* テー ブル間にn対1の自動リレートが設定されている場合や、[SET AUTOMATIC RELATIONS](../commands/set-automatic-relations)を事前に呼び出してn対1のマニュアルリレートを自動に変更した場合は、リレートフィールドの値をロードします。いずれの場合も、複 数レベルのn対1リレートを経てテーブルから値がロードされます。 +* テーブル間にn対1 の自動リレートが設定されている場合や、[SET AUTOMATIC RELATIONS](../commands/set-automatic-relations) を事前に呼び出してn対1 のマニュアルリレートを自動に変更した場合は、リレートフィールドの値をロードします。いずれの場合も、複数レベルのn対1 リレートを経てテーブルから値がロードされます。 各配列は、そのフィールドタイプに応じてタイプ定義されます。 @@ -51,18 +49,18 @@ displayed_sidebar: docs レコード番号をロードする場合、配列のタイプは倍長整数となります。 -*\** 引数を渡すと、4Dはその行の実行を遅延し、メモリに格納します。*\** で終わる行を使用して複数の行をスタックできます。スタックされた行は *\** なしの**SELECTION TO ARRAY**一回の呼び出しですべて実行されます。この目的のため、このコマンドを引数なしで呼び出すことができます。 -これにより、[QUERY](../commands/query)コマンドのように、複雑な文を複数の行に分割して記述することができ、可読性が向上します。また途中の行の挿入も容易です ([ARRAY TO SELECTION](../commands/array-to-selection) コマンドの例題2参照)。 +*\** 引数を渡すと、4Dはその行の実行を遅延し、メモリに格納します。*\** で終わる行を使用して複数の行をスタックできます。スタックされた行は *\** なしの**SELECTION TO ARRAY** 一回の呼び出しですべて実行されます。この目的のため、このコマンドを引数なしで呼び出すことができます。この場合、配列の型は(*\** 引数がない)最後の行が実行された際に検証されます。 +これにより、[QUERY](../commands/query)コマンドのように、複雑な文を複数の行に分割して記述することができ、可読性が向上します。また途中で行を挿入したり、ループ内で配列をビルドすることも容易です ([ARRAY TO SELECTION](../commands/array-to-selection) コマンドの例題2参照)。 **4D Server:** **SELECTION TO ARRAY**コマンドは4D Server用に最適化されています。各配列はサーバ上で作成され、配列全体がクライアントマシンに送信されます。 -**警告:** **SELECTION TO ARRAY**コマンドは、カレントセレクションの大きさやロードするデータサイズによっ て非常に大きな配列を作成する場合があります。配列はメモリ上に存在します。そのためコマンドの実行後、結果をテストするのは良いことです。これを行うに は、作成された配列のサイズをテストするか、[ON ERR CALL](../commands/on-err-call)を使用してコマンドの呼び出しをカバーします。 +**警告:** **SELECTION TO ARRAY**コマンドは、カレントセレクションの大きさやロードするデータの型やサイズによっては非常に大きな配列を作成する場合があります。配列はメモリ上に存在します。そのためコマンドの実行後、結果をテストするのは良いことです。これを行うには、作成された配列のサイズをテストするか、[ON ERR CALL](../commands/on-err-call) を使用してコマンドの呼び出しをカバーします。 -**注:** **SELECTION TO ARRAY**コマンドを呼び出した後、カレントセレクションとカレントレコードは同じままですが、カレントレコードはロードされていません。もしカレントレコードのフィールド値を使いたい場合は**SELECTION TO ARRAY**コマンドの後に[LOAD RECORD](../commands/load-record)コマンドを使用してください。 +**注:** **SELECTION TO ARRAY**コマンドを呼び出した後、カレントセレクションとカレントレコードは同じままですが、カレントレコードはロードされていません。もしカレントレコードのフィールド値を使いたい場合は**SELECTION TO ARRAY** コマンドの後に[LOAD RECORD](../commands/load-record) コマンドを使用してください。 ## 例題 1 -以下の例は、*\[People\]*テーブルと*\[Company\]*テーブルは自動リレーションを持ちます。2つの配列*asLastName*と*asCompanyAddr*は、*\[People\]* テーブルのセレクションの数にリサイズされ、両テーブルからのデータを受け取ります: +以下の例は、*\[People\]* テーブルと*\[Company\]* テーブルは自動リレーションを持ちます。2つの配列*asLastName* と*asCompanyAddr* は、*\[People\]* テーブルのセレクションの数にリサイズされ、両テーブルからのデータを受け取ります: ```4d  SELECTION TO ARRAY([People]Last Name;asLastName;[Company]Address;asCompanyAddr) @@ -70,7 +68,7 @@ displayed_sidebar: docs ## 例題 2 - 以下の例は、*\[Clients\]*レコード番号を配列 *alRecordNumbers* に、*\[Clients\]Names* フィールドの値を配列 *asNames* 代入します: + 以下の例は、*\[Clients\]* レコード番号を配列 *alRecordNumbers* に、*\[Clients\]Names* フィールドの値を配列 *asNames* に代入します: ```4d  SELECTION TO ARRAY([Clients];alRecordNumbers;[Clients]Names;asNames) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md index 0684d2e14f784b..1ac13c06058128 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | Blob | Blob | → | 階層リストが格納されたBLOB | -| offset | Integer | ↔ | BLOB内のオフセット (バイト単位) | +| offset | Variable | ↔ | BLOB内のオフセット (バイト単位) | | | | | 読み込み後の新しいオフセット | | 戻り値 | Integer | ← | 新しく作成されたリスト参照 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Communications/use-character-set.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Communications/use-character-set.md index 5be3aad749fe97..4099863e710481 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Communications/use-character-set.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Communications/use-character-set.md @@ -5,13 +5,13 @@ slug: /commands/use-character-set displayed_sidebar: docs --- -**USE CHARACTER SET** ( map | * {; *mapInOut*} ) +**USE CHARACTER SET** ( *map* : Text, Operator {; *mapInOut* : Integer} )
| 引数 | 型 | | 説明 | | --- | --- | --- | --- | -| map | * | Text, Operator | → | 使用する文字セット名 (Unicodeモード), または 使用するASCIIマップドキュメント名 (ASCIIモード), または * の場合、デフォルトの文字セット/ASCIIマップにリセット | +| map | Text, Operator | → | 使用する文字セット名、または * の場合、デフォルトの文字セットにリセット | | mapInOut | Integer | → | 0 = 出力マップ 1 = 入力マップ 省略した場合、出力マップ |
@@ -29,15 +29,15 @@ displayed_sidebar: docs ## 説明 -**USE CHARACTER SET**は、データベースとドキュメントまたはシリアルポート間のデータ交換の際、4Dが 使用する文字セットを変更するために使用できます。このコマンドはカレントプロセスに有効です。交換操作にはテキスト, DIF, そして SYLK ファイルの読み込み/書き出しが含まれます。文字マップはまた[SEND PACKET](../commands/send-packet), [RECEIVE PACKET](../commands/receive-packet) (テキスト型パケット) そして[RECEIVE BUFFER](../commands/receive-buffer)によるデータ交換にも使用されます。[SEND RECORD](../commands/send-record), [SEND VARIABLE](../commands/send-variable), [RECEIVE RECORD](../commands/receive-record), [SEND PACKET](../commands/send-packet), [RECEIVE PACKET](../commands/receive-packet) (BLOB型パケット) そして [RECEIVE VARIABLE](../commands/receive-variable) によるデータ交換には影響しません。 +**USE CHARACTER SET**は、データベースとドキュメントまたはシリアルポート間のデータ交換の際、4D が使用する文字セットを変更するために使用できます。このコマンドはカレントプロセスに有効です。交換操作にはテキスト, DIF, そして SYLK ファイルの読み込み/書き出しが含まれます。文字マップはまた[SEND PACKET](../commands/send-packet), [RECEIVE PACKET](../commands/receive-packet) (テキスト型パケット) そして[RECEIVE BUFFER](../commands/receive-buffer)によるデータ交換にも使用されます。[SEND RECORD](../commands/send-record), [SEND VARIABLE](../commands/send-variable), [RECEIVE RECORD](../commands/receive-record), [SEND PACKET](../commands/send-packet), [RECEIVE PACKET](../commands/receive-packet) (BLOB型パケット) そして [RECEIVE VARIABLE](../commands/receive-variable) によるデータ交換には影響しません。 -*map* 引数は使用する文字セットの“IANA”名、またはそのエイリアス名と対応していなければなりません。例えば、“iso-8859-1”と“utf-8”は有効 な名前であり、そのエイリアス“latin1”あるいは“l1”もまた有効です。これらの名前に関する詳細は、以下のサイトを参照してください: +*map* 引数は使用する文字セットの“IANA” 名、またはそのエイリアス名と対応していなければなりません。例えば、“iso-8859-1” と“utf-8” はどちらも有効な名前であり、そのエイリアスである“latin1” あるいは“l1” もまた有効です。これらの名前に関する詳細は、以下のサイトを参照してください: *http://www.iana.org/assignments/character-sets* IANA名に関する説明は[CONVERT FROM TEXT](../commands/convert-from-text)コマンドにもあります。 -*mapInOut*が0の場合、マップは書き出しのために設定されます。*mapInOut*が1の場合、マップは読み込みのために設定されます。*mapInOut* 引数を渡さない場合、デフォルトで書き出しマップが使用されます。 +*mapInOut* が0 の場合、マップは書き出しのために設定されます。*mapInOut* が1 の場合、マップは読み込みのために設定されます。*mapInOut* 引数を渡さない場合、デフォルトで書き出しマップが使用されます。 *\** 引数が渡されると、 (*mapInOut*の値に基づき、読み込みまたは書き込みが) デフォルトの文字セットに再設定されます。 4Dが使用するデフォルトの文字コードはUTF-8です。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-file.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-file.md index ab03e911da1a18..924c324ad2d415 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-file.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-file.md @@ -5,7 +5,7 @@ slug: /commands/encrypt-data-file displayed_sidebar: docs --- -**Encrypt data file** ( *structurePath* : Text ; *dataPath* : Text {; *newPassPhrase* : テキスト, オブジェクト {; *archiveFolder* : Text {; *curPassPhrase* : テキスト, オブジェクト {; *methodName* : Text}}}} ) : Text
**Encrypt data file** ( *structurePath* : Text ; *dataPath* : Text {; *newDataKey* : テキスト, オブジェクト {; *archiveFolder* : Text {; *curDataKey* : テキスト, オブジェクト {; *methodName* : Text}}}} ) : Text +**Encrypt data file** ( *structurePath* : Text ; *dataPath* : Text {; *newPassPhrase* : Text {; *archiveFolder* : Text, 4D.Folder {; *curPassPhrase* : Text {; *methodName* : Text}}}} ) : Text
**Encrypt data file** ( *structurePath* : Text ; *dataPath* : Text {; *newDataKey* : Object {; *archiveFolder* : Text, 4D.Folder {; *curDataKey* : Object {; *methodName* : Text}}}} ) : Text
**Encrypt data file** ( *structurePath* : Text ; *dataPath* : Text {; *newPassPhrase* : Text {; *archiveFolder* : Text, 4D.Folder {; *curDataKey* : Object {; *methodName* : Text}}}} ) : Text
@@ -13,9 +13,11 @@ displayed_sidebar: docs | --- | --- | --- | --- | | structurePath | Text | → | ストラクチャーファイルのパス名 | | dataPath | Text | → | 暗号化するデータファイルへのパス名 | -| newPassPhrase | newDataKey | テキスト, オブジェクト | → | 更新したい場合: 新しいパスフレーズ (テキスト)または新しい暗号化キー(オブジェクト) | -| archiveFolder | Text | → | 元のファイルを保存しておくフォルダーのパス名 | -| curPassPhrase | curDataKey | テキスト, オブジェクト | → | カレントのパスフレーズ(テキスト)またはカレントの暗号化キー(オブジェクト) | +| newPassPhrase | テキスト | → | 更新したい場合: 新しいパスフレーズ | +| newDataKey | オブジェクト | → | 更新したい場合: 新しい暗号化キー(オブジェクト) | +| archiveFolder | Text, 4D.Folder | → | 元のファイルを保存しておくフォルダーのパス名またはオブジェクト | +| curPassPhrase | テキスト | → | カレントのパスフレーズ | +| curDataKey | オブジェクト | → | カレントの暗号化キー | | methodName | Text | → | 4Dコールバックメソッド名 | | 戻り値 | Text | ← | 元のファイルが保存されたフォルダーの完全なパス名 |
@@ -33,7 +35,7 @@ displayed_sidebar: docs ## 説明 -**Encrypt data file** コマンドはを使用数と、*structurePath* 引数で指定されたストラクチャーに割り当てられている、*dataPath* 引数で指定されたデータファイルを暗号化または再暗号化することができます。またこれを使用してデータベースから暗号化を取り除くこともできます。このコマンドは元のファイルに対する編集は行わず、元のデータファイルのバックアップを取るために作成された完全なパス名を返します。 +**Encrypt data file** コマンドはを使用すると、*structurePath* 引数で指定されたストラクチャーに割り当てられている、*dataPath* 引数で指定されたデータファイルを暗号化または再暗号化することができます。またこれを使用してデータベースから暗号化を取り除くこともできます。このコマンドは元のファイルに対する編集は行わず、元のデータファイルのバックアップを取るために作成された完全なパス名を返します。 **注:** @@ -46,9 +48,9 @@ displayed_sidebar: docs *structurePath* 引数には、空の文字列か、暗号化しようとしているデータファイルに関連づけられているストラクチャーファイルへの完全なパス名を渡します。この情報は暗号化手続きのために必要になります。空の文字列を渡した場合、標準の**ファイルを開く**ダイアログが表示され、ユーザーは使用されるストラクチャーファイルを指定することができます。それ以外には、OSのシンタックスで表された完全なパス名を渡すことができます。 -引数には、空の文字列か、ファイル名か、または完全なパス名を渡します(パス名はOSのシンタックスで表されている必要があります)。空の文字列を渡した場合、標準の**ファイルを開く**ダイアログが表示され、ユーザーは使用されるデータファイルを指定することができます。このファイルは*structurePath* 引数で指定したストラクチャーファイルと対応している必要があります。データファイル名だけを渡した場合、4D はストラクチャーファイルと同じ階層の中を探します。 +*dataPath* 引数には、空の文字列か、ファイル名か、または完全なパス名を渡します(パス名はOSのシンタックスで表されている必要があります)。空の文字列を渡した場合、標準の**ファイルを開く**ダイアログが表示され、ユーザーは使用されるデータファイルを指定することができます。このファイルは*structurePath* 引数で指定したストラクチャーファイルと対応している必要があります。データファイル名だけを渡した場合、4D はストラクチャーファイルと同じ階層の中を探します。 -* **データベースを最初に暗号化するときに限り、**渡すのは*newPassPhrase* あるいは *newDataKey* 引数だけです(逆に、*curPassPhrase* または *curDataKey* 引数は渡してはいけません): +* **データベースを最初に暗号化するときに限り**、渡すのは*newPassPhrase* あるいは *newDataKey* 引数だけです(逆に、*curPassPhrase* または *curDataKey* 引数は渡してはいけません): * *newPassPhrase*: 暗号化キーを生成するのに使用する文字列(SHA 256-bit) * *newDataKey*: 新しいデータ暗号化キーを(*encodedKey* プロパティに)格納しているオブジェクト。このキーは[New data key](../commands/new-data-key) コマンドで生成されている必要があります。 @@ -59,11 +61,11 @@ displayed_sidebar: docs * **全てのテーブルから暗号化を削除する**ためには、空のパスフレーズまたは*null* データキーを*newPassPhrase* (あるいは *newDataKey*)引数として渡します。このときカレントのパスフレーズまたはデータキーが既に提供されている必要があります。復号化されたファイルは、“Replaced files (Decrypting) YYYY-MM-DD HH-MM-SS”/"Decrypted files YYYY-MM-DD HH-MM-SS"という名前のフォルダー内に生成/コピーされます。 このコマンドは元のファイルは編集しません。元のファイルは*archiveFolder* 引数で指定したフォルダーに移動されます(引数が渡されていれば)。このフォルダーは特殊なフォルダーで、*Replaced files (Encrypting) YYYY-MM-DD HH-MM-SS* or *Replaced files (Decrypting) YYYY-MM-DD HH-MM-SS* という名前がつけられ、YYYY-MM-DD HH-MM-SS は処理をした日時を表します。例えば、 "Replaced files (Encrypting) 2018-09-29 13-00-35"というような名前です。新たに暗号化または複合化されたデータファイルは自動的に元のファイルと入れ換えられます。 -引数に"" (空の文字列)を渡した場合、標準の**フォルダーを開く**ダイアログがが表示され、ユーザーは作成されるフォルダーの位置を指定することができます。引数が省略されていた場合、元のファイルは、ストラクチャーファイルのすぐ隣に作成された、タイムスタンプを押されたフォルダーに自動的に保存されていきます。 +*archiveFolder* 引数に"" (空の文字列)を渡した場合、標準の**フォルダーを開く**ダイアログがが表示され、ユーザーは作成されるフォルダーの位置を指定することができます。*archiveFolder* 引数が省略されていた場合、元のファイルは、ストラクチャーファイルのすぐ隣に作成された、タイムスタンプを押されたフォルダーに自動的に保存されていきます。 *method* 引数を使用すると、暗号化プロセスの途中に頻繁に呼び出されるコールバックメソッドを設定することができます。空の文字列または無効なメソッド名を渡した場合、この引数は無視されます(メソッドは呼び出されません)。呼び出されるとき、このメソッドは呼び出しを行っているイベントの型によって、最大で5つまでの引数を受け取ることができます(以下参照)。これらの引数をメソッド内で宣言しておくことを忘れないで下さい: -| **イベント** | **$1 (倍長整数)** | **$2 (倍長整数)** | **$3 (テキスト)** | **$4 (倍長整数)** | **$5 (倍長整数)** | +| **イベント** | **$messageType (倍長整数)** | **$objectType (倍長整数)** | **$messageText (テキスト)** | **$table (倍長整数)** | **$reserved (倍長整数)** | | ------------------- | ------------- | ------------- | ----------------------------------------------------------------------------------- | ---------------- | ------------- | | Message | 1 | 0 | プロセスメッセージ(例."Encrypting BLOBs in table Documents") | 完了パーセンテージ(例. 50) | 予約済み | | Encryption finished | 2 | 0 | OK メッセージ (例 "Done") | 0 | 予約済み | @@ -139,7 +141,7 @@ displayed_sidebar: docs ## 参照 - +[4D Blog - New 4D commands to work with encrypted data](https://blog.4d.com/new-4d-commands-to-work-with-encrypted-data/) [Data file encryption status](../commands/data-file-encryption-status) [Decrypt data BLOB](../commands/decrypt-data-blob) [Encrypt data BLOB](../commands/encrypt-data-blob) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Forms/form-get-objects.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Forms/form-get-objects.md index a96a98e3b6987a..8395a3045c86f9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Forms/form-get-objects.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Forms/form-get-objects.md @@ -5,7 +5,7 @@ slug: /commands/form-get-objects displayed_sidebar: docs --- -**FORM GET OBJECTS** ( *objectsArray* : Text array {; *variablesArray* : Pointer array {; *pagesArray* : Integer array}} {; *formPageOption* : 倍長整数, 演算子} )
**FORM GET OBJECTS** ( *objectsArray* : Text array {; *variablesArray* : Pointer array {; *pagesArray* : Integer array}} {; *} ) +**FORM GET OBJECTS** ( *objectsArray* : Text array {; *variablesArray* : Pointer array {; *pagesArray* : Integer array}} {; *formPageOption* : 倍長整数 } )
@@ -14,7 +14,7 @@ displayed_sidebar: docs | objectsArray | Text array | ← | フォームオブジェクト名 | | variablesArray | Pointer array | ← | オブジェクトに関連付けられた 変数やフィールドへのポインタ | | pagesArray | Integer array | ← | オブジェクトごとのページ番号 | -| formPageOption | * | 倍長整数, 演算子 | → | 1=Form current page, 2=Form all pages, 4=Form inherited
* 指定時(廃止予定) = Form current pageとForm inherited | +| formPageOption | 倍長整数 | → | 1=Form current page, 2=Form all pages, 4=Form inherited |
@@ -38,17 +38,17 @@ displayed_sidebar: docs 引数として渡した配列が事前に定義されていない場合、コマンドはその配列を作成し、サイズを自動的に設定します。しかし、アプリケーションをコンパイルする場合を考慮し、各配列を明示的に宣言することをお勧めします。 -(フォーム内でユニークな) オブジェクト名を受け取る文字列配列を*objectsArray*に渡します。配列内でのオブジェクトの出現順序は意味を持ちません。。 +(フォーム内でユニークな) オブジェクト名を受け取る文字列配列を*objectsArray* に渡します。配列内でのオブジェクトの出現順序は意味を持ちません。 コマンドにより代入される他の任意の配列は、1番目の配列との同期が取られます。 -任意の引数*variablesArray*にはポインタ配列を渡し、この配列にはオブジェクトに関連付けられている変数やフィールドへのポインタが格納されます。オブジェクトに関連付けられた変数が存在しない場合、[Is nil pointer](../commands/is-nil-pointer) ポインタが返されます。“サブフォーム”オブジェクトタイプが存在する場合、サブフォームのテーブルへのポインタが返されます。 +任意の引数*variablesArray* にはポインタ配列を渡し、この配列にはオブジェクトに関連付けられている変数やフィールドへのポインタが格納されます。オブジェクトに関連付けられた変数が存在しない場合、[Is nil pointer](../commands/is-nil-pointer) ポインタが返されます。“サブフォーム”オブジェクトタイプが存在する場合、サブフォームのテーブルへのポインタが返されます。 -3番目の配列(任意)*pagesArray*には、フォームのページ番号が代入されます。この配列の各要素には、対応するオブジェクトのページ番号が格納されます。 +3番目の配列(任意)*pagesArray* には、フォームのページ番号が代入されます。この配列の各要素には、対応するオブジェクトのページ番号が格納されます。 -任意の引数 *\** を使用すると、返されるオブジェクトのリストをフォームのカレントページに限定することができます。この引数を渡した場合、コマンドはカレントページ、 ページ0、継承ページのオブジェクトだけを返します。このコマンドは、フォームのカレントページ上に存在するあらゆるオブジェクト (表示・非表示とも) を処理します。 +任意の引数 *\** を使用すると、返されるオブジェクトのリストをフォームのカレントページに限定することができます。この引数を渡した場合、コマンドはカレントページ、 ページ0、継承ページのオブジェクトだけを返します。言い換えると、この場合のこのコマンドは、フォームのカレントページ上に存在するあらゆるオブジェクト (表示・非表示とも) を処理します。 -任意の引数 *formPageOption* はオブジェクトを取得したいフォームの部分を指定することができます。デフォルトでは、*formPageOption* parameter引数(と*\** 引数)が省略された場合、継承されたオブジェクトを含む、全てのページのオブジェクトフォームが返されます。コマンドのスコープを限定するためには、*formPageOption* 引数に値を渡します。"*Form Objects (Access)*" テーマ内にある、以下の定数のどれか一つ(またはその組み合わせ)を渡して下さい: +任意の引数 *formPageOption* はオブジェクトを取得したいフォームの部分を指定することができます。デフォルトでは、*formPageOption* 引数(と*\** 引数)が省略された場合、継承されたオブジェクトを含む、全てのページのオブジェクトフォームが返されます。コマンドのスコープを限定するためには、*formPageOption* 引数に値を渡します。"*Form Objects (Access)*" テーマ内にある、以下の定数のどれか一つ(またはその組み合わせ)を渡して下さい: | 定数 | 型 | 値 | コメント | | ----------------- | ---- | - | --------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Graphs/graph.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Graphs/graph.md index f91e2943aa39f6..3b396382468b93 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Graphs/graph.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Graphs/graph.md @@ -5,14 +5,15 @@ slug: /commands/graph displayed_sidebar: docs --- -**GRAPH** ( *graphArea* : Picture ; *graphNumber* : Integer, Object ; *xLabels* : Array {; *...yElements* : Array} ) +**GRAPH** ( *graphPicture* : Picture ; *graphNumber* : Integer ; *xLabels* : Array {; *...yElements* : Array} )
**GRAPH** ( *graphPicture* : Picture ; *graphSettings* : Object ; *xLabels* : Array {; *...yElements* : Array} )
| 引数 | 型 | | 説明 | | --- | --- | --- | --- | | graphArea | Picture | → | ピクチャー変数 | -| graphNumber | Integer, Object | → | 倍長整数:グラフタイプ番号 オブジェクト(64-bit版のみ):グラフ設定 | +| graphNumber | Integer | → | 倍長整数:グラフタイプ番号 | +| graphSettings | Object | → | オブジェクト: グラフ設定 | | xLabels | Array | → | X軸ラベル | | yElements | Array | → | グラフにするデータ (最大8個) |
@@ -44,12 +45,12 @@ displayed_sidebar: docs 第二引数は、描画されるグラフタイプを指定します。これには二つのオプションがあります: -* Longint型である *graphNumber*引数を渡す (全てのバージョンの4Dで可能): この場合、1から8までの数値を渡す必要があります。グラフタイプについては例題1 に説明があります。グラフ描画後、*graphNum*を変更し、**GRAPH** コマンドをもう一度実行することでタイプを変更することができます。その後 [GRAPH SETTINGS](../commands/graph-settings) コマンドを呼び出す事で特定のグラフ特性を修正することができます。例題1を参照してください。 -* Object型である *graphSettings*引数を渡す (ただしWindows用4D Serverではサポートされません): この場合、定義する様々なグラフ特性を含んだオブジェクトを渡す必要があります。このためには、"*Graph Parameters*" テーマ内にある定数を使用することができます (以下参照)。このシンタックスでは一回の呼び出しで、グラフタイプと同時に特定の設定 (凡例、xmin、等) を定義する事ができます。これにより、ユーザーは生成されたグラフを通常のSVGピクチャーとして保存し、FireFox、Chrome、IE、Safariなどの標準のブラウザーを使用してそれらを表示する事ができるようにします(生成されたグラフはブラウザーに埋め込まれているSVGスタンダードに追従します)。それに加え、このシンタックスではその他の様々な設定を変更できるため、例えばバーの間のスペース、マージン、バーの色等をカスタマイズすることができます。これについては例題2、3、4を参照して下さい。**警告**: このシンタックスを使用する場合、[GRAPH SETTINGS](../commands/graph-settings) コマンドは呼び出してはいけません。 +* 整数型である *graphNumber*引数を渡す (全てのバージョンの4Dで可能): この場合、1から8までの数値を渡す必要があります。グラフタイプについては例題1 に説明があります。グラフ描画後、*graphNum* を変更し、**GRAPH** コマンドをもう一度実行することでタイプを変更することができます。その後 [GRAPH SETTINGS](../commands/graph-settings) コマンドを呼び出す事で特定のグラフ特性を修正することができます。例題1 を参照してください。 +* オブジェクト型である *graphSettings*引数を渡す: この場合、定義する様々なグラフ特性を含んだオブジェクトを渡す必要があります。このためには、"*Graph Parameters*" テーマ内にある定数を使用することができます (以下参照)。このシンタックスでは一回の呼び出しで、グラフタイプと同時に特定の設定 (凡例、xmin、等) を定義する事ができます。これにより、ユーザーは生成されたグラフを通常のSVGピクチャーとして保存し、FireFox、Chrome、IE、Safariなどの標準のブラウザーを使用してそれらを表示する事ができるようにします(生成されたグラフはブラウザーに埋め込まれているSVGスタンダードに追従します)。それに加え、このシンタックスではその他の様々な設定を変更できるため、例えばバーの間のスペース、マージン、バーの色等をカスタマイズすることができます。これについては例題2、3、4を参照して下さい。**警告**: このシンタックスを使用する場合、[GRAPH SETTINGS](../commands/graph-settings) コマンドは呼び出してはいけません。 -引数 *xLabels* は、X軸(グラフの一番下)に使用するラベルを定義します。このデータは文字列、日付、時間、数値タイプのいずれでも構いません。 *xLabels* と*yElements*の配列要素数はそれぞれ同じでなければなりません。 +引数 *xLabels* は、X軸(グラフの一番下)に使用するラベルを定義します。このデータは文字列、日付、時間、数値タイプのいずれでも構いません。 *xLabels* と*yElements* の配列要素数はそれぞれ同じでなければなりません。 -引数*yElements*で指定するデータは、グラフにするデータです。このデータは数値でなければなりません。最大8つのデータセットをグラフ化することができます。円グラフは、最初の*yElements*のみをグラフ化します。 +引数*yElements* で指定するデータは、グラフにするデータです。このデータは数値でなければなりません。最大8つのデータセットをグラフ化することができます。円グラフは、最初の*yElements* のみをグラフ化します。 ### 自動ID @@ -77,7 +78,7 @@ SVGグラフ中で見つけられる要素には自動で特定のIDが割り当 ### graphSettings属性 -*graphSettings*引数を使用する場合、そこに定義したい様々なプロパティを含んだオブジェクトを渡します。"*Graph Parameters*"定数テーマ内にある、以下の定数を使用する事ができます: +*graphSettings*引数を使用する場合、そこに定義したい様々なプロパティを含んだオブジェクトを渡します。"*Graph Parameters*" 定数テーマ内にある、以下の定数を使用する事ができます: | 定数 | 型 | 値 | コメント | | --------------------------------- | --- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -125,7 +126,7 @@ SVGグラフ中で見つけられる要素には自動で特定のIDが割り当 ## 例題 1 -*graphNumber*を使用するシンタックス: 以下の例は、グラフィックエンジンを使用して得ることのできる異なるグラフタイプを示します。コードはフォームメソッドあるいはオブジェクトメソッドに記述されます: +*graphNumber*を使用するシンタックス: 以下の例は、グラフィックエンジンを使用して得ることのできる異なるグラフタイプを示します。コードはフォームメソッドあるいはオブジェクトメソッドに記述されます。ここで示されているグラフは値が定数であることから分かるように、現実的なものではなく、あくまで例として示されているものです: ```4d  var vGraph : Picture // SVG エンジンを使用する場合に指定する diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-font.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-font.md index a0ec08b11912c3..bb9bcedc8207ed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-font.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-font.md @@ -5,7 +5,7 @@ slug: /commands/get-list-item-font displayed_sidebar: docs --- -**Get list item font** ( {* ;} *list* : Integer, Text ; *itemRef* : 倍長整数, 演算子 ) : Text
**Get list item font** ( * ; *list* : Integer, Text ; * ) : Text +**Get list item font** ( * ; *list* : Text ; *itemRef* : 倍長整数, 演算子 ) : Text
**Get list item font** ( *list* : 倍長整数 ; *itemRef* : 倍長整数, 演算子 ) : Text
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時) または リストオブジェクト名 (* 指定時) | -| itemRef | * | 倍長整数, 演算子 | → | 項目参照番号 または 0 の場合最後に追加された項目 または *の場合リストのカレント項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号 または 0 の場合最後に追加された項目 または * の場合リストのカレント項目 | | 戻り値 | Text | ← | フォント名 |
@@ -34,9 +34,10 @@ displayed_sidebar: docs 一番目のオプション引数 \* を渡すと、*list* 引数はフォーム上のリストオブジェクトのオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。フォーム上に1つしかリストオブジェクトがない場合や (2番目の \* を省略して) リストのストラクチャを対象に処理を行う場合、いずれのシンタックスも使用できます。同じリストを複数のリストオブジェクトで使用する場合で、 (2番目の \* を渡して) 選択されている項目を対象に処理を行う場合、選択されている項目はオブジェクトごとに異なるので、オブジェクト名のシンタックスを使用しなければなりません。 -**Note:** オブジェクト名に@文字を使用し、フォーム上にこれに合致するリストオブジェクトが複数ある場合、Get list item font コマンドは最初に見つけたリストオブジェクトを検索の対象とします。 +**注意:** オブジェクト名に@文字を使用し、フォーム上にこれに合致するリストオブジェクトが複数ある場合、**Get list item font** コマンドは最初に見つけたリストオブジェクトを検索の対象とします。 + +*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*に \* を渡した場合、コマンドはリスト中のカレントの項目のフォントを返します。複数の項目がユーザにより選択されている場合、最後に選択された項目がカレントの項目です。項目が選択されていない場合、コマンドは何も行いません。 ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-icon.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-icon.md index 30f78f05bde40b..e8f34075ef5a2c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-icon.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-icon.md @@ -5,7 +5,7 @@ slug: /commands/get-list-item-icon displayed_sidebar: docs --- -**GET LIST ITEM ICON** ( {* ;} *list* : Integer, Text ; *itemRef* : 演算子, 倍長整数 ; *icon* : Picture )
**GET LIST ITEM ICON** ( * ; *list* : Integer, Text ; * ; *icon* : Picture +**GET LIST ITEM ICON** ( * ; *list* : Text ; *itemRef* : 演算子, 倍長整数 ; *icon* : Picture )
**GET LIST ITEM ICON** ( *list* : Integer ; *itemRef* : 演算子, 倍長整数 ; *icon* : Picture )
@@ -30,19 +30,19 @@ displayed_sidebar: docs ## 説明 -GET LIST ITEM ICON コマンドは、*list*に参照番号またはオブジェクト名を渡したリスト内の、*itemRef*項目参照の項目に割り当てられたアイコンを*icon*に返します。 +GET LIST ITEM ICON コマンドは、*list* に参照番号またはオブジェクト名を渡したリスト内の、*itemRef* 項目参照の項目に割り当てられたアイコンを*icon* に返します。 オプションの第一引数 *\** を渡すと、*list* 引数はフォーム上のリストオブジェクトに対応するオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。リストオブジェクトを一つしか使わない場合や、2番目の *\** を使用しない場合は、両方のシンタックスを使用できます。他方フォーム上に同じ階層リストを参照する複数のオブジェクトがある場合で、2番目の *\** を渡して現在選択されている項目を参照する場合、それぞれのオブジェクトが個別に選択された項目をもつので、オブジェクト名に基づくシンタックスを使用しなければなりません。 -**Note:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、GET LIST ITEM ICON コマンドは最初に見つけたオブジェクトを処理の対象とします。 +**注意:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、**GET LIST ITEM ICON** コマンドは最初に見つけたオブジェクトを処理の対象とします。 -*itemRef*に項目参照番号を渡すことができます。対応する項目がない場合、コマンドは何も行いません。0を渡した場合、リストに最後に追加された項目が処理の対象となります。*\** を渡した場合、コマンドは現在選択されている項目を処理の対象とします。複数の項目が選択されている場合、カレントの項目は最後に選択された項目です。項目が選択されていない場合、コマンドは何も行いません。 +*itemRef* に項目参照番号を渡すことができます。対応する項目がない場合、コマンドは何も行いません。*itemRef* に0 を渡した場合、リストに最後に([APPEND TO LIST](../commands/append-to-list)を使用して)追加された項目が処理の対象となります。*itemRef* に*\** を渡した場合、コマンドは現在選択されている項目を処理の対象とします。複数の項目が選択されている場合、カレントの項目は最後に選択された項目です。項目が選択されていない場合、コマンドは何も行いません。 -iconにはピクチャ変数を渡します。コマンド実行後、(スタティックピクチャ、リソース、ピクチャ式になどの) ソースに関わらず、引数には項目に割り当てられたアイコンが返されます。 +*icon* 引数にはピクチャ変数を渡します。コマンド実行後、(スタティックピクチャ、リソース、ピクチャ式になどの) ソースに関わらず、引数には項目に割り当てられたアイコンが返されます。 -項目にアイコンが割り当てられていない場合、*icon*変数は空となります。 +項目にアイコンが割り当てられていない場合、*icon* 変数は空となります。 -**Note:** 項目に割り当てられたアイコンがスタティックな参照 (リソース参照またはピクチャライブラリのピクチャ) で定義されている場合、その番号は[GET LIST ITEM PROPERTIES](get-list-item-properties.md "GET LIST ITEM PROPERTIES") コマンドで取得できます。 +**注意:** 項目に割り当てられたアイコンがスタティックな参照 (リソース参照またはピクチャライブラリのピクチャ) で定義されている場合、その番号は[GET LIST ITEM PROPERTIES](get-list-item-properties.md "GET LIST ITEM PROPERTIES") コマンドで取得できます。 ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter-arrays.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter-arrays.md index aa2ac733878c4e..6dca0852a3ba2d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter-arrays.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter-arrays.md @@ -5,7 +5,7 @@ slug: /commands/get-list-item-parameter-arrays displayed_sidebar: docs --- -**GET LIST ITEM PARAMETER ARRAYS** ( {* ;} *list* : Integer, Text ; *itemRef* : 倍長整数, 演算子 ; *arrSelection* : Text array {; *arrValues* : Text array} )
**GET LIST ITEM PARAMETER ARRAYS** ( * ; *list* : Integer, Text ; * ; *arrSelection* : Text array {; *arrValues* : Text array} ) +**GET LIST ITEM PARAMETER ARRAYS** ( * ; *list* : Text ; *itemRef* : 倍長整数, 演算子 ; *arrSelection* : Text array {; *arrValues* : Text array} )
**GET LIST ITEM PARAMETER ARRAYS** ( *list* : Integer ; *itemRef* : 倍長整数, 演算子 ; *arrSelection* : Text array {; *arrValues* : Text array} )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時listはオブジェクト名 (文字列)省略時listはリスト参照番号 | | list | Integer, Text | → | リストタイプのオブジェクト名 (* 指定時)またはリスト参照番号 (* 省略時) | -| itemRef | * | 倍長整数, 演算子 | → | 項目参照番号、または0 = リストに最後に追加された項目、または* = カレントリスト項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号、または0 = リストに最後に追加された項目、または* = カレントリスト項目 | | arrSelection | Text array | ← | パラメーター名配列 | | arrValues | Text array | ← | パラメーター値配列 |
@@ -37,7 +37,7 @@ displayed_sidebar: docs 一番目のオプションの引数 *\** を渡すと、*list* はフォーム中でリストを表示するリストオブジェクトに対応するオブジェクト名 (文字列) です。この引数を渡さない場合、*list* は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。ひとつのリストオブジェクトだけ、あるいは (二番目の *\** を使用しないで) 項目を構造的に選択する場合、どちらのシンタックスでも使用できます。しかし同じリストを複数のリストオブジェクトに表示し、かつ (二番目の *\** を使用して) 現在選択されている項目に対してコマンドを適用する場合、各リストオブジェクトは異なるカレント項目を持つことができるため、オブジェクト名に基づくシンタックスを使用しなければなりません。 -**GET LIST ITEM PARAMETER ARRAYS**は*itemRef*項目に設定されたパラメーターを*arrSelectors*テキスト配列に返します。*arrValues*テキスト配列が渡された場合、これらのパラメーターに設定された値も返します。 +**GET LIST ITEM PARAMETER ARRAYS**は*itemRef* 項目に設定されたパラメーターを*arrSelectors* テキスト配列に返します。*arrValues* テキスト配列が渡された場合、これらのパラメーターに設定された値も返します。 *arrValues* はテキスト配列でなければなりません。関連付けた値がテキストでない (数値やブール) の場合、文字に変換されます (True="1", False="0")。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter.md index 4a799de26a0d7f..2cfaf9015c8efa 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-parameter.md @@ -5,7 +5,7 @@ slug: /commands/get-list-item-parameter displayed_sidebar: docs --- -**GET LIST ITEM PARAMETER** ( {* ;} *list* : Integer, Text ; *itemRef* : 倍長整数, 演算子 ; *selector* : Text ; *value* : Text, Boolean, Real )
**GET LIST ITEM PARAMETER** ( * ; *list* : Integer, Text ; * ; *selector* : Text ; *value* : Text, Boolean, Real ) +**GET LIST ITEM PARAMETER** ( * ; *list* : Text ; *itemRef* : 倍長整数, 演算子 ; *selector* : Text ; *value* : Variable )
**GET LIST ITEM PARAMETER** ( *list* : Integer ; *itemRef* : 倍長整数, 演算子 ; *selector* : Text ; *value* : Variable )
@@ -13,9 +13,9 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時) または リストオブジェクト名 (* 指定時) | -| itemRef | * | 倍長整数, 演算子 | → | 項目参照番号 または 0: リストに最後に追加された項目 または *: カレントのリスト項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号 または 0: リストに最後に追加された項目 または *: カレントのリスト項目 | | selector | Text | → | パラメタ定数 | -| value | Text, Boolean, Real | ← | パラメタの現在値 | +| value | Variable | ← | パラメタの現在値(テキスト、ブール、実数型の変数) |
@@ -36,15 +36,15 @@ displayed_sidebar: docs オプションの第一引数 *\** を渡すと、*list* 引数はフォーム上のリストオブジェクトに対応するオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。リストオブジェクトを一つしか使わない場合や、2番目の *\** を使用しない場合は、両方のシンタックスを使用できます。他方フォーム上に同じ階層リストを参照する複数のオブジェクトがある場合で、2番目の *\** を渡して現在選択されている項目を参照する場合、それぞれのオブジェクトが個別に選択された項目をもつので、オブジェクト名に基づくシンタックスを使用しなければなりません。 -**Note:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、**GET LIST ITEM PARAMETER** コマンドは最初に見つけたオブジェクトを処理の対象とします。 +**注意:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、**GET LIST ITEM PARAMETER** コマンドは最初に見つけたオブジェクトを処理の対象とします。 -*itemRef*に項目参照番号を渡すことができます。対応する項目がない場合、コマンドは何も行いません。0を渡した場合、リストに最後に追加された項目が処理の対象となります。*\** を渡した場合、コマンドは現在選択されている項目を処理の対象とします。複数の項目が選択されている場合、カレントの項目は最後に選択された項目です。項目が選択されていない場合、コマンドは何も行いません。 +*itemRef* に項目参照番号を渡すことができます。対応する項目がない場合、コマンドは何も行いません。0 を渡した場合、([APPEND TO LIST](../commands/append-to-list)を使用して)リストに最後に追加された項目が処理の対象となります。*\** を渡した場合、コマンドは現在選択されている項目を処理の対象とします。複数の項目が選択されている場合、カレントの項目は最後に選択された項目です。項目が選択されていない場合、コマンドは何も行いません。 -*selector*には“*Hierarchical Lists*”テーマのAdditional text 定数またはStandard action 定数、あるいは任意のカスタム値を渡すことができます。*selector* と *value* 引数に関する詳細は、[SET LIST ITEM PARAMETER](../commands/set-list-item-parameter) コマンドの説明を参照してください。 +*selector* には“*Hierarchical Lists*” テーマのAdditional text 定数またはStandard action 定数、あるいは任意のカスタム値を渡すことができます。*selector* と *value* 引数に関する詳細は、[SET LIST ITEM PARAMETER](../commands/set-list-item-parameter) コマンドの説明を参照してください。 ## 参照 -*Hierarchical Lists* +[階層リスト](../../FormObjects/list_overview.md) [SET LIST ITEM PARAMETER](../commands/set-list-item-parameter) ## プロパティ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-properties.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-properties.md index 5fa5b067654a00..0e5abd2c115e64 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-properties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item-properties.md @@ -5,7 +5,7 @@ slug: /commands/get-list-item-properties displayed_sidebar: docs --- -**GET LIST ITEM PROPERTIES** ( {* ;} *list* : Integer, Text ; *itemRef* : 演算子, 倍長整数 ; *enterable* : Boolean {; *styles* : Integer {; *icon* : Text, Integer {; *color* : Integer}}} )
**GET LIST ITEM PROPERTIES** ( * ; *list* : Integer, Text ; * ; *enterable* : Boolean {; *styles* : Integer {; *icon* : Text, Integer {; *color* : Integer}}} ) +**GET LIST ITEM PROPERTIES** ( * ; *list* : Text ; *itemRef* : 倍長整数, 演算子 ; *enterable* : Boolean {; *styles* : Integer {; *icon* : Text, Integer {; *color* : Integer}}} )
**GET LIST ITEM PROPERTIES** ( *list* : Integer ; *itemRef* : 倍長整数, 演算子 ; *enterable* : Boolean {; *styles* : Integer {; *icon* : Text, Integer {; *color* : Integer}}} )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| itemRef | * | 演算子, 倍長整数 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: カレントのリスト項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: カレントのリスト項目 | | enterable | Boolean | ← | TRUE = 入力可, FALSE = 入力不可 | | styles | Integer | ← | 項目のフォントスタイル | | icon | Text, Integer | ← | ピクチャー名または番号 | @@ -35,16 +35,16 @@ displayed_sidebar: docs ## 説明 -**GET LIST ITEM PROPERTIES** コマンドは、引数*list*に渡されたリスト参照番号またはオブジェクト名のリスト内で、引数*itemRef*によって指定された項目のプロパティを返します。 +**GET LIST ITEM PROPERTIES** コマンドは、引数*list* に渡されたリスト参照番号またはオブジェクト名のリスト内で、引数*itemRef* によって指定された項目のプロパティを返します。 オプションの第一引数 *\** を渡した場合、*list* 引数はフォーム上のリストオブジェクトに対応するオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。リストオブジェクトを一つしか使わない場合や、2番目の *\** を使用しない場合は、両方のシンタックスを使用できます。他方フォーム上に同じ階層リストを参照する複数のオブジェクトがある場合で、2番目の *\** を渡して現在選択されている項目を参照する場合、それぞれのオブジェクトが個別に選択された項目をもつので、オブジェクト名に基づくシンタックスを使用しなければなりません。 -**Note:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、 **GET LIST ITEM PROPERTIES** コマンドは最初に見つけたオブジェクトを処理の対象とします。 +**注意:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、 **GET LIST ITEM PROPERTIES** コマンドは最初に見つけたオブジェクトを処理の対象とします。 -*itemRef* に項目参照番号を渡すことができます。0を渡した場合、リストに最後に追加された項目が処理の対象となります。*\** を渡した場合、コマンドは現在選択されている項目を処理の対象とします。複数の項目が選択されている場合、カレントの項目は最後に選択された項目です。 +*itemRef* に項目参照番号を渡すことができます。0 を渡した場合、リストに最後に追加された項目が処理の対象となります。*\** を渡した場合、コマンドは現在選択されている項目を処理の対象とします。複数の項目が選択されている場合、カレントの項目は最後に選択された項目です。 \* を渡して項目が選択されていない場合や項目参照番号を渡してその項目が存在しない場合、コマンドはパラメーターを変更しません。 -項目参照番号を使用して作業を実行する場合、項目がユニークな参照番号を持つリストを作成します。そうでなければ、項目を区別できません。詳細については[APPEND TO LIST](../commands/append-to-list)の説明を参照してください。 +項目参照番号を使用して作業を実行する場合、項目がユニークな参照番号を持つリストを作成します。そうでなければ、項目を区別できません。詳細については[APPEND TO LIST](../commands/append-to-list) の説明を参照してください。 呼出し後に、以下の値を取得できます: @@ -52,10 +52,10 @@ displayed_sidebar: docs * *styles* には項目のフォントスタイルが返されます。 * *icon* には項目に割り当てられたピクチャーが返されます。 * ピクチャーファイルを使用してアイコンが指定されていた場合、コマンドは *icon* にピクチャーのパス名 ( **path:** ) を返します。 - * アイコンがライブラリピクチャー (バイナリデータベースのみ) を使用して指定されていた場合、コマンドはこの引数に渡された変数の型に応じ、ピクチャー名 ( **pictlib:**) あるいは番号のいずれかを返します。なお、*icon* 変数の型を指定しなかった場合は、デフォルトでピクチャー名が返されます (テキスト)。アイコンが割り当てられていない場合、コマンドは空値を返します。 + * アイコンがライブラリピクチャー (バイナリデータベースのみ) を使用して指定されていた場合、コマンドはこの引数に渡された変数の型に応じ、ピクチャー名 ( **pictlib:** ) あるいは番号のいずれかを返します。なお、*icon* 変数の型を指定しなかった場合は、デフォルトでピクチャー名が返されます (テキスト)。アイコンが割り当てられていない場合、コマンドは空値を返します。 **注:** [GET LIST ITEM ICON](../commands/get-list-item-icon) コマンドを使用すれば、ピクチャー変数にアイコンを取得できます。 -* *color*には項目のテキストカラーが返されます。 +* *color* には項目のテキストカラーが返されます。 これらのプロパティに関する詳細は、[SET LIST ITEM PROPERTIES](../commands/set-list-item-properties) コマンドの説明を参照してください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item.md index 9ef60df0960e7c..37b901c1d4f9b8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/get-list-item.md @@ -5,15 +5,15 @@ slug: /commands/get-list-item displayed_sidebar: docs --- -**GET LIST ITEM** ( {* ;} *list* : Integer, Text ; *itemPos* : 演算子, 倍長整数 ; *itemRef* : Integer ; *itemText* : Text {; *sublist* : Integer ; *expanded* : Boolean} )
**GET LIST ITEM** ( {* ;} *list* : Integer, Text ; * ; *itemRef* : Integer ; *itemText* : Text {; *sublist* : Integer ; *expanded* : Boolean} ) +**GET LIST ITEM** ( * ; *list* : Text ; *itemPos* : 倍長整数, 演算子 ; *itemRef* : Integer ; *itemText* : Text {; *sublist* : Integer } {; *expanded* : Boolean} )
**GET LIST ITEM** ( *list* : Integer ; *itemPos* : 倍長整数, 演算子 ; *itemRef* : Integer ; *itemText* : Text {; *sublist* : Integer } {; *expanded* : Boolean} )
| 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | -| list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| itemPos | * | 演算子, 倍長整数 | → | 展開/折りたたまれたリスト中の項目位置 * の場合、リスト中のカレント項目 | +| list | Text, Integer | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | +| itemPos | 倍長整数, 演算子 | → | 展開/折りたたまれたリスト中の項目位置 * の場合、リスト中のカレント項目 | | itemRef | Integer | ← | 項目参照番号 | | itemText | Text | ← | リスト項目テキスト | | sublist | Integer | ← | サブリストリスト参照番号 (サブリストがある場合) | @@ -34,23 +34,23 @@ displayed_sidebar: docs ## 説明 -GET LIST ITEM コマンドは、リスト参照番号またはオブジェクト名が*list*であるリスト中、*itemPos*で指定した項目に関する情報を返します。 +GET LIST ITEM コマンドは、リスト参照番号またはオブジェクト名が*list* であるリスト中、*itemPos* で指定した項目に関する情報を返します。 1番目の \* 引数を渡した場合、*list* 引数はフォーム中のリストオブジェクトのオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数はリスト参照番号 ([ListRef](# "階層リストへの参照")) です。1つしかフォーム上でリストオブジェクトを使用しない場合、いずれのシンタックスも使用できます。同じリストの複数のリストオブジェクトがフォーム上にある場合は、リストオブジェクトごとに展開/折りたたみが異なるため、オブジェクト名に基づくシンタックスを使用しなければなりません。 -**Note:** オブジェクト名に@文字を使用し、フォーム上にこれに合致するリストオブジェクトが複数ある場合、GET LIST ITEM コマンドは最初に見つけたリストオブジェクトを検索の対象とします。 +**注意:** オブジェクト名に@文字を使用し、フォーム上にこれに合致するリストオブジェクトが複数ある場合、**GET LIST ITEM** コマンドは最初に見つけたリストオブジェクトを検索の対象とします。 -項目位置は、リストの現在の展開/折りたたみ状況に基づき、相対的に示されなければなりません。1 から [Count list items](count-list-items.md "Count list items")で返される値までの数値を渡します。この範囲外の数値を渡すと、GET LIST ITEMは空の値 (0, "", など) を返します。 +項目位置は、リストの現在の展開/折りたたみ状況に基づき、相対的に示されなければなりません。1 から [Count list items](count-list-items.md "Count list items")で返される値までの数値を渡します。この範囲外の数値を渡すと、**GET LIST ITEM** は空の値 (0, "", など) を返します。 コマンドの呼出し後、以下の情報が返されます: -* *itemRef*に項目参照番号。 -* *itemText*に項目テキスト。 +* *itemRef* に項目参照番号。 +* *itemText* に項目テキスト。 オプションの引数 *sublist* と *expanded* を渡した場合: -* *subList*に、その項目に添付されたサブリストのリスト参照番号。項目にサブリストが添付されていない場合、*subList*には0が返されます。 -* 項目にサブリストが添付されているとき、*expanded*にはサブリストが展開されていればTRUEが、折りたたまれていればFALSEが返されます。 +* *subList* に、その項目に添付されたサブリストのリスト参照番号。項目にサブリストが添付されていない場合、*subList* には0が返されます。 +* 項目にサブリストが添付されているとき、*expanded* にはサブリストが展開されていればTRUE が、折りたたまれていればFALSE が返されます。 ## 例題 1 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/insert-in-list.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/insert-in-list.md index b34df42ee09a56..7d59ceda7db170 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/insert-in-list.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/insert-in-list.md @@ -5,7 +5,7 @@ slug: /commands/insert-in-list displayed_sidebar: docs --- -**INSERT IN LIST** ( {* ;} *list* : Integer, Text ; *beforeItemRef* : 倍長整数, 演算子 ; *itemText* : Text ; *itemRef* : Integer {; *sublist* : Integer ; *expanded* : Boolean} )
**INSERT IN LIST** ( * ; *list* : Integer, Text ; * ; *itemText* : Text ; *itemRef* : Integer {; *sublist* : Integer ; *expanded* : Boolean} ) +**INSERT IN LIST** ( {* ;} *list* : Integer, Text ; *beforeItemRef* : 倍長整数, 演算子 ; *itemText* : Text ; *itemRef* : Integer {; *sublist* : Integer ; *expanded* : Boolean} )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| beforeItemRef | * | 倍長整数, 演算子 | → | 項目参照番号 または 0: リストに最後に追加された項目 または *: 現在選択されている項目 | +| beforeItemRef | 倍長整数, 演算子 | → | 項目参照番号 または 0: リストに最後に追加された項目 または *: 現在選択されている項目 | | itemText | Text | → | 新しいリスト項目のテキスト | | itemRef | Integer | → | 新しいリスト項目のユニークな参照番号 | | sublist | Integer | → | 新しいリスト項目に添付するオプションのサブリスト | @@ -35,7 +35,7 @@ displayed_sidebar: docs ## 説明 -INSERT IN LIST コマンドは、*list*に渡されたリスト参照番号またはオブジェクト名のリストに *itemRef*が指定する新規項目を挿入します。 +INSERT IN LIST コマンドは、*list* に渡されたリスト参照番号またはオブジェクト名のリストに *itemRef* が指定する新規項目を挿入します。 オプションの第一引数 *\** を渡すと、*list* 引数はフォーム上のリストオブジェクトに対応するオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。リストオブジェクトを一つしか使わない場合や、2番目の *\** を使用しない場合は、両方のシンタックスを使用できます。他方フォーム上に同じ階層リストを参照する複数のオブジェクトがある場合で、2番目の *\** を渡して現在選択されている項目を参照する場合、それぞれのオブジェクトが個別に選択された項目をもつので、オブジェクト名に基づくシンタックスを使用しなければなりません。 @@ -45,15 +45,15 @@ displayed_sidebar: docs * 現在選択されている項目の前に新しい項目を挿入するには *\** を指定します。そして新しく挿入された項目が選択されます。 * 特定の項目の前に挿入するには、その項目の参照番号を渡します。この場合新しく挿入された項目は自動的には選択されません。項目参照番号に対応する項目がない場合、コマンドは何もしません。 -新規項目のテキストを*itemText*に渡します。4D v16 R4以降で、項目に標準アクションが設定されている場合には、 ak standard action title定数を*itemText*に受け渡すとローカライズされたアクション名が自動的に採用されます。詳細については *標準アクション* を参照ください。 +新規項目のテキストを*itemText* に渡します。4D v16 R4 以降で、項目に標準アクションが設定されている場合には、 ak standard action title 定数を*itemText* に受け渡すとローカライズされたアクション名が自動的に採用されます。詳細については *標準アクション* を参照ください。 -*itemRef*には新規項目の項目参照番号を渡します。この番号はユニーク値と見なされますが、実際には任意の値を渡すことができます。*itemRef*についての詳細は *階層リストの管理*を参照ください。 +*itemRef* には新規項目の項目参照番号を渡します。この番号はユニーク値と見なされますが、実際には任意の値を渡すことができます。*itemRef* についての詳細は *階層リストの管理* を参照ください。 -項目にサブ項目を設定する場合は、*sublist* に有効なリスト参照を渡します。この場合サブリストを展開または縮小を指定する*expanded*引数を渡さなければなりません。[True](../commands/true)または[False](../commands/false)の指定に従い、サブリストは展開または折りたたまれます。 +項目にサブ項目を設定する場合は、*sublist* に有効なリスト参照を渡します。この場合サブリストを展開または縮小を指定する*expanded* 引数を渡さなければなりません。[True](../commands/true) または[False](../commands/false) の指定に従い、サブリストは展開または折りたたまれます。 ## 例題 -以下のコードは、リスト*hList*の現在選択されている項目の直前に項目を挿入します(サブリストは添付されていません): +以下のコードは、リスト*hList* の現在選択されている項目の直前に項目を挿入します(サブリストは添付されていません): ```4d  vlUniqueRef:=vlUniqueRef+1 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/list-item-parent.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/list-item-parent.md index e50fea3a21c1d2..06488d01d30425 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/list-item-parent.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Hierarchical Lists/list-item-parent.md @@ -5,7 +5,7 @@ slug: /commands/list-item-parent displayed_sidebar: docs --- -**List item parent** ( {* ;} *list* : Integer, Text ; *itemRef* : 演算子, 倍長整数 ) : Integer
**List item parent** ( * ; *list* : Integer, Text ; * ) : Integer +**List item parent** ( {* ;} *list* : Integer, Text ; *itemRef* : 倍長整数, 演算子 ) : Integer
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | * | 演算子 | → | 指定時, listはオブジェクト名 (文字列) 省略時, listはリスト参照番号 | | list | Integer, Text | → | リスト参照番号 (* 省略時), または リストオブジェクト名 (* 指定時) | -| itemRef | * | 演算子, 倍長整数 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: カレントのリスト項目 | +| itemRef | 倍長整数, 演算子 | → | 項目参照番号, または 0: リストに最後に追加された項目, または *: カレントのリスト項目 | | 戻り値 | Integer | ← | 親項目の項目参照番号 または ない場合0 |
@@ -31,21 +31,21 @@ displayed_sidebar: docs ## 説明 -List item parent コマンドは、親項目の項目参照番号を返します。 +**List item parent** コマンドは、親項目の項目参照番号を返します。 *list*にはリスト参照番号またはオブジェクト名を渡します。 オプションの第一引数 *\** を渡すと、*list* 引数はフォーム上のリストオブジェクトに対応するオブジェクト名 (文字列) です。この引数を渡さない場合、*list* 引数は階層リスト参照 ([ListRef](# "階層リストへの参照")) です。リストオブジェクトを一つしか使わない場合や、2番目の *\** を使用しない場合は、両方のシンタックスを使用できます。他方フォーム上に同じ階層リストを参照する複数のオブジェクトがある場合で、2番目の *\** を渡して現在選択されている項目を参照する場合、それぞれのオブジェクトが個別に選択された項目をもつので、オブジェクト名に基づくシンタックスを使用しなければなりません。 -**Note:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、List item parent コマンドは最初に見つけたオブジェクトを処理の対象とします。 +**注意:** オブジェクト名に @ 文字を使用することで、名前に対応するオブジェクトが複数検索された場合、List item parent コマンドは最初に見つけたオブジェクトを処理の対象とします。 -*itemRef*にはリスト中の項目参照番号、あるいは0、または \* を渡します。0を渡した場合、コマンドはリストに最後に追加した項目に適用されます。\* を渡した場合、コマンドはリストのカレント項目に適用されます。複数の項目が選択されている場合、最後に選択された項目がカレントの項目となります。 +*itemRef* にはリスト中の項目参照番号、あるいは0 、または \* を渡します。0 を渡した場合、コマンドはリストに最後に追加した項目に適用されます。\* を渡した場合、コマンドはリストのカレント項目に適用されます。複数の項目が選択されている場合、最後に選択された項目がカレントの項目となります。 戻り値として、対応する項目がリスト上に存在し、かつその項目がサブリスト上にある場合(つまり親項目を持つ)、親項目の項目参照番号が返されます。 -渡した項目参照番号を持つ項目が存在しない場合や、\* を渡したが選択項目が存在しない場合、または項目が親を持たない場合は、List item parentは0を返します。 +渡した項目参照番号を持つ項目が存在しない場合や、\* を渡したが選択項目が存在しない場合、または項目が親を持たない場合は、**List item parent** は0を返します。 -項目参照番号を使用して作業を実行する場合、項目がユニークな参照番号を持つリストを作成します。そうでなければ、項目を区別できません。詳細については、[APPEND TO LIST](append-to-list.md "APPEND TO LIST")の説明を参照してください。 +項目参照番号を使用して作業を実行する場合、項目がユニークな参照番号を持つリストを作成します。そうでなければ、項目を区別できません。詳細については、[APPEND TO LIST](append-to-list.md "APPEND TO LIST") の説明を参照してください。 ## 例題 @@ -69,11 +69,13 @@ displayed_sidebar: docs * 項目“b - 3”が選択されているとき、以下のコードで*$vlParentItemRef*には200が返されます。これは項目“b”の項目参照番号です: ```4d - $vlItemPos:=Selected list items(hList)GET LIST ITEM(hList;$vlItemPos;$vlItemRef;$vsItemText)$vlParentItemRef:=List item parent(hList;$vlItemRef) // $vlParentItemRef gets 200 + $vlItemPos:=Selected list items(hList) + GET LIST ITEM(hList;$vlItemPos;$vlItemRef;$vsItemText) + $vlParentItemRef:=List item parent(hList;$vlItemRef) // $vlParentItemRef は 200 を受け取る ``` * “a - 1”が選択されていると、“a”.の項目参照番号である100が*$vlParentItemRef* に返されます。 -* “a” または “b”が選択されていると、これらの項目には親項目がないため*$vlParentItemRef*には0が返されます。 +* “a” または “b”が選択されていると、これらの項目には親項目がないため*$vlParentItemRef* には0が返されます。 ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md index a7ebeb20fc427b..42d31443b60b81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | 標準アクション名、あるいは(必要であれば)引数を含めたパターン | | target | Integer | → | アクションの情報を取得するターゲットを定義します。メインフォームあるいはカレントフォーム | -| 戻り値 | Object | ← | アクションのステータスを表したブール型のプロパティを格納するオブジェクト: isEnabled、isVisible、isChecked、isMixed、isUnknownState | +| 戻り値 | Object | ← | アクションのステータスを表したプロパティを格納するオブジェクト |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 0fd5742d29d2a8..88ab8fba1a5c61 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -49,11 +49,11 @@ displayed_sidebar: docs | **フォーマット名** | **型** | **詳細** | **例** | | --------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -| CSS カラー名 | テキスト | 標準のCSS2 カラー名。
利用可能な名前の一覧は、オンライン上の様々なページで確認することができます。(例: [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/) など) "transparent" を使用することで、背景に対して透明度を設定することができます(ただし*backgroundColor* および *altBackgrndColor* 引数に対してのみ使用することができます)。 "" (空の文字列)を*foregroundColor* または *backgroundColor* に対して使用することでそれらの変数を変更しないままにします。 | "red", "cyan", "lightblue" | -| CSS カラー "#rrggbb" シンタックス | テキスト | 標準のCSS2 16進数カラーコード: rr = カラーの赤成分 gg = カラーの緑成分 bb = カラーの青成分 | "#ff0000", "#00FFFF", "#ADD8E6" | -| CSS カラー "rgb(r,g,b)" シンタックス | テキスト | 標準のCSS2 rgb カラーコード: r = カラーの赤成分(0〜255) g = カラーの緑成分(0〜255) b = カラーの青成分(0〜255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| 4-バイトRGB 値 | 倍長整数 | 4-バイトの倍長整数(フォーマット0x00rrggbb)。16進数の値をとります:
rr = カラーの赤成分 gg = カラーの緑成分 bb = カラーの青成分 | 0x00000000, 0x00FF7F7F | -| 4D "system" カラー定数 | 倍長整数 | オブジェクトを自動カラーで描画する際に4Dが使用するカラー。利用可能定数は以下の通り(*SET RGB COLORS* テーマ):
Background color Background color none (*backgroundColor* および *altBackgrndColor* 引数においてのみ使用可能) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **注:* 自動カラーは、システムに依るとともに、そのカラーが適用されるオブジェクトの種類によっても変わります。* | +| CSS カラー名 | テキスト | 標準のCSS2 カラー名。
  • 利用可能な名前の一覧は、オンライン上の様々なページで確認することができます。(例: [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/) など)
  • "transparent" を使用することで、背景に対して透明度を設定することができます(ただし*backgroundColor* および *altBackgrndColor* 引数に対してのみ使用することができます)。
"" (空の文字列)を*foregroundColor* または *backgroundColor* に対して使用することでそれらの変数を変更しないままにします。 | "red", "cyan", "lightblue" | +| CSS カラー "#rrggbb" シンタックス | テキスト | 標準のCSS2 16進数カラーコード:
  • rr = カラーの赤成分
  • gg = カラーの緑成分
  • bb = カラーの青成分
| "#ff0000", "#00FFFF", "#ADD8E6" | +| CSS カラー "rgb(r,g,b)" シンタックス | テキスト | 標準のCSS2 rgb カラーコード:
  • r = カラーの赤成分(0〜255)
  • g = カラーの緑成分(0〜255)
  • b = カラーの青成分(0〜255)
| "rgb(255,255,0)", "rgb(255,0,0)" | +| 4-バイトRGB 値 | 倍長整数 | 4-バイトの倍長整数(フォーマット0x00rrggbb)。16進数の値をとります:
  • rr = カラーの赤成分
  • gg = カラーの緑成分
  • bb = カラーの青成分
| 0x00000000, 0x00FF7F7F | +| 4D "system" カラー定数 | 倍長整数 | オブジェクトを自動カラーで描画する際に4Dが使用するカラー。利用可能定数は以下の通り(*SET RGB COLORS* テーマ):
  • Background color
  • Background color none (*backgroundColor* および *altBackgrndColor* 引数においてのみ使用可能)
  • Dark shadow color
  • Disable highlight item color
  • Foreground color
  • Highlight menu background color
  • Highlight menu text color
  • Highlight text background color
  • Highlight text color
  • Light shadow color
| **注:* 自動カラーは、システムに依るとともに、そのカラーが適用されるオブジェクトの種類によっても変わります。* | ## 例題 1 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/server/vss.md b/i18n/ja/docusaurus-plugin-content-docs/current/server/vss.md index a34a683b725991..976daa79575d66 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/server/vss.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/server/vss.md @@ -25,26 +25,26 @@ VSS 機能は4D Server アプリケーションがローンチされたときに 3. アプリケーションを終了し、4D Server あるいは組み込みアプリケーションサーバーを管理者として再起動する。 その際4D VSS サービスが自動的に実行され、VSS に登録される。 4. (任意)4D Server あるいは組み込みアプリケーションを通常の権限を使用して再起動する。 -The VSS writer executable is started as a service with the name "VSS \". One VSS service will run for all 4D Server instances. One VSS service will run for each different engined application (different name) running on the machine (see below). +VSS ライターの実行ファイルは、"VSS \" という名前でサービスとして開始されます。 全ての4D Server インスタンスに対して一つのVSS サービスが実行されます。 同じマシン上で実行される組み込みアプリケーション(違う名前を持つ)に対しては、それぞれに個別のVSS サービスが実行されます(以下参照)。 -The [Monitor Page](../ServerWindow/monitor.md) of the 4D Server Administration window displays the status of VSS writer service, in Application information area: +4D Server 管理ウィンドウの[モニターページ](../ServerWindow/monitor.md) にはVSS ライターサービスの状態がアプリケーション情報エリア内に表示されます: ![](../assets/en/server/vss.png) -Additional information about the Volume Shadow Copy status can be displayed in a tips when you hover the mouse over the area: +エリア上にマウスをホバーすると、ボリュームシャドウコピーサービスに関する追加の情報が表示されます: ![](../assets/en/server/vss-2.png) -## About VSS Writer +## VSSライターについて -The **vss_writer.exe** application is provided to handle Volume Shadow Copy Service (VSS) management for 4D applications. +4D アプリケーションのボリュームシャドウコピーサービス(VSS) 管理を行うために**vss_writer.exe** アプリケーションが提供されています。 :::note -The 4D VSS management is handled through a separate application since this program must run using administration privileges. +4D VSS 管理は別のアプリケーションを通して行われます。このプログラムは管理者権限を使用して実行される必要があるからです。 ::: -The 4D VSS writer executable is automatically installed by 4D Server at first launch. +4D VSS ライターの実行可能ファイルは4D Server によって初回起動時に自動的にインストールされます。 -The 4D VSS Writer service handles and transfers VSS messages to 4D Server. These messages are logged in the 4D Server diagnostic log, and in the Windows event viewer. \ No newline at end of file +4D VSS ライターサービスはVSS メッセージを管理し、そのメッセージを4D Server へと転送します。 これらのメッセージは4D Server の診断ログと、Windows イベントビューワーに記録されます。 \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md index c0948050e4ff82..b9cfcb25caa1c7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md @@ -75,7 +75,7 @@ AI プロバイダーを追加するには: :::warning -The *AIProviders.json* file contains your provider API keys. If your project is [stored on a source control repository tool](../Project/overview.md#source-control) such as GitHub or GitLab, make sure the *AIProviders.json* file is [registered in the .gitignore file](../Project/architecture.md#gitignore-file-optional), otherwise **your keys could be publicly exposed**. +*AIProviders.json* ファイルにはあなたのプロバイダーAPI キーが格納されます。 あなたのプロジェクトがGitHub やGitLab などの[ソース管理レポジトリツールに保存されている](../Project/overview.md#ソース管理) 場合、*AIProviders.json* ファイルが[.gitignore ファイル内に登録されている](../Project/architecture.md#gitignore-ファイル-任意) ようにしてください。そうでない場合、**あなたのキーが公開されてしまう可能性があり得ます**。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md index 28db5871802b29..7c006b6a2a61ec 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/client-server.md @@ -56,11 +56,11 @@ TCPプロトコルを使用して、1台のマシン上で複数の 4Dアプリ #### ドメインサーバーによるユーザーの認証 -このオプションは Windows上の 4D Server データベースにおいて SSO (*Single Sign On*) 機能の実装を可能にします。 このオプションを有効にすると、4D はバックグラウンドで Windows ドメインサーバーの Active Directory に接続し、提供されている認証トークンを取得します。 This option is described in the [Single Sign On (SSO) on Windows](../server/sso.md) page. +このオプションは Windows上の 4D Server データベースにおいて SSO (*Single Sign On*) 機能の実装を可能にします。 このオプションを有効にすると、4D はバックグラウンドで Windows ドメインサーバーの Active Directory に接続し、提供されている認証トークンを取得します。 このオプションの詳細については[Windows でのシングルサインオン(SSO)](../server/sso.md) のページをご参照ください。 #### サービスプリンシパル名 (SPN) -Single Sign On (SSO) が有効になっている場合 (上述参照)、認証プロトコルにケルベロスを使用するには、このフィールドを設定する必要があります。 This option is described in the [Enablig Kerberos](../server/sso.md#enabling-kerberos) section. +Single Sign On (SSO) が有効になっている場合 (上述参照)、認証プロトコルにケルベロスを使用するには、このフィールドを設定する必要があります。 このオプションの詳細については[ケルベロスの有効化](../server/sso.md#ケルベロスの有効化) の章にて説明されています。 #### ネットワークレイヤー @@ -115,17 +115,17 @@ Single Sign On (SSO) が有効になっている場合 (上述参照)、認証 #### Execute On Clientのために起動時にクライアント登録 -このオプションが選択されていると、データベースに接続するすべての 4Dリモートマシン上でメソッドをリモート実行できます。 This mechanism is detailed in the section [Stored procedures on client machines](../Desktop/clientServer.md#stored-procedures-on-client-machines). +このオプションが選択されていると、データベースに接続するすべての 4Dリモートマシン上でメソッドをリモート実行できます。 このメカニズムについては[クライアントマシン上でのストアドプロシージャー](../Desktop/clientServer.md#クライアントマシン上でのストアドプロシージャー)に詳細な説明があります。 #### クライアント-サーバー通信の暗号化 :::note -このオプションは、 [QUIC](#ネットワークレイヤー) ネットワークレイヤーオプションが選択されている場合には利用できません。 QUIC communications are always in TLS, whatever your secured mode is. +このオプションは、 [QUIC](#ネットワークレイヤー) ネットワークレイヤーオプションが選択されている場合には利用できません。 QUIC 通信は、セキュアモードの設定に関わらず常にTLS で行われます。 ::: -This option activates the [secured mode for communications](../Admin/tls.md#enabling-tls-with-the-other-servers) between the server machine and the 4D remote machines with ServerNet netword layer. +このオプションを有効化するとサーバーマシンと4D リモートマシン間でServerNet ネットワークレイヤーを使用している場合に[その通信のセキュアモード](../Admin/tls.md#他のサーバーで-tls-を有効にする) が有効化されます。 #### セッション中に "Resources" フォルダーを更新 @@ -133,7 +133,7 @@ This option activates the [secured mode for communications](../Admin/tls.md#enab - **しない**: ローカルの **Resources** フォルダーはセッション中に更新されません。 サーバーから送信される通知は無視されます。 **ローカルリソースを更新** アクションメニューコマンド [(リソースエクスプローラーを使用する](https://doc.4d.com/4Dv20/4D/20.2/Using-the-Resources-explorer.300-6750254.ja.html) 参照) を使用すれば、ローカルの **Resources**フォルダーを手動で更新することができます。 - **常に**: セッション中にサーバーから通知が送信されると、ローカルの **Resources** フォルダーは自動で同期されます。 -- **その都度指定**: サーバーから通知を受け取ると、クライアントマシン上でダイアログボックスが表示されます。 ユーザーはローカルの **Resources** フォルダーの同期を受け入れ、あるいは拒否できます。\ **Resources** フォルダーは、データベースインターフェースで使用されるカスタムファイルを格納しています (翻訳ファイルやピクチャーなど)。 このフォルダーの内容が更新されたときには、自動又は手動メカニズムを使用して各クライアントに通知できます。 For more information, please refer to the [Managing the Resources folder](../Desktop/clientServer.md#managing-the-resources-folder) section. +- **その都度指定**: サーバーから通知を受け取ると、クライアントマシン上でダイアログボックスが表示されます。 ユーザーはローカルの **Resources** フォルダーの同期を受け入れ、あるいは拒否できます。\ **Resources** フォルダーは、データベースインターフェースで使用されるカスタムファイルを格納しています (翻訳ファイルやピクチャーなど)。 このフォルダーの内容が更新されたときには、自動又は手動メカニズムを使用して各クライアントに通知できます。 詳細な情報については、[Resources フォルダーの管理](../Desktop/clientServer.md#resources-フォルダー) の章を参照してください。 ## IP設定ページ @@ -154,20 +154,20 @@ This option activates the [secured mode for communications](../Admin/tls.md#enab デフォルトでは、4D Server にアクセス制限はありません。 最初の行には \* (すべてのアドレス) に対する許可ルールが設定されています。 -### Support of IPv6 +### IPv6のサポート -4D application server supports IPv6 address notation. Support of IPv6 is transparent for users and 4D developers: 4D Server accepts either IPv6 or IPv4 connections without distinction. The following table lists supported combinations: +4D のアプリケーションサーバーは IPv6 のアドレス表記をサポートします。 IPv6へのサポートはユーザーに対しても4Dデベロッパーに対しても透過的で、IPv6とIPv4を区別することなく4D Server は接続を受け入れます。 以下の表はサポートされる組み合わせをまとめたものです: -| | 4D remote IPv4 only | 4D remote IPv6 only | 4D remote both | -| ------------------- | ------------------- | ------------------- | -------------- | -| 4D Server IPv4 only | IPv4 | *サポートされていません* | IPv4 | -| 4D Server IPv6 only | *サポートされていません* | IPv6 | IPv6 | -| 4D Server both | IPv4 | IPv6 | IPv6 | +| | IPv4 のみの4D リモート | IPv6 のみの4D リモート | 両方を使用する4D リモート | +| ----------------- | --------------- | --------------- | -------------- | +| 4D Server IPv4 のみ | IPv4 | *サポートされていません* | IPv4 | +| 4D Server IPv6 のみ | *サポートされていません* | IPv6 | IPv6 | +| 両方を使用する4D Server | IPv4 | IPv6 | IPv6 | -For detailed information about IPv6, please refer to the [RFC 2460 specification](https://datatracker.ietf.org/doc/html/rfc2460). +IPv6 についての詳細な情報については、[RFC 2460 specification](https://datatracker.ietf.org/doc/html/rfc2460) を参照してください。 :::note 互換性 -IPv6 support is only available with the ServerNet and QUIC [network layers](#network-layer). +IPv6 のサポートについては、ServerNet またはQUIC [ネットワークレイヤー](#ネットワークレイヤー) の場合にのみサポートされます。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/settings/database.md b/i18n/ja/docusaurus-plugin-content-docs/current/settings/database.md index 352ec6dc096914..f856f64d5bc3f9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/settings/database.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/database.md @@ -122,26 +122,26 @@ UUID バージョン7の詳細な情報については、 [こちらのblog記 :::note -You can modify temporary the cache flush frequency using the [`Cache flush periodicity` selector of the `SET DATABASE PARAMETER` command](../commands/set-database-parameter#cache-flush-periodicity-95). +[`SET DATABASE PARAMETER` コマンドの`Cache flush periodicity` セレクター](../commands/set-database-parameter#cache-flush-periodicity-95)を使用することで、キャッシュのフラッシュ頻度を一時的に変更することができます。 ::: -### Managing priorities in database cache +### データベースキャッシュの優先度を管理する -The 4D database cache includes an automatic priority management mechanism that provides a high level of efficiency and performance for data access. Thanks to this mechanism, when space is needed to load new data in the cache, low priority cached data are released first, while higher priority cached data remain loaded. +4D データベースキャッシュには、パフォーマンスとデータアクセスにおいて高い効率とパフォーマンスを提供する、自動優先度管理機構が含まれています。 この機構のおかげで、新しいデータをロードするためにキャッシュが必要になったとき、優先度の低いキャッシュデータから先に解放され、優先度の高いキャッシュデータはロードされたままになります。 -This mechanism is fully automatic and usually, you will not have to worry about it. However, for specific cases it can be customized using a [set of dedicated commands from the "Cache Management" theme](../commands/theme/Cache_Management.md), which allow changing the priority of objects for the entire time the database is running, or temporarily for the current process. Note that these commands must be used carefully since they affect database performance. +この機構は完全に自動的であり、通常は何も心配をする必要はありません。 しかしながら特定の場合においては["Cache Management" テーマにある専用のコマンド群](../commands/theme/Cache_Management.md) を使用してこれをカスタマイズすることが可能です。これによってデータベースが実行している間中、あるいはカレントプロセスにおいて一時的にオブジェクトの優先順位を変更することができます。 ただしこれらのコマンドはデータベースのパフォーマンスに影響を与えるため使用に際して注意が必要であるという点に注意してください。 -#### Priority management overview +#### 優先度管理の概要 -The Cache manager selects data to remove from the cache as necessary using a priority system. The three kinds of objects that can be loaded in the cache have a different priority: +キャッシュマネージャーは優先度システムを使用して必要に応じてキャッシュから削除するデータを選択します。 キャッシュにロードできる三つの種類のオブジェクトには、異なった優先度がつけられます: -- **tables**: all standard field data (numeric, dates, etc.), excluding blobs (see below). Default priority is medium. -- **blobs**: all binary field data (text, picture, object and blobs) stored in the data file. Default priority is the lowest. -- **indexes**: all field indexes, including keyword indexes and composite indexes. Since indexes are frequently accessed, they have a special status in the cache. Default priority is the highest. +- **テーブル**: 全ての標準のフィールドデータ(数値、日付、など)、ただしBlobを除く(以下参照)。 デフォルトの優先度は「中」です。 +- **Blob**: データファイルに保存されている全てのバイナリーフィールドデータ(テキスト、ピクチャー、オブジェクトおよびBlob)。 デフォルトの優先度は「低」です。 +- **インデックス**: キーワードインデックスと複合インデックスも含めた全てのフィールドインデックス。 インデックスは頻繁にアクセスされるため、これはキャッシュ内で特殊なステータスを持ちます。 デフォルトの優先度は「最高」です。 -Default priorities usually provide the best performances. However, for specific cases you can customize the cache priorities using two sets of 4D commands: +デフォルトの優先度だけで通常は最高のパフォーマンスを引き出すことができます。 しかしながら特定の場合においては二種類の4D コマンドを使用することでキャッシュ優先度をカスタマイズすることができます: -- Commands that change the priorities for the whole session and all processes: [`SET TABLE CACHE PRIORITY`](../commands/set-table-cache-priority), [`SET INDEX CACHE PRIORITY`](../commands/set-index-cache-priority), and [`SET BLOBS CACHE PRIORITY`](../commands/set-blobs-cache-priority). These commands should be used in a startup database method. -- Commands that change the priorities only for the current process: [`ADJUST TABLE CACHE PRIORITY`](../commands/adjust-table-cache-priority), [`ADJUST INDEX CACHE PRIORITY`](../commands/adjust-index-cache-priority), and [`ADJUST BLOBS CACHE PRIORITY`](../commands/adjust-blobs-cache-priority). Use these commands to improve the performance of a temporary operation on your database and go back to initial priorities after the operation is finished. These commands are available only on 4D Server or 4D in local mode. +- セッション全体と全てのプロセスにおいて優先度を変更するコマンド: [`SET TABLE CACHE PRIORITY`](../commands/set-table-cache-priority)、[`SET INDEX CACHE PRIORITY`](../commands/set-index-cache-priority)、および [`SET BLOBS CACHE PRIORITY`](../commands/set-blobs-cache-priority)。 これらのコマンドはデータベース起動時のメソッドで使用されなければなりません。 +- カレントプロセスにおいてのみ優先度を変更するコマンド: [`ADJUST TABLE CACHE PRIORITY`](../commands/adjust-table-cache-priority)、 [`ADJUST INDEX CACHE PRIORITY`](../commands/adjust-index-cache-priority)、および [`ADJUST BLOBS CACHE PRIORITY`](../commands/adjust-blobs-cache-priority)。 これらのコマンドを使用することでデータベース上の一時的な操作のパフォーマンスを向上させ、その操作が終了したあとは初期プロパティに戻るようにすることができます。 これらのコマンドは4D Server とローカルモードの4D においてのみ利用可能です。 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 72e0745db3cbd9..6d18b810065f0f 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;` - * 16進数カラーコード: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * `rgb()` 関数: `fill:rgb(255,0,0)` * CSS では禁じられている文字を使用している文字列については、その文字列を単一引用符または二重引用符でくくることができます。 例: 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 f3035ca6836039..436b1569feaa68 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 -プロジェクトにインストールされたプラグインへのアクセス権をグループに割り当てることができます。 これには 4D のプラグインと任意のサードパーティプラグインが含まれます。 +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. > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 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. ![](../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 d670b88e7eaaa9..1815c7f28cb948 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 はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +しかしながら、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 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md index 42dfbdb02324f2..ef10ad6f8e2fa7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md @@ -129,7 +129,7 @@ $f:={message: $message} #### 説明 -`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 +`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 *thisObj* には、関数内で `This` として使用されるオブジェクトへの参照を渡すことができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index 034baabfe16c77..b9f0e098a15cd0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -752,7 +752,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md index f751456d83b550..1a5eec2bdb3794 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md @@ -18,15 +18,15 @@ title: ライセンスリスト 運用ライセンスは、以下の表で説明されているように、開発者によって開発段階で埋め込むか、あるいは初回起動時にエンドユーザーによって入力される必要があります: -| 運用ライセンス | 説明 | 入力する場所 | -| ------------------------ | ------------------------------------------------ | --------------------------------------------------------- | -| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Desktop* | ユーザーごとのライセンスで、スタンドアロンの4D アプリケーションを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | -| *4D Desktop Business* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| 運用ライセンス | 説明 | 入力する場所 | +| ----------------------------- | ------------------------------------------------ | --------------------------------------------------------- | +| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop* | コンピューターごとのライセンス、スタンドアロン4D アプリケーションを使用するのに必要 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop Business Edition* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | ### 期限切れ @@ -156,7 +156,7 @@ title: ライセンスリスト | ------------------------------------------------------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | | 4D社のサイトからインストーラーをダウンロードできません。 | サイトがダウンしている、またはアンチウィルスやファイアウォールなどの影響 | 1- 時間を空けて再度試してください
または
2- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください。 | | ディスクに製品をインストールできません (インストールが拒否される)。 | アプリケーションのインストール権限がない | アプリケーションをインストールする権限を持ったセッションを開いてください (管理者アクセス)。 | -| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアーウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | +| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | この情報で問題が解決しない場合は、お問い合わせください。 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 931a1dc77c4c8e..a2c67116790073 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 @@ -23,7 +23,7 @@ title: エラー処理 ## 予測可能なエラーvs予測不可能なエラー {#predictable-vs-unpredictable-errors} -[`entity.save()`](../API/EntityClass.md#save) や [`transporter.send()`](../API/SMTPTransporterClass.md#send) などの多くの4D クラス関数は、*status* 情報を格納しているオブジェクトを返します。 このオブジェクトには、プログラムの実行を停止する必要のないエラー(無効なパスワード、ロックされたエンティティ)など、ランタイムコンテキストにおける**予測可能な**エラーを保存するのに使用されます。 このカテゴリのエラーは、**サイレントエラー**とも呼ばれ、通常のコードで管理することができます。 [`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは[エラー処理メソッド](#エラー処理メソッドを実装する) などのエラー処理コンテキストにおいてこのようなエラーが発生した場合、これらは実行を中断することはせず、エラー処理(例: [`Try/Catch`](#trycatchend-try) の`Catch` 部分)をトリガーすることはありません。 これらは[`Last errors`](../commands/last-errors) のコレクションには含まれません。 エラーは返されるオブジェクトの`status` および `statusText` プロパティ内にのみ返されます。 これはビジネスロジックに応じて処理することが可能です。 +[`entity.save()`](../API/EntityClass.md#save) や [`transporter.send()`](../API/SMTPTransporterClass.md#send) などの多くの4D クラス関数は、*status* 情報を格納しているオブジェクトを返します。 このオブジェクトには、プログラムの実行を停止する必要のないエラー(無効なパスワード、ロックされたエンティティ)など、ランタイムコンテキストにおける**予測可能な**エラーを保存するのに使用されます。 このカテゴリーのエラーは、**サイレントエラー**とも呼ばれ、通常のコードで管理することができます。 [`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは[エラー処理メソッド](#エラー処理メソッドを実装する) などのエラー処理コンテキストにおいてこのようなエラーが発生した場合、これらは実行を中断することはせず、エラー処理(例: [`Try/Catch`](#trycatchend-try) の`Catch` 部分)をトリガーすることはありません。 これらは[`Last errors`](../commands/last-errors) のコレクションには含まれません。 エラーは返されるオブジェクトの`status` および `statusText` プロパティ内にのみ返されます。 これはビジネスロジックに応じて処理することが可能です。 もう一つのエラーのカテゴリーは**予測不可能な**エラーと呼ばれ、別名**深刻なエラー**とも呼ばれます。 これにはディスク書き込みエラー、ネットワーク失敗、あるいはそれ以外の予期せぬ中断が含まれます。 これらのカテゴリーのエラーは[*コード*、*メッセージ*および*署名*](#エラーコード)によって定義される例外を生成します。 これらは実行を中断し、[`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは [エラー処理メソッド](#エラー処理メソッドの実装) 機能のエラー処理をトリガーします。 これらは[`Last errors`](../commands/last-errors) のコレクションに含まれます。 深刻なエラーは、プロパティに値(例: `dk status serious error` - "その他のエラー")も返すことがあり得るという点に注意してください。 @@ -193,7 +193,7 @@ function test() ``` -3. [予測可能なエラーと予測不可能なエラー]{#predictable-vs-unpredictable-errors} の両方を管理したい場合を考えます: +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,7 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Click on the **Copy** button to store detailed information related to the error in the pasteboard. エラーと特にその原因の完全な詳細を取得するには、[`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/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md index 90487eff2a29f1..e987092ca76028 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;` - - 16進数カラーコード: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - `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 c6f87f839441d2..70c1bdb83bf2bb 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) コマンドはカレントのフォームの実際の表示テーマを返します。 取り得る値: "Classic" あるいは "FluentUI"。 カレントフォームがない場合、あるいはコマンドがmacOS 上で呼ばれた場合、空の文字列が返されます。 +- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 Possible values: "Classic", "FluentUI" or "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/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md index 7162818d5bb529..2afa5428676b59 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md @@ -77,7 +77,7 @@ title: リリースノート | libZip | 1.11.4 | 21 | Zip クラス、4D Write Pro、svg および serverNet コンポーネントによって使用。 | | LZMA | 5.8.1 | 21 | | | ngtcp2 | 1.18.0 | 21 | QUIC に使用 | -| OpenSSL | 3.5.2 | 21 | | +| OpenSSL | 3.5.7 | 21 | | | PDFWriter | 4.7.0 | 21 | [`WP Export document`](../WritePro/commands/wp-export-document.md) および [`WP Export variable`](../WritePro/commands/wp-export-variable.md) において使用されます | | SpreadJS | 18.2.0 | 21 R2 | 新機能の概要については、 [このブログ記事](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) を参照してください。 | | webKit | WKWebView | 19 | | 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 26017d27d64636..b4f2eefcd2d5ae 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 @@ -7,7 +7,7 @@ title: 4Dユーザー&グループの管理 ## プロジェクトにおけるユーザー&グループ -プロジェクトアプリケーション (.4DProject および .4dz ファイル) では、シングルユーザーおよびマルチユーザー環境の両方でユーザーとグループを設定することができます。 ただし、**アクセスシステム** は 4D Server でのみ有効です。 次の表は、主なユーザーとグループの機能と、それらが利用かどうかを一覧に示します: +プロジェクトアプリケーション (.4DProject および .4dz ファイル) では、シングルユーザーおよびマルチユーザー環境の両方でユーザーとグループを設定することができます。 ただし、**アクセスコントロール** は 4D Server でのみ有効です。 次の表は、主なユーザーとグループの機能と、それらが利用かどうかを一覧に示します: | | 4D (シングルユーザー) | 4D Server | | ---------------------------- | --------------------------------------- | --------- | @@ -103,9 +103,9 @@ title: 4Dユーザー&グループの管理 ### ユーザープロパティ -- **ユーザーの種類**: "デザイナー"、"管理者"、または (それ以外のすべてのユーザーの場合にあ) "ユーザー" +- **ユーザーの種類**: "デザイナー"、"管理者"、または (それ以外のすべてのユーザーの場合に) "ユーザー" -- **開始メソッド**: ユーザーがアプリケーションを開いたときに自動実行されるメソッドの名称 (任意) このメソッドを使って、たとえばユーザー設定をロードできます。 このメソッドを使って、たとえばユーザー設定をロードできます。 +- **開始メソッド**: ユーザーがアプリケーションを開いたときに自動実行されるメソッドの名称 (任意) このメソッドを使って、たとえばユーザー設定をロードできます。 ## グループエディター @@ -149,20 +149,18 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### プラグインやサーバーにグループを割り当てる +### Assigning a license to a group -プロジェクトにインストールされたプラグインへのアクセス権をグループに割り当てることができます。 これには 4D のプラグインと任意のサードパーティープラグインが含まれます。 +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 in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 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. ![](../assets/en/Users/plugins.png) -**4D Client Web Server** や **4D Client SOAP Server** 項目を使用し、リモートモードの 4D がそれぞれ Web および SOAP (Webサービス) 公開をおこなえるかどうかを管理することができます。 これらのライセンスは 4D Server 側ではプラグインライセンスとしてみなされます。 したがって、プラグインと同じ方法で、これらのライセンスの使用権を特定のユーザーグループに限定することができます。 - ### アクセス権の階層構造 アプリケーションのセキュリティを確保し、ユーザーに異なるアクセスレベルを提供する最も効果的な方法は、アクセス権の階層構造を利用することです。 ユーザーを適切なグループに割り振り、各グループをネストすることで、アクセス権の階層構造を形成できます。 この節では、このような構造の取り扱い方について説明します。 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 c1fca2885a8013..d4e900268a6ac7 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 はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +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 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/command-index.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/command-index.md index 89123b8a806990..345e1450551ba9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/command-index.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/command-index.md @@ -66,12 +66,12 @@ title: 4D View Pro コマンド I -[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
+[`WP Import document`](../commands/wp-import-document) ***4D 20 R8 で変更***
[`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
-[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
-[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
-[`WP Insert formula`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](../commands/wp-insert-break) ***4D 20 R8 で変更***
+[`WP Insert document body`](../commands/wp-insert-document-body) ***4D 20 R8 で変更***
+[`WP Insert formula`](../commands/wp-insert-formula) ***4D 20 R8 で変更***
+[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***4D 20 R8 で変更***
[`WP Insert table`](../commands/wp-insert-table)
[`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/wp-add-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/wp-add-picture.md index a35f97350acfb7..36506b5657dab4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/wp-add-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/commands/wp-add-picture.md @@ -47,7 +47,7 @@ displayed_sidebar: docs - ペーパーボックスの左上隅に表示 - 全てのページに表示 -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. +位置、レイヤー(インライン、テキストの前/後)、表示状態、その他ピクチャーのあらゆるプロパティは[WP SET ATTRIBUTES](wp-set-attributes.md) コマンド、または標準アクションを使用して変更することができます。 **注意:** [WP Selection range](../commands/wp-selection-range) コマンドは、アンカーされたピクチャーが選択されていた場合には *ピクチャー参照* を、インラインピクチャーが選択されていた場合には *レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/managing-formulas.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/managing-formulas.md index 0df5578b3c4073..2d3e4d76dba5c5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/managing-formulas.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/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/version-21-R3/WritePro/user-legacy/presentation.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md index e7189fb2560b99..7c9867f75e3311 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ slug: /WritePro/getting-started 4D Write Pro はプラグインではなく、4D自身に完全に統合されており、配布と管理がより簡単になっています。追加のインストールは何も必要なく、フォーム内に4D Write Proエリアを追加するだけで、4Dアプリケーション内において4D Write Pro変数を直接管理することができます。 -ただし、この機能を有効にするには、アプリケーションに4D Write Proライセンスがインストールされている必要があります。 +ただし、この機能を有効にするには、[アプリケーションに4D Write Proライセンスがインストールされている](../../Users/handling_users_groups.md#assigning-a-license-to-a-group)必要があります。 ## Creating a 4D Write Pro area diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md index 47107cc3e1289c..cab83eafd68cb7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md @@ -12,24 +12,24 @@ to import 4D Write Pro はフラットなリスト(単一レベル) と階層リスト(マルチレベル) をサポートしています。 -### Single-level lists +### 単一レベルのリスト -4D Write Pro supports two main types of single-level lists: +4D Write Pro は主に2つのタイプの単一レベルのリストをサポートします: -- unordered lists: where list items are marked with bullets, custom bullets, or images used as markers. -- ordered lists: where list items are marked with numbers or letters +- 順番なしリスト: リストの項目は箇条書き記号、カスタムの箇条書き記号、あるいはマーカーとして使用される画像でマークされます。 +- 順番付きリスト: リストの項目は番号または文字でマークされます。 -They can be created using: +これらは以下の方法で作成することができます: -- the toolbar or sidebar of the [4D Write Pro interface](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- the `listStyleType` or `listStyleImage` [standard actions](./standard-actions) , -- or [programmatically](../commands-legacy/4d-write-pro-attributes.md#lists) using [WP SET ATTRIBUTE](../commands/wp-set-attributes). +- [4D Write Pro インターフェース](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.ja.html#5865253) のツールバーまたはサイドバー +- `listStyleType` あるいは `listStyleImage` の[標準アクション](./standard-actions) +- あるいは[WP SET ATTRIBUTE](../commands/wp-set-attributes) コマンドを使用して[プログラムで作成する](../commands-legacy/4d-write-pro-attributes.md#リスト)。 -When a list is created using a standard action (`listStyleType` or `listStyleImage`) or the toolbar/sidebar, 4D Write Pro automatically inserts a margin before the text so that the marker is positioned inside it. The value of the inserted margin corresponds to the offset of the default tab (`wk tab default`). +標準アクション(`listStyleType` あるいは `listStyleImage`) あるいはツールバー/サイドバーを使用してリストが作成された場合、4D Write Pro はマーカーがテキストの内側に表示されるように、自動的にテキストの前に余白を挿入します。 挿入される余白の値は、デフォルトタブのオフセット(`wk tab default`) に対応します。 ![](../../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 +### 複数レベルのリスト -マルチレベルリストは、[階層リストスタイルシート](../user-legacy/stylesheets.md#hierarchical-list-style-sheets) に基づいています。 Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). 各レベルは階層リストスタイルシートに関連づけられており、またリスト内での深さを表します(レベル 1、 レベル 2、レベル 3、など)。 +マルチレベルリストは、[階層リストスタイルシート](../user-legacy/stylesheets.md#hierarchical-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 記事 @@ -67,7 +67,7 @@ Multi-level lists can be managed using: 階層リストスタイルシートは、[マルチレベルリスト](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) を作成するために使用されます。 -階層リストスタイルシートを作成するためには、[WP New style sheet](../commands/wp-new-style-sheet.md) を使用し、必要な階層の数を *listLevelCount* 引数に渡します。 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" といった具合です。 階層リストスタイルをカスタマイズするために、段落スタイルシートオブジェクトは[スタイルシート属性](../commands-legacy/4d-write-pro-attributes.md#スタイルシート) を使用してカスタマイズすることが可能です。 @@ -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/hierarchical-paragraph-stylesheets-1.png) -To delete the first sub-leve: +最初のサブレベルを削除するには以下を実行します: ```4d WP DELETE STYLE SHEET(wpArea; "MyList"; 2) ``` -result: +実行結果: ![](../../assets/en/WritePro/hierarchical-paragraph-stylesheets-2.png) -### Predefined attribute 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/version-21-R3/language-legacy/BLOB/blob-to-list.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md index 0684d2e14f784b..1ac13c06058128 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | Blob | Blob | → | 階層リストが格納されたBLOB | -| offset | Integer | ↔ | BLOB内のオフセット (バイト単位) | +| offset | Variable | ↔ | BLOB内のオフセット (バイト単位) | | | | | 読み込み後の新しいオフセット | | 戻り値 | Integer | ← | 新しく作成されたリスト参照 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md index a7ebeb20fc427b..42d31443b60b81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | 標準アクション名、あるいは(必要であれば)引数を含めたパターン | | target | Integer | → | アクションの情報を取得するターゲットを定義します。メインフォームあるいはカレントフォーム | -| 戻り値 | Object | ← | アクションのステータスを表したブール型のプロパティを格納するオブジェクト: isEnabled、isVisible、isChecked、isMixed、isUnknownState | +| 戻り値 | Object | ← | アクションのステータスを表したプロパティを格納するオブジェクト |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 0fd5742d29d2a8..88ab8fba1a5c61 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -49,11 +49,11 @@ displayed_sidebar: docs | **フォーマット名** | **型** | **詳細** | **例** | | --------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -| CSS カラー名 | テキスト | 標準のCSS2 カラー名。
利用可能な名前の一覧は、オンライン上の様々なページで確認することができます。(例: [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/) など) "transparent" を使用することで、背景に対して透明度を設定することができます(ただし*backgroundColor* および *altBackgrndColor* 引数に対してのみ使用することができます)。 "" (空の文字列)を*foregroundColor* または *backgroundColor* に対して使用することでそれらの変数を変更しないままにします。 | "red", "cyan", "lightblue" | -| CSS カラー "#rrggbb" シンタックス | テキスト | 標準のCSS2 16進数カラーコード: rr = カラーの赤成分 gg = カラーの緑成分 bb = カラーの青成分 | "#ff0000", "#00FFFF", "#ADD8E6" | -| CSS カラー "rgb(r,g,b)" シンタックス | テキスト | 標準のCSS2 rgb カラーコード: r = カラーの赤成分(0〜255) g = カラーの緑成分(0〜255) b = カラーの青成分(0〜255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| 4-バイトRGB 値 | 倍長整数 | 4-バイトの倍長整数(フォーマット0x00rrggbb)。16進数の値をとります:
rr = カラーの赤成分 gg = カラーの緑成分 bb = カラーの青成分 | 0x00000000, 0x00FF7F7F | -| 4D "system" カラー定数 | 倍長整数 | オブジェクトを自動カラーで描画する際に4Dが使用するカラー。利用可能定数は以下の通り(*SET RGB COLORS* テーマ):
Background color Background color none (*backgroundColor* および *altBackgrndColor* 引数においてのみ使用可能) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **注:* 自動カラーは、システムに依るとともに、そのカラーが適用されるオブジェクトの種類によっても変わります。* | +| CSS カラー名 | テキスト | 標準のCSS2 カラー名。
  • 利用可能な名前の一覧は、オンライン上の様々なページで確認することができます。(例: [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/) など)
  • "transparent" を使用することで、背景に対して透明度を設定することができます(ただし*backgroundColor* および *altBackgrndColor* 引数に対してのみ使用することができます)。
"" (空の文字列)を*foregroundColor* または *backgroundColor* に対して使用することでそれらの変数を変更しないままにします。 | "red", "cyan", "lightblue" | +| CSS カラー "#rrggbb" シンタックス | テキスト | 標準のCSS2 16進数カラーコード:
  • rr = カラーの赤成分
  • gg = カラーの緑成分
  • bb = カラーの青成分
| "#ff0000", "#00FFFF", "#ADD8E6" | +| CSS カラー "rgb(r,g,b)" シンタックス | テキスト | 標準のCSS2 rgb カラーコード:
  • r = カラーの赤成分(0〜255)
  • g = カラーの緑成分(0〜255)
  • b = カラーの青成分(0〜255)
| "rgb(255,255,0)", "rgb(255,0,0)" | +| 4-バイトRGB 値 | 倍長整数 | 4-バイトの倍長整数(フォーマット0x00rrggbb)。16進数の値をとります:
  • rr = カラーの赤成分
  • gg = カラーの緑成分
  • bb = カラーの青成分
| 0x00000000, 0x00FF7F7F | +| 4D "system" カラー定数 | 倍長整数 | オブジェクトを自動カラーで描画する際に4Dが使用するカラー。利用可能定数は以下の通り(*SET RGB COLORS* テーマ):
  • Background color
  • Background color none (*backgroundColor* および *altBackgrndColor* 引数においてのみ使用可能)
  • Dark shadow color
  • Disable highlight item color
  • Foreground color
  • Highlight menu background color
  • Highlight menu text color
  • Highlight text background color
  • Highlight text color
  • Light shadow color
| **注:* 自動カラーは、システムに依るとともに、そのカラーが適用されるオブジェクトの種類によっても変わります。* | ## 例題 1 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md index c0948050e4ff82..b9cfcb25caa1c7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md @@ -75,7 +75,7 @@ AI プロバイダーを追加するには: :::warning -The *AIProviders.json* file contains your provider API keys. If your project is [stored on a source control repository tool](../Project/overview.md#source-control) such as GitHub or GitLab, make sure the *AIProviders.json* file is [registered in the .gitignore file](../Project/architecture.md#gitignore-file-optional), otherwise **your keys could be publicly exposed**. +*AIProviders.json* ファイルにはあなたのプロバイダーAPI キーが格納されます。 あなたのプロジェクトがGitHub やGitLab などの[ソース管理レポジトリツールに保存されている](../Project/overview.md#ソース管理) 場合、*AIProviders.json* ファイルが[.gitignore ファイル内に登録されている](../Project/architecture.md#gitignore-ファイル-任意) ようにしてください。そうでない場合、**あなたのキーが公開されてしまう可能性があり得ます**。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/CryptoKeyClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/CryptoKeyClass.md index 5b5fe8c3229431..c1edeabd0a6b92 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/CryptoKeyClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/CryptoKeyClass.md @@ -327,7 +327,7 @@ ECDSA キーのみ: キーの楕円曲線 **.pem** : Text -The PEM definition of an encryption key to load. 秘密鍵を渡した場合、RSA または ECDSA の公開鍵は秘密鍵から推定されます。 +読み込む暗号化キーのPEM 定義。 秘密鍵を渡した場合、RSA または ECDSA の公開鍵は秘密鍵から推定されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/FunctionClass.md index 42dfbdb02324f2..ef10ad6f8e2fa7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/FunctionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/FunctionClass.md @@ -129,7 +129,7 @@ $f:={message: $message} #### 説明 -`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 +`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 *thisObj* には、関数内で `This` として使用されるオブジェクトへの参照を渡すことができます。 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 36d8863a4b0486..31089e6ab0c8d9 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 @@ -21,10 +21,10 @@ title: QuotaManager | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -78,7 +78,7 @@ Session.quotas.defaultEntitySetTimeout:=1200 #### 説明 -`.maxEntitySetTimeout` プロパティにはカレントセッションの途中にメモリー内に保存されているREST エンティティセットの非アクティブタイムアウトの最大値(秒単位) が格納されています。 +`.maxEntitySetTimeout` プロパティにはカレントセッションの途中にメモリ内に保存されているREST エンティティセットの非アクティブタイムアウトの最大値(秒単位) が格納されています。 この値は[セッションの`quotas.maxEntitySetTimeout` プロパティ](./SessionClass.md#quotas) を使用することで設定することもできます。これらはセッション内で後で作成されたあらゆるエンティティセットに対して使用することができます(この場合既存のエンティティセットのタイムアウトの最大値は変更されません)。 @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### 説明 -`.nbEntitySets` プロパティにはカレントセッション中にメモリ内で許可されるREST エンティティセットの最大数 が格納されています。 +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. デフォルトでは、エンティティセットが[REST リクエストによってメモリに保存される数](../REST/$info.md) には制約はありません(値は 0 に設定されています)。 特定のセッションに対して、サーバーのペイロードを抑えるために、上限を設定することができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md index a9aec66c10d510..59221b2aeca387 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md index f751456d83b550..1a5eec2bdb3794 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md @@ -18,15 +18,15 @@ title: ライセンスリスト 運用ライセンスは、以下の表で説明されているように、開発者によって開発段階で埋め込むか、あるいは初回起動時にエンドユーザーによって入力される必要があります: -| 運用ライセンス | 説明 | 入力する場所 | -| ------------------------ | ------------------------------------------------ | --------------------------------------------------------- | -| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Desktop* | ユーザーごとのライセンスで、スタンドアロンの4D アプリケーションを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | -| *4D Desktop Business* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| 運用ライセンス | 説明 | 入力する場所 | +| ----------------------------- | ------------------------------------------------ | --------------------------------------------------------- | +| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop* | コンピューターごとのライセンス、スタンドアロン4D アプリケーションを使用するのに必要 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop Business Edition* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | ### 期限切れ @@ -156,7 +156,7 @@ title: ライセンスリスト | ------------------------------------------------------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | | 4D社のサイトからインストーラーをダウンロードできません。 | サイトがダウンしている、またはアンチウィルスやファイアウォールなどの影響 | 1- 時間を空けて再度試してください
または
2- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください。 | | ディスクに製品をインストールできません (インストールが拒否される)。 | アプリケーションのインストール権限がない | アプリケーションをインストールする権限を持ったセッションを開いてください (管理者アクセス)。 | -| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアーウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | +| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | この情報で問題が解決しない場合は、お問い合わせください。 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 931a1dc77c4c8e..71c7ac627f984e 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 @@ -23,7 +23,7 @@ title: エラー処理 ## 予測可能なエラーvs予測不可能なエラー {#predictable-vs-unpredictable-errors} -[`entity.save()`](../API/EntityClass.md#save) や [`transporter.send()`](../API/SMTPTransporterClass.md#send) などの多くの4D クラス関数は、*status* 情報を格納しているオブジェクトを返します。 このオブジェクトには、プログラムの実行を停止する必要のないエラー(無効なパスワード、ロックされたエンティティ)など、ランタイムコンテキストにおける**予測可能な**エラーを保存するのに使用されます。 このカテゴリのエラーは、**サイレントエラー**とも呼ばれ、通常のコードで管理することができます。 [`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは[エラー処理メソッド](#エラー処理メソッドを実装する) などのエラー処理コンテキストにおいてこのようなエラーが発生した場合、これらは実行を中断することはせず、エラー処理(例: [`Try/Catch`](#trycatchend-try) の`Catch` 部分)をトリガーすることはありません。 これらは[`Last errors`](../commands/last-errors) のコレクションには含まれません。 エラーは返されるオブジェクトの`status` および `statusText` プロパティ内にのみ返されます。 これはビジネスロジックに応じて処理することが可能です。 +[`entity.save()`](../API/EntityClass.md#save) や [`transporter.send()`](../API/SMTPTransporterClass.md#send) などの多くの4D クラス関数は、*status* 情報を格納しているオブジェクトを返します。 このオブジェクトには、プログラムの実行を停止する必要のないエラー(無効なパスワード、ロックされたエンティティ)など、ランタイムコンテキストにおける**予測可能な**エラーを保存するのに使用されます。 このカテゴリーのエラーは、**サイレントエラー**とも呼ばれ、通常のコードで管理することができます。 [`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは[エラー処理メソッド](#エラー処理メソッドを実装する) などのエラー処理コンテキストにおいてこのようなエラーが発生した場合、これらは実行を中断することはせず、エラー処理(例: [`Try/Catch`](#trycatchend-try) の`Catch` 部分)をトリガーすることはありません。 これらは[`Last errors`](../commands/last-errors) のコレクションには含まれません。 エラーは返されるオブジェクトの`status` および `statusText` プロパティ内にのみ返されます。 これはビジネスロジックに応じて処理することが可能です。 もう一つのエラーのカテゴリーは**予測不可能な**エラーと呼ばれ、別名**深刻なエラー**とも呼ばれます。 これにはディスク書き込みエラー、ネットワーク失敗、あるいはそれ以外の予期せぬ中断が含まれます。 これらのカテゴリーのエラーは[*コード*、*メッセージ*および*署名*](#エラーコード)によって定義される例外を生成します。 これらは実行を中断し、[`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは [エラー処理メソッド](#エラー処理メソッドの実装) 機能のエラー処理をトリガーします。 これらは[`Last errors`](../commands/last-errors) のコレクションに含まれます。 深刻なエラーは、プロパティに値(例: `dk status serious error` - "その他のエラー")も返すことがあり得るという点に注意してください。 @@ -193,7 +193,7 @@ function test() ``` -3. [予測可能なエラーと予測不可能なエラー]{#predictable-vs-unpredictable-errors} の両方を管理したい場合を考えます: +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,7 +293,21 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 +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. -エラーと特にその原因の完全な詳細を取得するには、[`Last errors`](../commands/last-errors) コマンドを呼び出す必要があります。 最終アプリケーションにおいて[エラー処理メソッド](#installing-an-error-handling-method) を使用してエラーへの割り込みと処理をする場合、[`Last errors`](../commands/last-errors) を使用して必ず*error* オブジェクトの全てのプロパティを記録するようにしてください。エラーコードはコンポーネントによって異なるからです。 +### Error dialog box + +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Expand the **Details** area and click on the **Save...** or **Copy** button: + +![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 + +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. + +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. 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 90487eff2a29f1..e987092ca76028 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;` - - 16進数カラーコード: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - `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 7cdcf3fcc193b1..54259f24cd8f0a 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) コマンドはカレントのフォームの実際の表示テーマを返します。 取り得る値: "Classic" あるいは "FluentUI"。 カレントフォームがない場合、あるいはコマンドがmacOS 上で呼ばれた場合、空の文字列が返されます。 +- 新しい [`FORM theme`](../commands/form-theme) コマンドはカレントのフォームの実際の表示テーマを返します。 Possible values: "Classic", "FluentUI" or "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/REST/authUsers.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md index b42be29b1716e1..ebc7a1082b7a68 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,10 +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). -3. `/rest/$catalog/authentify` リクエストは、ユーザーの資格情報と共にサーバーに送信されます。 このステップでは、データにアクセスしない基本的なログインフォームのみが必要です。`/rest/$getWebForm`リクエストを介して呼び出される [Qodlyページ](https://developer.4d.com/qodly/) を利用できます。 - -4. ユーザーが正常に認証された場合、4Dライセンスがサーバー上で消費され、すべての RESTリクエストが受け入れられます。 +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. ![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 cffc9f4d5600f5..5903ee7215763c 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 @@ -11,7 +11,7 @@ title: プロセスページ 列ヘッダーをドラッグ&ドロップして、列の順番を入れ替えることができます。 また、ヘッダーをクリックすると、リストの値が並べ替えられます。 -Like the Sessions page, this page contains a dynamic [search/filtering area](sessions.md#search-and-filtering) that can be used to reduce the number of rows displayed in the list to those that correspond to the text entered in the search area. 検索/フィルターはセッションとプロセス名の列に対して実行されます。 +セッションページと同様にこのページにも、検索欄に入力されたテキストに対応する行だけをリストに表示させ、行数を減らすことができる動的な [検索/フィルターエリア](sessions.md#検索とフィルター) があります。 検索/フィルターはセッションとプロセス名の列に対して実行されます。 ウィンドウに表示されるプロセスを、タイプ毎にフィルターするためのボタンが 3つあります: @@ -99,6 +99,6 @@ Like the Sessions page, this page contains a dynamic [search/filtering area](ses > 確認ダイアログなしに選択したプロセスをデバッグするには、**Alt**キーを押しながらこのボタンをクリックします。 -- **Watch session**: used to display, on the [Sessions page](sessions.md), all the processes of the selected session(s). 1つ以上のユーザープロセスが選択されている場合にこのボタンは有効になります。 +- **セッションを表示**: 選択されたプロセスのセッションを管理ウィンドウの [セッションページ](sessions.md) に直接表示させることができます。 1つ以上のユーザープロセスが選択されている場合にこのボタンは有効になります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/sessions.md index 12f98f50f2040c..1526a4fb17b4a7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/ServerWindow/sessions.md @@ -1,123 +1,123 @@ --- id: sessions -title: Sessions Page +title: セッションページ --- -The **Sessions** page lists all active sessions connected to the server, including Client, Web, REST, and SOAP sessions. +**セッション** ページには、サーバーに接続している全てのアクティブなセッションが表示されます。これにはクライアント接続、Web 接続、REST 接続、そしてSOAP セッションが含まれます。 ![](../assets/en/Admin/server-sessions-1.png) -The **Sessions** button indicates, in parentheses, the total number of active sessions (this number does not take into account any display filters applied to the window). +**ユーザー** ボタンには、アクティブなセッションの合計数が括弧内に表示されます(この数には、ウィンドウにて適用されるフィルターは考慮されません)。 -The page contains a dynamic search area, filtering controls, and administration buttons. ヘッダーエリアをドラッグ&ドロップして、列の順番を入れ替えることができます。 +このページには、動的な検索エリアやフィルタリング制御、管理ボタンなどがあります。 ヘッダーエリアをドラッグ&ドロップして、列の順番を入れ替えることができます。 -You can also sort the list by clicking a column header. Click repeatedly to toggle between ascending and descending order. +また、ヘッダーをクリックすると、リストの値が並べ替えられます。 クリックするごとに昇順/降順が入れ替わります。 ![](../assets/en/Admin/server-sessions-sort-1.png) ## セッションの一覧 -Each row represents one active session. +各行は一つのアクティブなセッションを表します。 -The list provides the following information: +リストには、以下の情報が表示されます: -- Icon representing the type of session (Apple for macOS Client sessions, Windows for Windows Client sessions, globe for Web, REST, and SOAP sessions). And an additional visual indicator shows whether the session is authenticated. -- **Origin**: Type of session (Client, Web, REST, or SOAP). -- **User Name**: Name of the connected 4D user, or the alias defined using the [`SET USER ALIAS`](../commands/set-user-alias) command when applicable. For Web, REST, or SOAP sessions, no user name is displayed unless one has been associated with the session using the `userName` property of the [`setPrivileges()`](../API/SessionClass.md#setprivileges) function. -- **Login Date**: Date and time when the session was established. -- **CPU Time**: CPU time consumed by the session since it was created. -- **Activity**: Percentage of server activity currently devoted to the session (dynamic value). -- **Status**: Status of the session. Client sessions can be **Online**, **[Sleeping](../Desktop/clientServer.md#management-of-sleeping-client-sessions)**, or **[Unreachable](../Desktop/clientServer.md#management-of-unreachable-peer)**. Web, REST, and SOAP sessions always have the **Online** status. +- セッションの種類を表すアイコン(macOS クライアントセッションにはApple アイコン、Windows クライアントにはWindows アイコン、Web、REST、SOAP セッションには地球アイコン)。 また、セッションが認証されているかどうかを表す追加のインジケーターも表示されます。 +- **オリジン**: セッションの種類(クライアント、Web、REST、あるいはSOAP)。 +- **ユーザー名**: 接続している4D ユーザーの名前、または[`SET USER ALIAS`](../commands/set-user-alias) コマンドを使用して定義されているエイリアス(適用可能な場合)。 Web、REST、あるいはSOAP セッションに対しては、[`setPrivileges()`](../API/SessionClass.md#setprivileges) 関数の`userName` プロパティを使用してセッションにユーザー名が割り当てられてない限り、ユーザー名は表示されません。 +- **ログイン日**: セッションが確立された日付と時刻。 +- **CPU時間**: セッションが作成されてから消費したCPU 時間。 +- **Activity**: セッションに対して現在割り当てられているサーバーアクティビティの割合(動的な値)。 +- **ステータス**: セッションのステータス。 クライアントセッションの場合、**オンライン**、 **[スリープ中](../Desktop/clientServer.md#スリープしたクライアントセッションの管理)**あるいは **[クライアント接続不可](../Desktop/clientServer.md#到達不能なピアの管理)** のいずれかになります。 Web、REST、およびSOAP セッションは常に**オンライン** ステータスとなります。 -Additional information is available in the detail panel when a session is selected. +セッションが選択されていれば追加の情報が詳細パネル内に表示されます。 -## Session detail panel +## セッション詳細パネル -Selecting a session displays additional information in the lower panel. +セッションを選択すると追加の情報が下側のパネルに表示されます。 -### Client sessions +### クライアントセッション -The following information is available: +以下の情報が表示されます: -- **System username**: Name of the operating system session opened on the remote machine. -- **IP address**: IP address of the remote machine that opened the session. +- **システムユーザー名**: リモートマシン上で開かれたOSセッションの名前。 +- **IP アドレス**: セッションを開いたリモートマシンのIP アドレス。 - **マシン名**: リモートマシンの名前。 -- **4D Write Pro**: Indicates whether the session user belongs to a group that grants access to 4D Write Pro. -- **4D View Pro**: Indicates whether the session user belongs to a group that grants access to 4D View Pro. +- **4D Write Pro**: セッションユーザーが、4D Write Pro へのアクセスが付与されたグループに属しているかどうかを表します。 +- **4D View Pro**: セッションユーザーが、4D View Pro へのアクセスが付与されたグループに属しているかどうかを表します。 -### REST, Web, and SOAP sessions +### REST、Web、およびSOAPセッション -The detail panel displays information such as: +詳細パネルは以下のような情報を表示します: -- **Guest status**: Indicates whether the session is a Guest session. Guest sessions are unauthenticated Web sessions. -- **Privileges**: List of privileges associated with the session. -- **IP address**: IP address of the remote machine that opened the session. -- **User agent**: Identifies the client application, browser, or service that initiated the session. +- **ゲストステータス**: セッションがゲストセッションかどうかを表します。 ゲストセッションとは未認証のWeb セッションです。 +- **権限**: セッションに割り当てられた権限の一覧。 +- **IP アドレス**: セッションを開いたリモートマシンのIP アドレス。 +- **ユーザーエージェント**: クライアントアプリケーション、ブラウザ、あるいはセッションを開始したサービスを識別します。 -### IP Lookup button +### IP検索ボタン -IP Lookup button is enabled when a public IP address is displayed. You can click on the button to retrieve the geolocation of the selected session. +公開IP アドレスが表示されている場合、IP 検索ボタンが有効化されます。 このボタンをクリックすることで、選択されたセッションの位置情報を取得することができます。 -If the information is available, the location is displayed next to the IP Lookup button in the format **City, Country**. Otherwise **Not found** is displayed. +もしその情報が利用可能な場合、**City, Country** のフォーマットでIP 検索ボタンの横に位置が表示されます。 そうでない場合**Not found** が表示されます。 -## Search and Filtering +## 検索とフィルタリング -### Search bar +### 検索バー -The search field can be used to reduce the number of rows displayed in the list to those that correspond to the text entered. The search is performed on the **User Name**, **Machine name**, **Session name**, and **IP address** columns. +検索フィールドを使用して、入力されたテキストに対応する行だけをリストに表示させ、行数を減らすことができます。 検索は、**ユーザー名**、**マシン名**、**セッション名**、および **IP アドレス** 列に対して実行されます。 -The list is updated in real time as you enter text. +テキストが入力されると、リストはリアルタイムで更新されます。 -You can search for multiple values by separating them with a semicolon (`;`). In this case, the values are combined using the **OR** operator. +値をセミコロン(`;`) で区切ることで、複数の値を使用して検索をおこなうことができます。 この場合、値は**OR** 演算子を使用して結合されます。 -For example, if you enter: +例えば、以下のように入力した場合: ``` John;Mary;REST ``` -only rows containing **John**, **Mary**, or **REST** in the searchable columns are displayed. +検索可能カラム内で**John**、**Mary**、あるいは **REST** を格納している行のみが表示されます。 -### Session Type Filters +### セッションタイプフィルター -The Sessions page also provides quick filters to display only specific session types. +セッションページでは特定のタイプのセッションのみを表示するクイックフィルターも提供しています。 -The following filters are available: +以下のフィルターが利用可能です: -- **Counted sessions**: includes only sessions counted for floating license consumption. -- **Clients**: includes only desktop client sessions. -- **Web**: includes only Web and SOAP sessions. -- **REST**: includes only REST sessions. +- **カウントされたセッション**: ライセンスを消費しているとカウントされるセッションのみを含めます。 +- **クライアント**: デスクトップクライアントセッションのみを含めます。 +- **Web**: Web およびSOAP セッションのみを含めます。 +- **REST**: REST セッションのみを含めます。 -Filters can be enabled or disabled independently, or combined with other filters, and are applied immediately to the session list. +フィルターは個別に有効化/無効化したり、また他のフィルターと組み合わせることができ、セッションリストに即座に適用されます。 ## 管理ボタン -There are three administration buttons: **Send message** is available when one or more Client sessions are selected. **Watch Processes** is available when a single session of any type is selected, and **Drop session** is available when one or more sessions of any type are selected. -You can select several rows by holding down the **Shift** key for an adjacent selection or the **Ctrl** (Windows) / **Command** (macOS) key for a non-adjacent selection. +管理ボタンは三つあります: **メッセージ送信** は一つ以上のクライアントセッションが選択されている場合に利用可能です。 **プロセス監視** はタイプに関わらず単一のセッションが選択されているときに利用可能で、また**セッションをドロップ** はタイプに関わらず一つ以上のセッションが選択されているときに利用可能です。 +**Shift** キーを押しながらクリックして連続した行を、あるいは **Ctrl (Windows) / Command (macOS)** キーを押しながらクリックして連続しない行を複数選択できます。 ### メッセージ送信 -This button can be used to send a message to the selected **Client** session(s). If no Client session is selected, the button is not active. When you click this button, a dialog box appears that lets you enter the message. The dialog box also indicates the number of Client sessions that will receive the message: +このボタンを使用して、選択した**クライアント**セッションにメッセージを送信できます。 クライアントセッションが選択されていないと、ボタンを使用できません。 ボタンをクリックするとダイアログボックスが表示され、メッセージを入力できます。 ダイアログにはメッセージを受信するクライアントセッションの数が表示されます: ![](../assets/en/Admin/server-message.png) -The message is displayed as an alert on the corresponding remote machines. +このメッセージは対応するリモートマシン上でアラートとして表示されます。 -You can perform the same action programmatically using the [`SEND MESSAGE TO REMOTE USER`](../commands/send-message-to-remote-user) command. +[`SEND MESSAGE TO REMOTE USER`](../commands/send-message-to-remote-user) コマンドを使用することで同じアクションをプログラムで実行することができます。 ### プロセス監視 -This button can be used to directly show the processes associated with the selected session on the [**Processes** page](processes.md). +このボタンをクリックすると、選択されたセッションに割り当てられたプロセスを、管理ウィンドウの[**プロセス** ページ](processes.md) に直接表示させることができます。 -The process list is automatically filtered using the selected session UUID. +プロセスのリストは選択されたセッションのUUID を使用して自動的にフィルタリングされます。 -When multiple sessions are selected, this button is disabled. +複数のセッションが選択された場合、このボタンは無効化されます。 -### Drop session +### セッションをドロップ -This button can be used to force the selected Client session(s) to disconnect. +このボタンは、選択したクライアントセッションの接続を強制的に解除するために使用します。 -A confirmation dialog is displayed before the session is disconnected to confirm or cancel this operation (Hold down the **Alt** key while clicking **Drop user** to disconnect immediately without displaying the confirmation dialog). +セッションが接続解除される前に、操作を実行するかキャンセルするかを確認する確認ダイアログが表示されます(**Alt** キーを押しながら**ユーザーをドロップ** をクリックすることでこの確認ダイアログを表示せずに即座に接続解除することもできます)。 -You can perform the same action programmatically using the [`DROP REMOTE USER`](../commands/drop-remote-user) command. +[`DROP REMOTE USER`](../commands/drop-remote-user) コマンドを使用することで同じアクションをプログラムで実行することができます。 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 26017d27d64636..b4f2eefcd2d5ae 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 @@ -7,7 +7,7 @@ title: 4Dユーザー&グループの管理 ## プロジェクトにおけるユーザー&グループ -プロジェクトアプリケーション (.4DProject および .4dz ファイル) では、シングルユーザーおよびマルチユーザー環境の両方でユーザーとグループを設定することができます。 ただし、**アクセスシステム** は 4D Server でのみ有効です。 次の表は、主なユーザーとグループの機能と、それらが利用かどうかを一覧に示します: +プロジェクトアプリケーション (.4DProject および .4dz ファイル) では、シングルユーザーおよびマルチユーザー環境の両方でユーザーとグループを設定することができます。 ただし、**アクセスコントロール** は 4D Server でのみ有効です。 次の表は、主なユーザーとグループの機能と、それらが利用かどうかを一覧に示します: | | 4D (シングルユーザー) | 4D Server | | ---------------------------- | --------------------------------------- | --------- | @@ -103,9 +103,9 @@ title: 4Dユーザー&グループの管理 ### ユーザープロパティ -- **ユーザーの種類**: "デザイナー"、"管理者"、または (それ以外のすべてのユーザーの場合にあ) "ユーザー" +- **ユーザーの種類**: "デザイナー"、"管理者"、または (それ以外のすべてのユーザーの場合に) "ユーザー" -- **開始メソッド**: ユーザーがアプリケーションを開いたときに自動実行されるメソッドの名称 (任意) このメソッドを使って、たとえばユーザー設定をロードできます。 このメソッドを使って、たとえばユーザー設定をロードできます。 +- **開始メソッド**: ユーザーがアプリケーションを開いたときに自動実行されるメソッドの名称 (任意) このメソッドを使って、たとえばユーザー設定をロードできます。 ## グループエディター @@ -149,20 +149,18 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### プラグインやサーバーにグループを割り当てる +### Assigning a license to a group -プロジェクトにインストールされたプラグインへのアクセス権をグループに割り当てることができます。 これには 4D のプラグインと任意のサードパーティープラグインが含まれます。 +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 in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 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. ![](../assets/en/Users/plugins.png) -**4D Client Web Server** や **4D Client SOAP Server** 項目を使用し、リモートモードの 4D がそれぞれ Web および SOAP (Webサービス) 公開をおこなえるかどうかを管理することができます。 これらのライセンスは 4D Server 側ではプラグインライセンスとしてみなされます。 したがって、プラグインと同じ方法で、これらのライセンスの使用権を特定のユーザーグループに限定することができます。 - ### アクセス権の階層構造 アプリケーションのセキュリティを確保し、ユーザーに異なるアクセスレベルを提供する最も効果的な方法は、アクセス権の階層構造を利用することです。 ユーザーを適切なグループに割り振り、各グループをネストすることで、アクセス権の階層構造を形成できます。 この節では、このような構造の取り扱い方について説明します。 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 c1fca2885a8013..d4e900268a6ac7 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 はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +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 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/command-index.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/command-index.md index 89123b8a806990..345e1450551ba9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/command-index.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/command-index.md @@ -66,12 +66,12 @@ title: 4D View Pro コマンド I -[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
+[`WP Import document`](../commands/wp-import-document) ***4D 20 R8 で変更***
[`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
-[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
-[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
-[`WP Insert formula`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](../commands/wp-insert-break) ***4D 20 R8 で変更***
+[`WP Insert document body`](../commands/wp-insert-document-body) ***4D 20 R8 で変更***
+[`WP Insert formula`](../commands/wp-insert-formula) ***4D 20 R8 で変更***
+[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***4D 20 R8 で変更***
[`WP Insert table`](../commands/wp-insert-table)
[`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/wp-add-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/wp-add-picture.md index a35f97350acfb7..36506b5657dab4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/wp-add-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/commands/wp-add-picture.md @@ -47,7 +47,7 @@ displayed_sidebar: docs - ペーパーボックスの左上隅に表示 - 全てのページに表示 -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. +位置、レイヤー(インライン、テキストの前/後)、表示状態、その他ピクチャーのあらゆるプロパティは[WP SET ATTRIBUTES](wp-set-attributes.md) コマンド、または標準アクションを使用して変更することができます。 **注意:** [WP Selection range](../commands/wp-selection-range) コマンドは、アンカーされたピクチャーが選択されていた場合には *ピクチャー参照* を、インラインピクチャーが選択されていた場合には *レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/managing-formulas.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/managing-formulas.md index 0df5578b3c4073..2d3e4d76dba5c5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/managing-formulas.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/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/version-21-R4/WritePro/user-legacy/presentation.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md index e7189fb2560b99..7c9867f75e3311 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ slug: /WritePro/getting-started 4D Write Pro はプラグインではなく、4D自身に完全に統合されており、配布と管理がより簡単になっています。追加のインストールは何も必要なく、フォーム内に4D Write Proエリアを追加するだけで、4Dアプリケーション内において4D Write Pro変数を直接管理することができます。 -ただし、この機能を有効にするには、アプリケーションに4D Write Proライセンスがインストールされている必要があります。 +ただし、この機能を有効にするには、[アプリケーションに4D Write Proライセンスがインストールされている](../../Users/handling_users_groups.md#assigning-a-license-to-a-group)必要があります。 ## Creating a 4D Write Pro area diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user/user-new.md index 1b31a7d3f10573..ca189cb3138096 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/user/user-new.md @@ -10,26 +10,26 @@ to import ## リスト -4D Write Pro supports flat lists (single-level) and multi-level lists. +4D Write Pro はフラットなリスト(単一レベル) と複数レベルのリストをサポートしています。 -### Single-level lists +### 単一レベルのリスト -4D Write Pro supports two main types of single-level lists: +4D Write Pro は主に2つのタイプの単一レベルのリストをサポートします: -- unordered lists: where list items are marked with bullets, custom bullets, or images used as markers. -- ordered lists: where list items are marked with numbers or letters +- 順番なしリスト: リストの項目は箇条書き記号、カスタムの箇条書き記号、あるいはマーカーとして使用される画像でマークされます。 +- 順番付きリスト: リストの項目は番号または文字でマークされます。 -They can be created using: +これらは以下の方法で作成することができます: -- the toolbar or sidebar of the [4D Write Pro interface](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- the `listStyleType` or `listStyleImage` [standard actions](./standard-actions) , -- or [programmatically](../commands-legacy/4d-write-pro-attributes.md#lists) using [WP SET ATTRIBUTE](../commands/wp-set-attributes). +- [4D Write Pro インターフェース](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.ja.html#5865253) のツールバーまたはサイドバー +- `listStyleType` あるいは `listStyleImage` の[標準アクション](./standard-actions) +- あるいは[WP SET ATTRIBUTE](../commands/wp-set-attributes) コマンドを使用して[プログラムで作成する](../commands-legacy/4d-write-pro-attributes.md#リスト)。 -When a list is created using a standard action (`listStyleType` or `listStyleImage`) or the toolbar/sidebar, 4D Write Pro automatically inserts a margin before the text so that the marker is positioned inside it. The value of the inserted margin corresponds to the offset of the default tab (`wk tab default`). +標準アクション(`listStyleType` あるいは `listStyleImage`) あるいはツールバー/サイドバーを使用してリストが作成された場合、4D Write Pro はマーカーがテキストの内側に表示されるように、自動的にテキストの前に余白を挿入します。 挿入される余白の値は、デフォルトタブのオフセット(`wk tab default`) に対応します。 ![](../../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/version-21-R4/WritePro/writeprointerface.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/WritePro/writeprointerface.md index 90214d5832eed4..fcf17e698eef61 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 @@ -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,19 +420,19 @@ 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). diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md index 0684d2e14f784b..1ac13c06058128 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | Blob | Blob | → | 階層リストが格納されたBLOB | -| offset | Integer | ↔ | BLOB内のオフセット (バイト単位) | +| offset | Variable | ↔ | BLOB内のオフセット (バイト単位) | | | | | 読み込み後の新しいオフセット | | 戻り値 | Integer | ← | 新しく作成されたリスト参照 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md index a7ebeb20fc427b..42d31443b60b81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | 標準アクション名、あるいは(必要であれば)引数を含めたパターン | | target | Integer | → | アクションの情報を取得するターゲットを定義します。メインフォームあるいはカレントフォーム | -| 戻り値 | Object | ← | アクションのステータスを表したブール型のプロパティを格納するオブジェクト: isEnabled、isVisible、isChecked、isMixed、isUnknownState | +| 戻り値 | Object | ← | アクションのステータスを表したプロパティを格納するオブジェクト | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md index 0fd5742d29d2a8..88ab8fba1a5c61 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Objects (Forms)/object-set-rgb-colors.md @@ -49,11 +49,11 @@ displayed_sidebar: docs | **フォーマット名** | **型** | **詳細** | **例** | | --------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | -| CSS カラー名 | テキスト | 標準のCSS2 カラー名。
利用可能な名前の一覧は、オンライン上の様々なページで確認することができます。(例: [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/) など) "transparent" を使用することで、背景に対して透明度を設定することができます(ただし*backgroundColor* および *altBackgrndColor* 引数に対してのみ使用することができます)。 "" (空の文字列)を*foregroundColor* または *backgroundColor* に対して使用することでそれらの変数を変更しないままにします。 | "red", "cyan", "lightblue" | -| CSS カラー "#rrggbb" シンタックス | テキスト | 標準のCSS2 16進数カラーコード: rr = カラーの赤成分 gg = カラーの緑成分 bb = カラーの青成分 | "#ff0000", "#00FFFF", "#ADD8E6" | -| CSS カラー "rgb(r,g,b)" シンタックス | テキスト | 標準のCSS2 rgb カラーコード: r = カラーの赤成分(0〜255) g = カラーの緑成分(0〜255) b = カラーの青成分(0〜255) | "rgb(255,255,0)", "rgb(255,0,0)" | -| 4-バイトRGB 値 | 倍長整数 | 4-バイトの倍長整数(フォーマット0x00rrggbb)。16進数の値をとります:
rr = カラーの赤成分 gg = カラーの緑成分 bb = カラーの青成分 | 0x00000000, 0x00FF7F7F | -| 4D "system" カラー定数 | 倍長整数 | オブジェクトを自動カラーで描画する際に4Dが使用するカラー。利用可能定数は以下の通り(*SET RGB COLORS* テーマ):
Background color Background color none (*backgroundColor* および *altBackgrndColor* 引数においてのみ使用可能) Dark shadow color Disable highlight item color Foreground color Highlight menu background color Highlight menu text color Highlight text background color Highlight text color Light shadow color | **注:* 自動カラーは、システムに依るとともに、そのカラーが適用されるオブジェクトの種類によっても変わります。* | +| CSS カラー名 | テキスト | 標準のCSS2 カラー名。
  • 利用可能な名前の一覧は、オンライン上の様々なページで確認することができます。(例: [htmlcolorcodes.com](https://htmlcolorcodes.com/color-names/) など)
  • "transparent" を使用することで、背景に対して透明度を設定することができます(ただし*backgroundColor* および *altBackgrndColor* 引数に対してのみ使用することができます)。
"" (空の文字列)を*foregroundColor* または *backgroundColor* に対して使用することでそれらの変数を変更しないままにします。 | "red", "cyan", "lightblue" | +| CSS カラー "#rrggbb" シンタックス | テキスト | 標準のCSS2 16進数カラーコード:
  • rr = カラーの赤成分
  • gg = カラーの緑成分
  • bb = カラーの青成分
| "#ff0000", "#00FFFF", "#ADD8E6" | +| CSS カラー "rgb(r,g,b)" シンタックス | テキスト | 標準のCSS2 rgb カラーコード:
  • r = カラーの赤成分(0〜255)
  • g = カラーの緑成分(0〜255)
  • b = カラーの青成分(0〜255)
| "rgb(255,255,0)", "rgb(255,0,0)" | +| 4-バイトRGB 値 | 倍長整数 | 4-バイトの倍長整数(フォーマット0x00rrggbb)。16進数の値をとります:
  • rr = カラーの赤成分
  • gg = カラーの緑成分
  • bb = カラーの青成分
| 0x00000000, 0x00FF7F7F | +| 4D "system" カラー定数 | 倍長整数 | オブジェクトを自動カラーで描画する際に4Dが使用するカラー。利用可能定数は以下の通り(*SET RGB COLORS* テーマ):
  • Background color
  • Background color none (*backgroundColor* および *altBackgrndColor* 引数においてのみ使用可能)
  • Dark shadow color
  • Disable highlight item color
  • Foreground color
  • Highlight menu background color
  • Highlight menu text color
  • Highlight text background color
  • Highlight text color
  • Light shadow color
| **注:* 自動カラーは、システムに依るとともに、そのカラーが適用されるオブジェクトの種類によっても変わります。* | ## 例題 1 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/ai.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/ai.md index c0948050e4ff82..b9cfcb25caa1c7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/ai.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/ai.md @@ -75,7 +75,7 @@ AI プロバイダーを追加するには: :::warning -The *AIProviders.json* file contains your provider API keys. If your project is [stored on a source control repository tool](../Project/overview.md#source-control) such as GitHub or GitLab, make sure the *AIProviders.json* file is [registered in the .gitignore file](../Project/architecture.md#gitignore-file-optional), otherwise **your keys could be publicly exposed**. +*AIProviders.json* ファイルにはあなたのプロバイダーAPI キーが格納されます。 あなたのプロジェクトがGitHub やGitLab などの[ソース管理レポジトリツールに保存されている](../Project/overview.md#ソース管理) 場合、*AIProviders.json* ファイルが[.gitignore ファイル内に登録されている](../Project/architecture.md#gitignore-ファイル-任意) ようにしてください。そうでない場合、**あなたのキーが公開されてしまう可能性があり得ます**。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/database.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/database.md index e6dcb6f2feb047..f856f64d5bc3f9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/database.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R4/settings/database.md @@ -35,9 +35,9 @@ UUID バージョン7の詳細な情報については、 [こちらのblog記 ::: -### テンポラリフォルダーの場所 +### テンポラリーフォルダーの場所 -このエリアでは、4D 実行中に作成されるテンポラリーファイルの場所を設定できます。 テンポラリファイルのフォルダーは、一時的にメモリ中のデータをディスクに保存するために必要に応じてアプリケーションが使用します。 +このエリアでは、4D 実行中に作成されるテンポラリーファイルの場所を設定できます。 テンポラリーファイルのフォルダーは、一時的にメモリ中のデータをディスクに保存するために必要に応じてアプリケーションが使用します。 現在のフォルダーの場所は "現在:" エリアに表示されます。 このエリアをクリックするとパス名がスクロールダウンリスト形式で表示されます: @@ -45,8 +45,8 @@ UUID バージョン7の詳細な情報については、 [こちらのblog記 3つのオプションから選択できます: -- **システム**: このオプションが選択されると、4D のテンポラリファイルは Windows または macOS が指定する場所に配置されたフォルダーに作成されます。 システムが指定する場所は [`Temporary folder`](../commands/temporary-folder) 4D コマンドで知ることができます。 ファイルは、データベース名とユニークな識別子からなるサブフォルダーに置かれます。 -- **データファイルフォルダー** (デフォルト): このオプションが選択されると、4D のテンポラリファイルはデータベースのデータファイルと同階層に配置される "temporary files" フォルダーに作成されます。 +- **システム**: このオプションが選択されると、4D のテンポラリーファイルは Windows または macOS が指定する場所に配置されたフォルダーに作成されます。 システムが指定する場所は [`Temporary folder`](../commands/temporary-folder) 4D コマンドで知ることができます。 ファイルは、データベース名とユニークな識別子からなるサブフォルダーに置かれます。 +- **データファイルフォルダー** (デフォルト): このオプションが選択されると、4D のテンポラリーファイルはデータベースのデータファイルと同階層に配置される "temporary files" フォルダーに作成されます。 - **ユーザー指定**: このオプションは、場所をカスタマイズするのに使用します。 場所のオプションを変更した場合、新しい設定を反映するにはデータベースを再起動する必要があります。 4D は選択されたフォルダーに書き込みアクセス権があるかを確認します。 アクセス権がなければ、使用できるフォルダーが見つかるまで 4D は他のオプションを試します。 > このオプションは、ストラクチャー定義がXML形式で書き出されたとき、ストラクチャーの "extra properties" に格納されます ([ストラクチャー定義の書き出しと読み込み](https://doc.4d.com/4Dv20/4D/20.2/Exporting-and-importing-structure-definitions.300-6750295.ja.html) 参照)。 @@ -82,9 +82,9 @@ UUID バージョン7の詳細な情報については、 [こちらのblog記 #### MeCab のサポート (日本語版) -日本語版の 4D では、 *MeCab* ライブラリーがサポートされており、日本語用に調整されたキーワードのインデックスアルゴリズムを兼ね備えています。 +日本語版の 4D では、 *MeCab* ライブラリがサポートされており、日本語用に調整されたキーワードのインデックスアルゴリズムを兼ね備えています。 -日本語版の 4D ではこのアルゴリズムがデフォルトで使用されています。 必要であれば *MeCab* アルゴリズムを無効にして、以前と同じ *ICU* ライブラリーを使用することもできます。 +日本語版の 4D ではこのアルゴリズムがデフォルトで使用されています。 必要であれば *MeCab* アルゴリズムを無効にして、以前と同じ *ICU* ライブラリを使用することもできます。 *MeCab* を無効化するには、**非文字・非数字のみをキーワード区切り文字とする** のオプションにチェックを入れます: @@ -122,26 +122,26 @@ UUID バージョン7の詳細な情報については、 [こちらのblog記 :::note -You can modify temporary the cache flush frequency using the [`Cache flush periodicity` selector of the `SET DATABASE PARAMETER` command](../commands/set-database-parameter#cache-flush-periodicity-95). +[`SET DATABASE PARAMETER` コマンドの`Cache flush periodicity` セレクター](../commands/set-database-parameter#cache-flush-periodicity-95)を使用することで、キャッシュのフラッシュ頻度を一時的に変更することができます。 ::: -### Managing priorities in database cache +### データベースキャッシュの優先度を管理する -The 4D database cache includes an automatic priority management mechanism that provides a high level of efficiency and performance for data access. Thanks to this mechanism, when space is needed to load new data in the cache, low priority cached data are released first, while higher priority cached data remain loaded. +4D データベースキャッシュには、パフォーマンスとデータアクセスにおいて高い効率とパフォーマンスを提供する、自動優先度管理機構が含まれています。 この機構のおかげで、新しいデータをロードするためにキャッシュが必要になったとき、優先度の低いキャッシュデータから先に解放され、優先度の高いキャッシュデータはロードされたままになります。 -This mechanism is fully automatic and usually, you will not have to worry about it. However, for specific cases it can be customized using a [set of dedicated commands from the "Cache Management" theme](../commands/theme/Cache_Management.md), which allow changing the priority of objects for the entire time the database is running, or temporarily for the current process. Note that these commands must be used carefully since they affect database performance. +この機構は完全に自動的であり、通常は何も心配をする必要はありません。 しかしながら特定の場合においては["Cache Management" テーマにある専用のコマンド群](../commands/theme/Cache_Management.md) を使用してこれをカスタマイズすることが可能です。これによってデータベースが実行している間中、あるいはカレントプロセスにおいて一時的にオブジェクトの優先順位を変更することができます。 ただしこれらのコマンドはデータベースのパフォーマンスに影響を与えるため使用に際して注意が必要であるという点に注意してください。 -#### Priority management overview +#### 優先度管理の概要 -The Cache manager selects data to remove from the cache as necessary using a priority system. The three kinds of objects that can be loaded in the cache have a different priority: +キャッシュマネージャーは優先度システムを使用して必要に応じてキャッシュから削除するデータを選択します。 キャッシュにロードできる三つの種類のオブジェクトには、異なった優先度がつけられます: -- **tables**: all standard field data (numeric, dates, etc.), excluding blobs (see below). Default priority is medium. -- **blobs**: all binary field data (text, picture, object and blobs) stored in the data file. Default priority is the lowest. -- **indexes**: all field indexes, including keyword indexes and composite indexes. Since indexes are frequently accessed, they have a special status in the cache. Default priority is the highest. +- **テーブル**: 全ての標準のフィールドデータ(数値、日付、など)、ただしBlobを除く(以下参照)。 デフォルトの優先度は「中」です。 +- **Blob**: データファイルに保存されている全てのバイナリーフィールドデータ(テキスト、ピクチャー、オブジェクトおよびBlob)。 デフォルトの優先度は「低」です。 +- **インデックス**: キーワードインデックスと複合インデックスも含めた全てのフィールドインデックス。 インデックスは頻繁にアクセスされるため、これはキャッシュ内で特殊なステータスを持ちます。 デフォルトの優先度は「最高」です。 -Default priorities usually provide the best performances. However, for specific cases you can customize the cache priorities using two sets of 4D commands: +デフォルトの優先度だけで通常は最高のパフォーマンスを引き出すことができます。 しかしながら特定の場合においては二種類の4D コマンドを使用することでキャッシュ優先度をカスタマイズすることができます: -- Commands that change the priorities for the whole session and all processes: [`SET TABLE CACHE PRIORITY`](../commands/set-table-cache-priority), [`SET INDEX CACHE PRIORITY`](../commands/set-index-cache-priority), and [`SET BLOBS CACHE PRIORITY`](../commands/set-blobs-cache-priority). These commands should be used in a startup database method. -- Commands that change the priorities only for the current process: [`ADJUST TABLE CACHE PRIORITY`](../commands/adjust-table-cache-priority), [`ADJUST INDEX CACHE PRIORITY`](../commands/adjust-index-cache-priority), and [`ADJUST BLOBS CACHE PRIORITY`](../commands/adjust-blobs-cache-priority). Use these commands to improve the performance of a temporary operation on your database and go back to initial priorities after the operation is finished. These commands are available only on 4D Server or 4D in local mode. +- セッション全体と全てのプロセスにおいて優先度を変更するコマンド: [`SET TABLE CACHE PRIORITY`](../commands/set-table-cache-priority)、[`SET INDEX CACHE PRIORITY`](../commands/set-index-cache-priority)、および [`SET BLOBS CACHE PRIORITY`](../commands/set-blobs-cache-priority)。 これらのコマンドはデータベース起動時のメソッドで使用されなければなりません。 +- カレントプロセスにおいてのみ優先度を変更するコマンド: [`ADJUST TABLE CACHE PRIORITY`](../commands/adjust-table-cache-priority)、 [`ADJUST INDEX CACHE PRIORITY`](../commands/adjust-index-cache-priority)、および [`ADJUST BLOBS CACHE PRIORITY`](../commands/adjust-blobs-cache-priority)。 これらのコマンドを使用することでデータベース上の一時的な操作のパフォーマンスを向上させ、その操作が終了したあとは初期プロパティに戻るようにすることができます。 これらのコマンドは4D Server とローカルモードの4D においてのみ利用可能です。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/SessionClass.md index e4768b0ff2d0d5..908300241cdd92 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/SessionClass.md @@ -748,7 +748,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Admin/licenses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Admin/licenses.md index f751456d83b550..1a5eec2bdb3794 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Admin/licenses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Admin/licenses.md @@ -18,15 +18,15 @@ title: ライセンスリスト 運用ライセンスは、以下の表で説明されているように、開発者によって開発段階で埋め込むか、あるいは初回起動時にエンドユーザーによって入力される必要があります: -| 運用ライセンス | 説明 | 入力する場所 | -| ------------------------ | ------------------------------------------------ | --------------------------------------------------------- | -| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Desktop* | ユーザーごとのライセンスで、スタンドアロンの4D アプリケーションを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | -| *4D Desktop Business* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | -| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| 運用ライセンス | 説明 | 入力する場所 | +| ----------------------------- | ------------------------------------------------ | --------------------------------------------------------- | +| *4D Server* | 各ユーザーごとに必要なライセンスで、4D Server とクライアントを使用するのに必要です。 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop* | コンピューターごとのライセンス、スタンドアロン4D アプリケーションを使用するのに必要 | ユーザーマシン上での[初回起動時](#初回のアクティベーション) のダイアログボックス | +| *4D Desktop Business Edition* | スタンドアロン4D アプリケーション用の埋め込みカスタムライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Server OEM* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D OEM Desktop* | 埋め込まれたカスタムのライセンス。 詳細は 4D 営業部にお問い合わせ下さい。 | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D XML Keys Activation* | 非自動埋め込みモードの4D Server OEM ライセンスをアクティベートするのに使用されます | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | +| *4D Unlimited Desktop* | **販売終了** - 埋め込まれたカスタムのライセンス | ビルドアプリケーションダイアログの[ライセンスページ](../Desktop/building.md#ライセンス) | ### 期限切れ @@ -156,7 +156,7 @@ title: ライセンスリスト | ------------------------------------------------------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | | 4D社のサイトからインストーラーをダウンロードできません。 | サイトがダウンしている、またはアンチウィルスやファイアウォールなどの影響 | 1- 時間を空けて再度試してください
または
2- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください。 | | ディスクに製品をインストールできません (インストールが拒否される)。 | アプリケーションのインストール権限がない | アプリケーションをインストールする権限を持ったセッションを開いてください (管理者アクセス)。 | -| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアーウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | +| オンラインアクティベーションに失敗します。 | アンチウィルス、ファイアウォール、プロキシ | 1- 一時的にアンチウィルスソフトやファイアウォールを無効にしてください
または
2- オフラインアクティベーションを試してください。 (ただし "R" バージョン用のライセンスでは利用不可) | この情報で問題が解決しない場合は、お問い合わせください。 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 9d0e4466c4fddc..fdfc417cacaa7f 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 @@ -23,7 +23,7 @@ title: エラー処理 ## 予測可能なエラーvs予測不可能なエラー {#predictable-vs-unpredictable-errors} -[`entity.save()`](../API/EntityClass.md#save) や [`transporter.send()`](../API/SMTPTransporterClass.md#send) などの多くの4D クラス関数は、*status* 情報を格納しているオブジェクトを返します。 このオブジェクトには、プログラムの実行を停止する必要のないエラー(無効なパスワード、ロックされたエンティティ)など、ランタイムコンテキストにおける**予測可能な**エラーを保存するのに使用されます。 このカテゴリのエラーは、**サイレントエラー**とも呼ばれ、通常のコードで管理することができます。 [`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは[エラー処理メソッド](#エラー処理メソッドを実装する) などのエラー処理コンテキストにおいてこのようなエラーが発生した場合、これらは実行を中断することはせず、エラー処理(例: [`Try/Catch`](#trycatchend-try) の`Catch` 部分)をトリガーすることはありません。 これらは[`Last errors`](../commands/last-errors.md) のコレクションには含まれません。 エラーは返されるオブジェクトの`status` および `statusText` プロパティ内にのみ返されます。 これはビジネスロジックに応じて処理することが可能です。 +[`entity.save()`](../API/EntityClass.md#save) や [`transporter.send()`](../API/SMTPTransporterClass.md#send) などの多くの4D クラス関数は、*status* 情報を格納しているオブジェクトを返します。 このオブジェクトには、プログラムの実行を停止する必要のないエラー(無効なパスワード、ロックされたエンティティ)など、ランタイムコンテキストにおける**予測可能な**エラーを保存するのに使用されます。 このカテゴリーのエラーは、**サイレントエラー**とも呼ばれ、通常のコードで管理することができます。 [`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは[エラー処理メソッド](#エラー処理メソッドを実装する) などのエラー処理コンテキストにおいてこのようなエラーが発生した場合、これらは実行を中断することはせず、エラー処理(例: [`Try/Catch`](#trycatchend-try) の`Catch` 部分)をトリガーすることはありません。 これらは[`Last errors`](../commands/last-errors.md) のコレクションには含まれません。 エラーは返されるオブジェクトの`status` および `statusText` プロパティ内にのみ返されます。 これはビジネスロジックに応じて処理することが可能です。 もう一つのエラーのカテゴリーは**予測不可能な**エラーと呼ばれ、別名**深刻なエラー**とも呼ばれます。 これにはディスク書き込みエラー、ネットワーク失敗、あるいはそれ以外の予期せぬ中断が含まれます。 これらのカテゴリーのエラーは[*コード*、*メッセージ*および*署名*](#エラーコード)によって定義される例外を生成します。 これらは実行を中断し、[`Try`](#tryexpression)、[`Try/Catch`](#trycatchend-try) あるいは [エラー処理メソッド](#エラー処理メソッドの実装) 機能のエラー処理をトリガーします。 これらは[`Last errors`](../commands/last-errors.md) のコレクションに含まれます。 深刻なエラーは、プロパティに値(例: `dk status serious error` - "その他のエラー")も返すことがあり得るという点に注意してください。 @@ -193,7 +193,7 @@ function test() ``` -3. [予測可能なエラーと予測不可能なエラー]{#predictable-vs-unpredictable-errors} の両方を管理したい場合を考えます: +3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: ```4d var $e:=ds.Employee.new() @@ -293,6 +293,6 @@ Function createInvoice($customer : cs.customerEntity; $items : Collection; $invo - **メッセージ**。エラーがなぜ起きたかを説明します。 - **コード**。コンポーネントによって返される任意の数値です。 -[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 +[4D エラーダイアログボックス](../Debugging/basics.md) はユーザーに対してコードとメッセージを表示します。 Click on the **Copy** button to store detailed information related to the error in the pasteboard. エラーと特にその原因の完全な詳細を取得するには、[`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/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md index 469e1a9b038624..b53b0379a94257 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;` - - 16進数カラーコード: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - `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 7a19d39b32648e..bf45d8fa6b5fc7 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 @@ -9,6 +9,12 @@ title: リリースノート ::: +## 4D 21.2 LTS + +#### ハイライト + +- [**修正リスト**](https://bugs.4d.fr/fixedbugslist?version=21.2): 4D 21.2 で修正されたバグのリストです(日本語版は [こちら](https://4d-jp.github.io/2025/279/release-note-version-21/))。 + ## 4D 21.1 LTS #### ハイライト @@ -317,7 +323,7 @@ title: リリースノート | libZip | 1.11.4 | **21** | Zip クラス、4D Write Pro、svg および serverNet コンポーネントによって使用。 | | LZMA | 5.8.1 | **21** | | | ngtcp2 | 1.18.0 | **21** | QUIC に使用 | -| OpenSSL | 3.5.2 | **21** | | +| OpenSSL | 3.5.7 | **21** | | | PDFWriter | 4.7.0 | **21** | [`WP Export document`](../WritePro/commands/wp-export-document.md) および [`WP Export variable`](../WritePro/commands/wp-export-variable.md) において使用されます | | SpreadJS | 17.1.0 | 20 R7 | 新機能の概要については、[このブログ記事](https://blog.4d.com/ja/4d-view-pro-whats-new-in-4d-20-r7/) を参照ください。 | | webKit | WKWebView | 19 | | 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 985af773c20c83..b4f2eefcd2d5ae 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 @@ -7,7 +7,7 @@ title: 4Dユーザー&グループの管理 ## プロジェクトにおけるユーザー&グループ -プロジェクトアプリケーション (.4DProject および .4dz ファイル) では、シングルユーザーおよびマルチユーザー環境の両方でユーザーとグループを設定することができます。 ただし、**アクセスシステム** は 4D Server でのみ有効です。 次の表は、主なユーザーとグループの機能と、それらが利用かどうかを一覧に示します: +プロジェクトアプリケーション (.4DProject および .4dz ファイル) では、シングルユーザーおよびマルチユーザー環境の両方でユーザーとグループを設定することができます。 ただし、**アクセスコントロール** は 4D Server でのみ有効です。 次の表は、主なユーザーとグループの機能と、それらが利用かどうかを一覧に示します: | | 4D (シングルユーザー) | 4D Server | | ---------------------------- | --------------------------------------- | --------- | @@ -58,8 +58,7 @@ title: 4Dユーザー&グループの管理 ![](../assets/en/Users/editor.png) -> ユーザーとグループのエディターは、[EDIT ACCESS](../commands-legacy/edit-access.md) コマンドを使用することでランタイムで表示することもできます。 -> ユーザーとグループの設定は、アプリケーション実行中でも `Users and Groups` テーマの 4Dランゲージコマンドを使って編集することができます。 +> ユーザーとグループのエディターは、[EDIT ACCESS](../commands/edit-access) コマンドを使用することでランタイムで表示することもできます。 > ユーザーとグループの設定は、アプリケーション実行中でも `Users and Groups` テーマの 4Dランゲージコマンドを使って編集することができます。 ### ユーザーの追加と変更 @@ -104,9 +103,9 @@ title: 4Dユーザー&グループの管理 ### ユーザープロパティ -- **ユーザーの種類**: "デザイナー"、"管理者"、または (それ以外のすべてのユーザーの場合にあ) "ユーザー" +- **ユーザーの種類**: "デザイナー"、"管理者"、または (それ以外のすべてのユーザーの場合に) "ユーザー" -- **開始メソッド**: ユーザーがアプリケーションを開いたときに自動実行されるメソッドの名称 (任意) このメソッドを使って、たとえばユーザー設定をロードできます。 このメソッドを使って、たとえばユーザー設定をロードできます。 +- **開始メソッド**: ユーザーがアプリケーションを開いたときに自動実行されるメソッドの名称 (任意) このメソッドを使って、たとえばユーザー設定をロードできます。 ## グループエディター @@ -150,20 +149,18 @@ title: 4Dユーザー&グループの管理 ユーザーやグループをグループから取り除くには、ユーザー/グループ一覧でチェックを解除します。 -### プラグインやサーバーにグループを割り当てる +### Assigning a license to a group -プロジェクトにインストールされたプラグインへのアクセス権をグループに割り当てることができます。 これには 4D のプラグインと任意のサードパーティープラグインが含まれます。 +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 in client/server environment. Any users that do not belong to the access group of an extension cannot load this extension. > 使用されたライセンスは 4Dセッションの間、当該グループに所属する 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. ![](../assets/en/Users/plugins.png) -**4D Client Web Server** や **4D Client SOAP Server** 項目を使用し、リモートモードの 4D がそれぞれ Web および SOAP (Webサービス) 公開をおこなえるかどうかを管理することができます。 これらのライセンスは 4D Server 側ではプラグインライセンスとしてみなされます。 したがって、プラグインと同じ方法で、これらのライセンスの使用権を特定のユーザーグループに限定することができます。 - ### アクセス権の階層構造 アプリケーションのセキュリティを確保し、ユーザーに異なるアクセスレベルを提供する最も効果的な方法は、アクセス権の階層構造を利用することです。 ユーザーを適切なグループに割り振り、各グループをネストすることで、アクセス権の階層構造を形成できます。 この節では、このような構造の取り扱い方について説明します。 @@ -214,3 +211,4 @@ title: 4Dユーザー&グループの管理 > パスワードやグループメンバーシップを運用環境において安全に変更できるようにするには、ビルド時に [対応するビルドアプリケーションオプション](../Desktop/building.md#ビルドしたサーバーアプリケーションにプロジェクトのユーザーとグループを埋め込む) を使用して、サーバーアプリケーションに **directory.json** ファイルを含めることができます。 + 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 a57fa3a21dca80..b6df49c9bd67f8 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 はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: +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 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-add-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-add-picture.md index f192083942dec2..43e52e24dbb46c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-add-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-add-picture.md @@ -47,7 +47,7 @@ displayed_sidebar: docs - ペーパーボックスの左上隅に表示 - 全てのページに表示 -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. +位置、レイヤー(インライン、テキストの前/後)、表示状態、その他ピクチャーのあらゆるプロパティは[WP SET ATTRIBUTES](wp-set-attributes.md) コマンド、または標準アクションを使用して変更することができます。 **注意:** [WP Selection range](../commands-legacy/wp-selection-range.md) コマンドは、アンカーされたピクチャーが選択されていた場合には *ピクチャー参照* を、インラインピクチャーが選択されていた場合には *レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md index 146f2701e1d8b2..2aae6e67e799df 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/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) コマンドを使用することでも返されます。 フォーミュラは以下のタイミングで評価されます: @@ -87,8 +87,8 @@ 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 を処理させようとした場合 + // これは正常には動作しません ``` ## テキストフォーミュラコンテキストオブジェクト @@ -202,7 +202,7 @@ Inserting formulas in 4D Write Pro areas is done with the [**WP Insert formula** フォーミュラ参照を記号として表示するためには、以下の方法があります: - プロパティリスト内の**フォーミュラのソースを記号として表示** オブションをチェックする(*ビュープロパティの設定* 参照) -- use the displayFormulaAsSymbol standard action , or +- `displayFormulaAsSymbol` 標準アクションを使用する - [**WP SET VIEW PROPERTIES**](commands-legacy/wp-set-view-properties.md) コマンドを、`wk display formula as symbol` セレクターを**True** にして使用する ### 参照を名前で表示 @@ -217,10 +217,10 @@ Inserting formulas in 4D Write Pro areas is done with the [**WP Insert formula** ![](../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/version-21/WritePro/user-legacy/presentation.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md index e7189fb2560b99..7c9867f75e3311 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/user-legacy/presentation.md @@ -26,7 +26,7 @@ slug: /WritePro/getting-started 4D Write Pro はプラグインではなく、4D自身に完全に統合されており、配布と管理がより簡単になっています。追加のインストールは何も必要なく、フォーム内に4D Write Proエリアを追加するだけで、4Dアプリケーション内において4D Write Pro変数を直接管理することができます。 -ただし、この機能を有効にするには、アプリケーションに4D Write Proライセンスがインストールされている必要があります。 +ただし、この機能を有効にするには、[アプリケーションに4D Write Proライセンスがインストールされている](../../Users/handling_users_groups.md#assigning-a-license-to-a-group)必要があります。 ## Creating a 4D Write Pro area diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md index 8df2d15f929ccb..e5128d87e01554 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | 標準アクション名、あるいは(必要であれば)引数を含めたパターン | | target | Integer | → | アクションの情報を取得するターゲットを定義します。メインフォームあるいはカレントフォーム | -| 戻り値 | Object | ← | アクションのステータスを表したブール型のプロパティを格納するオブジェクト: isEnabled、isVisible、isChecked、isMixed、isUnknownState | +| 戻り値 | Object | ← | アクションのステータスを表したプロパティを格納するオブジェクト | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md index 118d43b3df1632..2c64cdd2346739 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | Blob | Blob | → | 階層リストが格納されたBLOB | -| offset | Integer | ↔ | BLOB内のオフセット (バイト単位) | +| offset | Variable | ↔ | BLOB内のオフセット (バイト単位) | | || | 読み込み後の新しいオフセット | | 戻り値 | Integer | ← | 新しく作成されたリスト参照 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md index f70218e010e262..e1e396b27303a3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md @@ -31,7 +31,7 @@ displayed_sidebar: docs ## 説明 -`HTTP Parse message` コマンドは、multipart/form-*data* のテキストまたは Blob (HTTP "response" メッセージ) をパースし、コンテンツをオブジェクトに抽出します。 戻り値のオブジェクトの各プロパティは、マルチパートの各データに対応します。 戻り値のオブジェクトの各プロパティは、マルチパートの各データに対応します。 +`HTTP Parse message` コマンドは、multipart/form-*data* のテキストまたは Blob (HTTP "response" メッセージ) をパースし、コンテンツをオブジェクトに抽出します。 戻り値のオブジェクトの各プロパティは、マルチパートの各データに対応します。 :::info @@ -90,4 +90,4 @@ var $parsedMessage : Object:=HTTP Parse message($message) | | | | ------- | ---- | | コマンド番号 | 1824 | -| スレッドセーフ | × | +| スレッドセーフ | ◯ | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md index 9a8b44f700af70..7251f8d15072f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/wa-set-context.md @@ -31,7 +31,7 @@ displayed_sidebar: docs ### 説明 -`WA SET CONTEXT` コマンドは、 \* および *object* 引数で指定されたWeb エリア内の `$4d` に対して *contextObj* 引数で指定したコンテキストオブジェクトを定義します。 このコマンドが使用されると、 `$4d` は提供された *contextObj* 内で宣言されたコンテンツのみにアクセスできます。 コンテキストオブジェクトが何も設定されていない場合、 `$4d` はすべての4D メソッドにアクセスできますが、ユーザークラスにはアクセスできません。 このコマンドが使用されると、 `$4d` は提供された *contextObj* 内で宣言されたコンテンツのみにアクセスできます。 コンテキストオブジェクトが何も設定されていない場合、 `$4d` はすべての4D メソッドにアクセスできますが、ユーザークラスにはアクセスできません。 +`WA SET CONTEXT` コマンドは、 \* および *object* 引数で指定されたWeb エリア内の `$4d` に対して *contextObj* 引数で指定したコンテキストオブジェクトを定義します。 このコマンドが使用されると、 `$4d` は提供された *contextObj* 内で宣言されたコンテンツのみにアクセスできます。 コンテキストオブジェクトが何も設定されていない場合、 `$4d` はすべての4D メソッドにアクセスできますが、ユーザークラスにはアクセスできません。 :::note diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md index 2f0c26a0f6e5e9..d76ea5ddf0a642 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ The `4D.QuotaManager` class provides you with an interface to configure and moni | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Descrição -The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session (in seconds). +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. By default, there is no limit for entity sets [stored in memory by REST requests](../REST/$info.md) (the value is 0). You can set a limit to control the server payload for a specific session. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md index 8ae07257bc0f44..16bb4c329b87f6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SMTPTransporterClass.md @@ -102,7 +102,7 @@ $result:=$transporter.send($email) #### Veja também -[.certificateName](#certificatename)
+[.certificateName](#certificatename) [.certificatePassword](#certificatepassword) ## .certificateName @@ -121,11 +121,17 @@ $result:=$transporter.send($email) The `.certificateName` property contains the name of the certificate used to sign emails using S/MIME (Secure/MIME) as it is registered in the system Certificate store (*keychain*). This certificate contains the private key. -The certificate can also be provided directly as a file using the [`.certificate`](#certificate) property. Note that you cannot use both properties simultaneously, otherwise an error is returned. +The certificate can also be provided directly as a file or blob using the [`.certificate`](#certificate) property. Note that you cannot use both properties simultaneously, otherwise an error is returned. + +:::tip Related blog post + +[Signing emails with S/MIME and SMTPTransporter](https://blog.4d.com/smtptransporter-signing-emails-with-s-mime) + +::: #### Veja também -[.certificate](#certificate) +[.certificate](#certificate) [.certificatePassword](#certificatepassword) ## .certificatePassword @@ -146,7 +152,7 @@ The `.certificatePassword` property contains diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md index aaaff8b8110e0a..c662483947e6c5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md index 834c20704eb57b..b939408690ede1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md @@ -18,15 +18,15 @@ As licenças de desenvolvimento são necessárias para acessar o ambiente e os r As licenças de implementação podem ser incorporadas na etapa de compilação pelo desenvolvedor ou inseridas no primeiro lançamento pelo usuário, conforme descrito na tabela a seguir: -| Licença de implantação | Descrição | Onde entrar | -| ------------------------ | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | -| *4D Desktop Business* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| Licença de implantação | Descrição | Onde entrar | +| ----------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop* | Per-computer license, allowing to use stand-alone 4D applications | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop Business Edition* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | ### Vencimento diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Backup/mirror.md b/i18n/pt/docusaurus-plugin-content-docs/current/Backup/mirror.md index 7248a3cb58b83a..ec898e6f95df69 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Backup/mirror.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Backup/mirror.md @@ -3,7 +3,7 @@ id: mirror title: Logical mirror --- -4D Server offers an integrated solution that allows the setting up of a backup system via a logical mirror. This solution is based on two commands: [`New log file`](../commands/new-log-file) and [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +4D Server offers an integrated solution that allows the setting up of a backup system via a logical mirror. ## What is a logical mirror? @@ -27,7 +27,7 @@ A mirror solution only reflects changes made to the **data**. This backup mode i ## Como funciona -Setting up a backup system using a logical mirror is based on two new commands: [`New log file`](../commands/new-log-file) and [`INTEGRATE MIRROR LOG FILE`](../commands/integrate-mirror-log-file). +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). The following principles are implemented: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md index eef155dfc93734..9fcf8f9e323cf4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md @@ -191,7 +191,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. Você deseja lidar com erros [previsíveis e não previsíveis](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -290,7 +290,21 @@ Exceções que interrompem a execução de código são retornadas pela 4D, mas - uma **mensagem**, que explica porque o erro ocorreu - um **código**, que é um número arbitrário retornado pelo componente -A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. +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. -Para ter uma descrição completa de um erro e especialmente de sua origem, você precisa chamar o comando [`Last errors`](../commands/last-errors). Ao interceptar e tratar erros usando um [método de tratamento de erros](#installing-an-error-handling-method) em seus aplicativos finais, use [`Last errors`](../commands/last-errors) e certifique-se de registrar todas as propriedades do objeto *error*, pois os códigos de erro dependem dos componentes. +### Error dialog box + +A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. Expand the **Details** area and click on the **Save...** or **Copy** button: + +![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 + +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. + +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. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md index 3ded833639fd01..04559b9b674e7e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md @@ -322,7 +322,7 @@ icon: url("edit.png"); /* rota relativa ao arquivo de formulário */ - Para `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` y `verticalLineStroke`, se soportan tres sintaxis: - Nombre del color CSS: `fill: red;` - - Valor hexadécimal: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - función `rgb()`: `fill:rgb(255,0,0)` - Se uma string utilizar caracteres proibidos em CSS, pode rodear a string com aspas simples ou duplas. Por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md index d3918b25e424d2..b7151a96ef6644 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -265,12 +265,6 @@ Um formulário de múltiplas páginas possui tanto uma página de fundo quanto v ## Fluent UI rendering -:::caution Prévia do desenvolvedor - -Fluent UI support is currently in the Developer Preview phase. Não deve ser usado na produção. - -::: - On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces. Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications. @@ -287,8 +281,9 @@ This feature can be used **in 4D projects on Windows**. It is not available on m :::tip Related blog posts -[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) +[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) ::: @@ -337,7 +332,7 @@ The [**form-theme** CSS media query](./createStylesheet.md#media-queries) allows When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: -- The [`FORM theme`](../commands/form-theme) command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or if the command is called on macOS, and empty string is returned. +- The [`FORM theme`](../commands/form-theme) command returns the actual display theme of the current form. Possible values: "Classic", "FluentUI" or "LiquidGlass". - The [`Application info`](../commands/application-info) command allows you to know if Fluent UI can be used (`canUseFluentUI` property) or is being used (`useFluentUI` property). - If [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. @@ -345,6 +340,7 @@ When using 4D forms with Fluent UI rendering, you need to pay attention to the f - [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS). - The [`WA ZOOM IN`](../commands/wa-zoom-in) / [`WA ZOOM OUT`](../commands/wa-zoom-out) commands are not supported in Web areas with system rendering engine. - A focus ring can be added to picture and text [inputs](../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. ## Formulários herdados 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 e3f0d41d2a3132..82c41c81825422 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,6 +33,8 @@ 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). + #### Gramática JSON | Nome | Tipo de dados | Valores possíveis | 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 07f07e64ee042c..fad63a850ca1a6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,7 +9,9 @@ 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 in [`4D.SMTPTransporter`](../API/SMTPTransporterClass.md) class through new properties: [`.certificate`](../API/SMTPTransporterClass.md#certificate) or [`.certificateName`](../API/SMTPTransporterClass.md#certificatename) (certificate providing), and [`.certificatePassword`](../API/SMTPTransporterClass.md#certificatepassword). +- 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. - [**Lista de erros corrigida**](https://bugs.4d.fr/fixedbugslist?version=21_R5): lista de todos os bugs corrigidos em 4D 21 R5. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md index 000d4e5563921d..27b79f631b989d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/remoteDatastores.md @@ -7,7 +7,7 @@ Um **datastore remoto** é uma referência, em uma aplicação 4D local (4D ou 4 O aplicativo 4D local se conecta ao datastore remoto e faz referência a ele por meio de uma chamada ao comando [`Open datastore`](../commands/open-datastore). -Na máquina remota, 4D abre uma [sessão](../WebServer/sessions.md) para lidar com solicitações da aplicação que chamam `Open datastore`. As solicitações usam internamente a [API REST](../REST/gettingStarted.md), o que significa que elas podem exigir [licenças disponíveis](../REST/authUsers.md). +Na máquina remota, 4D abre uma [sessão](../WebServer/sessions.md) para lidar com solicitações da aplicação que chamam `Open datastore`. Requests internally use the [REST API](../REST/gettingStarted.md), which means that they require [**authentication** and **available licenses**](../REST/authUsers.md). ## Usando sessões web @@ -27,19 +27,11 @@ Estes princípios são ilustrados nos gráficos seguintes: ### Visionamento de sessões -Os processos que gerenciam sessões para acesso ao armazenamento de dados são mostrados na janela de administração do 4D Server: - -- nombre: "REST Handler: \" -- type: type Worker Server HTTP -- sesión: el nombre de la sesión es el nombre de usuario que se pasa al comando `Open datastore`. - -No exemplo a seguir, dois processos estão sendo executados na mesma sessão: - -![](../assets/en/ORDA/sessionAdmin.png) +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. ## Fechamento das sessões -Conforme descrito no [tempo de vida da sessão](../WebServer/sessions.md#session-lifetime), uma sessão web é fechada automaticamente por 4D quando não há atividade durante seu período limite. El tiempo de espera por defecto es de 60 mn, pero este valor puede modificarse utilizando el parámetro *connectionInfo* del comando `Open datastore`. +Conforme descrito no [tempo de vida da sessão](../WebServer/sessions.md#session-lifetime), uma sessão web é fechada automaticamente por 4D quando não há atividade durante seu período limite. The default timeout is 60 mn, but this value can be modified using the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore) command. Se uma solicitação for enviada ao repositório de dados remoto depois que a sessão tiver sido fechada, ela será recriada automaticamente, se possível (licença disponível, servidor não parado...). However, keep in mind that the context of the session regarding locks and transactions is lost (see below). @@ -48,7 +40,7 @@ Se uma solicitação for enviada ao repositório de dados remoto depois que a se Os recursos do ORDA relacionados ao bloqueio de entidades e à transação são gerenciados no nível do processo em repositórios de dados remotos, assim como no modo cliente/servidor do 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)). Se várias entidades que apontam para um mesmo registro tiverem sido bloqueadas em um processo, todas elas deverão ser desbloqueadas no processo para remover o bloqueio. Se um bloqueio tiver sido colocado em uma entidade, o bloqueio será removido quando não houver mais referência a essa entidade na memória. -- Las transacciones pueden iniciarse, validarse o cancelarse por separado en cada almacén de datos remoto mediante las funciones `dataStore.startTransaction()`, `dataStore.cancelTransaction()` y `dataStore.validateTransaction()`. Não têm impacto noutros datastores. +- 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. Não têm impacto noutros datastores. - Classic 4D language commands ([`START TRANSACTION`](../commands/start-transaction), [`VALIDATE TRANSACTION`](../commands/validate-transaction), [`CANCEL TRANSACTION`](../commands/cancel-transaction)) only apply to the main datastore (returned by `ds`). Se uma entidade de um datastore remoto é segurada por uma transação em um processo, outros processos não podem atualizá-lo, mesmo que esses processos compartilhem a mesma sessão. - Os bloqueios nas entidades são removidos e as transações são anuladas: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md index 72dd6a821050c8..ea294fe3dbaa99 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md @@ -28,10 +28,9 @@ A sequência de login do usuário é a seguinte: Descriptive REST requests are always processed by the server, even if no web user session using a license is opened. At the first REST call (for a Qodly page call for example), a "guest" web user session is created. 2. Você chama sua [`authentify()`](#function-authentify) (criado previamente), na qual você verifica as credenciais do usuário e chama [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) com privilégios apropriados. `authentify()` deve ser uma [função de datastore class](../ORDA/ordaClasses.md#datastore-class) exposta. + 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). -3. La petición `/rest/$catalog/authentify` se envía al servidor junto con las credenciales del usuario. This step only requires a basic login form that do not access data; it can be a [Qodly page](https://developer.4d.com/qodly/) (called via the `/rest/$getWebForm` request). - -4. If the user is successfully authentified, a 4D license is consumed on the server and all REST requests are accepted. +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. ![alt-text](../assets/en/REST/force-login-2.jpeg) 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 ba597b53443b43..76b6f1e03d4eb1 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 @@ -151,19 +151,19 @@ A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuá Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. -### Atribuição de um grupo a um plug-in ou a um servidor +### Assigning a license to a group -Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. +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. -A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. +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. > Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. +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. ![](../assets/en/Users/plugins.png) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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. +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 diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md index 014689d5f56f27..9d8919cf895692 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/getting-started.md @@ -32,7 +32,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requires a license. Você precisa ativar essa licença em seu aplicativo para usar seus recursos. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: +4D View Pro requires a license. 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. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Concepts/error.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Concepts/error2.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md index baa5c595597daa..59066664d8580a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ No parâmetro *conteudo* recebe o conteúdo da parte. Quando as partes a recuper O parâmetro *nome* recupera o nome da variável do campo input HTTP. -Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ****. +Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ``. *tipoMime* e *nomArquivo* são opcionais mas devem ser passados juntos. **Nota**: No contexto de uma petição multi-part, o primeiro de array do comando [WEB GET VARIABLES](../commands/web-get-variables) devolve todas as partes do formulário, na mesma ordem que o comando **WEB GET BODY PART**. Pode utilizar-lo para obter diretamente a posição de uma parte de um formulário. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md index a2377ca0f9d626..69bfc9be3c987a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/createStylesheet.md @@ -282,7 +282,7 @@ icon: url("edit.png"); /* rota relativa ao arquivo de formulário */ * Para `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` e `verticalLineStroke`, três sintaxes são compatíveis: * css color name: `fill: red;` - * valor hexadécimal: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * función `rgb()`: `fill:rgb(255,0,0)` * Se uma string utilizar caracteres proibidos em CSS, pode rodear a string com aspas simples ou duplas. Por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md index 0a5b1bc5a90066..b45b36e4983fd4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md @@ -138,15 +138,15 @@ A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuá Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. -### Atribuição de um grupo a um plug-in ou a um servidor +### Assigning a license to a group -Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. +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. -A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. +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. > Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. +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. ![](../assets/en/Users/plugins.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md index 0b282eca6149ac..5b6955f147edb4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/ViewPro/getting-started.md @@ -24,7 +24,7 @@ A incorporação de áreas do 4D View Pro em seus formulários permite importar Os recursos do 4D View Pro estão incluídos diretamente no 4D, o que facilita a implementação e o gerenciamento. Não é necessária qualquer instalação adicional. -No entanto, 4D View Pro requer uma licença. Você precisa ativar essa licença em seu aplicativo para usar seus recursos. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: +No entanto, 4D View Pro requer uma licença. 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. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index 18e86823d388d6..0944ec40cd2a36 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -752,7 +752,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md index 834c20704eb57b..b939408690ede1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Admin/licenses.md @@ -18,15 +18,15 @@ As licenças de desenvolvimento são necessárias para acessar o ambiente e os r As licenças de implementação podem ser incorporadas na etapa de compilação pelo desenvolvedor ou inseridas no primeiro lançamento pelo usuário, conforme descrito na tabela a seguir: -| Licença de implantação | Descrição | Onde entrar | -| ------------------------ | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | -| *4D Desktop Business* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| Licença de implantação | Descrição | Onde entrar | +| ----------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop* | Per-computer license, allowing to use stand-alone 4D applications | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop Business Edition* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | ### Vencimento diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md index a864467800e10a..5312bf17e12f59 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/error-handling.md @@ -191,7 +191,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. Você deseja lidar com erros [previsíveis e não previsíveis](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -290,7 +290,7 @@ Exceções que interrompem a execução de código são retornadas pela 4D, mas - uma **mensagem**, que explica porque o erro ocorreu - um **código**, que é um número arbitrário retornado pelo componente -A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. +A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. Click on the **Copy** button to store detailed information related to the error in the pasteboard. Para ter uma descrição completa de um erro e especialmente de sua origem, você precisa chamar o comando [`Last errors`](../commands/last-errors). Ao interceptar e tratar erros usando um [método de tratamento de erros](#installing-an-error-handling-method) em seus aplicativos finais, use [`Last errors`](../commands/last-errors) e certifique-se de registrar todas as propriedades do objeto *error*, pois os códigos de erro dependem dos componentes. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md index 026feeb111bc37..03d998c4b5e6ba 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/createStylesheet.md @@ -322,7 +322,7 @@ icon: url("edit.png"); /* rota relativa ao arquivo de formulário */ - Para `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` y `verticalLineStroke`, se soportan tres sintaxis: - Nombre del color CSS: `fill: red;` - - Valor hexadécimal: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - función `rgb()`: `fill:rgb(255,0,0)` - Se uma string utilizar caracteres proibidos em CSS, pode rodear a string com aspas simples ou duplas. Por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md index 3c047e706fb262..5d04d674f3d6ca 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md @@ -211,7 +211,7 @@ The [**form-theme** CSS media query](./createStylesheet.md#media-queries) allows When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: -- The [`FORM theme`](../commands/form-theme) command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or if the command is called on macOS, and empty string is returned. +- The [`FORM theme`](../commands/form-theme) command returns the actual display theme of the current form. Possible values: "Classic", "FluentUI" or "LiquidGlass". - The [`Application info`](../commands/application-info) command allows you to know if Fluent UI can be used (`canUseFluentUI` property) or is being used (`useFluentUI` property). - If [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md index cf1d39d1674b03..edcbaf71889979 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Notes/updates.md @@ -77,7 +77,7 @@ Leia [**O que há de novo no 4D v21 R2**](https://blog.4d.com/whats-new-in-4d-21 | libZip | 1.11.4 | 21 | Utilizado pelos componentes zip class, 4D Write Pro, svg e serverNet | | LZMA | 5.8.1 | 21 | | | ngtcp2 | 1.18.0 | 21 | Usado para QUIC | -| OpenSSL | 3.5.2 | 21 | | +| OpenSSL | 3.5.7 | 21 | | | PDFWriter | 4.7.0 | 21 | Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | | SpreadJS | 18.2.0 | 21 R2 | Veja [este post de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) para uma visão geral dos novos recursos | | webKit | WKWebView | 19 | | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md index ba597b53443b43..fe2564590d3f33 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Users/handling_users_groups.md @@ -151,20 +151,18 @@ A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuá Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. -### Atribuição de um grupo a um plug-in ou a um servidor +### Assigning a license to a group -Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. +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. -A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. +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. -A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. +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) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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/version-21-R3/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index 014689d5f56f27..9d8919cf895692 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -32,7 +32,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requires a license. Você precisa ativar essa licença em seu aplicativo para usar seus recursos. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: +4D View Pro requires a license. 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. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md index baa5c595597daa..59066664d8580a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ No parâmetro *conteudo* recebe o conteúdo da parte. Quando as partes a recuper O parâmetro *nome* recupera o nome da variável do campo input HTTP. -Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ****. +Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ``. *tipoMime* e *nomArquivo* são opcionais mas devem ser passados juntos. **Nota**: No contexto de uma petição multi-part, o primeiro de array do comando [WEB GET VARIABLES](../commands/web-get-variables) devolve todas as partes do formulário, na mesma ordem que o comando **WEB GET BODY PART**. Pode utilizar-lo para obter diretamente a posição de uma parte de um formulário. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md index 2f0c26a0f6e5e9..d76ea5ddf0a642 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/QuotaManagerClass.md @@ -21,10 +21,10 @@ The `4D.QuotaManager` class provides you with an interface to configure and moni | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [](#currentvalues)
| +| [](#currentvalues)
| | [](#defaultentitysettimeout)
| | [](#maxentitysettimeout)
| -| [](#nbentitysets)
| +| [](#nbentitysets)
| @@ -112,7 +112,7 @@ Session.quotas.maxEntitySetTimeout:=2400 #### Descrição -The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session (in seconds). +The `.nbEntitySets` property contains the maximum number of REST entity sets allowed in memory for the current session. By default, there is no limit for entity sets [stored in memory by REST requests](../REST/$info.md) (the value is 0). You can set a limit to control the server payload for a specific session. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md index aaaff8b8110e0a..c662483947e6c5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/API/SessionClass.md @@ -809,7 +809,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md index 834c20704eb57b..b939408690ede1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Admin/licenses.md @@ -18,15 +18,15 @@ As licenças de desenvolvimento são necessárias para acessar o ambiente e os r As licenças de implementação podem ser incorporadas na etapa de compilação pelo desenvolvedor ou inseridas no primeiro lançamento pelo usuário, conforme descrito na tabela a seguir: -| Licença de implantação | Descrição | Onde entrar | -| ------------------------ | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | -| *4D Desktop Business* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| Licença de implantação | Descrição | Onde entrar | +| ----------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop* | Per-computer license, allowing to use stand-alone 4D applications | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop Business Edition* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | ### Vencimento diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md index a864467800e10a..7ae1aa12174f0b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Concepts/error-handling.md @@ -191,7 +191,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. Você deseja lidar com erros [previsíveis e não previsíveis](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -290,7 +290,21 @@ Exceções que interrompem a execução de código são retornadas pela 4D, mas - uma **mensagem**, que explica porque o erro ocorreu - um **código**, que é um número arbitrário retornado pelo componente -A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. +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. -Para ter uma descrição completa de um erro e especialmente de sua origem, você precisa chamar o comando [`Last errors`](../commands/last-errors). Ao interceptar e tratar erros usando um [método de tratamento de erros](#installing-an-error-handling-method) em seus aplicativos finais, use [`Last errors`](../commands/last-errors) e certifique-se de registrar todas as propriedades do objeto *error*, pois os códigos de erro dependem dos componentes. +### Error dialog box + +A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. Expand the **Details** area and click on the **Save...** or **Copy** button: + +![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 + +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. + +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. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md index 026feeb111bc37..03d998c4b5e6ba 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/createStylesheet.md @@ -322,7 +322,7 @@ icon: url("edit.png"); /* rota relativa ao arquivo de formulário */ - Para `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` y `verticalLineStroke`, se soportan tres sintaxis: - Nombre del color CSS: `fill: red;` - - Valor hexadécimal: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - función `rgb()`: `fill:rgb(255,0,0)` - Se uma string utilizar caracteres proibidos em CSS, pode rodear a string com aspas simples ou duplas. Por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md index d3918b25e424d2..1c3f933fa1627a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/FormEditor/forms.md @@ -337,7 +337,7 @@ The [**form-theme** CSS media query](./createStylesheet.md#media-queries) allows When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: -- The [`FORM theme`](../commands/form-theme) command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or if the command is called on macOS, and empty string is returned. +- The [`FORM theme`](../commands/form-theme) command returns the actual display theme of the current form. Possible values: "Classic", "FluentUI" or "LiquidGlass". - The [`Application info`](../commands/application-info) command allows you to know if Fluent UI can be used (`canUseFluentUI` property) or is being used (`useFluentUI` property). - If [`GET STYLE SHEET INFO`](../commands/get-style-sheet-info) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). - [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md index 72dd6a821050c8..ea294fe3dbaa99 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/REST/authUsers.md @@ -28,10 +28,9 @@ A sequência de login do usuário é a seguinte: Descriptive REST requests are always processed by the server, even if no web user session using a license is opened. At the first REST call (for a Qodly page call for example), a "guest" web user session is created. 2. Você chama sua [`authentify()`](#function-authentify) (criado previamente), na qual você verifica as credenciais do usuário e chama [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) com privilégios apropriados. `authentify()` deve ser uma [função de datastore class](../ORDA/ordaClasses.md#datastore-class) exposta. + 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). -3. La petición `/rest/$catalog/authentify` se envía al servidor junto con las credenciales del usuario. This step only requires a basic login form that do not access data; it can be a [Qodly page](https://developer.4d.com/qodly/) (called via the `/rest/$getWebForm` request). - -4. If the user is successfully authentified, a 4D license is consumed on the server and all REST requests are accepted. +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. ![alt-text](../assets/en/REST/force-login-2.jpeg) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md index ba597b53443b43..fe2564590d3f33 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/Users/handling_users_groups.md @@ -151,20 +151,18 @@ A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuá Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. -### Atribuição de um grupo a um plug-in ou a um servidor +### Assigning a license to a group -Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. +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. -A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. +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. -A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. +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) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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/version-21-R4/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md index 014689d5f56f27..9d8919cf895692 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/ViewPro/getting-started.md @@ -32,7 +32,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requires a license. Você precisa ativar essa licença em seu aplicativo para usar seus recursos. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: +4D View Pro requires a license. 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. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png new file mode 100644 index 00000000000000..6569262f294993 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png new file mode 100644 index 00000000000000..2e79f7c74dc328 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/assets/en/Concepts/error2.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md index baa5c595597daa..59066664d8580a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ No parâmetro *conteudo* recebe o conteúdo da parte. Quando as partes a recuper O parâmetro *nome* recupera o nome da variável do campo input HTTP. -Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ****. +Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ``. *tipoMime* e *nomArquivo* são opcionais mas devem ser passados juntos. **Nota**: No contexto de uma petição multi-part, o primeiro de array do comando [WEB GET VARIABLES](../commands/web-get-variables) devolve todas as partes do formulário, na mesma ordem que o comando **WEB GET BODY PART**. Pode utilizar-lo para obter diretamente a posição de uma parte de um formulário. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/SessionClass.md index 97b50b6d109d8e..9c58d3bdf840df 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/SessionClass.md @@ -748,7 +748,7 @@ Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage -**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection )
**.setPrivileges**( *settings* : Object ) : Boolean +**.setPrivileges**( *privilege* : Text ) : Boolean
**.setPrivileges**( *privileges* : Collection ) : Boolean
**.setPrivileges**( *settings* : Object ) : Boolean diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/Admin/licenses.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/Admin/licenses.md index 834c20704eb57b..b939408690ede1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/Admin/licenses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/Admin/licenses.md @@ -18,15 +18,15 @@ As licenças de desenvolvimento são necessárias para acessar o ambiente e os r As licenças de implementação podem ser incorporadas na etapa de compilação pelo desenvolvedor ou inseridas no primeiro lançamento pelo usuário, conforme descrito na tabela a seguir: -| Licença de implantação | Descrição | Onde entrar | -| ------------------------ | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | -| *4D Desktop Business* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | -| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| Licença de implantação | Descrição | Onde entrar | +| ----------------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop* | Per-computer license, allowing to use stand-alone 4D applications | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário | +| *4D Desktop Business Edition* | Embedded custom license for stand-alone 4D applications | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses in non-automatic embedding mode | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | +| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações | ### Vencimento diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md index 8c694fc9f21c06..51a4bafe9a9363 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/error-handling.md @@ -191,7 +191,7 @@ function test() ``` -3. You want to handle both [predictable and non-predictable](#predictable-vs-unpredictable-errors) errors: +3. Você deseja lidar com erros [previsíveis e não previsíveis](#predictable-vs-unpredictable-errors): ```4d var $e:=ds.Employee.new() @@ -290,6 +290,6 @@ Exceções que interrompem a execução de código são retornadas pela 4D, mas - uma **mensagem**, que explica porque o erro ocorreu - um **código**, que é um número arbitrário retornado pelo componente -A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. +A [caixa de diálogo de erro 4D](../Debugging/basics.md) mostra o código e a mensagem para o usuário. Click on the **Copy** button to store detailed information related to the error in the pasteboard. Para ter uma descrição completa de um erro e especialmente de sua origem, você precisa chamar o comando [`Last errors`](../commands/last-errors.md). Ao interceptar e tratar erros usando um [método de tratamento de erros](#installing-an-error-handling-method) em seus aplicativos finais, use [`Last errors`](../commands/last-errors.md) e certifique-se de registrar todas as propriedades do objeto *error*, pois os códigos de erro dependem dos componentes. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md index 6a2307935b94a7..2bfd15ddb257d9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/createStylesheet.md @@ -283,7 +283,7 @@ icon: url("edit.png"); /* rota relativa ao arquivo de formulário */ - Para `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` y `verticalLineStroke`, se soportan tres sintaxis: - Nombre del color CSS: `fill: red;` - - Valor hexadécimal: `fill: #FF0000;` + - Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) - función `rgb()`: `fill:rgb(255,0,0)` - Se uma string utilizar caracteres proibidos em CSS, pode rodear a string com aspas simples ou duplas. Por exemplo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md index 6da12f6df147c5..7c4f5c3a6a78c8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -9,6 +9,12 @@ Leia [**O que há de novo no 4D 21**](https://blog.4d.com/whats-new-in-4d-21lts/ ::: +## 4D 21.2 LTS + +#### Destaques + +- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=21.2): list of all bugs that have been fixed in 4D 21.2. + ## 4D 21.1 LTS #### Destaques @@ -312,7 +318,7 @@ Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a | libZip | 1.11.4 | **21** | Utilizado pelos componentes zip class, 4D Write Pro, svg e serverNet | | LZMA | 5.8.1 | **21** | | | ngtcp2 | 1.18.0 | **21** | Usado para QUIC | -| OpenSSL | 3.5.2 | **21** | | +| OpenSSL | 3.5.7 | **21** | | | PDFWriter | 4.7.0 | **21** | Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | | SpreadJS | 17.1.0 | 20 R7 | Veja [este post de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-20-r7/) para uma visão geral dos novos recursos | | webKit | WKWebView | 19 | | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md index e63c3ec043f57a..fe2564590d3f33 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/Users/handling_users_groups.md @@ -58,7 +58,7 @@ O editor de usuários está na Barra de Ferramentas de 4D. ![](../assets/en/Users/editor.png) -> El editor de usuarios y grupos se puede mostrar en tiempo de ejecución utilizando el comando [EDIT ACCESS](../commands-legacy/edit-access.md). +> Users and groups editor can be displayed at runtime using the [EDIT ACCESS](../commands/edit-access) command. > Toda la configuración de usuarios y grupos también puede editarse durante la ejecución de la aplicación utilizando los comandos del lenguaje 4D del tema `Usuarios y Grupos`. ### Adicionar e modificar usuários @@ -151,20 +151,18 @@ A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuá Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. -### Atribuição de um grupo a um plug-in ou a um servidor +### Assigning a license to a group -Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. +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. -A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. +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. -A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. +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) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. 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. @@ -212,3 +210,4 @@ Esse arquivo pode ser armazenado nos seguintes locais, dependendo de suas necess > To allow for safe changes of passwords and group memberships in a deployed environment, you can include your **directory.json** file in the server application during the build, using the [corresponding build application option](../Desktop/building.md#embed-the-project-users-and-groups-in-built-server-application). + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md index c7e3845de96c2a..1d3b24ce6eba97 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/ViewPro/getting-started.md @@ -32,7 +32,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-dependency). -4D View Pro requires a license. Você precisa ativar essa licença em seu aplicativo para usar seus recursos. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: +4D View Pro requires a license. 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. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: ![](../assets/en/ViewPro/licenseError.png) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md index 5cdce4f4ca8acd..81b7b6039b9b3f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands-legacy/web-get-body-part.md @@ -39,7 +39,7 @@ No parâmetro *conteudo* recebe o conteúdo da parte. Quando as partes a recuper O parâmetro *nome* recupera o nome da variável do campo input HTTP. -Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ****. +Os parâmetros *tipoMime* e *nomArquivo* recebem o tipo Mime e o nome do arquivo original, se houver. *nomArquivo* só é recebido quando o arquivo se enviou como ``. *tipoMime* e *nomArquivo* são opcionais mas devem ser passados juntos. **Nota**: No contexto de uma petição multi-part, o primeiro de array do comando [WEB GET VARIABLES](web-get-variables.md) devolve todas as partes do formulário, na mesma ordem que o comando **WEB GET BODY PART**. Pode utilizar-lo para obter diretamente a posição de uma parte de um formulário. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md index 67f0d788d68d64..240ae284ab00dd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/http-parse-message.md @@ -90,4 +90,4 @@ var $parsedMessage : Object:=HTTP Parse message($message) | | | | ----------------- | ---- | | Número de comando | 1824 | -| Thread safe | não | +| Thread safe | sim | diff --git a/versioned_docs/version-18/FormEditor/createStylesheet.md b/versioned_docs/version-18/FormEditor/createStylesheet.md index 2a65019d2fc718..9cc043e4a7f42f 100644 --- a/versioned_docs/version-18/FormEditor/createStylesheet.md +++ b/versioned_docs/version-18/FormEditor/createStylesheet.md @@ -232,7 +232,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * css color name: `fill: red;` - * hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/versioned_docs/version-18/Users/handling_users_groups.md b/versioned_docs/version-18/Users/handling_users_groups.md index f7035aa6c3339c..e684e511b71ae8 100644 --- a/versioned_docs/version-18/Users/handling_users_groups.md +++ b/versioned_docs/version-18/Users/handling_users_groups.md @@ -133,15 +133,15 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group You can assign a group privileges to any plug-ins installed in the database. This includes all the 4D plug-ins and any third-party plug-ins. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. You can also restrict the use of the 4D Client Web server and SOAP server via the plug-in access area. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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 loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. ![](../assets/en/Users/plugins.png) diff --git a/versioned_docs/version-19/FormEditor/createStylesheet.md b/versioned_docs/version-19/FormEditor/createStylesheet.md index c140dad9c0b3bc..3ccee18849a063 100644 --- a/versioned_docs/version-19/FormEditor/createStylesheet.md +++ b/versioned_docs/version-19/FormEditor/createStylesheet.md @@ -273,7 +273,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * CSS color name: `fill: red;` - * Hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/versioned_docs/version-19/Users/handling_users_groups.md b/versioned_docs/version-19/Users/handling_users_groups.md index cdb90cf508839c..b47091b98e2722 100644 --- a/versioned_docs/version-19/Users/handling_users_groups.md +++ b/versioned_docs/version-19/Users/handling_users_groups.md @@ -133,15 +133,15 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group You can assign a group privileges to any plug-ins installed in the project. This includes all the 4D plug-ins and any third-party plug-ins. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. > Used licenses remain attached to 4D user accounts in the group for the whole 4D session. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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 loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. ![](../assets/en/Users/plugins.png) diff --git a/versioned_docs/version-20/FormEditor/createStylesheet.md b/versioned_docs/version-20/FormEditor/createStylesheet.md index a04d73881d1d64..ac9183687cc18c 100644 --- a/versioned_docs/version-20/FormEditor/createStylesheet.md +++ b/versioned_docs/version-20/FormEditor/createStylesheet.md @@ -286,7 +286,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * CSS color name: `fill: red;` - * Hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/versioned_docs/version-20/Users/handling_users_groups.md b/versioned_docs/version-20/Users/handling_users_groups.md index dbb21c65af739f..197619b0640a9c 100644 --- a/versioned_docs/version-20/Users/handling_users_groups.md +++ b/versioned_docs/version-20/Users/handling_users_groups.md @@ -153,15 +153,15 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group -You can assign a group privileges to any plug-ins installed in the project. This includes all the 4D plug-ins and any third-party plug-ins. +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 plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. > Used licenses remain attached to 4D user accounts in the group for the whole 4D session. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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 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) diff --git a/versioned_docs/version-20/ViewPro/getting-started.md b/versioned_docs/version-20/ViewPro/getting-started.md index 85f3e3363e70d2..50c1f8a607617b 100644 --- a/versioned_docs/version-20/ViewPro/getting-started.md +++ b/versioned_docs/version-20/ViewPro/getting-started.md @@ -24,7 +24,7 @@ Embedding 4D View Pro areas in your forms allows you to import and export spread 4D View Pro features are directly included in 4D, making it easy to deploy and manage. No additional installation is required. -However, 4D View Pro requires a license. You need to activate this license in your application in order to use its features. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: +However, 4D View Pro requires a license. 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. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: ![](../assets/en/ViewPro/licenseError.png) diff --git a/versioned_docs/version-21-R3/FormEditor/createStylesheet.md b/versioned_docs/version-21-R3/FormEditor/createStylesheet.md index 4a88cbe63bdaf2..43ecf4c0dbab71 100644 --- a/versioned_docs/version-21-R3/FormEditor/createStylesheet.md +++ b/versioned_docs/version-21-R3/FormEditor/createStylesheet.md @@ -329,7 +329,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * CSS color name: `fill: red;` - * Hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/versioned_docs/version-21-R3/Users/handling_users_groups.md b/versioned_docs/version-21-R3/Users/handling_users_groups.md index 3f47640f1d126c..9f7b08c64791cb 100644 --- a/versioned_docs/version-21-R3/Users/handling_users_groups.md +++ b/versioned_docs/version-21-R3/Users/handling_users_groups.md @@ -153,20 +153,18 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group -You can assign a group privileges to any plug-ins installed in the project. This includes all the 4D plug-ins and any third-party plug-ins. +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 plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. > Used licenses remain attached to 4D user accounts in the group for the whole 4D session. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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** and **4D Client SOAP Server** items lets you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. These licenses are considered as plug-in licenses by 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. - ### An access hierarchy scheme diff --git a/versioned_docs/version-21-R3/ViewPro/getting-started.md b/versioned_docs/version-21-R3/ViewPro/getting-started.md index ca7fd5ab1b3e35..b651d1efbf4308 100644 --- a/versioned_docs/version-21-R3/ViewPro/getting-started.md +++ b/versioned_docs/version-21-R3/ViewPro/getting-started.md @@ -35,7 +35,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requires a license. You need to activate this license in your application in order to use its features. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: +4D View Pro requires a license. 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. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: ![](../assets/en/ViewPro/licenseError.png) diff --git a/versioned_docs/version-21-R3/WritePro/user-legacy/presentation.md b/versioned_docs/version-21-R3/WritePro/user-legacy/presentation.md index 9d25949f73e525..7ac64a9cb657ff 100644 --- a/versioned_docs/version-21-R3/WritePro/user-legacy/presentation.md +++ b/versioned_docs/version-21-R3/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ The key features of the product are: 4D Write Pro is fully integrated into 4D itself, making it easier to deploy and manage. No additional installation is required; you can add 4D Write Pro areas to your forms and handle 4D Write Pro variables directly in your 4D applications. -However, you need to have a 4D Write Pro license installed in your application in order to enable the feature. +However, you need to have a [4D Write Pro license installed in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to enable the feature. ## Creating a 4D Write Pro area diff --git a/versioned_docs/version-21-R3/assets/en/Users/plugins.png b/versioned_docs/version-21-R3/assets/en/Users/plugins.png index dd3dc15bb2c6df..cbef1608509485 100644 Binary files a/versioned_docs/version-21-R3/assets/en/Users/plugins.png and b/versioned_docs/version-21-R3/assets/en/Users/plugins.png differ diff --git a/versioned_docs/version-21-R3/language-legacy/BLOB/blob-to-list.md b/versioned_docs/version-21-R3/language-legacy/BLOB/blob-to-list.md index effcecbf4c249e..ada6be44d7b6a4 100644 --- a/versioned_docs/version-21-R3/language-legacy/BLOB/blob-to-list.md +++ b/versioned_docs/version-21-R3/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | Blob | Blob | → | BLOB containing a hierarchical list | -| offset | Integer | ↔ | Offset within the BLOB (expressed in bytes) | +| offset | Variable | ↔ | Offset within the BLOB (expressed in bytes) | |||| New offset after reading | | Function result | Integer | ← | Reference to newly created list | diff --git a/versioned_docs/version-21-R3/language-legacy/Language/action-info.md b/versioned_docs/version-21-R3/language-legacy/Language/action-info.md index 6312d487d8e0c0..240bc274a7aa1b 100644 --- a/versioned_docs/version-21-R3/language-legacy/Language/action-info.md +++ b/versioned_docs/version-21-R3/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Standard action name or pattern including parameter if required | | target | Integer | → | Defines the target of the action to get information: main form or current form | -| Function result | Object | ← | Object containing action status as boolean properties: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Function result | Object | ← | Object containing action status as properties | diff --git a/versioned_docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md b/versioned_docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md index 19830ba5745d1c..ac613bb721ec65 100644 --- a/versioned_docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md +++ b/versioned_docs/version-21-R3/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ The *contents* parameter receives the contents of the part. When the parts to be The *name* parameter receives the variable name of the HTTP input field. -The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ****. +The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ``. *mimeType* and *name* are optional but must be passed together. **Note:** In the context of a multi-part request, the first array of the [WEB GET VARIABLES](../commands/web-get-variables) command returns all parts of the form, in the same order as the **WEB GET BODY PART** command. You can use it in order to get the position of the parts of the form directly. diff --git a/versioned_docs/version-21-R4/API/QuotaManagerClass.md b/versioned_docs/version-21-R4/API/QuotaManagerClass.md index 6deacdc1f177e4..239e98d5947792 100644 --- a/versioned_docs/version-21-R4/API/QuotaManagerClass.md +++ b/versioned_docs/version-21-R4/API/QuotaManagerClass.md @@ -27,7 +27,7 @@ The `4D.QuotaManager` class provides you with an interface to configure and moni || |---| -|[](#currentvalues)
| +|[](#currentvalues)
| |[](#defaultentitysettimeout)
| |[](#maxentitysettimeout)
| |[](#nbentitysets)
| diff --git a/versioned_docs/version-21-R4/FormEditor/createStylesheet.md b/versioned_docs/version-21-R4/FormEditor/createStylesheet.md index 4a88cbe63bdaf2..43ecf4c0dbab71 100644 --- a/versioned_docs/version-21-R4/FormEditor/createStylesheet.md +++ b/versioned_docs/version-21-R4/FormEditor/createStylesheet.md @@ -329,7 +329,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * CSS color name: `fill: red;` - * Hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/versioned_docs/version-21-R4/FormEditor/properties_Markers.md b/versioned_docs/version-21-R4/FormEditor/properties_Markers.md index c96f04e6f91f17..657cd25d2d1633 100644 --- a/versioned_docs/version-21-R4/FormEditor/properties_Markers.md +++ b/versioned_docs/version-21-R4/FormEditor/properties_Markers.md @@ -34,6 +34,8 @@ The form Detail area is displayed on the screen and printed once for each record You can make the Detail area smaller or larger. Whatever you place in the Detail area is displayed or printed once for each record. Most often you place fields or variables in the Detail area so that the information in each record is displayed or printed, but you can place other elements in the Detail area as well. +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). + #### JSON Grammar |Name|Data Type|Possible Values| diff --git a/versioned_docs/version-21-R4/Users/handling_users_groups.md b/versioned_docs/version-21-R4/Users/handling_users_groups.md index 3f47640f1d126c..9f7b08c64791cb 100644 --- a/versioned_docs/version-21-R4/Users/handling_users_groups.md +++ b/versioned_docs/version-21-R4/Users/handling_users_groups.md @@ -153,20 +153,18 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group -You can assign a group privileges to any plug-ins installed in the project. This includes all the 4D plug-ins and any third-party plug-ins. +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 plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. > Used licenses remain attached to 4D user accounts in the group for the whole 4D session. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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** and **4D Client SOAP Server** items lets you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. These licenses are considered as plug-in licenses by 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. - ### An access hierarchy scheme diff --git a/versioned_docs/version-21-R4/ViewPro/getting-started.md b/versioned_docs/version-21-R4/ViewPro/getting-started.md index ca7fd5ab1b3e35..b651d1efbf4308 100644 --- a/versioned_docs/version-21-R4/ViewPro/getting-started.md +++ b/versioned_docs/version-21-R4/ViewPro/getting-started.md @@ -35,7 +35,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). -4D View Pro requires a license. You need to activate this license in your application in order to use its features. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: +4D View Pro requires a license. 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. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: ![](../assets/en/ViewPro/licenseError.png) diff --git a/versioned_docs/version-21-R4/WritePro/user-legacy/presentation.md b/versioned_docs/version-21-R4/WritePro/user-legacy/presentation.md index 9d25949f73e525..7ac64a9cb657ff 100644 --- a/versioned_docs/version-21-R4/WritePro/user-legacy/presentation.md +++ b/versioned_docs/version-21-R4/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ The key features of the product are: 4D Write Pro is fully integrated into 4D itself, making it easier to deploy and manage. No additional installation is required; you can add 4D Write Pro areas to your forms and handle 4D Write Pro variables directly in your 4D applications. -However, you need to have a 4D Write Pro license installed in your application in order to enable the feature. +However, you need to have a [4D Write Pro license installed in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to enable the feature. ## Creating a 4D Write Pro area diff --git a/versioned_docs/version-21-R4/assets/en/Users/plugins.png b/versioned_docs/version-21-R4/assets/en/Users/plugins.png index dd3dc15bb2c6df..cbef1608509485 100644 Binary files a/versioned_docs/version-21-R4/assets/en/Users/plugins.png and b/versioned_docs/version-21-R4/assets/en/Users/plugins.png differ diff --git a/versioned_docs/version-21-R4/language-legacy/BLOB/blob-to-list.md b/versioned_docs/version-21-R4/language-legacy/BLOB/blob-to-list.md index effcecbf4c249e..ada6be44d7b6a4 100644 --- a/versioned_docs/version-21-R4/language-legacy/BLOB/blob-to-list.md +++ b/versioned_docs/version-21-R4/language-legacy/BLOB/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | Blob | Blob | → | BLOB containing a hierarchical list | -| offset | Integer | ↔ | Offset within the BLOB (expressed in bytes) | +| offset | Variable | ↔ | Offset within the BLOB (expressed in bytes) | |||| New offset after reading | | Function result | Integer | ← | Reference to newly created list | diff --git a/versioned_docs/version-21-R4/language-legacy/Language/action-info.md b/versioned_docs/version-21-R4/language-legacy/Language/action-info.md index 6312d487d8e0c0..240bc274a7aa1b 100644 --- a/versioned_docs/version-21-R4/language-legacy/Language/action-info.md +++ b/versioned_docs/version-21-R4/language-legacy/Language/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Standard action name or pattern including parameter if required | | target | Integer | → | Defines the target of the action to get information: main form or current form | -| Function result | Object | ← | Object containing action status as boolean properties: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Function result | Object | ← | Object containing action status as properties | diff --git a/versioned_docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md b/versioned_docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md index 19830ba5745d1c..ac613bb721ec65 100644 --- a/versioned_docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md +++ b/versioned_docs/version-21-R4/language-legacy/Web Server/web-get-body-part.md @@ -39,7 +39,7 @@ The *contents* parameter receives the contents of the part. When the parts to be The *name* parameter receives the variable name of the HTTP input field. -The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ****. +The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ``. *mimeType* and *name* are optional but must be passed together. **Note:** In the context of a multi-part request, the first array of the [WEB GET VARIABLES](../commands/web-get-variables) command returns all parts of the form, in the same order as the **WEB GET BODY PART** command. You can use it in order to get the position of the parts of the form directly. diff --git a/versioned_docs/version-21/FormEditor/createStylesheet.md b/versioned_docs/version-21/FormEditor/createStylesheet.md index a04d73881d1d64..ac9183687cc18c 100644 --- a/versioned_docs/version-21/FormEditor/createStylesheet.md +++ b/versioned_docs/version-21/FormEditor/createStylesheet.md @@ -286,7 +286,7 @@ icon: url("edit.png"); /* relative path to the form file */ * For `fill`, `stroke` , `alternateFill` , `horizontalLineStroke` and `verticalLineStroke`, three syntaxes are supported: * CSS color name: `fill: red;` - * Hexa value: `fill: #FF0000;` + * Hexa value: `fill: #FF0000;` (only 6 characters, transparency is not supported) * the `rgb()` function: `fill:rgb(255,0,0)` * If a string uses forbidden characters in CSS, you can surround the string with simple or double quotes. For example: diff --git a/versioned_docs/version-21/Notes/updates.md b/versioned_docs/version-21/Notes/updates.md index 3c530cbe3ff597..ba480ca7f57b0e 100644 --- a/versioned_docs/version-21/Notes/updates.md +++ b/versioned_docs/version-21/Notes/updates.md @@ -9,6 +9,15 @@ Read [**What’s new in 4D 21**](https://blog.4d.com/whats-new-in-4d-21lts/), th ::: +## 4D 21.2 LTS + +#### Highlights + +- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=21.2): list of all bugs that have been fixed in 4D 21.2. + + + + ## 4D 21.1 LTS #### Highlights diff --git a/versioned_docs/version-21/Users/handling_users_groups.md b/versioned_docs/version-21/Users/handling_users_groups.md index 8249bef7618ff1..9f7b08c64791cb 100644 --- a/versioned_docs/version-21/Users/handling_users_groups.md +++ b/versioned_docs/version-21/Users/handling_users_groups.md @@ -59,7 +59,7 @@ The editor for users is located in the Toolbox of 4D. ![](../assets/en/Users/editor.png) -> Users and groups editor can be displayed at runtime using the [EDIT ACCESS](../commands-legacy/edit-access.md) command. +> Users and groups editor can be displayed at runtime using the [EDIT ACCESS](../commands/edit-access) command. > The whole users and groups configuration can also be edited during application execution using 4D language commands of the `Users and Groups` theme. ### Adding and modifying users @@ -153,20 +153,18 @@ Placing groups into other groups lets you create a user hierarchy. The users of To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. -### Assigning a group to a plug-in or to a server +### Assigning a license to a group -You can assign a group privileges to any plug-ins installed in the project. This includes all the 4D plug-ins and any third-party plug-ins. +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 plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +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. > Used licenses remain attached to 4D user accounts in the group for the whole 4D session. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, 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** and **4D Client SOAP Server** items lets you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. These licenses are considered as plug-in licenses by 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. - ### An access hierarchy scheme @@ -216,3 +214,4 @@ This file can be stored at the following locations, depending on your needs: > To allow for safe changes of passwords and group memberships in a deployed environment, you can include your **directory.json** file in the server application during the build, using the [corresponding build application option](../Desktop/building.md#embed-the-project-users-and-groups-in-built-server-application). + diff --git a/versioned_docs/version-21/ViewPro/getting-started.md b/versioned_docs/version-21/ViewPro/getting-started.md index c1dffebef4e2b7..6f79f77ed3ab53 100644 --- a/versioned_docs/version-21/ViewPro/getting-started.md +++ b/versioned_docs/version-21/ViewPro/getting-started.md @@ -35,7 +35,7 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-dependency). -4D View Pro requires a license. You need to activate this license in your application in order to use its features. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: +4D View Pro requires a license. 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. When using this component without a license, the contents of an object that requires a 4D View Pro feature are not displayed at runtime, an error message is displayed instead: ![](../assets/en/ViewPro/licenseError.png) diff --git a/versioned_docs/version-21/WritePro/user-legacy/presentation.md b/versioned_docs/version-21/WritePro/user-legacy/presentation.md index 90b7fca0b4e570..d9cacfad84398e 100644 --- a/versioned_docs/version-21/WritePro/user-legacy/presentation.md +++ b/versioned_docs/version-21/WritePro/user-legacy/presentation.md @@ -27,7 +27,7 @@ The key features of the product are: 4D Write Pro is fully integrated into 4D itself, making it easier to deploy and manage. No additional installation is required; you can add 4D Write Pro areas to your forms and handle 4D Write Pro variables directly in your 4D applications. -However, you need to have a 4D Write Pro license installed in your application in order to enable the feature. +However, you need to have a [4D Write Pro license installed in your application](../../Users/handling_users_groups.md#assigning-a-license-to-a-group) in order to enable the feature. ## Creating a 4D Write Pro area diff --git a/versioned_docs/version-21/assets/en/Users/plugins.png b/versioned_docs/version-21/assets/en/Users/plugins.png index dd3dc15bb2c6df..cbef1608509485 100644 Binary files a/versioned_docs/version-21/assets/en/Users/plugins.png and b/versioned_docs/version-21/assets/en/Users/plugins.png differ diff --git a/versioned_docs/version-21/commands-legacy/action-info.md b/versioned_docs/version-21/commands-legacy/action-info.md index 9a7e81c8cc29c2..2992176a3b521c 100644 --- a/versioned_docs/version-21/commands-legacy/action-info.md +++ b/versioned_docs/version-21/commands-legacy/action-info.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | action | Text | → | Standard action name or pattern including parameter if required | | target | Integer | → | Defines the target of the action to get information: main form or current form | -| Function result | Object | ← | Object containing action status as boolean properties: isEnabled, isVisible, isChecked, isMixed, isUnknownState | +| Function result | Object | ← | Object containing action status as properties | diff --git a/versioned_docs/version-21/commands-legacy/blob-to-list.md b/versioned_docs/version-21/commands-legacy/blob-to-list.md index 09a622fc3c0884..3afe513816b052 100644 --- a/versioned_docs/version-21/commands-legacy/blob-to-list.md +++ b/versioned_docs/version-21/commands-legacy/blob-to-list.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | Blob | Blob | → | BLOB containing a hierarchical list | -| offset | Integer | ↔ | Offset within the BLOB (expressed in bytes) | +| offset | Variable | ↔ | Offset within the BLOB (expressed in bytes) | |||| New offset after reading | | Function result | Integer | ← | Reference to newly created list | diff --git a/versioned_docs/version-21/commands-legacy/open-color-picker.md b/versioned_docs/version-21/commands-legacy/open-color-picker.md index 58d8f38da7f76a..268b1a8b6536df 100644 --- a/versioned_docs/version-21/commands-legacy/open-color-picker.md +++ b/versioned_docs/version-21/commands-legacy/open-color-picker.md @@ -31,11 +31,11 @@ displayed_sidebar: docs **Note:** This is a modal dialog box under Windows but not under macOS. -When the user selects a color and validates the dialog box, this color is applied to the current text selection in the object with the focus, if the ["Allow Font/Color Picker" property](../../FormObjects/properties_Text.md#allow-fontcolor-picker) is checked for this object. +When the user selects a color and validates the dialog box, this color is applied to the current text selection in the object with the focus, if the ["Allow Font/Color Picker" property](../FormObjects/properties_Text.md#allow-fontcolor-picker) is checked for this object. If you pass 0 in the *textOrBackground* parameter or omit this parameter, the selected color is applied to the text. If you pass 1 in *textOrBackground*, this color is applied to the text background. -If the color was changed, the [`On After Edit` form event](../../Events/onAfterEdit.md) is generated for the object. +If the color was changed, the [`On After Edit` form event](../Events/onAfterEdit.md) is generated for the object. ## See also diff --git a/versioned_docs/version-21/commands-legacy/test-path-name.md b/versioned_docs/version-21/commands-legacy/test-path-name.md index 95cd7eb1742f92..335480f40431d5 100644 --- a/versioned_docs/version-21/commands-legacy/test-path-name.md +++ b/versioned_docs/version-21/commands-legacy/test-path-name.md @@ -28,7 +28,7 @@ displayed_sidebar: docs ## Description -The **Test path name** function checks if a document or folder whose name or pathname you pass in *pathname* is present on the disk. You can pass either a relative or absolute pathname, expressed in the [syntax of the current system](../../Concepts/paths.md#platform-specific-syntax). +The **Test path name** function checks if a document or folder whose name or pathname you pass in *pathname* is present on the disk. You can pass either a relative or absolute pathname, expressed in the [syntax of the current system](../Concepts/paths.md#platform-specific-syntax). If a document is found, **Test path name** returns 1\. If a folder found, **Test path name** returns 0. diff --git a/versioned_docs/version-21/commands-legacy/web-get-body-part.md b/versioned_docs/version-21/commands-legacy/web-get-body-part.md index 0848df2dfb1d49..8db0483ae6ae1e 100644 --- a/versioned_docs/version-21/commands-legacy/web-get-body-part.md +++ b/versioned_docs/version-21/commands-legacy/web-get-body-part.md @@ -39,7 +39,7 @@ The *contents* parameter receives the contents of the part. When the parts to be The *name* parameter receives the variable name of the HTTP input field. -The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ****. +The *mimeType* and *name* parameters receive the Mime type and the name of the original file, if any. A *name* is only received when the file was submitted as ``. *mimeType* and *name* are optional but must be passed together. **Note:** In the context of a multi-part request, the first array of the [WEB GET VARIABLES](web-get-variables.md) command returns all parts of the form, in the same order as the **WEB GET BODY PART** command. You can use it in order to get the position of the parts of the form directly.