diff --git a/i18n/es/code.json b/i18n/es/code.json index 9eb23f1320ab9e..d7fd93b090ac10 100644 --- a/i18n/es/code.json +++ b/i18n/es/code.json @@ -866,7 +866,7 @@ "description": "The text after tool call" }, "theme.SearchModal.footer.submitQuestionText": { - "message": "Submit question", + "message": "Enviar consulta", "description": "The submit question text for footer" }, "theme.SearchModal.footer.backToSearchText": { diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md index c0d2fdc979e855..97b4361638e7ae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md @@ -35,7 +35,7 @@ var $myclass:=cs.EmployeeEntity ## *.classStoreName* -***.classStoreName*** : 4D.ClassStore +***.classStoreName***: 4D.ClassStore #### Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifierClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifierClass.md index f4a8e8b0ebf0df..e3874ac816f907 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifierClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifierClass.md @@ -13,7 +13,7 @@ The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a sele -The `IMAPNotifier` class is available from the `4D` class store. +La clase `IMAPNotifier` está disponible en el class store `4D`. An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md index 48facd9797be84..860d87f1a37efd 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md @@ -42,27 +42,27 @@ Sintaxis: [--utility] [--skip-onstartup] [--startup-method ] ``` -| Argumento | Valor | Descripción | -| :-------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura, la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de datos". | -| `--version` | | Muestra la versión de la aplicación y sale | -| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos alternativos: -?, -h | -| `--project` | projectPath | packagePath | 4dlinkPath | Archivo de proyecto a abrir con el archivo de datos actual. No aparece ninguna caja de diálogo. | -| `--data` | dataPath | Archivo de datos a abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos abierto. | -| `--opening-mode` | interpreted | compiled | Base de datos de peticiones a abrir en modo interpretado o compilado. No se lanza ningún error si el modo solicitado no está disponible. | -| `--create-data` | | Crea automáticamente un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna caja de diálogo. 4D utiliza el nombre del archivo pasado en el argumento "--data" si lo hay (genera un error si ya existe un archivo con el mismo nombre). | -| `--user-param` | Cadena usuario personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands/get-database-parameter) (la cadena no debe comenzar por un carácter "-", que está reservado). | -| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). In this mode:
  • The Design mode is not available, database starts in Application mode
  • No toolbar, menu bar, MDI window or splash screen is displayed
  • No icon is displayed in the dock or task bar
  • The opened database is not registered in the "Recent databases" menu
  • The diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands/set-database-parameter), selector 79)
  • Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands/alert) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.

  • For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands/log-event) command. Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands/quit-4d) o utilizando el administrador de tareas del sistema operativo. | -| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo:
  • No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.
  • Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.

  • **Nota**:
  • si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts).
  • | -| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | -| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | -| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | -| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). | -| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. | -| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` | -| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | - -(\*) Some dialogs are displayed before the database is opened, so that it's impossible to write into the [Diagnostic log file](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (license alert, conversion dialog, database selection, data file selection). En este caso, se +| Argumento | Valor | Descripción | +| :-------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
    Si no es sin interfaz: idéntico a hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura, la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de datos". | +| `--version` | | Muestra la versión de la aplicación y sale | +| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos alternativos: -?, -h | +| `--project` | projectPath | packagePath | 4dlinkPath | Archivo de proyecto a abrir con el archivo de datos actual. No aparece ninguna caja de diálogo. | +| `--data` | dataPath | Archivo de datos a abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos abierto. | +| `--opening-mode` | interpreted | compiled | Base de datos de peticiones a abrir en modo interpretado o compilado. No se lanza ningún error si el modo solicitado no está disponible. | +| `--create-data` | | Crea automáticamente un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna caja de diálogo. 4D utiliza el nombre del archivo pasado en el argumento "--data" si lo hay (genera un error si ya existe un archivo con el mismo nombre). | +| `--user-param` | Cadena usuario personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands/get-database-parameter) (la cadena no debe comenzar por un carácter "-", que está reservado). | +| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). En este modo:
  • El modo Diseño no está disponible, la base de datos se inicia en modo Aplicación
  • No se muestra la barra de herramientas, la barra de menú, la ventana MDI ni la pantalla de presentación
  • No se muestra ningún icono en el dock o la barra de tareas
  • La base de datos abierta no se registra en el menú "Bases de datos recientes"
  • Se inicia automáticamente el registro de diagnóstico (ver [SET DATABASE PARAMETER](../commands/set-database-parameter), selector 79)
  • Se intercepta cada llamada a una caja de diálogo y se suministra una respuesta automática (por ejemplo, OK para el comando [ALERT](../commands/alert), Abort para un diálogo de error...). Todos los comandos interceptados(\*) se registran en el historial de diagnóstico.

  • Para las necesidades de mantenimiento, puede enviar cualquier texto a los flujos de salida estándar utilizando el comando [LOG EVENT](../commands/log-event). Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands/quit-4d) o utilizando el administrador de tareas del sistema operativo. | +| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo:
  • No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.
  • Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.

  • **Nota**:
  • si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts).
  • | +| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | +| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | +| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | +| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). | +| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. | +| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` | +| `--startup-method` | Nombre del método proyecto (cadena) | Método proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | + +(\*) Algunos diálogos se muestran antes de abrir la base de datos, por lo que es imposible escribir en el [archivo de registro de diagnóstico](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerta de licencia, diálogo de conversión, selección de bases de datos, selección de archivos de datos). En este caso, se lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema, y luego la aplicación se cierra. @@ -219,7 +219,7 @@ En Windows, tool4d es una aplicación de consola, de modo que el stream `stdout` :::note Notas - tool4d siempre se ejecuta sin interfaz (la opción de línea de comandos `headless` es inútil). -- The [`Application type`](../commands/application-type) command returns the value 6 ("tool4d") when called from the tool4d application. +- El comando [`Application type`](../commands/application-type) devuelve el valor 6 ("tool4d") cuando se llama desde la aplicación tool4d. - el [archivo de registro de diagnóstico](../Debugging/debugLogFiles.md#4ddiagnosticlogtxt) tiene el prefijo "4DDiagnosticLogTool". ::: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md index 49710fdcbeb855..fbaf9803cfd722 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Recopilación de datos --- -Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recogidos se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). +Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recolectados se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. Para más información sobre la política de 4D en materia de protección de datos personales, consulte [esta página](https://us.4d.com/privacy-policy). La sección siguiente lo explica: @@ -24,115 +24,115 @@ Los datos se recogen durante los siguientes eventos: También se recogen algunos datos a intervalos regulares. -| Datos | Tipo | Notas | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | -| appServer.hits | Number | Número de peticiones de procesos internos | -| appServer.bytesIn | Number | Bytes received by internal processes | -| appServer.bytesOut | Number | Bytes sent by internal processes | -| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| cacheMissBytes | Object | Número de bytes perdidos de la caché | -| cacheMissCount | Object | Número de lecturas perdidas en la caché | -| cacheReadBytes | Object | Número de bytes leídos de la caché | -| cacheReadCount | Object | Número de lecturas en la caché | -| classUsage | Object | Número de instancias de ciertas clases de lenguaje | -| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | -| databases[].cacheSize | Number | Tamaño de caché en bytes | -| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | -| databases[].id | Number | ID de la base de datos | -| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | -| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | -| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | -| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | -| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | -| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | -| databases[].numberOfFields | Number | Número de campos | -| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | -| databases[].numberOfRecordsMax | Number | Número total de registros | -| databases[].numberOfTables | Number | Número de tablas | -| databases[].qodly.webforms | Number | Número de formularios web Qodly | -| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | -| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | -| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | -| databases[].structureHash | Text | | -| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | -| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | -| databases[].uuid | Text | Database UUID | -| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | -| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | -| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | -| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | -| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | -| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | -| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | -| dataSize | Number | Tamaño del archivo de datos en bytes | -| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | -| dbServer.hits | Number | Número de peticiones de procesos internos | -| dbServer.bytesIn | Number | Bytes received by internal processes | -| dbServer.bytesOut | Number | Bytes sent by internal processes | -| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | -| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | -| general.buildNumber | Number | Número de build de la aplicación 4D | -| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | -| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | -| general.license | Object | Nombre comercial y descripción de las licencias de los productos | -| general.uniqueID | Text | ID único de 4D Server | -| general.version | Text | Número de versión de la aplicación 4D | -| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | -| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | -| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | -| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | -| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | -| indexSize | Number | Tamaño del índice en bytes | -| isCompiled | Boolean | True si la aplicación está compilada | -| isEncrypted | Boolean | True si el archivo de datos está encriptado | -| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | -| isProjectMode | Boolean | True si la aplicación es un proyecto | -| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | -| license.sffPrimaryKey | Number | Server master product number | -| machine.CPU | Text | Nombre, tipo y velocidad del procesador | -| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | -| machine.numberOfCores | Number | Número total de núcleos | -| machine.system | Text | Versión del sistema operativo y número de build | -| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | -| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | -| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | -| mobile | Collection | Información sobre sesiones móviles | -| numberOfWebServices | Number | Número de métodos publicados como servicios web | -| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | -| phpCall | Number | Número de llamadas a `PHP execute` | -| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | -| restServer | Object | Objeto que contiene información del servidor REST | -| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | -| restServer.bytesOut | Number | Bytes enviados por el servidor REST | -| restServer.hits | Number | Número de hits del servidor REST | -| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | -| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | -| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | -| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | -| soapServer.hits | Number | Número de hits del servidor SOAP | -| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | -| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | -| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | -| sqlServer | Object | Objeto que contiene información del servidor SQL | -| sqlServer.hits | Number | Número de consultas SQL ejecutadas | -| sqlServer.bytesIn | Number | Bytes received by the SQL engine | -| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | -| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | -| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | -| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | -| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | -| webServer | Object | Objeto que contiene información sobre el servidor web | -| webServer.bytesIn | Number | Bytes recibidos por el servidor web | -| webServer.bytesOut | Number | Bytes sent by the Web server | -| webServer.hits | Number | Number of hits on the Web server | -| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | -| webStaticServer | Object | Objeto que contiene la información estática del servidor web | -| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | -| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | -| webStaticServer.hits | Number | Número de visitas al servidor Web estático | -| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | +| Datos | Tipo | Notas | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | +| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | +| appServer.hits | Number | Número de peticiones de procesos internos | +| appServer.bytesIn | Number | Bytes recibidos por procesos internos | +| appServer.bytesOut | Number | Bytes enviados por procesos internos | +| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| cacheMissBytes | Object | Número de bytes perdidos de la caché | +| cacheMissCount | Object | Número de lecturas perdidas en la caché | +| cacheReadBytes | Object | Número de bytes leídos de la caché | +| cacheReadCount | Object | Número de lecturas en la caché | +| classUsage | Object | Número de instancias de ciertas clases de lenguaje | +| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | +| databases[].cacheSize | Number | Tamaño de caché en bytes | +| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | +| databases[].id | Number | ID de la base de datos | +| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | +| databases[].maxConcurrent4DClients | Number | Número máximo de sesiones 4D Client simultáneas (utilizando una licencia 4D Client) durante el intervalo de recolección | +| databases[].maxConcurrentRestSessions | Number | Número máximo de sesiones REST simultáneas durante el intervalo de recolección | +| databases[].maxConcurrentWebSessions | Number | Número máximo de sesiones Web simultáneas (4DACTION y SOAP) durante el intervalo de recolección | +| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | +| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | +| databases[].numberOfFields | Number | Número de campos | +| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | +| databases[].numberOfRecordsMax | Number | Número total de registros | +| databases[].numberOfTables | Number | Número de tablas | +| databases[].qodly.webforms | Number | Número de formularios web Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | +| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | +| databases[].uptime | Number | Tiempo transcurrido (en segundos) entre dos eventos de recolección | +| databases[].uuid | Text | UUID de la base de datos | +| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | +| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | +| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | +| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | +| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | +| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | +| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | +| dataSize | Number | Tamaño del archivo de datos en bytes | +| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | +| dbServer.hits | Number | Número de peticiones de procesos internos | +| dbServer.bytesIn | Number | Bytes recibidos por procesos internos | +| dbServer.bytesOut | Number | Bytes enviados por procesos internos | +| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | +| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | +| general.buildNumber | Number | Número de build de la aplicación 4D | +| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | +| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | +| general.license | Object | Nombre comercial y descripción de las licencias de los productos | +| general.uniqueID | Text | ID único de 4D Server | +| general.version | Text | Número de versión de la aplicación 4D | +| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | +| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | +| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | +| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | +| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | +| indexSize | Number | Tamaño del índice en bytes | +| isCompiled | Boolean | True si la aplicación está compilada | +| isEncrypted | Boolean | True si el archivo de datos está encriptado | +| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | +| isProjectMode | Boolean | True si la aplicación es un proyecto | +| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Número de producto del servidor principal | +| machine.CPU | Text | Nombre, tipo y velocidad del procesador | +| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | +| machine.numberOfCores | Number | Número total de núcleos | +| machine.system | Text | Versión del sistema operativo y número de build | +| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | +| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | +| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | +| mobile | Collection | Información sobre sesiones móviles | +| numberOfWebServices | Number | Número de métodos publicados como servicios web | +| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | +| phpCall | Number | Número de llamadas a `PHP execute` | +| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | +| restServer | Object | Objeto que contiene información del servidor REST | +| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | +| restServer.bytesOut | Number | Bytes enviados por el servidor REST | +| restServer.hits | Number | Número de hits del servidor REST | +| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | +| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | +| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | +| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | +| soapServer.hits | Number | Número de hits del servidor SOAP | +| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | +| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | +| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | +| sqlServer | Object | Objeto que contiene información del servidor SQL | +| sqlServer.hits | Number | Número de consultas SQL ejecutadas | +| sqlServer.bytesIn | Number | Bytes recibidos por el motor SQL | +| sqlServer.bytesOut | Number | Bytes enviados por el motor SQL | +| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | +| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | +| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | +| totalRequests | Number | Total de peticiones: suma de peticiones web, REST, SOAP, SQL y del tráfico interno | +| webServer | Object | Objeto que contiene información sobre el servidor web | +| webServer.bytesIn | Number | Bytes recibidos por el servidor web | +| webServer.bytesOut | Number | Bytes enviados por el servidor web | +| webServer.hits | Number | Número de hits al servidor web | +| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | +| webStaticServer | Object | Objeto que contiene la información estática del servidor web | +| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | +| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | +| webStaticServer.hits | Number | Número de visitas al servidor Web estático | +| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | ## ¿Dónde se almacena y envía? diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md index c166f6d4b0648a..06d6b941ea1651 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md @@ -18,7 +18,7 @@ El Explorador de datos se basa en el componente servidor web [`WebAdmin`](webAdm ## Apertura del Explorador de datos -[The Web Administration Server](webAdmin.md#starting-the-web-administration-server) is started automatically if necessary when the Data Explorer is clicked on. +[El servidor de administración web](webAdmin.md#starting-the-web-administration-server) se inicia automáticamente si es necesario cuando se hace clic en el explorador de datos. Para conectarse a la página web del Explorador de datos: 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 ade2fd94054bcf..14208a2f064b59 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md @@ -32,7 +32,7 @@ Las licencias de despliegue pueden ser anidadas en el paso de creación por el d Algunas licencias 4D tienen una fecha de caducidad, después de la cual deben ser renovadas. Cuando la suscripción a la licencia se renueva en 4D Store, sus licencias se actualizan automáticamente en sus aplicaciones 4D al iniciar el proceso [cuando se conecta](GettingStarted/Installation.md) en el Asistente de bienvenida. -In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licenses Manager dialog box. +En algunos casos, la actualización de la licencia puede requerir que haga clic en el botón [**Refrescar**](#refresh) del cuadro de diálogo Administrador de licencias. ## Activación de licencias 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 d2db5c30bc0893..e6bcd2c32abd01 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -863,7 +863,7 @@ server Function `local` and `server` keywords are only available for the functions of the following classes: - [ORDA data model](../ORDA/ordaClasses.md) classes -- [shared or session singleton](#singleton-classes) classes. +- clases [singleton compartidas o de sesión](#singleton-classes). :::tip Entrada de blog relacionada @@ -875,7 +875,7 @@ server Function Supported functions have a **default execution location** when no location keyword is used. No obstante, puede insertar una palabra clave `local` o `server` para modificar la ubicación de ejecución, o para hacer el código más explícito. -| Supported functions | Ejecución por defecto | with `local` keyword | with `server` keyword | +| Supported functions | Ejecución por defecto | with `local` keyword | con la palabra clave `server` | | ------------------------------------------------- | --------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [ORDA data model](../ORDA/ordaClasses.md) | en el servidor | La función se ejecuta en el cliente si se llama en el cliente | | | [Shared or session singleton](#singleton-classes) | Local | | La función se ejecuta en el servidor en la instancia de servidor del singleton.
    If there is no instance of the singleton on the server, it is created. | @@ -898,7 +898,7 @@ The `local` keyword is useless for [shared or session singleton functions](#sing ::: -By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Suele ofrecer el mejor rendimiento, ya que sólo se envían por la red la petición de función y el resultado. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. You can then use the `local` keyword. +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Suele ofrecer el mejor rendimiento, ya que sólo se envían por la red la petición de función y el resultado. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. A continuación, puede utilizar la palabra clave `local`. #### Ejemplo: cálculo de la edad @@ -941,7 +941,7 @@ For [sessions singletons](#singleton-classes), the function is executed on the s Si declara una `server Function` en un singleton compartido, entonces: - instancia un singleton *S1* en el cliente (llamado *s1*), -- you run *s1.function()* on the client. +- ejecuta *s1.function()* en el cliente. If no instance of *S1* exists on the server at that moment, *S1* is instantiated on the server (the constructor is executed), and *function()* runs on that server instance. As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). @@ -982,7 +982,7 @@ $serverActivity:=$administration.processActivity() ``` -#### Example: Session singleton +#### Ejemplo: singleton de sesión You store your users in a Users table and handle a custom authentication. Utiliza un singleton de sesión para la autenticación: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index 2370f224c45542..13977768fec5fe 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -283,7 +283,7 @@ However, text streaming of objects has the following limitations: - a class object loses its class when it is stringified, - native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". -### Binary streaming (`VARIABLE TO BLOB`) +### Serialización binaria (`VARIABLE TO BLOB`) 4D también implementa una función de flujo binario a través del comando [`VARIABLE TO BLOB`](../commands/variable-to-blob). Esta función le permite librarse de la mayoría de las limitaciones de transmisión de texto relativas a los objetos (ver arriba): diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md index ff80ee4d05c585..00803c47114685 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md @@ -442,20 +442,20 @@ In the 4D language documentation, the following parameter types can be used. | > , <, >=, <=, #, =, \| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | | any | Un parámetro que puede aceptar cualquier tipo de datos soportado | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | | Array | Variable que contiene una lista de valores del mismo tipo. | ARRAY TEXT($arr;10) | -| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | +| BLOB array | Un array que contiene valores BLOB. | ARRAY BLOB($data;10) | | Blob | Objeto binario grande usado para almacenar datos binarios. | BLOB TO DOCUMENT($blob;"file.bin") | | Boolean | Un valor lógico: True or False. | If (OK=1) | | Boolean array | Un array que contiene valores booleanos. | ARRAY BOOLEAN($flags;10) | | Nombre de la clase (ej: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | -| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | +| Collection | Una lista ordenada de valores que puede contener varios tipos. | New collection("A";"B";"C") | | Fecha | Un valor de fecha de calendario. | $vDate:=Current date | | Date array | Un array que contiene valores de fecha. | ARRAY DATE($dates;10) | | Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | | Campo | Una referencia a un campo perteneciente a una tabla. | ORDER BY([Person];[Person]Name) | -| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer | Un número entero sin parte decimal. | $Sel:=ds.Employee.newSelection(dk keep ordered) | | Integer array | Un array que contiene valores enteros. | ARRAY INTEGER($numbers;10) | | Array entero largo | Un array que contiene valores enteros largos. | ARRAY LONGINT($values;10) | -| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | +| Object array | Un array que contiene objetos. | ARRAY OBJECT($objects;10) | | Object | Contenedor de datos estructurados compuesto por pares llave/valor. | $entity.fromObject($o) | | Operador | Siempre \*. | QUERY([Person];[Person]Name="Smith";\*) | | Array de imágenes | Un array que contiene imágenes. | ARRAY PICTURE($images;10) | @@ -464,7 +464,7 @@ In the 4D language documentation, the following parameter types can be used. | Puntero | Una referencia a otra variable, campo u objeto. | If(Is nil pointer($ptr)) | | Real array | Un array que contiene números reales. | ARRAY REAL($values;10) | | Real | Un valor numérico de coma flotante. | $vlResult:=Int(123.4) | -| Tabla | A reference to a database table. | ALL RECORDS([Person]) | +| Tabla | Una referencia a una tabla de la base de datos. | ALL RECORDS([Person]) | | Text | Secuencia de caracteres que representa datos textuales. | ALERT("Hello world") | | Array de texto | Un array que contiene valores de texto. | ARRAY TEXT($names;10) | | Time | Un valor de tiempo que representa horas, minutos y segundos. | Hora actual | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md index 01515f94df0336..e111c7e54413a0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md @@ -142,9 +142,9 @@ La siguiente tabla resume dónde se ejecuta el código por defecto y cómo cambi | [User class functions](../Concepts/classes.md#function) | local | n/a | | [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | utilizar la palabra clave `server` en la definición de la función | | Trigger | server | n/a | -| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions) | +| Método proyecto llamado desde un cliente | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions) | | | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions) | -| Project method called from a stored procedure on the server | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | +| Método proyecto llamado desde un procedimiento almacenado en el servidor | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | | Método objeto | local | n/a | | Database methods:
    • On Backup Shutdown
    • On Backup Startup
    • On Server Close Connection
    • On Server Open Connection
    • On Server Shutdown
    • On Server Startup
    • On SQL Authentication
    • On Web Authentication
    • On Web Connection
    | server | n/a | | Database methods:
    • On Startup
    • On Exit
    • On Drop
    | client | n/a | \ No newline at end of file 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 2b22fb9c3865b1..db6cc6edeed8cd 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -81,13 +81,13 @@ Normalmente, se selecciona la categoría del formulario al crearlo, pero se pued Los formularios se llaman usando comandos específicos del lenguaje 4D. In your 4D desktop applications, forms can be used in various ways, depending on their status within your interface needs. Un formulario puede ser: - utilizado en su propia ventana para la visualización de datos, procesamiento, edición, o para mostrar información en pantalla al usuario, -- used embedded in another form (subform), +- utilizado integrado en otro formulario (subformulario), - utilizado como plantilla para la impresión, - o llamados por funciones específicas como el editor de etiquetas. -### Using a project form in a window +### Utilizar un formulario de proyecto en una ventana -When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. The straighforward steps to display a form on screen are: +When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. Los pasos más sencillos para mostrar un formulario en pantalla son: 1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draws an empty window, it does **not** display anything. 2. En el mismo método, llame al comando [`DIALOG`](../commands/dialog) para cargar realmente el formulario en la ventana de formulario abierta, listo para la interacción del usuario. [`DIALOG`](../commands/dialog) loads form data and places your code in [listening mode to user events](../Develop/async.md#event-listening). Cuando llama a este comando sin asterisco (\*), el diálogo permanecerá en pantalla y la ejecución del código se congelará hasta que ocurra un evento. @@ -143,7 +143,7 @@ ALERT($formObject.name+" is "+String($formObject.age)+" years old!") ``` -4D displays: +4D muestra: ![](../assets/en/FormEditor/example-form-2.png) @@ -161,7 +161,7 @@ En las aplicaciones de escritorio 4D, los formularios pueden imprimirse utilizan #### Ejemplos -You can use forms to print data, either as page or as list. +Puede utilizar formularios para imprimir datos, ya sea en forma de página o de lista. - To simply print some part of a form, use the [`Print form`](../commands/print-form) command. Por ejemplo: @@ -206,11 +206,11 @@ var $h:=Print form("Request_var";$formData;Form detail) - La estructura del diseño, el espaciado y la alineación se conservan para que el documento impreso refleje la estructura lógica del formulario en pantalla. - Se produce la misma salida, tanto si el formulario se imprime desde macOS como desde Windows. -For example, the following form: +Por ejemplo, el siguiente formulario: ![](../assets/en/FormEditor/screen_rendering.png) -... will be printed with this rendering: +... se imprimirá con este renderizado: ![](../assets/en/FormEditor/print_rendering.png) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md index 9bf5a520f750f5..e7b38954fb214a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md @@ -157,7 +157,7 @@ local Function getYoungest() : Object - **sin** la palabra clave `local`, el resultado se da utilizando una única petición - **con** la palabra clave `local`, son necesarias 4 peticiones: una para obtener la entidad Schools, una para la `query()`, una para la `orderBy()`, y una para la `slice()`. En este ejemplo, el uso de la palabra clave `local` es inapropiado. -#### Example: Checking attributes +#### Ejemplo: verificación de atributos Queremos comprobar la consistencia de los atributos de una entidad cargada en el cliente y actualizada por el usuario antes de solicitar al servidor que los guarde. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md index 96298171b3e80f..43a0f151a13c5c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md @@ -1,6 +1,6 @@ --- id: code-overview -title: Managing Methods and Classes +title: Gestión de métodos y clases --- El código 4D utilizado en todo el proyecto está escrito en [métodos](../Concepts/methods.md) y [clases](../Concepts/classes.md). @@ -118,27 +118,27 @@ Se aplican los siguientes principios: For reasons related to the principle of the compilation process, only certain commands in this theme can be used in compiled mode. The following table indicates the available of the commands in compiled mode: -| Comando | Can be used in compiled mode | -| ------------------------------------------------------------------------ | ---------------------------- | -| [Current method path](../commands/current-method-path) | Sí | -| [FORM GET NAMES](../commands/form-get-names) | Sí | -| [METHOD Get attribute](../commands/method-get-attribute) | Sí | -| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | Sí | -| [METHOD GET CODE](../commands/method-get-code) | No | -| [METHOD GET COMMENTS](../commands/method-get-comments) | Sí | -| [METHOD GET FOLDERS](../commands/method-get-folders) | Sí | -| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | Sí | -| [METHOD GET NAMES](../commands/method-get-names) | Sí | -| [METHOD Get path](../commands/method-get-path) | Sí | -| [METHOD GET PATHS](../commands/method-get-paths) | Sí | -| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | Sí | -| [METHOD OPEN PATH](../commands/method-open-path) | No | -| [METHOD RESOLVE PATH](../commands/method-resolve-path) | Sí | -| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | Sí | -| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | No | -| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | No | -| [METHOD SET CODE](../commands/method-set-code) | No | -| [METHOD SET COMMENTS](../commands/method-set-comments) | No | +| Comando | Puede utilizarse en modo compilado | +| ------------------------------------------------------------------------ | ---------------------------------- | +| [Current method path](../commands/current-method-path) | Sí | +| [FORM GET NAMES](../commands/form-get-names) | Sí | +| [METHOD Get attribute](../commands/method-get-attribute) | Sí | +| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | Sí | +| [METHOD GET CODE](../commands/method-get-code) | No | +| [METHOD GET COMMENTS](../commands/method-get-comments) | Sí | +| [METHOD GET FOLDERS](../commands/method-get-folders) | Sí | +| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | Sí | +| [METHOD GET NAMES](../commands/method-get-names) | Sí | +| [METHOD Get path](../commands/method-get-path) | Sí | +| [METHOD GET PATHS](../commands/method-get-paths) | Sí | +| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | Sí | +| [METHOD OPEN PATH](../commands/method-open-path) | No | +| [METHOD RESOLVE PATH](../commands/method-resolve-path) | Sí | +| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | Sí | +| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | No | +| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | No | +| [METHOD SET CODE](../commands/method-set-code) | No | +| [METHOD SET COMMENTS](../commands/method-set-comments) | No | :::note @@ -146,7 +146,7 @@ El error -9762 "El comando no puede ejecutarse en una base de datos compilada." ::: -### Creation of pathnames +### Creación de rutas Las rutas generadas para los objetos 4D deben ser compatibles con la gestión de archivos del sistema operativo. Characters that are forbidden at the OS level such as ":" are automatically encoded in method names, so that generated files may be integrated automatically in a version control system. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md index 7ac4057be3568e..57943a3d936616 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -207,7 +207,7 @@ The asset name is typically an artifact link name (\.zip). The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Sus principales ventajas incluyen un acceso autenticado, urls estables y versionadas, y la posibilidad de asociar binarios con etiquetas de lanzamiento. To use the Package Registry: -1. Build your component file (for example: *MyComponent.zip*) +1. Cree el archivo del componente (por ejemplo: *MiComponente.zip*) 2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). 3. **Deploy** \> **Package Registry** para ver el resultado. 4. Utilice la URL del paquete como enlace a los activos de la versión. @@ -336,7 +336,7 @@ Si quiere integrar un componente ubicado en un repositorio privado, necesita dec - derechos de acceso: **repo** - para GitLab: en su cuenta de GitLab, cree un token con las siguientes propiedades: - - type: **Personal Access token** + - tipo: **Personal Access token** - alcances: **read_api** y **read_repository** A continuación, deberá [suministrar su token de conexión](#providing-your-access-token) al gestor de dependencias. @@ -500,7 +500,7 @@ Si en este paso no se ha definido aún ningún archivo [**environment4d.json**]( La dependencia se añade a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible después de reiniciar**. Se cargará cuando se reinicie la aplicación. -### Adding a GitHub or GitLab dependency +### Añadir una dependencia de GitHub o GitLab Para añadir una [dependencia GitHub o GitLab](#components-stored-on-git-hosting-platforms): diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md index 66e8d0d248d1c9..4ed98371b9bd11 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -17,12 +17,12 @@ https://platform.openai.com/docs/api-reference/embeddings Crea una representación vectorial para la entrada, el modelo y los parámetros ofrecidos. -| Argumento | Tipo | Descripción | -| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| *entrada* | Texto o colección de texto | La entrada a vectorizar. | -| *model* | Text | El [modelo a utilizar] (https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md). | -| *parámetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Los parámetros para personalizar la petición de representaciones vectoriales. | -| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Las integraciones. | +| Argumento | Tipo | Descripción | +| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| *entrada* | Texto o colección de texto | La entrada a vectorizar. | +| *model* | Text | El [modelo a utilizar] (https://platform.openai.com/docs/guides/embeddings#embedding-models). Soporta [provider:model aliases](../provider-model-aliases.md). | +| *parámetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Los parámetros para personalizar la petición de representaciones vectoriales. | +| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Las integraciones. | #### Ejemplos de uso diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileListResult.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileListResult.md index 26f899a0018b20..dcc0f52845c55a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileListResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileListResult.md @@ -49,14 +49,14 @@ $params.limit:=100 var $result:=$client.files.list($params) var $allFiles:=$allFiles.combine($result.files) -// Continue fetching if there are more files +// Seguir obteniendo si hay más archivos While ($result.has_more) $params.after:=$result.last_id $result:=$client.files.list($params) $allFiles:=$allFiles.combine($result.files) End while -// $allFiles now contains all files from the organization +// $allFiles ahora contiene todos los archivos de la organización ``` ## Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileResult.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileResult.md index 57a96a3071a051..24d87552abe9ce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIFileResult.md @@ -20,13 +20,13 @@ La clase `OpenAIFileResult` contiene el resultado de una única operación de ar ## Ejemplo de Uso ```4d -// Upload a file +// Carga de un archivo var $file:=File("/RESOURCES/training-data.jsonl") var $result:=$client.files.create($file; "user_data") var $uploadedFile:=$result.file -// Retrieve file information +// Recuperar información del archivo var $retrieveResult:=$client.files.retrieve($uploadedFile.id) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md index 01be17f1ebe3e7..0400ec7990c712 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md @@ -5,7 +5,7 @@ title: OpenAIImageParameters # OpenAIImageParameters -The `OpenAIImageParameters` class is designed to configure and manage the parameters used for image generation through the OpenAI API. +La clase `OpenAIImageParameters` está diseñada para configurar y gestionar los parámetros utilizados para la generación de imágenes a través de la API OpenAI. ## Hereda @@ -13,13 +13,13 @@ The `OpenAIImageParameters` class is designed to configure and manage the parame ## Propiedades -| Nombre de la propiedad | Tipo | Valor por defecto | Descripción | -| ---------------------- | ------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | "dall-e-2" | Especifica el modelo a utilizar para la generación de imágenes. Supports [provider:model aliases](../provider-model-aliases.md). | -| `n` | Integer | 1 | El número de imágenes a generar (debe estar entre 1 y 10; sólo `n=1` es soportado para `dall-e-3`). | -| `size` | Text | "1024x1024" | El tamaño de las imágenes generadas. Debe ajustarse a las especificaciones del modelo. | -| `style` | Text | "" | El estilo de las imágenes generadas (debe ser `vivid` o `natural`). | -| `response_format` | Text | "url" | El formato de las imágenes devueltas puede ser `url` o `b64_json`. | +| Nombre de la propiedad | Tipo | Valor por defecto | Descripción | +| ---------------------- | ------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | "dall-e-2" | Especifica el modelo a utilizar para la generación de imágenes. Soporta [provider:model aliases](../provider-model-aliases.md). | +| `n` | Integer | 1 | El número de imágenes a generar (debe estar entre 1 y 10; sólo `n=1` es soportado para `dall-e-3`). | +| `size` | Text | "1024x1024" | El tamaño de las imágenes generadas. Debe ajustarse a las especificaciones del modelo. | +| `style` | Text | "" | El estilo de las imágenes generadas (debe ser `vivid` o `natural`). | +| `response_format` | Text | "url" | El formato de las imágenes devueltas puede ser `url` o `b64_json`. | ## Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md index c1e108a0e9d1ab..08d5bfe7ecb21d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md @@ -67,18 +67,18 @@ $message.addImageURL("http://example.com/image.jpg"; "high") ### Añadir archivo ```4d -// Upload a file with user_data purpose +// Subir un archivo con el objetivo user_data var $file:=File("/RESOURCES/document.pdf") var $uploadResult:=$client.files.create($file; "user_data") If ($uploadResult.success) - var $uploadedFile:=$uploadResult.file + var $uploadedFile:=$uploadResult.archivo - // Create message and attach the file using its ID - var $message:=cs.AIKit.OpenAIMessage.new({role: "user"; content: "Please analyze this document:"}) + // Crea el mensaje y adjunta el archivo usando su ID + var $message:=cs.AIKit.OpenAIMessage.new({role: "usuario"; content: "Por favor, analice este documento:"}) $message.addFileId($uploadedFile.id) - // $message.content -> [{type: "text"; text: "Please analyze this document:"}; {type: "file"; file_id: "file-abc123"}] + // $message.content -> [{type: "text"; text: "Por favor, analice este documento:"}; {type: "file"; file_id: "archivo-abc123"}] End if ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md index 42780638bb30ce..b01e0bbc0f732a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md @@ -7,7 +7,7 @@ title: OpenAIModelsAPI ## Descripción de la clase -`OpenAIModelsAPI` is a class that allows interaction with OpenAI models through various functions, such as retrieving model information, listing available models, and (optionally) deleting fine-tuned models. +`OpenAIModelsAPI` es una clase que permite interactuar con los modelos OpenAI a través de varias funciones, como la recuperación de información de los modelos, la lista de los modelos disponibles y (opcionalmente) la eliminación de los modelos ajustados. https://platform.openai.com/docs/api-reference/models diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md index 9667e07d7e8da3..0803d420e29452 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md @@ -7,20 +7,20 @@ title: OpenAIProviders ## Resumen -The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. +La clase `OpenAIProviders` gestiona las configuraciones de los proveedores de IA cargando la configuración y gestionando la resolución de cadenas de modelos en el formato `provider:model`. -For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). +Para consultar la documentación completa de uso, ver [Alias de modelos de proveedores](../provider-model-aliases.md). ## Descripción -This class enables multi-provider support by: +Esta clase permite soporte multiproveedor por: -- Loading provider configurations from a single JSON file +- carga de configuraciones de proveedores desde un único archivo JSON - la carga de los alias de modelos con nombre que se asignan a proveedores y a los identificadores de modelos - la resolución de la sintaxis `provider:model` en configuración completa de la API -- Resolving named model aliases by bare name to full provider + model configurations +- la resolución de los alias de modelos, pasando de un nombre simple al nombre completo del proveedor, junto con las configuraciones del modelo -The `OpenAI` class automatically loads provider configurations when instantiated. +La clase `OpenAI` carga automáticamente las configuraciones de los proveedores cuando se instancian. ## Constructor @@ -28,11 +28,11 @@ The `OpenAI` class automatically loads provider configurations when instantiated var $providers := cs.AIKit.OpenAIProviders.new() ``` -Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). +Crea una nueva instancia que carga la configuración del proveedor desde el archivo `AIProviders.json` (ver [**Archivos de configuración**](../provider-model-aliases.md#configuration-files) en la página "Alias de proveedores de modelos" para más detalles sobre la ubicación y el formato de los archivos). -**Important:** +**Importante:** -- Only the first existing file is loaded. There is no merging of multiple files. +- Sólo se carga el primer archivo existente. No se fusionan varios archivos. - La configuración se lee una vez en el momento de la instanciación. Si el archivo `AIProviders.json` se modifica posteriormente, esos cambios no se reflejarán en la instancia existente. Debe crear una nueva instancia de `OpenAIProviders` para recargar la configuración actualizada. ## Utilización @@ -42,7 +42,7 @@ Creates a new instance that loads provider configuration from the `AIProviders.j ```4d var $client := cs.AIKit.OpenAI.new() -// Use model aliases with provider:model syntax +// Utiliza alias de modelos con la sintaxis provider:model var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) @@ -53,13 +53,13 @@ var $result := $client.chat.completions.create($messages; {model: "local:llama3" ```4d var $providers := cs.AIKit.OpenAIProviders.new() -// Get a specific provider configuration +// Obtener una configuración específica del proveedor var $config := $providers.get("openai") -// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null +// Devuelve: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} o Null -// Get all provider names +// Obtiene todos los nombres de proveedores var $names := $providers.list() -// Returns: ["openai", "anthropic", "mistral", "local"] +// Devuelve: ["openai", "anthropic", "mistral", "local"] ``` ## Funciones @@ -68,7 +68,7 @@ var $names := $providers.list() **get**(*name* : Text) : Object -Get a provider configuration by name. +Obtener la configuración de un proveedor por su nombre. | Parámetros | Tipo | Descripción | | ---------- | ------ | ------------------------------------------------------------------ | @@ -80,9 +80,9 @@ Get a provider configuration by name. ```4d var $config := $providers.get("openai") If ($config # Null) - // Use $config.baseURL, $config.apiKey, etc. + // Usar $config.baseURL, $config.apiKey, etc. - // We could build a client with it + // Podríamos construir un cliente con él var $client:=cs.AIKit.OpenAI.new($config) End if ``` @@ -118,7 +118,7 @@ Recuperar todos los alias de modelo configurados. | ---------- | ---------- | ---------------------------------------- | | Resultado | Collection | Colección de objetos de alias de modelos | -Each object in the collection contains: +Cada objeto de la colección contiene: | Propiedad | Tipo | Descripción | | ----------- | ---- | ----------------------------------------- | @@ -130,7 +130,7 @@ Each object in the collection contains: ```4d var $models := $providers.modelAliases() -// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] +// Devuelve: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] For each ($model; $models) // $m.name, $m.provider, $m.model @@ -139,11 +139,11 @@ End for each ## Resolución del modelo -Two syntaxes are supported for model resolution: +Se admiten dos sintaxis para la resolución de modelos: ### Alias de proveedor (`provider:model`) -Specify the provider and model name directly: +Especifique directamente el nombre del proveedor y del modelo: ```4d var $client := cs.AIKit.OpenAI.new() @@ -153,7 +153,7 @@ $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) Esto se resuelve internamente: 1. Separación `"openai:gpt-5.1"` en provider=`"openai"` y model=`"gpt-5.1"`. -2. Look up the `"openai"` provider configuration +2. Busqueda de la configuración del proveedor `"openai"` 3. Extracción de `baseURL` y `apiKey` 4. Haga la solicitud de API utilizando la configuración resuelta @@ -161,11 +161,11 @@ Esto se resuelve internamente: - `"openai:gpt-5.1"` → Utilizar el proveedor OpenAI con el modelo gpt-5.1 - `"anthropic:claude-3-opus"` → Utiliza el proveedor Anthropic con claude-3-opus -- `"local:llama3"` → Use local provider with llama3 model +- `"local:llama3"` → Utilizar un proveedor local con el modelo llama3 ### Alias de modelo (nombre simple) -Use a named model by its bare name from the `models` section of the configuration: +Utiliza un modelo declarado por su nombre simple en la sección `models` de la configuración: ```4d var $client := cs.AIKit.OpenAI.new() @@ -174,7 +174,7 @@ $client.chat.completions.create($messages; {model: ":my-gpt"}) Esto se resuelve internamente: -1. Look up `"my-gpt"` in the `models` configuration +1. Búsqueda de `"my-gpt"` en la configuración `models` 2. Recuperación de su `provider` (por ejemplo, `"openai"`) y de su `model` (por ejemplo, `"gpt-5.1"`) 3. Resolución del proveedor para obtener `baseURL` y `apiKey` 4. Haga la solicitud de API utilizando la configuración resuelta diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md index 42afb6d5188d50..cb11feeacfa318 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md @@ -5,7 +5,7 @@ title: OpenAIResult # OpenAIResult -The `OpenAIResult` class is designed to handle the response from HTTP requests and provides functions to evaluate the success of the request, retrieve body content, and collect any errors that may have occurred during processing. +La clase `OpenAIResult` está diseñada para gestionar la respuesta de las peticiones HTTP y ofrece funciones para evaluar el éxito de la petición, recuperar el contenido del cuerpo y recoger los errores que se hayan podido producir durante el procesamiento. ## Propiedades @@ -29,7 +29,7 @@ The `OpenAIResult` class is designed to handle the response from HTTP requests a La propiedad `rateLimit` devuelve un objeto que contiene información sobre el límite de velocidad de los encabezados de respuesta. Esta información incluye los límites, las peticiones restantes y los tiempos de reinicialización tanto para peticiones como para tokens. -For more details on rate limits and the specific headers used, refer to [the OpenAI Rate Limits Documentation](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). +Para obtener más información sobre los límites de tarifas y los encabezados específicos utilizados, consulte [la documentación de límites de tarifa OpenAI](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). La estructura del objeto `rateLimit` es la siguiente: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md index cecc4c424d5650..c1c3682a542cf7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md @@ -13,9 +13,9 @@ Instead of hard-coding API endpoints and credentials in your code, you can: - Define provider configurations in a JSON file - Use the `provider:model` syntax to specify a provider and model directly -- Define named model aliases that map to a provider and a model ID +- Definir los alias de modelos nombrados que se asignan a un proveedor y a un identificador de modelo - Utilizar un alias de un modelo por nombre (por ejemplo, `my-gpt`) -- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily +- Cambiar de proveedor (OpenAI, Anthropic, Ollama local, etc.) easily ## Configuration Files @@ -27,7 +27,7 @@ El cliente carga automáticamente las configuraciones del proveedor a partir del | 2 | user | `/Settings/AIProviders.json` | | 3 (el más bajo) | structure | `/SOURCES/AIProviders.json` | -**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. +**Importante:** sólo se carga el **primer archivo existente**. No se fusionan varios archivos. ### Formato del archivo de configuración @@ -57,7 +57,7 @@ El cliente carga automáticamente las configuraciones del proveedor a partir del | `baseURL` | Text | Sí | URL del punto de terminación de la API | | `apiKey` | Text | No | Valor de la llave API | | `organization` | Text | No | ID de la organización (opcional, específico de OpenAI) | -| `project` | Text | No | Project ID (optional, OpenAI-specific) | +| `project` | Text | No | ID del proyecto (opcional, específico de OpenAI) | ### Model Alias Fields @@ -66,7 +66,7 @@ El cliente carga automáticamente las configuraciones del proveedor a partir del | `proveedor` | Text | Sí | Name of the provider (must exist in `providers`) | | `model` | Text | Sí | ID del modelo utilizado por el proveedor | -### Example Configuration +### Ejemplo de configuración ```json { @@ -114,7 +114,7 @@ Two syntaxes are supported: | `provider:model_name` | Alias de proveedor: especifique directamente el proveedor y el modelo | | `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | -#### Provider alias syntax +#### Sintaxis alias de proveedor Use the `provider:model_name` syntax in any API call that accepts a model parameter: @@ -149,7 +149,7 @@ var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) var $result := $client.embeddings.create("text"; ":my-embedding") ``` -### How It Works +### Cómo funciona #### Alias de proveedor (`provider:model`) @@ -161,7 +161,7 @@ When you use the `provider:model` syntax, the client automatically: 2. **Looks up** the provider configuration from the loaded JSON file - Retrieves `baseURL`, `apiKey`, `organization`, `project` -3. **Makes the API request** using the resolved configuration +3. **Efectúa la solicitud de API** usando la configuración resuelta - Envía una petición a la `baseURL` del proveedor con la `apiKey` correcta #### Alias de modelo (nombre simple) @@ -194,7 +194,7 @@ var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) ## Ejemplos -### Multi-Provider Chat Application +### Aplicación de chat multiproveedor ```4d var $client := cs.AIKit.OpenAI.new() @@ -211,7 +211,7 @@ var $result := $client.chat.completions.create($messages; {model: "anthropic:cla var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) ``` -### Embeddings with Multiple Providers +### Integraciones con varios proveedores ```4d var $client := cs.AIKit.OpenAI.new() @@ -228,7 +228,7 @@ var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") Las configuraciones de los proveedores pueden gestionarse a través de los [Parámetros de 4D](https://developer.4d.com/docs/settings/ai) o editando directamente los archivos JSON. -**To add or modify providers:** +**Para añadir o modificar proveedores:** 1. Utilice la interfaz de los Parámetros 4D (recomendado), o 2. Edite el archivo JSON apropiado (archivo de datos usuario, usuario o estructura) @@ -237,7 +237,7 @@ Las configuraciones de los proveedores pueden gestionarse a través de los [Par **Ubicación del archivo recomendado:** - **For user-specific configs:** `/Settings/AIProviders.json` -- **For application defaults:** `/SOURCES/AIProviders.json` +- **Para los valores por defecto de la aplicación:** `/SOURCES/AIProviders.json` ### No Reload Capability @@ -342,7 +342,7 @@ var $models := $providers.modelAliases() } ``` -### Provider-Specific Organizations +### Organizaciones específicas de proveedores ```json { @@ -365,7 +365,7 @@ var $resultA := $client.chat.completions.create($messages; {model: "openai-team- var $resultB := $client.chat.completions.create($messages; {model: "openai-team-b:gpt-5.1"}) ``` -## Related Documentation +## Documentación relacionada - [Clase OpenAI](Classes/OpenAI.md) - Clase cliente principal - [Clase OpenAIProviders](Classes/OpenAIProviders.md) - Gestión de la configuración de proveedores diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/System_Documents.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/System_Documents.md index 34d000f513e7c0..3eacb05cca4096 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/System_Documents.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/System_Documents.md @@ -110,7 +110,7 @@ See also [**Absolute and relative pathnames** in the Concepts section](../../Con ::: -## Extracting pathname contents +## Extracción del contenido de una ruta Puede manejar el contenido de las rutas utilizando los comandos Path to object y Object to path. En particular, usando estos comandos, se puede extraer de una ruta: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML.md index 88cf36b5847faa..1a17eb22685040 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML.md @@ -63,7 +63,7 @@ This non-exhaustive list details the main XML concepts used by the commands and - **Parsing, parser**: The act of analyzing the contents of a structured object in order to extract useful information. - **Root**: An element located at the first level of an XML structure. - **Sibling**: An element at the same level as another. -- **Structure**: structured XML object. This object can be a document, a variable, or an element. +- **Structure**: structured XML object. Este objeto puede ser un documento, una variable o un elemento. - **Validación**: un documento XML es "validado" por el analizador sintáctico cuando está "bien formado" y cumple las especificaciones DTD. - **Well-formed**: An XML document is declared “well-formed” by the parser when it complies with the generic XML specifications. - **XML**: eXtensible Markup Language. A computerized data exchange standard enabling the transfer of data as well as their structure. El lenguaje XML se basa en el uso de etiquetas y una sintaxis específica, en consonancia con el lenguaje HTML. Sin embargo, a diferencia de este último, el lenguaje XML permite definir etiquetas personalizadas. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_DOM.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_DOM.md index 2059e23565ecb7..401c968f8f1366 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_DOM.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_DOM.md @@ -43,7 +43,7 @@ slug: /commands/theme/XML-DOM | [](../../commands/dom-set-xml-element-name)
    | | [](../../commands/dom-set-xml-element-value)
    | -## Overview of XML DOM Commands +## Visión general de los comandos XML DOM See [XML, DOM, and SAX](../theme/XML.md#xml-dom-and-sax) section for a definition of XML DOM. @@ -97,7 +97,7 @@ Starting with 4D 18 R3, the XPath implementation has been modified to be more co ::: -### Error Handling +### Gestión de errores Muchas funciones de este tema devuelven una referencia a un elemento XML. If an error occurs during function execution (for example, if the root element reference is not valid), the *OK* variable is set to 0 and an error is generated. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_SAX.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_SAX.md index 94c40686ee95eb..c3ec189f815d02 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_SAX.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/XML_SAX.md @@ -25,7 +25,7 @@ slug: /commands/theme/XML-SAX | [](../../commands/sax-open-xml-element-arrays)
    | | [](../../commands/sax-set-xml-declaration)
    | -## Overview of XML SAX Commands +## Visión general de los comandos XML SAX See [XML, DOM, and SAX](../theme/XML.md#xml-dom-and-sax) section for a definition of XML SAX. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md index 38e9fcca0cd437..dd89badb838f77 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md @@ -59,7 +59,7 @@ The combo box lists the main providers, you can select a value to enter the prov ### API Key -(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Algunos proveedores de IA también pueden exigir credenciales específicas adicionales. +(opcional) Llave API para el proveedor. For instructions on generating an API key, please refer to your AI provider’s official documentation. Algunos proveedores de IA también pueden exigir credenciales específicas adicionales. ### Organization @@ -91,11 +91,11 @@ When using 4D in client/server mode, it is **strongly recommended** to execute A The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. -When using a model alias: +Cuando se utiliza un alias de modelo: - El proveedor se resuelve automáticamente (ver [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) en la documentación de 4D-AIKit). - Se aplica el ID del modelo. -- All credentials and endpoints are used. +- Se utilizan todas las credenciales y puntos finales. ### Adding a model alias @@ -105,7 +105,7 @@ To be able to add a model alias, you must have entered at least one valid provid ::: -To add a model alias: +Para añadir un alias de modelo: 1. Click on the **+** button at the bottom of the model aliases list. 2. En la columna **Nombre**, introduzca el nombre del alias. @@ -115,7 +115,7 @@ To add a model alias: ![](../assets/en/settings/model-alias.png) -### Editing a model alias +### Edición de un alias de modelo To edit or remove an alias: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md index 2f1887ed149285..50b59f8caf82ac 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md @@ -33,7 +33,7 @@ Un list box se compone de cuatro partes distintas: * el [objeto list box](./listbox-object.md) en su totalidad, * [columnas](./listbox-column.md), * [encabezados de](./listbox-header-footer.md#headers) columna y -* column [footers](./listbox-header-footer.md#footers). +* [pies](./listbox-header-footer.md#footers) de columnas. ![](../assets/en/FormObjects/listbox_parts.png) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md index a79c8f977a555e..8e6d16c940a891 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md @@ -35,7 +35,7 @@ var $myclass:=cs.EmployeeEntity ## *.classStoreName* -***.classStoreName*** : 4D.ClassStore +***.classStoreName***: 4D.ClassStore #### Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md index 082e2180607d10..1abbb1e305cf5b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md @@ -60,9 +60,9 @@ Sintaxis: | `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). | | `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. | | `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` | -| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | +| `--startup-method` | Nombre del método proyecto (cadena) | Método proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | -(\*) Some dialogs are displayed before the database is opened, so that it's impossible to write into the [Diagnostic log file](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (license alert, conversion dialog, database selection, data file selection). En este caso, se +(\*) Algunos diálogos se muestran antes de abrir la base de datos, por lo que es imposible escribir en el [archivo de registro de diagnóstico](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerta de licencia, diálogo de conversión, selección de bases de datos, selección de archivos de datos). En este caso, se lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema, y luego la aplicación se cierra. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/data-collect.md index 49710fdcbeb855..fbaf9803cfd722 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/data-collect.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Recopilación de datos --- -Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recogidos se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). +Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recolectados se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. Para más información sobre la política de 4D en materia de protección de datos personales, consulte [esta página](https://us.4d.com/privacy-policy). La sección siguiente lo explica: @@ -24,115 +24,115 @@ Los datos se recogen durante los siguientes eventos: También se recogen algunos datos a intervalos regulares. -| Datos | Tipo | Notas | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | -| appServer.hits | Number | Número de peticiones de procesos internos | -| appServer.bytesIn | Number | Bytes received by internal processes | -| appServer.bytesOut | Number | Bytes sent by internal processes | -| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| cacheMissBytes | Object | Número de bytes perdidos de la caché | -| cacheMissCount | Object | Número de lecturas perdidas en la caché | -| cacheReadBytes | Object | Número de bytes leídos de la caché | -| cacheReadCount | Object | Número de lecturas en la caché | -| classUsage | Object | Número de instancias de ciertas clases de lenguaje | -| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | -| databases[].cacheSize | Number | Tamaño de caché en bytes | -| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | -| databases[].id | Number | ID de la base de datos | -| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | -| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | -| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | -| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | -| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | -| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | -| databases[].numberOfFields | Number | Número de campos | -| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | -| databases[].numberOfRecordsMax | Number | Número total de registros | -| databases[].numberOfTables | Number | Número de tablas | -| databases[].qodly.webforms | Number | Número de formularios web Qodly | -| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | -| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | -| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | -| databases[].structureHash | Text | | -| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | -| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | -| databases[].uuid | Text | Database UUID | -| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | -| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | -| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | -| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | -| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | -| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | -| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | -| dataSize | Number | Tamaño del archivo de datos en bytes | -| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | -| dbServer.hits | Number | Número de peticiones de procesos internos | -| dbServer.bytesIn | Number | Bytes received by internal processes | -| dbServer.bytesOut | Number | Bytes sent by internal processes | -| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | -| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | -| general.buildNumber | Number | Número de build de la aplicación 4D | -| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | -| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | -| general.license | Object | Nombre comercial y descripción de las licencias de los productos | -| general.uniqueID | Text | ID único de 4D Server | -| general.version | Text | Número de versión de la aplicación 4D | -| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | -| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | -| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | -| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | -| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | -| indexSize | Number | Tamaño del índice en bytes | -| isCompiled | Boolean | True si la aplicación está compilada | -| isEncrypted | Boolean | True si el archivo de datos está encriptado | -| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | -| isProjectMode | Boolean | True si la aplicación es un proyecto | -| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | -| license.sffPrimaryKey | Number | Server master product number | -| machine.CPU | Text | Nombre, tipo y velocidad del procesador | -| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | -| machine.numberOfCores | Number | Número total de núcleos | -| machine.system | Text | Versión del sistema operativo y número de build | -| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | -| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | -| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | -| mobile | Collection | Información sobre sesiones móviles | -| numberOfWebServices | Number | Número de métodos publicados como servicios web | -| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | -| phpCall | Number | Número de llamadas a `PHP execute` | -| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | -| restServer | Object | Objeto que contiene información del servidor REST | -| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | -| restServer.bytesOut | Number | Bytes enviados por el servidor REST | -| restServer.hits | Number | Número de hits del servidor REST | -| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | -| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | -| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | -| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | -| soapServer.hits | Number | Número de hits del servidor SOAP | -| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | -| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | -| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | -| sqlServer | Object | Objeto que contiene información del servidor SQL | -| sqlServer.hits | Number | Número de consultas SQL ejecutadas | -| sqlServer.bytesIn | Number | Bytes received by the SQL engine | -| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | -| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | -| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | -| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | -| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | -| webServer | Object | Objeto que contiene información sobre el servidor web | -| webServer.bytesIn | Number | Bytes recibidos por el servidor web | -| webServer.bytesOut | Number | Bytes sent by the Web server | -| webServer.hits | Number | Number of hits on the Web server | -| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | -| webStaticServer | Object | Objeto que contiene la información estática del servidor web | -| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | -| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | -| webStaticServer.hits | Number | Número de visitas al servidor Web estático | -| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | +| Datos | Tipo | Notas | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | +| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | +| appServer.hits | Number | Número de peticiones de procesos internos | +| appServer.bytesIn | Number | Bytes recibidos por procesos internos | +| appServer.bytesOut | Number | Bytes enviados por procesos internos | +| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| cacheMissBytes | Object | Número de bytes perdidos de la caché | +| cacheMissCount | Object | Número de lecturas perdidas en la caché | +| cacheReadBytes | Object | Número de bytes leídos de la caché | +| cacheReadCount | Object | Número de lecturas en la caché | +| classUsage | Object | Número de instancias de ciertas clases de lenguaje | +| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | +| databases[].cacheSize | Number | Tamaño de caché en bytes | +| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | +| databases[].id | Number | ID de la base de datos | +| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | +| databases[].maxConcurrent4DClients | Number | Número máximo de sesiones 4D Client simultáneas (utilizando una licencia 4D Client) durante el intervalo de recolección | +| databases[].maxConcurrentRestSessions | Number | Número máximo de sesiones REST simultáneas durante el intervalo de recolección | +| databases[].maxConcurrentWebSessions | Number | Número máximo de sesiones Web simultáneas (4DACTION y SOAP) durante el intervalo de recolección | +| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | +| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | +| databases[].numberOfFields | Number | Número de campos | +| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | +| databases[].numberOfRecordsMax | Number | Número total de registros | +| databases[].numberOfTables | Number | Número de tablas | +| databases[].qodly.webforms | Number | Número de formularios web Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | +| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | +| databases[].uptime | Number | Tiempo transcurrido (en segundos) entre dos eventos de recolección | +| databases[].uuid | Text | UUID de la base de datos | +| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | +| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | +| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | +| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | +| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | +| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | +| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | +| dataSize | Number | Tamaño del archivo de datos en bytes | +| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | +| dbServer.hits | Number | Número de peticiones de procesos internos | +| dbServer.bytesIn | Number | Bytes recibidos por procesos internos | +| dbServer.bytesOut | Number | Bytes enviados por procesos internos | +| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | +| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | +| general.buildNumber | Number | Número de build de la aplicación 4D | +| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | +| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | +| general.license | Object | Nombre comercial y descripción de las licencias de los productos | +| general.uniqueID | Text | ID único de 4D Server | +| general.version | Text | Número de versión de la aplicación 4D | +| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | +| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | +| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | +| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | +| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | +| indexSize | Number | Tamaño del índice en bytes | +| isCompiled | Boolean | True si la aplicación está compilada | +| isEncrypted | Boolean | True si el archivo de datos está encriptado | +| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | +| isProjectMode | Boolean | True si la aplicación es un proyecto | +| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Número de producto del servidor principal | +| machine.CPU | Text | Nombre, tipo y velocidad del procesador | +| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | +| machine.numberOfCores | Number | Número total de núcleos | +| machine.system | Text | Versión del sistema operativo y número de build | +| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | +| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | +| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | +| mobile | Collection | Información sobre sesiones móviles | +| numberOfWebServices | Number | Número de métodos publicados como servicios web | +| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | +| phpCall | Number | Número de llamadas a `PHP execute` | +| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | +| restServer | Object | Objeto que contiene información del servidor REST | +| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | +| restServer.bytesOut | Number | Bytes enviados por el servidor REST | +| restServer.hits | Number | Número de hits del servidor REST | +| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | +| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | +| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | +| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | +| soapServer.hits | Number | Número de hits del servidor SOAP | +| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | +| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | +| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | +| sqlServer | Object | Objeto que contiene información del servidor SQL | +| sqlServer.hits | Number | Número de consultas SQL ejecutadas | +| sqlServer.bytesIn | Number | Bytes recibidos por el motor SQL | +| sqlServer.bytesOut | Number | Bytes enviados por el motor SQL | +| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | +| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | +| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | +| totalRequests | Number | Total de peticiones: suma de peticiones web, REST, SOAP, SQL y del tráfico interno | +| webServer | Object | Objeto que contiene información sobre el servidor web | +| webServer.bytesIn | Number | Bytes recibidos por el servidor web | +| webServer.bytesOut | Number | Bytes enviados por el servidor web | +| webServer.hits | Number | Número de hits al servidor web | +| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | +| webStaticServer | Object | Objeto que contiene la información estática del servidor web | +| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | +| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | +| webStaticServer.hits | Number | Número de visitas al servidor Web estático | +| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | ## ¿Dónde se almacena y envía? diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/dataExplorer.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/dataExplorer.md index c166f6d4b0648a..06d6b941ea1651 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/dataExplorer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/dataExplorer.md @@ -18,7 +18,7 @@ El Explorador de datos se basa en el componente servidor web [`WebAdmin`](webAdm ## Apertura del Explorador de datos -[The Web Administration Server](webAdmin.md#starting-the-web-administration-server) is started automatically if necessary when the Data Explorer is clicked on. +[El servidor de administración web](webAdmin.md#starting-the-web-administration-server) se inicia automáticamente si es necesario cuando se hace clic en el explorador de datos. Para conectarse a la página web del Explorador de datos: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/licenses.md index ade2fd94054bcf..14208a2f064b59 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/licenses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/licenses.md @@ -32,7 +32,7 @@ Las licencias de despliegue pueden ser anidadas en el paso de creación por el d Algunas licencias 4D tienen una fecha de caducidad, después de la cual deben ser renovadas. Cuando la suscripción a la licencia se renueva en 4D Store, sus licencias se actualizan automáticamente en sus aplicaciones 4D al iniciar el proceso [cuando se conecta](GettingStarted/Installation.md) en el Asistente de bienvenida. -In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licenses Manager dialog box. +En algunos casos, la actualización de la licencia puede requerir que haga clic en el botón [**Refrescar**](#refresh) del cuadro de diálogo Administrador de licencias. ## Activación de licencias diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileListResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileListResult.md index 26f899a0018b20..dcc0f52845c55a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileListResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileListResult.md @@ -49,14 +49,14 @@ $params.limit:=100 var $result:=$client.files.list($params) var $allFiles:=$allFiles.combine($result.files) -// Continue fetching if there are more files +// Seguir obteniendo si hay más archivos While ($result.has_more) $params.after:=$result.last_id $result:=$client.files.list($params) $allFiles:=$allFiles.combine($result.files) End while -// $allFiles now contains all files from the organization +// $allFiles ahora contiene todos los archivos de la organización ``` ## Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileResult.md index 57a96a3071a051..24d87552abe9ce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIFileResult.md @@ -20,13 +20,13 @@ La clase `OpenAIFileResult` contiene el resultado de una única operación de ar ## Ejemplo de Uso ```4d -// Upload a file +// Carga de un archivo var $file:=File("/RESOURCES/training-data.jsonl") var $result:=$client.files.create($file; "user_data") var $uploadedFile:=$result.file -// Retrieve file information +// Recuperar información del archivo var $retrieveResult:=$client.files.retrieve($uploadedFile.id) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIImageParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIImageParameters.md index 692705efcc3fa2..87d7c640e818f0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIImageParameters.md @@ -5,7 +5,7 @@ title: OpenAIImageParameters # OpenAIImageParameters -The `OpenAIImageParameters` class is designed to configure and manage the parameters used for image generation through the OpenAI API. +La clase `OpenAIImageParameters` está diseñada para configurar y gestionar los parámetros utilizados para la generación de imágenes a través de la API OpenAI. ## Hereda diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIMessage.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIMessage.md index 938cc54a4fd49c..e738aec8dbb4c3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIMessage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIMessage.md @@ -67,18 +67,18 @@ $message.addImageURL("http://example.com/image.jpg"; "high") ### Añadir archivo ```4d -// Upload a file with user_data purpose +// Subir un archivo con el objetivo user_data var $file:=File("/RESOURCES/document.pdf") var $uploadResult:=$client.files.create($file; "user_data") If ($uploadResult.success) - var $uploadedFile:=$uploadResult.file + var $uploadedFile:=$uploadResult.archivo - // Create message and attach the file using its ID - var $message:=cs.AIKit.OpenAIMessage.new({role: "user"; content: "Please analyze this document:"}) + // Crea el mensaje y adjunta el archivo usando su ID + var $message:=cs.AIKit.OpenAIMessage.new({role: "usuario"; content: "Por favor, analice este documento:"}) $message.addFileId($uploadedFile.id) - // $message.content -> [{type: "text"; text: "Please analyze this document:"}; {type: "file"; file_id: "file-abc123"}] + // $message.content -> [{type: "text"; text: "Por favor, analice este documento:"}; {type: "file"; file_id: "archivo-abc123"}] End if ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIModelsAPI.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIModelsAPI.md index 42780638bb30ce..b01e0bbc0f732a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIModelsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIModelsAPI.md @@ -7,7 +7,7 @@ title: OpenAIModelsAPI ## Descripción de la clase -`OpenAIModelsAPI` is a class that allows interaction with OpenAI models through various functions, such as retrieving model information, listing available models, and (optionally) deleting fine-tuned models. +`OpenAIModelsAPI` es una clase que permite interactuar con los modelos OpenAI a través de varias funciones, como la recuperación de información de los modelos, la lista de los modelos disponibles y (opcionalmente) la eliminación de los modelos ajustados. https://platform.openai.com/docs/api-reference/models diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIResult.md index 42afb6d5188d50..cb11feeacfa318 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/aikit/Classes/OpenAIResult.md @@ -5,7 +5,7 @@ title: OpenAIResult # OpenAIResult -The `OpenAIResult` class is designed to handle the response from HTTP requests and provides functions to evaluate the success of the request, retrieve body content, and collect any errors that may have occurred during processing. +La clase `OpenAIResult` está diseñada para gestionar la respuesta de las peticiones HTTP y ofrece funciones para evaluar el éxito de la petición, recuperar el contenido del cuerpo y recoger los errores que se hayan podido producir durante el procesamiento. ## Propiedades @@ -29,7 +29,7 @@ The `OpenAIResult` class is designed to handle the response from HTTP requests a La propiedad `rateLimit` devuelve un objeto que contiene información sobre el límite de velocidad de los encabezados de respuesta. Esta información incluye los límites, las peticiones restantes y los tiempos de reinicialización tanto para peticiones como para tokens. -For more details on rate limits and the specific headers used, refer to [the OpenAI Rate Limits Documentation](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). +Para obtener más información sobre los límites de tarifas y los encabezados específicos utilizados, consulte [la documentación de límites de tarifa OpenAI](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). La estructura del objeto `rateLimit` es la siguiente: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md index a79c8f977a555e..8e6d16c940a891 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md @@ -35,7 +35,7 @@ var $myclass:=cs.EmployeeEntity ## *.classStoreName* -***.classStoreName*** : 4D.ClassStore +***.classStoreName***: 4D.ClassStore #### Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/IMAPNotifierClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/IMAPNotifierClass.md index f4a8e8b0ebf0df..e3874ac816f907 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/IMAPNotifierClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/IMAPNotifierClass.md @@ -13,7 +13,7 @@ The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a sele -The `IMAPNotifier` class is available from the `4D` class store. +La clase `IMAPNotifier` está disponible en el class store `4D`. An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. 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 2df1f2eadc1f3f..b58585a53f6608 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 @@ -516,18 +516,18 @@ La propiedad `.info` describe la sesión< El objeto `.info` contiene las siguientes propiedades: -| Propiedad | Tipo | Descripción | -| ---------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | Text | Tipo de sesión: "remote", "storedProcedure", "standalone", "rest", "web" | -| userName | Text | Nombre de usuario 4D (mismo valor que [`.userName`](#username)) | -| machineName | Text |
    • Remote sessions: name of the remote machine.
    • Sesiones cliente: nombre de la máquina local.
    • Sesión de procedimientos almacenados: nombre del equipo servidor.
    • Sesión autónoma: nombre de la máquina
    | -| systemUserName | Text |
    • Sesiones remotas: nombre de la sesión del sistema abierta en la máquina remota.
    • Sesiones cliente: nombre de la sesión sistema local
      • | -| IPAddress | Text |
        • Sesiones remotas: dirección IP de la máquina remota.
        • Client sessions: IP address of the local machine.
        • Standalone session: "localhost"
        | -| hostType | Text | Tipo de host: "windows", "mac" o "browser" | -| creationDateTime | Date ISO 8601 | Fecha y hora de creación de la sesión (sesión autónoma: fecha y hora de inicio de la aplicación) | -| state | Text | Estado de la sesión: "active", "postponed", "sleeping" | -| ID | Text | UUID de sesión (el mismo valor que [`.id`](#id)) | -| persistentID | Text | Sesiones remotas servidor/clientes: ID persistente de la sesión | +| Propiedad | Tipo | Descripción | +| ---------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | Text | Tipo de sesión: "remote", "storedProcedure", "standalone", "rest", "web" | +| userName | Text | Nombre de usuario 4D (mismo valor que [`.userName`](#username)) | +| machineName | Text |
        • Sesiones remotas: nombre de la máquina remota.
        • Sesiones cliente: nombre de la máquina local.
        • Sesión de procedimientos almacenados: nombre del equipo servidor.
        • Sesión autónoma: nombre de la máquina
        | +| systemUserName | Text |
        • Sesiones remotas: nombre de la sesión del sistema abierta en la máquina remota.
        • Sesiones cliente: nombre de la sesión sistema local
          • | +| IPAddress | Text |
            • Sesiones remotas: dirección IP de la máquina remota.
            • Sesiones cliente: dirección IP de la máquina local.
            • Standalone session: "localhost"
            | +| hostType | Text | Tipo de host: "windows", "mac" o "browser" | +| creationDateTime | Date ISO 8601 | Fecha y hora de creación de la sesión (sesión autónoma: fecha y hora de inicio de la aplicación) | +| state | Text | Estado de la sesión: "active", "postponed", "sleeping" | +| ID | Text | UUID de sesión (el mismo valor que [`.id`](#id)) | +| persistentID | Text | Sesiones remotas servidor/clientes: ID persistente de la sesión | :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/data-collect.md index 49710fdcbeb855..fbaf9803cfd722 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/data-collect.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Recopilación de datos --- -Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recogidos se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). +Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recolectados se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. Para más información sobre la política de 4D en materia de protección de datos personales, consulte [esta página](https://us.4d.com/privacy-policy). La sección siguiente lo explica: @@ -24,115 +24,115 @@ Los datos se recogen durante los siguientes eventos: También se recogen algunos datos a intervalos regulares. -| Datos | Tipo | Notas | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | -| appServer.hits | Number | Número de peticiones de procesos internos | -| appServer.bytesIn | Number | Bytes received by internal processes | -| appServer.bytesOut | Number | Bytes sent by internal processes | -| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| cacheMissBytes | Object | Número de bytes perdidos de la caché | -| cacheMissCount | Object | Número de lecturas perdidas en la caché | -| cacheReadBytes | Object | Número de bytes leídos de la caché | -| cacheReadCount | Object | Número de lecturas en la caché | -| classUsage | Object | Número de instancias de ciertas clases de lenguaje | -| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | -| databases[].cacheSize | Number | Tamaño de caché en bytes | -| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | -| databases[].id | Number | ID de la base de datos | -| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | -| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | -| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | -| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | -| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | -| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | -| databases[].numberOfFields | Number | Número de campos | -| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | -| databases[].numberOfRecordsMax | Number | Número total de registros | -| databases[].numberOfTables | Number | Número de tablas | -| databases[].qodly.webforms | Number | Número de formularios web Qodly | -| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | -| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | -| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | -| databases[].structureHash | Text | | -| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | -| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | -| databases[].uuid | Text | Database UUID | -| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | -| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | -| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | -| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | -| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | -| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | -| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | -| dataSize | Number | Tamaño del archivo de datos en bytes | -| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | -| dbServer.hits | Number | Número de peticiones de procesos internos | -| dbServer.bytesIn | Number | Bytes received by internal processes | -| dbServer.bytesOut | Number | Bytes sent by internal processes | -| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | -| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | -| general.buildNumber | Number | Número de build de la aplicación 4D | -| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | -| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | -| general.license | Object | Nombre comercial y descripción de las licencias de los productos | -| general.uniqueID | Text | ID único de 4D Server | -| general.version | Text | Número de versión de la aplicación 4D | -| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | -| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | -| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | -| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | -| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | -| indexSize | Number | Tamaño del índice en bytes | -| isCompiled | Boolean | True si la aplicación está compilada | -| isEncrypted | Boolean | True si el archivo de datos está encriptado | -| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | -| isProjectMode | Boolean | True si la aplicación es un proyecto | -| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | -| license.sffPrimaryKey | Number | Server master product number | -| machine.CPU | Text | Nombre, tipo y velocidad del procesador | -| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | -| machine.numberOfCores | Number | Número total de núcleos | -| machine.system | Text | Versión del sistema operativo y número de build | -| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | -| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | -| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | -| mobile | Collection | Información sobre sesiones móviles | -| numberOfWebServices | Number | Número de métodos publicados como servicios web | -| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | -| phpCall | Number | Número de llamadas a `PHP execute` | -| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | -| restServer | Object | Objeto que contiene información del servidor REST | -| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | -| restServer.bytesOut | Number | Bytes enviados por el servidor REST | -| restServer.hits | Number | Número de hits del servidor REST | -| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | -| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | -| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | -| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | -| soapServer.hits | Number | Número de hits del servidor SOAP | -| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | -| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | -| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | -| sqlServer | Object | Objeto que contiene información del servidor SQL | -| sqlServer.hits | Number | Número de consultas SQL ejecutadas | -| sqlServer.bytesIn | Number | Bytes received by the SQL engine | -| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | -| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | -| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | -| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | -| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | -| webServer | Object | Objeto que contiene información sobre el servidor web | -| webServer.bytesIn | Number | Bytes recibidos por el servidor web | -| webServer.bytesOut | Number | Bytes sent by the Web server | -| webServer.hits | Number | Number of hits on the Web server | -| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | -| webStaticServer | Object | Objeto que contiene la información estática del servidor web | -| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | -| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | -| webStaticServer.hits | Number | Número de visitas al servidor Web estático | -| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | +| Datos | Tipo | Notas | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | +| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | +| appServer.hits | Number | Número de peticiones de procesos internos | +| appServer.bytesIn | Number | Bytes recibidos por procesos internos | +| appServer.bytesOut | Number | Bytes enviados por procesos internos | +| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| cacheMissBytes | Object | Número de bytes perdidos de la caché | +| cacheMissCount | Object | Número de lecturas perdidas en la caché | +| cacheReadBytes | Object | Número de bytes leídos de la caché | +| cacheReadCount | Object | Número de lecturas en la caché | +| classUsage | Object | Número de instancias de ciertas clases de lenguaje | +| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | +| databases[].cacheSize | Number | Tamaño de caché en bytes | +| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | +| databases[].id | Number | ID de la base de datos | +| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | +| databases[].maxConcurrent4DClients | Number | Número máximo de sesiones 4D Client simultáneas (utilizando una licencia 4D Client) durante el intervalo de recolección | +| databases[].maxConcurrentRestSessions | Number | Número máximo de sesiones REST simultáneas durante el intervalo de recolección | +| databases[].maxConcurrentWebSessions | Number | Número máximo de sesiones Web simultáneas (4DACTION y SOAP) durante el intervalo de recolección | +| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | +| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | +| databases[].numberOfFields | Number | Número de campos | +| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | +| databases[].numberOfRecordsMax | Number | Número total de registros | +| databases[].numberOfTables | Number | Número de tablas | +| databases[].qodly.webforms | Number | Número de formularios web Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | +| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | +| databases[].uptime | Number | Tiempo transcurrido (en segundos) entre dos eventos de recolección | +| databases[].uuid | Text | UUID de la base de datos | +| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | +| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | +| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | +| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | +| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | +| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | +| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | +| dataSize | Number | Tamaño del archivo de datos en bytes | +| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | +| dbServer.hits | Number | Número de peticiones de procesos internos | +| dbServer.bytesIn | Number | Bytes recibidos por procesos internos | +| dbServer.bytesOut | Number | Bytes enviados por procesos internos | +| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | +| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | +| general.buildNumber | Number | Número de build de la aplicación 4D | +| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | +| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | +| general.license | Object | Nombre comercial y descripción de las licencias de los productos | +| general.uniqueID | Text | ID único de 4D Server | +| general.version | Text | Número de versión de la aplicación 4D | +| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | +| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | +| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | +| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | +| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | +| indexSize | Number | Tamaño del índice en bytes | +| isCompiled | Boolean | True si la aplicación está compilada | +| isEncrypted | Boolean | True si el archivo de datos está encriptado | +| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | +| isProjectMode | Boolean | True si la aplicación es un proyecto | +| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Número de producto del servidor principal | +| machine.CPU | Text | Nombre, tipo y velocidad del procesador | +| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | +| machine.numberOfCores | Number | Número total de núcleos | +| machine.system | Text | Versión del sistema operativo y número de build | +| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | +| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | +| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | +| mobile | Collection | Información sobre sesiones móviles | +| numberOfWebServices | Number | Número de métodos publicados como servicios web | +| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | +| phpCall | Number | Número de llamadas a `PHP execute` | +| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | +| restServer | Object | Objeto que contiene información del servidor REST | +| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | +| restServer.bytesOut | Number | Bytes enviados por el servidor REST | +| restServer.hits | Number | Número de hits del servidor REST | +| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | +| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | +| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | +| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | +| soapServer.hits | Number | Número de hits del servidor SOAP | +| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | +| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | +| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | +| sqlServer | Object | Objeto que contiene información del servidor SQL | +| sqlServer.hits | Number | Número de consultas SQL ejecutadas | +| sqlServer.bytesIn | Number | Bytes recibidos por el motor SQL | +| sqlServer.bytesOut | Number | Bytes enviados por el motor SQL | +| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | +| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | +| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | +| totalRequests | Number | Total de peticiones: suma de peticiones web, REST, SOAP, SQL y del tráfico interno | +| webServer | Object | Objeto que contiene información sobre el servidor web | +| webServer.bytesIn | Number | Bytes recibidos por el servidor web | +| webServer.bytesOut | Number | Bytes enviados por el servidor web | +| webServer.hits | Number | Número de hits al servidor web | +| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | +| webStaticServer | Object | Objeto que contiene la información estática del servidor web | +| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | +| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | +| webStaticServer.hits | Number | Número de visitas al servidor Web estático | +| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | ## ¿Dónde se almacena y envía? diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/dataExplorer.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/dataExplorer.md index c166f6d4b0648a..06d6b941ea1651 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/dataExplorer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Admin/dataExplorer.md @@ -18,7 +18,7 @@ El Explorador de datos se basa en el componente servidor web [`WebAdmin`](webAdm ## Apertura del Explorador de datos -[The Web Administration Server](webAdmin.md#starting-the-web-administration-server) is started automatically if necessary when the Data Explorer is clicked on. +[El servidor de administración web](webAdmin.md#starting-the-web-administration-server) se inicia automáticamente si es necesario cuando se hace clic en el explorador de datos. Para conectarse a la página web del Explorador de datos: 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 ade2fd94054bcf..14208a2f064b59 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 @@ -32,7 +32,7 @@ Las licencias de despliegue pueden ser anidadas en el paso de creación por el d Algunas licencias 4D tienen una fecha de caducidad, después de la cual deben ser renovadas. Cuando la suscripción a la licencia se renueva en 4D Store, sus licencias se actualizan automáticamente en sus aplicaciones 4D al iniciar el proceso [cuando se conecta](GettingStarted/Installation.md) en el Asistente de bienvenida. -In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licenses Manager dialog box. +En algunos casos, la actualización de la licencia puede requerir que haga clic en el botón [**Refrescar**](#refresh) del cuadro de diálogo Administrador de licencias. ## Activación de licencias 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 d3ef0feff0b153..efadee18a80aa3 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 @@ -863,7 +863,7 @@ server Function `local` and `server` keywords are only available for the functions of the following classes: - [ORDA data model](../ORDA/ordaClasses.md) classes -- [shared or session singleton](#singleton-classes) classes. +- clases [singleton compartidas o de sesión](#singleton-classes). :::tip Entrada de blog relacionada @@ -875,7 +875,7 @@ server Function Supported functions have a **default execution location** when no location keyword is used. No obstante, puede insertar una palabra clave `local` o `server` para modificar la ubicación de ejecución, o para hacer el código más explícito. -| Supported functions | Ejecución por defecto | with `local` keyword | with `server` keyword | +| Supported functions | Ejecución por defecto | with `local` keyword | con la palabra clave `server` | | ------------------------------------------------- | --------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [ORDA data model](../ORDA/ordaClasses.md) | en el servidor | La función se ejecuta en el cliente si se llama en el cliente | | | [Shared or session singleton](#singleton-classes) | Local | | La función se ejecuta en el servidor en la instancia de servidor del singleton.
            If there is no instance of the singleton on the server, it is created. | @@ -898,7 +898,7 @@ The `local` keyword is useless for [shared or session singleton functions](#sing ::: -By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Suele ofrecer el mejor rendimiento, ya que sólo se envían por la red la petición de función y el resultado. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. You can then use the `local` keyword. +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Suele ofrecer el mejor rendimiento, ya que sólo se envían por la red la petición de función y el resultado. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. A continuación, puede utilizar la palabra clave `local`. #### Ejemplo: cálculo de la edad @@ -941,7 +941,7 @@ For [sessions singletons](#singleton-classes), the function is executed on the s Si declara una `server Function` en un singleton compartido, entonces: - instancia un singleton *S1* en el cliente (llamado *s1*), -- you run *s1.function()* on the client. +- ejecuta *s1.function()* en el cliente. If no instance of *S1* exists on the server at that moment, *S1* is instantiated on the server (the constructor is executed), and *function()* runs on that server instance. As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). @@ -982,7 +982,7 @@ $serverActivity:=$administration.processActivity() ``` -#### Example: Session singleton +#### Ejemplo: singleton de sesión You store your users in a Users table and handle a custom authentication. Utiliza un singleton de sesión para la autenticación: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md index 2370f224c45542..13977768fec5fe 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md @@ -283,7 +283,7 @@ However, text streaming of objects has the following limitations: - a class object loses its class when it is stringified, - native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". -### Binary streaming (`VARIABLE TO BLOB`) +### Serialización binaria (`VARIABLE TO BLOB`) 4D también implementa una función de flujo binario a través del comando [`VARIABLE TO BLOB`](../commands/variable-to-blob). Esta función le permite librarse de la mayoría de las limitaciones de transmisión de texto relativas a los objetos (ver arriba): diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md index ff80ee4d05c585..00803c47114685 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md @@ -442,20 +442,20 @@ In the 4D language documentation, the following parameter types can be used. | > , <, >=, <=, #, =, \| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
            PRINT RECORD([Employees];>) | | any | Un parámetro que puede aceptar cualquier tipo de datos soportado | JSON Stringify($value)
            $col.push(6;New object("firstname";"John")) | | Array | Variable que contiene una lista de valores del mismo tipo. | ARRAY TEXT($arr;10) | -| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | +| BLOB array | Un array que contiene valores BLOB. | ARRAY BLOB($data;10) | | Blob | Objeto binario grande usado para almacenar datos binarios. | BLOB TO DOCUMENT($blob;"file.bin") | | Boolean | Un valor lógico: True or False. | If (OK=1) | | Boolean array | Un array que contiene valores booleanos. | ARRAY BOOLEAN($flags;10) | | Nombre de la clase (ej: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | -| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | +| Collection | Una lista ordenada de valores que puede contener varios tipos. | New collection("A";"B";"C") | | Fecha | Un valor de fecha de calendario. | $vDate:=Current date | | Date array | Un array que contiene valores de fecha. | ARRAY DATE($dates;10) | | Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | | Campo | Una referencia a un campo perteneciente a una tabla. | ORDER BY([Person];[Person]Name) | -| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer | Un número entero sin parte decimal. | $Sel:=ds.Employee.newSelection(dk keep ordered) | | Integer array | Un array que contiene valores enteros. | ARRAY INTEGER($numbers;10) | | Array entero largo | Un array que contiene valores enteros largos. | ARRAY LONGINT($values;10) | -| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | +| Object array | Un array que contiene objetos. | ARRAY OBJECT($objects;10) | | Object | Contenedor de datos estructurados compuesto por pares llave/valor. | $entity.fromObject($o) | | Operador | Siempre \*. | QUERY([Person];[Person]Name="Smith";\*) | | Array de imágenes | Un array que contiene imágenes. | ARRAY PICTURE($images;10) | @@ -464,7 +464,7 @@ In the 4D language documentation, the following parameter types can be used. | Puntero | Una referencia a otra variable, campo u objeto. | If(Is nil pointer($ptr)) | | Real array | Un array que contiene números reales. | ARRAY REAL($values;10) | | Real | Un valor numérico de coma flotante. | $vlResult:=Int(123.4) | -| Tabla | A reference to a database table. | ALL RECORDS([Person]) | +| Tabla | Una referencia a una tabla de la base de datos. | ALL RECORDS([Person]) | | Text | Secuencia de caracteres que representa datos textuales. | ALERT("Hello world") | | Array de texto | Un array que contiene valores de texto. | ARRAY TEXT($names;10) | | Time | Un valor de tiempo que representa horas, minutos y segundos. | Hora actual | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md index 18f1bd891ace60..1f9674285e467e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md @@ -142,9 +142,9 @@ La siguiente tabla resume dónde se ejecuta el código por defecto y cómo cambi | [User class functions](../Concepts/classes.md#function) | local | n/a | | [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | utilizar la palabra clave `server` en la definición de la función | | Trigger | server | n/a | -| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | +| Método proyecto llamado desde un cliente | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | | | | call [`Execute on server`](../commands/execute-on-server) command. El código se ejecuta en la [sesión de procedimientos almacenados](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | -| Project method called from a stored procedure on the server | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | +| Método proyecto llamado desde un procedimiento almacenado en el servidor | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | | Método objeto | local | n/a | | Database methods:
            • On Backup Shutdown
            • On Backup Startup
            • On Server Close Connection
            • On Server Open Connection
            • On Server Shutdown
            • On Server Startup
            • On SQL Authentication
            • On Web Authentication
            • On Web Connection
            | server | n/a | | Database methods:
            • On Startup
            • On Exit
            • On Drop
            | client | n/a | \ No newline at end of file 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 ec5a7adcd2a06d..ea8aa68745df0a 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 @@ -66,7 +66,7 @@ Puede añadir o modificar formularios 4D utilizando los siguientes elementos: } ``` -## Printing forms +## Impresión de formularios En las aplicaciones de escritorio 4D, los formularios pueden imprimirse utilizando los diferentes [comandos del tema **Imprimir**](../commands/theme/Printing). @@ -78,11 +78,11 @@ En las aplicaciones de escritorio 4D, los formularios pueden imprimirse utilizan - La estructura del diseño, el espaciado y la alineación se conservan para que el documento impreso refleje la estructura lógica del formulario en pantalla. - Se produce la misma salida, tanto si el formulario se imprime desde macOS como desde Windows. -For example, the following form: +Por ejemplo, el siguiente formulario: ![](../assets/en/FormEditor/screen_rendering.png) -... will be printed with this rendering: +... se imprimirá con este renderizado: ![](../assets/en/FormEditor/print_rendering.png) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/client-server-optimization.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/client-server-optimization.md index 9bf5a520f750f5..e7b38954fb214a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/client-server-optimization.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/client-server-optimization.md @@ -157,7 +157,7 @@ local Function getYoungest() : Object - **sin** la palabra clave `local`, el resultado se da utilizando una única petición - **con** la palabra clave `local`, son necesarias 4 peticiones: una para obtener la entidad Schools, una para la `query()`, una para la `orderBy()`, y una para la `slice()`. En este ejemplo, el uso de la palabra clave `local` es inapropiado. -#### Example: Checking attributes +#### Ejemplo: verificación de atributos Queremos comprobar la consistencia de los atributos de una entidad cargada en el cliente y actualizada por el usuario antes de solicitar al servidor que los guarde. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md index b706ed1ee3ef96..4214f9f63666a4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md @@ -1,6 +1,6 @@ --- id: code-overview -title: Managing Methods and Classes +title: Gestión de métodos y clases --- El código 4D utilizado en todo el proyecto está escrito en [métodos](../Concepts/methods.md) y [clases](../Concepts/classes.md). @@ -118,27 +118,27 @@ Se aplican los siguientes principios: For reasons related to the principle of the compilation process, only certain commands in this theme can be used in compiled mode. The following table indicates the available of the commands in compiled mode: -| Comando | Can be used in compiled mode | -| ------------------------------------------------------------------------ | ---------------------------- | -| [Current method path](../commands/current-method-path) | Sí | -| [FORM GET NAMES](../commands/form-get-names) | Sí | -| [METHOD Get attribute](../commands/method-get-attribute) | Sí | -| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | Sí | -| [METHOD GET CODE](../commands/method-get-code) | No | -| [METHOD GET COMMENTS](../commands/method-get-comments) | Sí | -| [METHOD GET FOLDERS](../commands/method-get-folders) | Sí | -| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | Sí | -| [METHOD GET NAMES](../commands/method-get-names) | Sí | -| [METHOD Get path](../commands/method-get-path) | Sí | -| [METHOD GET PATHS](../commands/method-get-paths) | Sí | -| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | Sí | -| [METHOD OPEN PATH](../commands/method-open-path) | No | -| [METHOD RESOLVE PATH](../commands/method-resolve-path) | Sí | -| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | Sí | -| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | No | -| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | No | -| [METHOD SET CODE](../commands/method-set-code) | No | -| [METHOD SET COMMENTS](../commands/method-set-comments) | No | +| Comando | Puede utilizarse en modo compilado | +| ------------------------------------------------------------------------ | ---------------------------------- | +| [Current method path](../commands/current-method-path) | Sí | +| [FORM GET NAMES](../commands/form-get-names) | Sí | +| [METHOD Get attribute](../commands/method-get-attribute) | Sí | +| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | Sí | +| [METHOD GET CODE](../commands/method-get-code) | No | +| [METHOD GET COMMENTS](../commands/method-get-comments) | Sí | +| [METHOD GET FOLDERS](../commands/method-get-folders) | Sí | +| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | Sí | +| [METHOD GET NAMES](../commands/method-get-names) | Sí | +| [METHOD Get path](../commands/method-get-path) | Sí | +| [METHOD GET PATHS](../commands/method-get-paths) | Sí | +| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | Sí | +| [METHOD OPEN PATH](../commands/method-open-path) | No | +| [METHOD RESOLVE PATH](../commands/method-resolve-path) | Sí | +| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | Sí | +| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | No | +| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | No | +| [METHOD SET CODE](../commands/method-set-code) | No | +| [METHOD SET COMMENTS](../commands/method-set-comments) | No | :::note @@ -146,7 +146,7 @@ El error -9762 "El comando no puede ejecutarse en una base de datos compilada." ::: -### Creation of pathnames +### Creación de rutas Las rutas generadas para los objetos 4D deben ser compatibles con la gestión de archivos del sistema operativo. Characters that are forbidden at the OS level such as ":" are automatically encoded in method names, so that generated files may be integrated automatically in a version control system. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index 15f159d1eb5ad7..5bfc6101880603 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -207,7 +207,7 @@ The asset name is typically an artifact link name (\.zip). The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Sus principales ventajas incluyen un acceso autenticado, urls estables y versionadas, y la posibilidad de asociar binarios con etiquetas de lanzamiento. To use the Package Registry: -1. Build your component file (for example: *MyComponent.zip*) +1. Cree el archivo del componente (por ejemplo: *MiComponente.zip*) 2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). 3. **Deploy** \> **Package Registry** para ver el resultado. 4. Utilice la URL del paquete como enlace a los activos de la versión. @@ -336,7 +336,7 @@ Si quiere integrar un componente ubicado en un repositorio privado, necesita dec - derechos de acceso: **repo** - para GitLab: en su cuenta de GitLab, cree un token con las siguientes propiedades: - - type: **Personal Access token** + - tipo: **Personal Access token** - alcances: **read_api** y **read_repository** A continuación, deberá [suministrar su token de conexión](#providing-your-access-token) al gestor de dependencias. @@ -500,7 +500,7 @@ Si en este paso no se ha definido aún ningún archivo [**environment4d.json**]( La dependencia se añade a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible después de reiniciar**. Se cargará cuando se reinicie la aplicación. -### Adding a GitHub or GitLab dependency +### Añadir una dependencia de GitHub o GitLab Para añadir una [dependencia GitHub o GitLab](#components-stored-on-git-hosting-platforms): diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIEmbeddingsAPI.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIEmbeddingsAPI.md index 66e8d0d248d1c9..4ed98371b9bd11 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -17,12 +17,12 @@ https://platform.openai.com/docs/api-reference/embeddings Crea una representación vectorial para la entrada, el modelo y los parámetros ofrecidos. -| Argumento | Tipo | Descripción | -| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| *entrada* | Texto o colección de texto | La entrada a vectorizar. | -| *model* | Text | El [modelo a utilizar] (https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md). | -| *parámetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Los parámetros para personalizar la petición de representaciones vectoriales. | -| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Las integraciones. | +| Argumento | Tipo | Descripción | +| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| *entrada* | Texto o colección de texto | La entrada a vectorizar. | +| *model* | Text | El [modelo a utilizar] (https://platform.openai.com/docs/guides/embeddings#embedding-models). Soporta [provider:model aliases](../provider-model-aliases.md). | +| *parámetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Los parámetros para personalizar la petición de representaciones vectoriales. | +| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Las integraciones. | #### Ejemplos de uso diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileListResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileListResult.md index 26f899a0018b20..dcc0f52845c55a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileListResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileListResult.md @@ -49,14 +49,14 @@ $params.limit:=100 var $result:=$client.files.list($params) var $allFiles:=$allFiles.combine($result.files) -// Continue fetching if there are more files +// Seguir obteniendo si hay más archivos While ($result.has_more) $params.after:=$result.last_id $result:=$client.files.list($params) $allFiles:=$allFiles.combine($result.files) End while -// $allFiles now contains all files from the organization +// $allFiles ahora contiene todos los archivos de la organización ``` ## Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileResult.md index 57a96a3071a051..24d87552abe9ce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIFileResult.md @@ -20,13 +20,13 @@ La clase `OpenAIFileResult` contiene el resultado de una única operación de ar ## Ejemplo de Uso ```4d -// Upload a file +// Carga de un archivo var $file:=File("/RESOURCES/training-data.jsonl") var $result:=$client.files.create($file; "user_data") var $uploadedFile:=$result.file -// Retrieve file information +// Recuperar información del archivo var $retrieveResult:=$client.files.retrieve($uploadedFile.id) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIImageParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIImageParameters.md index 01be17f1ebe3e7..0400ec7990c712 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIImageParameters.md @@ -5,7 +5,7 @@ title: OpenAIImageParameters # OpenAIImageParameters -The `OpenAIImageParameters` class is designed to configure and manage the parameters used for image generation through the OpenAI API. +La clase `OpenAIImageParameters` está diseñada para configurar y gestionar los parámetros utilizados para la generación de imágenes a través de la API OpenAI. ## Hereda @@ -13,13 +13,13 @@ The `OpenAIImageParameters` class is designed to configure and manage the parame ## Propiedades -| Nombre de la propiedad | Tipo | Valor por defecto | Descripción | -| ---------------------- | ------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | "dall-e-2" | Especifica el modelo a utilizar para la generación de imágenes. Supports [provider:model aliases](../provider-model-aliases.md). | -| `n` | Integer | 1 | El número de imágenes a generar (debe estar entre 1 y 10; sólo `n=1` es soportado para `dall-e-3`). | -| `size` | Text | "1024x1024" | El tamaño de las imágenes generadas. Debe ajustarse a las especificaciones del modelo. | -| `style` | Text | "" | El estilo de las imágenes generadas (debe ser `vivid` o `natural`). | -| `response_format` | Text | "url" | El formato de las imágenes devueltas puede ser `url` o `b64_json`. | +| Nombre de la propiedad | Tipo | Valor por defecto | Descripción | +| ---------------------- | ------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | "dall-e-2" | Especifica el modelo a utilizar para la generación de imágenes. Soporta [provider:model aliases](../provider-model-aliases.md). | +| `n` | Integer | 1 | El número de imágenes a generar (debe estar entre 1 y 10; sólo `n=1` es soportado para `dall-e-3`). | +| `size` | Text | "1024x1024" | El tamaño de las imágenes generadas. Debe ajustarse a las especificaciones del modelo. | +| `style` | Text | "" | El estilo de las imágenes generadas (debe ser `vivid` o `natural`). | +| `response_format` | Text | "url" | El formato de las imágenes devueltas puede ser `url` o `b64_json`. | ## Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIMessage.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIMessage.md index c1e108a0e9d1ab..08d5bfe7ecb21d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIMessage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIMessage.md @@ -67,18 +67,18 @@ $message.addImageURL("http://example.com/image.jpg"; "high") ### Añadir archivo ```4d -// Upload a file with user_data purpose +// Subir un archivo con el objetivo user_data var $file:=File("/RESOURCES/document.pdf") var $uploadResult:=$client.files.create($file; "user_data") If ($uploadResult.success) - var $uploadedFile:=$uploadResult.file + var $uploadedFile:=$uploadResult.archivo - // Create message and attach the file using its ID - var $message:=cs.AIKit.OpenAIMessage.new({role: "user"; content: "Please analyze this document:"}) + // Crea el mensaje y adjunta el archivo usando su ID + var $message:=cs.AIKit.OpenAIMessage.new({role: "usuario"; content: "Por favor, analice este documento:"}) $message.addFileId($uploadedFile.id) - // $message.content -> [{type: "text"; text: "Please analyze this document:"}; {type: "file"; file_id: "file-abc123"}] + // $message.content -> [{type: "text"; text: "Por favor, analice este documento:"}; {type: "file"; file_id: "archivo-abc123"}] End if ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIModelsAPI.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIModelsAPI.md index 42780638bb30ce..b01e0bbc0f732a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIModelsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIModelsAPI.md @@ -7,7 +7,7 @@ title: OpenAIModelsAPI ## Descripción de la clase -`OpenAIModelsAPI` is a class that allows interaction with OpenAI models through various functions, such as retrieving model information, listing available models, and (optionally) deleting fine-tuned models. +`OpenAIModelsAPI` es una clase que permite interactuar con los modelos OpenAI a través de varias funciones, como la recuperación de información de los modelos, la lista de los modelos disponibles y (opcionalmente) la eliminación de los modelos ajustados. https://platform.openai.com/docs/api-reference/models diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIProviders.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIProviders.md index 9667e07d7e8da3..0803d420e29452 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIProviders.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIProviders.md @@ -7,20 +7,20 @@ title: OpenAIProviders ## Resumen -The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. +La clase `OpenAIProviders` gestiona las configuraciones de los proveedores de IA cargando la configuración y gestionando la resolución de cadenas de modelos en el formato `provider:model`. -For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). +Para consultar la documentación completa de uso, ver [Alias de modelos de proveedores](../provider-model-aliases.md). ## Descripción -This class enables multi-provider support by: +Esta clase permite soporte multiproveedor por: -- Loading provider configurations from a single JSON file +- carga de configuraciones de proveedores desde un único archivo JSON - la carga de los alias de modelos con nombre que se asignan a proveedores y a los identificadores de modelos - la resolución de la sintaxis `provider:model` en configuración completa de la API -- Resolving named model aliases by bare name to full provider + model configurations +- la resolución de los alias de modelos, pasando de un nombre simple al nombre completo del proveedor, junto con las configuraciones del modelo -The `OpenAI` class automatically loads provider configurations when instantiated. +La clase `OpenAI` carga automáticamente las configuraciones de los proveedores cuando se instancian. ## Constructor @@ -28,11 +28,11 @@ The `OpenAI` class automatically loads provider configurations when instantiated var $providers := cs.AIKit.OpenAIProviders.new() ``` -Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). +Crea una nueva instancia que carga la configuración del proveedor desde el archivo `AIProviders.json` (ver [**Archivos de configuración**](../provider-model-aliases.md#configuration-files) en la página "Alias de proveedores de modelos" para más detalles sobre la ubicación y el formato de los archivos). -**Important:** +**Importante:** -- Only the first existing file is loaded. There is no merging of multiple files. +- Sólo se carga el primer archivo existente. No se fusionan varios archivos. - La configuración se lee una vez en el momento de la instanciación. Si el archivo `AIProviders.json` se modifica posteriormente, esos cambios no se reflejarán en la instancia existente. Debe crear una nueva instancia de `OpenAIProviders` para recargar la configuración actualizada. ## Utilización @@ -42,7 +42,7 @@ Creates a new instance that loads provider configuration from the `AIProviders.j ```4d var $client := cs.AIKit.OpenAI.new() -// Use model aliases with provider:model syntax +// Utiliza alias de modelos con la sintaxis provider:model var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) @@ -53,13 +53,13 @@ var $result := $client.chat.completions.create($messages; {model: "local:llama3" ```4d var $providers := cs.AIKit.OpenAIProviders.new() -// Get a specific provider configuration +// Obtener una configuración específica del proveedor var $config := $providers.get("openai") -// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null +// Devuelve: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} o Null -// Get all provider names +// Obtiene todos los nombres de proveedores var $names := $providers.list() -// Returns: ["openai", "anthropic", "mistral", "local"] +// Devuelve: ["openai", "anthropic", "mistral", "local"] ``` ## Funciones @@ -68,7 +68,7 @@ var $names := $providers.list() **get**(*name* : Text) : Object -Get a provider configuration by name. +Obtener la configuración de un proveedor por su nombre. | Parámetros | Tipo | Descripción | | ---------- | ------ | ------------------------------------------------------------------ | @@ -80,9 +80,9 @@ Get a provider configuration by name. ```4d var $config := $providers.get("openai") If ($config # Null) - // Use $config.baseURL, $config.apiKey, etc. + // Usar $config.baseURL, $config.apiKey, etc. - // We could build a client with it + // Podríamos construir un cliente con él var $client:=cs.AIKit.OpenAI.new($config) End if ``` @@ -118,7 +118,7 @@ Recuperar todos los alias de modelo configurados. | ---------- | ---------- | ---------------------------------------- | | Resultado | Collection | Colección de objetos de alias de modelos | -Each object in the collection contains: +Cada objeto de la colección contiene: | Propiedad | Tipo | Descripción | | ----------- | ---- | ----------------------------------------- | @@ -130,7 +130,7 @@ Each object in the collection contains: ```4d var $models := $providers.modelAliases() -// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] +// Devuelve: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] For each ($model; $models) // $m.name, $m.provider, $m.model @@ -139,11 +139,11 @@ End for each ## Resolución del modelo -Two syntaxes are supported for model resolution: +Se admiten dos sintaxis para la resolución de modelos: ### Alias de proveedor (`provider:model`) -Specify the provider and model name directly: +Especifique directamente el nombre del proveedor y del modelo: ```4d var $client := cs.AIKit.OpenAI.new() @@ -153,7 +153,7 @@ $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) Esto se resuelve internamente: 1. Separación `"openai:gpt-5.1"` en provider=`"openai"` y model=`"gpt-5.1"`. -2. Look up the `"openai"` provider configuration +2. Busqueda de la configuración del proveedor `"openai"` 3. Extracción de `baseURL` y `apiKey` 4. Haga la solicitud de API utilizando la configuración resuelta @@ -161,11 +161,11 @@ Esto se resuelve internamente: - `"openai:gpt-5.1"` → Utilizar el proveedor OpenAI con el modelo gpt-5.1 - `"anthropic:claude-3-opus"` → Utiliza el proveedor Anthropic con claude-3-opus -- `"local:llama3"` → Use local provider with llama3 model +- `"local:llama3"` → Utilizar un proveedor local con el modelo llama3 ### Alias de modelo (nombre simple) -Use a named model by its bare name from the `models` section of the configuration: +Utiliza un modelo declarado por su nombre simple en la sección `models` de la configuración: ```4d var $client := cs.AIKit.OpenAI.new() @@ -174,7 +174,7 @@ $client.chat.completions.create($messages; {model: ":my-gpt"}) Esto se resuelve internamente: -1. Look up `"my-gpt"` in the `models` configuration +1. Búsqueda de `"my-gpt"` en la configuración `models` 2. Recuperación de su `provider` (por ejemplo, `"openai"`) y de su `model` (por ejemplo, `"gpt-5.1"`) 3. Resolución del proveedor para obtener `baseURL` y `apiKey` 4. Haga la solicitud de API utilizando la configuración resuelta diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIResult.md index 42afb6d5188d50..cb11feeacfa318 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/Classes/OpenAIResult.md @@ -5,7 +5,7 @@ title: OpenAIResult # OpenAIResult -The `OpenAIResult` class is designed to handle the response from HTTP requests and provides functions to evaluate the success of the request, retrieve body content, and collect any errors that may have occurred during processing. +La clase `OpenAIResult` está diseñada para gestionar la respuesta de las peticiones HTTP y ofrece funciones para evaluar el éxito de la petición, recuperar el contenido del cuerpo y recoger los errores que se hayan podido producir durante el procesamiento. ## Propiedades @@ -29,7 +29,7 @@ The `OpenAIResult` class is designed to handle the response from HTTP requests a La propiedad `rateLimit` devuelve un objeto que contiene información sobre el límite de velocidad de los encabezados de respuesta. Esta información incluye los límites, las peticiones restantes y los tiempos de reinicialización tanto para peticiones como para tokens. -For more details on rate limits and the specific headers used, refer to [the OpenAI Rate Limits Documentation](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). +Para obtener más información sobre los límites de tarifas y los encabezados específicos utilizados, consulte [la documentación de límites de tarifa OpenAI](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). La estructura del objeto `rateLimit` es la siguiente: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/provider-model-aliases.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/provider-model-aliases.md index cfe844f967eb84..dbbfc2eebd6e82 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/provider-model-aliases.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/aikit/provider-model-aliases.md @@ -13,9 +13,9 @@ Instead of hard-coding API endpoints and credentials in your code, you can: - Define provider configurations in a JSON file - Use the `provider:model` syntax to specify a provider and model directly -- Define named model aliases that map to a provider and a model ID +- Definir los alias de modelos nombrados que se asignan a un proveedor y a un identificador de modelo - Utilizar un alias de un modelo por nombre (por ejemplo, `my-gpt`) -- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily +- Cambiar de proveedor (OpenAI, Anthropic, Ollama local, etc.) easily ## Configuration Files @@ -27,7 +27,7 @@ El cliente carga automáticamente las configuraciones del proveedor a partir del | 2 | user | `/Settings/AIProviders.json` | | 3 (el más bajo) | structure | `/SOURCES/AIProviders.json` | -**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. +**Importante:** sólo se carga el **primer archivo existente**. No se fusionan varios archivos. ### Formato del archivo de configuración @@ -57,7 +57,7 @@ El cliente carga automáticamente las configuraciones del proveedor a partir del | `baseURL` | Text | Sí | URL del punto de terminación de la API | | `apiKey` | Text | No | Valor de la llave API | | `organization` | Text | No | ID de la organización (opcional, específico de OpenAI) | -| `project` | Text | No | Project ID (optional, OpenAI-specific) | +| `project` | Text | No | ID del proyecto (opcional, específico de OpenAI) | ### Model Alias Fields @@ -66,7 +66,7 @@ El cliente carga automáticamente las configuraciones del proveedor a partir del | `proveedor` | Text | Sí | Name of the provider (must exist in `providers`) | | `model` | Text | Sí | ID del modelo utilizado por el proveedor | -### Example Configuration +### Ejemplo de configuración ```json { @@ -114,7 +114,7 @@ Two syntaxes are supported: | `provider:model_name` | Alias de proveedor: especifique directamente el proveedor y el modelo | | `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | -#### Provider alias syntax +#### Sintaxis alias de proveedor Utilice la sintaxis `provider:model_name` en toda llamada a la API que acepte un modelo en parámetro: @@ -149,7 +149,7 @@ var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) var $result := $client.embeddings.create("text"; ":my-embedding") ``` -### How It Works +### Cómo funciona #### Alias de proveedor (`provider:model`) @@ -161,7 +161,7 @@ When you use the `provider:model` syntax, the client automatically: 2. **Looks up** the provider configuration from the loaded JSON file - Retrieves `baseURL`, `apiKey`, `organization`, `project` -3. **Makes the API request** using the resolved configuration +3. **Efectúa la solicitud de API** usando la configuración resuelta - Envía una petición a la `baseURL` del proveedor con la `apiKey` correcta #### Alias de modelo (nombre simple) @@ -194,7 +194,7 @@ var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) ## Ejemplos -### Multi-Provider Chat Application +### Aplicación de chat multiproveedor ```4d var $client := cs.AIKit.OpenAI.new() @@ -211,7 +211,7 @@ var $result := $client.chat.completions.create($messages; {model: "anthropic:cla var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) ``` -### Embeddings with Multiple Providers +### Integraciones con varios proveedores ```4d var $client := cs.AIKit.OpenAI.new() @@ -228,7 +228,7 @@ var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") Las configuraciones de los proveedores pueden gestionarse a través de los [Parámetros de 4D](https://developer.4d.com/docs/settings/ai) o editando directamente los archivos JSON. -**To add or modify providers:** +**Para añadir o modificar proveedores:** 1. Utilice la interfaz de los Parámetros 4D (recomendado), o 2. Edite el archivo JSON apropiado (archivo de datos usuario, usuario o estructura) @@ -237,7 +237,7 @@ Las configuraciones de los proveedores pueden gestionarse a través de los [Par **Ubicación del archivo recomendado:** - **For user-specific configs:** `/Settings/AIProviders.json` -- **For application defaults:** `/SOURCES/AIProviders.json` +- **Para los valores por defecto de la aplicación:** `/SOURCES/AIProviders.json` ### No Reload Capability @@ -342,7 +342,7 @@ var $models := $providers.modelAliases() } ``` -### Provider-Specific Organizations +### Organizaciones específicas de proveedores ```json { diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md index 38e9fcca0cd437..dd89badb838f77 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md @@ -59,7 +59,7 @@ The combo box lists the main providers, you can select a value to enter the prov ### API Key -(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Algunos proveedores de IA también pueden exigir credenciales específicas adicionales. +(opcional) Llave API para el proveedor. For instructions on generating an API key, please refer to your AI provider’s official documentation. Algunos proveedores de IA también pueden exigir credenciales específicas adicionales. ### Organization @@ -91,11 +91,11 @@ When using 4D in client/server mode, it is **strongly recommended** to execute A The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. -When using a model alias: +Cuando se utiliza un alias de modelo: - El proveedor se resuelve automáticamente (ver [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) en la documentación de 4D-AIKit). - Se aplica el ID del modelo. -- All credentials and endpoints are used. +- Se utilizan todas las credenciales y puntos finales. ### Adding a model alias @@ -105,7 +105,7 @@ To be able to add a model alias, you must have entered at least one valid provid ::: -To add a model alias: +Para añadir un alias de modelo: 1. Click on the **+** button at the bottom of the model aliases list. 2. En la columna **Nombre**, introduzca el nombre del alias. @@ -115,7 +115,7 @@ To add a model alias: ![](../assets/en/settings/model-alias.png) -### Editing a model alias +### Edición de un alias de modelo To edit or remove an alias: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md index a79c8f977a555e..8e6d16c940a891 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md @@ -35,7 +35,7 @@ var $myclass:=cs.EmployeeEntity ## *.classStoreName* -***.classStoreName*** : 4D.ClassStore +***.classStoreName***: 4D.ClassStore #### Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/data-collect.md index 49710fdcbeb855..fbaf9803cfd722 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/data-collect.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Recopilación de datos --- -Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recogidos se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). +Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recolectados se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. Para más información sobre la política de 4D en materia de protección de datos personales, consulte [esta página](https://us.4d.com/privacy-policy). La sección siguiente lo explica: @@ -24,115 +24,115 @@ Los datos se recogen durante los siguientes eventos: También se recogen algunos datos a intervalos regulares. -| Datos | Tipo | Notas | -| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | -| appServer.hits | Number | Número de peticiones de procesos internos | -| appServer.bytesIn | Number | Bytes received by internal processes | -| appServer.bytesOut | Number | Bytes sent by internal processes | -| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| cacheMissBytes | Object | Número de bytes perdidos de la caché | -| cacheMissCount | Object | Número de lecturas perdidas en la caché | -| cacheReadBytes | Object | Número de bytes leídos de la caché | -| cacheReadCount | Object | Número de lecturas en la caché | -| classUsage | Object | Número de instancias de ciertas clases de lenguaje | -| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | -| databases[].cacheSize | Number | Tamaño de caché en bytes | -| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | -| databases[].id | Number | ID de la base de datos | -| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | -| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | -| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | -| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | -| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | -| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | -| databases[].numberOfFields | Number | Número de campos | -| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | -| databases[].numberOfRecordsMax | Number | Número total de registros | -| databases[].numberOfTables | Number | Número de tablas | -| databases[].qodly.webforms | Number | Número de formularios web Qodly | -| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | -| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | -| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | -| databases[].structureHash | Text | | -| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | -| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | -| databases[].uuid | Text | Database UUID | -| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | -| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | -| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | -| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | -| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | -| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | -| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | -| dataSize | Number | Tamaño del archivo de datos en bytes | -| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | -| dbServer.hits | Number | Número de peticiones de procesos internos | -| dbServer.bytesIn | Number | Bytes received by internal processes | -| dbServer.bytesOut | Number | Bytes sent by internal processes | -| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | -| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | -| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | -| general.buildNumber | Number | Número de build de la aplicación 4D | -| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | -| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | -| general.license | Object | Nombre comercial y descripción de las licencias de los productos | -| general.uniqueID | Text | ID único de 4D Server | -| general.version | Text | Número de versión de la aplicación 4D | -| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | -| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | -| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | -| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | -| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | -| indexSize | Number | Tamaño del índice en bytes | -| isCompiled | Boolean | True si la aplicación está compilada | -| isEncrypted | Boolean | True si el archivo de datos está encriptado | -| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | -| isProjectMode | Boolean | True si la aplicación es un proyecto | -| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | -| license.sffPrimaryKey | Number | Server master product number | -| machine.CPU | Text | Nombre, tipo y velocidad del procesador | -| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | -| machine.numberOfCores | Number | Número total de núcleos | -| machine.system | Text | Versión del sistema operativo y número de build | -| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | -| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | -| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | -| mobile | Collection | Información sobre sesiones móviles | -| numberOfWebServices | Number | Número de métodos publicados como servicios web | -| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | -| phpCall | Number | Número de llamadas a `PHP execute` | -| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | -| restServer | Object | Objeto que contiene información del servidor REST | -| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | -| restServer.bytesOut | Number | Bytes enviados por el servidor REST | -| restServer.hits | Number | Número de hits del servidor REST | -| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | -| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | -| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | -| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | -| soapServer.hits | Number | Número de hits del servidor SOAP | -| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | -| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | -| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | -| sqlServer | Object | Objeto que contiene información del servidor SQL | -| sqlServer.hits | Number | Número de consultas SQL ejecutadas | -| sqlServer.bytesIn | Number | Bytes received by the SQL engine | -| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | -| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | -| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | -| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | -| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | -| webServer | Object | Objeto que contiene información sobre el servidor web | -| webServer.bytesIn | Number | Bytes recibidos por el servidor web | -| webServer.bytesOut | Number | Bytes sent by the Web server | -| webServer.hits | Number | Number of hits on the Web server | -| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | -| webStaticServer | Object | Objeto que contiene la información estática del servidor web | -| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | -| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | -| webStaticServer.hits | Number | Número de visitas al servidor Web estático | -| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | +| Datos | Tipo | Notas | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | +| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | +| appServer.hits | Number | Número de peticiones de procesos internos | +| appServer.bytesIn | Number | Bytes recibidos por procesos internos | +| appServer.bytesOut | Number | Bytes enviados por procesos internos | +| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| cacheMissBytes | Object | Número de bytes perdidos de la caché | +| cacheMissCount | Object | Número de lecturas perdidas en la caché | +| cacheReadBytes | Object | Número de bytes leídos de la caché | +| cacheReadCount | Object | Número de lecturas en la caché | +| classUsage | Object | Número de instancias de ciertas clases de lenguaje | +| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | +| databases[].cacheSize | Number | Tamaño de caché en bytes | +| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | +| databases[].id | Number | ID de la base de datos | +| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | +| databases[].maxConcurrent4DClients | Number | Número máximo de sesiones 4D Client simultáneas (utilizando una licencia 4D Client) durante el intervalo de recolección | +| databases[].maxConcurrentRestSessions | Number | Número máximo de sesiones REST simultáneas durante el intervalo de recolección | +| databases[].maxConcurrentWebSessions | Number | Número máximo de sesiones Web simultáneas (4DACTION y SOAP) durante el intervalo de recolección | +| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | +| databases[].numberOfDistinctClients | Number | Conteo de distintos de UUID persistentes de clientes en el intervalo de colección | +| databases[].numberOfFields | Number | Número de campos | +| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | +| databases[].numberOfRecordsMax | Number | Número total de registros | +| databases[].numberOfTables | Number | Número de tablas | +| databases[].qodly.webforms | Number | Número de formularios web Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | +| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | +| databases[].uptime | Number | Tiempo transcurrido (en segundos) entre dos eventos de recolección | +| databases[].uuid | Text | UUID de la base de datos | +| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | +| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | +| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | +| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | +| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | +| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | +| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | +| dataSize | Number | Tamaño del archivo de datos en bytes | +| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | +| dbServer.hits | Number | Número de peticiones de procesos internos | +| dbServer.bytesIn | Number | Bytes recibidos por procesos internos | +| dbServer.bytesOut | Number | Bytes enviados por procesos internos | +| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | +| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | +| general.buildNumber | Number | Número de build de la aplicación 4D | +| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | +| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | +| general.license | Object | Nombre comercial y descripción de las licencias de los productos | +| general.uniqueID | Text | ID único de 4D Server | +| general.version | Text | Número de versión de la aplicación 4D | +| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | +| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | +| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | +| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | +| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | +| indexSize | Number | Tamaño del índice en bytes | +| isCompiled | Boolean | True si la aplicación está compilada | +| isEncrypted | Boolean | True si el archivo de datos está encriptado | +| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | +| isProjectMode | Boolean | True si la aplicación es un proyecto | +| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Número de producto del servidor principal | +| machine.CPU | Text | Nombre, tipo y velocidad del procesador | +| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | +| machine.numberOfCores | Number | Número total de núcleos | +| machine.system | Text | Versión del sistema operativo y número de build | +| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | +| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | +| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | +| mobile | Collection | Información sobre sesiones móviles | +| numberOfWebServices | Number | Número de métodos publicados como servicios web | +| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | +| phpCall | Number | Número de llamadas a `PHP execute` | +| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | +| restServer | Object | Objeto que contiene información del servidor REST | +| restServer.bytesIn | Number | Bytes recibidos por el servidor REST | +| restServer.bytesOut | Number | Bytes enviados por el servidor REST | +| restServer.hits | Number | Número de hits del servidor REST | +| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | +| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | +| soapServer.bytesIn | Number | Bytes recibidos por el servidor SOAP | +| soapServer.bytesOut | Number | Bytes enviados por el servidor SOAP | +| soapServer.hits | Number | Número de hits del servidor SOAP | +| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | +| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | +| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | +| sqlServer | Object | Objeto que contiene información del servidor SQL | +| sqlServer.hits | Number | Número de consultas SQL ejecutadas | +| sqlServer.bytesIn | Number | Bytes recibidos por el motor SQL | +| sqlServer.bytesOut | Number | Bytes enviados por el motor SQL | +| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | +| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | +| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | +| totalRequests | Number | Total de peticiones: suma de peticiones web, REST, SOAP, SQL y del tráfico interno | +| webServer | Object | Objeto que contiene información sobre el servidor web | +| webServer.bytesIn | Number | Bytes recibidos por el servidor web | +| webServer.bytesOut | Number | Bytes enviados por el servidor web | +| webServer.hits | Number | Número de hits al servidor web | +| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | +| webStaticServer | Object | Objeto que contiene la información estática del servidor web | +| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | +| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | +| webStaticServer.hits | Number | Número de visitas al servidor Web estático | +| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | ## ¿Dónde se almacena y envía? 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 ade2fd94054bcf..14208a2f064b59 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 @@ -32,7 +32,7 @@ Las licencias de despliegue pueden ser anidadas en el paso de creación por el d Algunas licencias 4D tienen una fecha de caducidad, después de la cual deben ser renovadas. Cuando la suscripción a la licencia se renueva en 4D Store, sus licencias se actualizan automáticamente en sus aplicaciones 4D al iniciar el proceso [cuando se conecta](GettingStarted/Installation.md) en el Asistente de bienvenida. -In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licenses Manager dialog box. +En algunos casos, la actualización de la licencia puede requerir que haga clic en el botón [**Refrescar**](#refresh) del cuadro de diálogo Administrador de licencias. ## Activación de licencias diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImageParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImageParameters.md index 692705efcc3fa2..87d7c640e818f0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImageParameters.md @@ -5,7 +5,7 @@ title: OpenAIImageParameters # OpenAIImageParameters -The `OpenAIImageParameters` class is designed to configure and manage the parameters used for image generation through the OpenAI API. +La clase `OpenAIImageParameters` está diseñada para configurar y gestionar los parámetros utilizados para la generación de imágenes a través de la API OpenAI. ## Hereda diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIModelsAPI.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIModelsAPI.md index 42780638bb30ce..b01e0bbc0f732a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIModelsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIModelsAPI.md @@ -7,7 +7,7 @@ title: OpenAIModelsAPI ## Descripción de la clase -`OpenAIModelsAPI` is a class that allows interaction with OpenAI models through various functions, such as retrieving model information, listing available models, and (optionally) deleting fine-tuned models. +`OpenAIModelsAPI` es una clase que permite interactuar con los modelos OpenAI a través de varias funciones, como la recuperación de información de los modelos, la lista de los modelos disponibles y (opcionalmente) la eliminación de los modelos ajustados. https://platform.openai.com/docs/api-reference/models diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIResult.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIResult.md index 42afb6d5188d50..cb11feeacfa318 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIResult.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIResult.md @@ -5,7 +5,7 @@ title: OpenAIResult # OpenAIResult -The `OpenAIResult` class is designed to handle the response from HTTP requests and provides functions to evaluate the success of the request, retrieve body content, and collect any errors that may have occurred during processing. +La clase `OpenAIResult` está diseñada para gestionar la respuesta de las peticiones HTTP y ofrece funciones para evaluar el éxito de la petición, recuperar el contenido del cuerpo y recoger los errores que se hayan podido producir durante el procesamiento. ## Propiedades @@ -29,7 +29,7 @@ The `OpenAIResult` class is designed to handle the response from HTTP requests a La propiedad `rateLimit` devuelve un objeto que contiene información sobre el límite de velocidad de los encabezados de respuesta. Esta información incluye los límites, las peticiones restantes y los tiempos de reinicialización tanto para peticiones como para tokens. -For more details on rate limits and the specific headers used, refer to [the OpenAI Rate Limits Documentation](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). +Para obtener más información sobre los límites de tarifas y los encabezados específicos utilizados, consulte [la documentación de límites de tarifa OpenAI](https://platform.openai.com/docs/guides/rate-limits#rate-limits-in-headers). La estructura del objeto `rateLimit` es la siguiente: 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 7f0b14035941d6..f53ec3d699aa11 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -484,7 +484,7 @@ Dans le fichier de définition de la classe, les déclarations de propriétés c `Function get` retourne une valeur du type de la propriété et `Function set` prend un paramètre du type de la propriété. Les deux arguments doivent être conformes aux [paramètres de fonction](#parameters) standard. -Lorsque les deux fonctions sont définies, la propriété calculée est en **lecture-écriture**. Si seule une `Function get` est définie, la propriété calculée est en **lecture seule**. Dans ce cas, une erreur est retournée si le code tente de modifier la propriété. Dans ce cas, une erreur est retournée si le code tente de modifier la propriété. +Lorsque les deux fonctions sont définies, la propriété calculée est en **lecture-écriture**. Si seule une `Function get` est définie, la propriété calculée est en **lecture seule**. Dans ce cas, une erreur est retournée si le code tente de modifier la propriété. Si seule une `Function set` est définie, 4D retourne *undefined* lorsque la propriété est lue. Si une fonction définie à l'intérieur d'une classe partagée modifie les objets de la classe, elle devrait appeler la structure [`Use...End use`](shared.md#useend-use) pour protéger l'accès aux objets partagés. Pour plus d'informations, consultez le paragraphe sur les [fonctions partagées](#shared-functions) ci-dessous. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index 6fa38d4dece215..6c2ff36196f58a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -265,32 +265,32 @@ $doc:=Null // libérer les ressources occupées par $doc ## Classes -Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. +Les objets peuvent appartenir à des classes. L'utilisation d'une classe permet de prédéfinir le comportement et la structure d'un objet avec des propriétés et des fonctions associées. -The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. +Le langage 4D propose plusieurs [classes natives](../category/class-API-reference/) que vous pouvez utiliser pour manipuler des objets. Vous pouvez également définir et utiliser vos propres [classes utilisateurs](./classes.md) pour organiser votre code. -## Streaming support +## Prise en charge de la sérialisation -A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. +Une classe sérialisable (ou *streamable*) est une classe dont les objets peuvent être convertis en une séquence d'octets (texte ou binaire) afin de les écrire dans un fichier, de les envoyer en tant que paramètres, ou de pouvoir les stocker et les reconstruire par la suite. -### Text streaming (`JSON Stringify`) +### Sérialisation de texte (`JSON Stringify`) -JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. +Les commandes JSON qui sérialisent un contenu, telles que [`JSON Stringify`](../commands/json-stringify) et la commande [`Execute on server`](../commands/execute-on-server), vous permettent de convertir des objets en json (texte). Ils prennent en charge les objets, les collections et les classes utilisateurs. -However, text streaming of objects has the following limitations: +Toutefois, la sérialisation d'objets sous forme de texte présente les limites suivantes : -- circular references (i.e. objects containing themselves as a property) are not supported and return an error, -- a class object loses its class when it is stringified, -- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". +- les références circulaires (c'est-à-dire les objets se contenant eux-mêmes comme propriété) ne sont pas prises en charge et renvoient une erreur, +- un objet de classe perd sa classe lorsqu'il est sérialisé, +- les objets de classe 4D natifs tels que [Entity](../API/EntityClass.md) ne peuvent pas être représentés sous forme de JSON et sont renvoyés sous la forme "[object \]", par exemple "[object Entity]". -### Binary streaming (`VARIABLE TO BLOB`) +### Sérialisation binaire (`VARIABLE TO BLOB`) -4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): +4D propose également une fonction intégrée de sérialisation binaire via la commande [`VARIABLE TO BLOB`](../commands/variable-to-blob). Cette fonction vous permet de vous débarrasser de la plupart des limitations de la sérialisation de texte concernant les objets (voir ci-dessus) : -- circular references are supported, -- objects keep their class, -- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, -- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. +- les références circulaires sont prises en charge, +- les objets gardent leur classe, +- une gamme élargie d'objets peut être sérialsiée : documents [4D Write Pro](../WritePro/user-legacy/presentation.md), objets images, [objets blobs](dt_blob.md#blob-types), et objets pointeurs, +- des objets de classe 4D native peuvent être sérialisés, par exemple [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), ou [`Vector`](../API/VectorClass.md). Cependant, seules quelques classes 4D natives peuvent être sérialisées. À moins qu'il ne soit explicitement indiqué "Cette classe est **streamable** en binaire", il faut considérer qu'une classe 4D native n'est PAS streamable. ## Exemples diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md index c8b5e017d958b9..4a7b16f48437ff 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md @@ -13,13 +13,13 @@ La taille maximale d'une méthode est limitée à 2 Go de texte ou à 32 000 lig Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie dépend de la façon dont on peut les appeler : -| Type | Contexte d'appel | Accepte des paramètres | Description | -| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Méthode projet** | À la demande, lorsque le nom de la méthode du projet [est appelé](../Project/project-method-properties.md) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | -| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | -| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | -| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | -| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | -| **Type** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | oui (fonctions de classe) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property), and [functions](./classes.md#function) of objects. Voir [**Classes**](classes.md) | +| Type | Contexte d'appel | Accepte des paramètres | Description | +| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Méthode projet** | À la demande, lorsque le nom de la méthode du projet [est appelé](../Project/project-method-properties.md) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | +| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | +| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | +| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | +| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | +| **Classe** | Appelée automatiquement lorsqu'un objet de la classe est instancié ou lorsqu'une fonction de la classe est exécutée sur une instance d'objet dans toute autre méthode ou dans un [champ de la base de données](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer un [constructeur](./classes.md#class-constructor), des [propriétés](./classes.md#property) et des [fonctions](./classes.md#function) d'objets. Voir [**Classes**](classes.md) | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/methods.md index f3efd235b06ec0..e0adce67ffaa10 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/methods.md @@ -20,7 +20,7 @@ Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie | **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | | **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | | **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | -| **Type** | [**Les fonctions de classes**](classes.md#function) sont appelées dans le contexte d'une instance d'objet | oui | Les fonctions de classes peuvent être intégrées au langage 4D (par exemple `collection.orderBy()` ou `entity.save()`), ou créées par le développeur 4D. Voir [**Classes**](classes.md) | +| **Classe** | [**Les fonctions de classes**](classes.md#function) sont appelées dans le contexte d'une instance d'objet | oui | Les fonctions de classes peuvent être intégrées au langage 4D (par exemple `collection.orderBy()` ou `entity.save()`), ou créées par le développeur 4D. Voir [**Classes**](classes.md) | ## Méthodes projet 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 9342cedad90f8a..f7c8d4993bb313 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 @@ -484,7 +484,7 @@ Dans le fichier de définition de la classe, les déclarations de propriétés c `Function get` retourne une valeur du type de la propriété et `Function set` prend un paramètre du type de la propriété. Les deux arguments doivent être conformes aux [paramètres de fonction](#parameters) standard. -Lorsque les deux fonctions sont définies, la propriété calculée est en **lecture-écriture**. Si seule une `Function get` est définie, la propriété calculée est en **lecture seule**. Dans ce cas, une erreur est retournée si le code tente de modifier la propriété. Dans ce cas, une erreur est retournée si le code tente de modifier la propriété. +Lorsque les deux fonctions sont définies, la propriété calculée est en **lecture-écriture**. Si seule une `Function get` est définie, la propriété calculée est en **lecture seule**. Dans ce cas, une erreur est retournée si le code tente de modifier la propriété. Si seule une `Function set` est définie, 4D retourne *undefined* lorsque la propriété est lue. Si une fonction définie à l'intérieur d'une classe partagée modifie les objets de la classe, elle devrait appeler la structure [`Use...End use`](shared.md#useend-use) pour protéger l'accès aux objets partagés. Pour plus d'informations, consultez le paragraphe sur les [fonctions partagées](#shared-functions) ci-dessous. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md index 6fa38d4dece215..6c2ff36196f58a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md @@ -265,32 +265,32 @@ $doc:=Null // libérer les ressources occupées par $doc ## Classes -Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. +Les objets peuvent appartenir à des classes. L'utilisation d'une classe permet de prédéfinir le comportement et la structure d'un objet avec des propriétés et des fonctions associées. -The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. +Le langage 4D propose plusieurs [classes natives](../category/class-API-reference/) que vous pouvez utiliser pour manipuler des objets. Vous pouvez également définir et utiliser vos propres [classes utilisateurs](./classes.md) pour organiser votre code. -## Streaming support +## Prise en charge de la sérialisation -A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. +Une classe sérialisable (ou *streamable*) est une classe dont les objets peuvent être convertis en une séquence d'octets (texte ou binaire) afin de les écrire dans un fichier, de les envoyer en tant que paramètres, ou de pouvoir les stocker et les reconstruire par la suite. -### Text streaming (`JSON Stringify`) +### Sérialisation de texte (`JSON Stringify`) -JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. +Les commandes JSON qui sérialisent un contenu, telles que [`JSON Stringify`](../commands/json-stringify) et la commande [`Execute on server`](../commands/execute-on-server), vous permettent de convertir des objets en json (texte). Ils prennent en charge les objets, les collections et les classes utilisateurs. -However, text streaming of objects has the following limitations: +Toutefois, la sérialisation d'objets sous forme de texte présente les limites suivantes : -- circular references (i.e. objects containing themselves as a property) are not supported and return an error, -- a class object loses its class when it is stringified, -- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". +- les références circulaires (c'est-à-dire les objets se contenant eux-mêmes comme propriété) ne sont pas prises en charge et renvoient une erreur, +- un objet de classe perd sa classe lorsqu'il est sérialisé, +- les objets de classe 4D natifs tels que [Entity](../API/EntityClass.md) ne peuvent pas être représentés sous forme de JSON et sont renvoyés sous la forme "[object \]", par exemple "[object Entity]". -### Binary streaming (`VARIABLE TO BLOB`) +### Sérialisation binaire (`VARIABLE TO BLOB`) -4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): +4D propose également une fonction intégrée de sérialisation binaire via la commande [`VARIABLE TO BLOB`](../commands/variable-to-blob). Cette fonction vous permet de vous débarrasser de la plupart des limitations de la sérialisation de texte concernant les objets (voir ci-dessus) : -- circular references are supported, -- objects keep their class, -- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, -- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. +- les références circulaires sont prises en charge, +- les objets gardent leur classe, +- une gamme élargie d'objets peut être sérialsiée : documents [4D Write Pro](../WritePro/user-legacy/presentation.md), objets images, [objets blobs](dt_blob.md#blob-types), et objets pointeurs, +- des objets de classe 4D native peuvent être sérialisés, par exemple [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), ou [`Vector`](../API/VectorClass.md). Cependant, seules quelques classes 4D natives peuvent être sérialisées. À moins qu'il ne soit explicitement indiqué "Cette classe est **streamable** en binaire", il faut considérer qu'une classe 4D native n'est PAS streamable. ## Exemples diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md index 89ca2960c2b40f..b5e3bf7ee2187c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md @@ -13,13 +13,13 @@ La taille maximale d'une méthode est limitée à 2 Go de texte ou à 32 000 lig Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie dépend de la façon dont on peut les appeler : -| Type | Contexte d'appel | Accepte des paramètres | Description | -| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Méthode projet** | À la demande, lorsque le nom de la méthode projet est appelé (voir [Appel de méthodes de projet](#calling-project-methods)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | -| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | -| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | -| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | -| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | -| **Type** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer le class [constructor](./classes.md#class-constructor), les [propriétés](./classes.md#property*) et [fonctions](./classes.md#function) des objets. Voir [**Classes**](classes.md) | +| Type | Contexte d'appel | Accepte des paramètres | Description | +| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Méthode projet** | À la demande, lorsque le nom de la méthode projet est appelé (voir [Appel de méthodes de projet](#calling-project-methods)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | +| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | +| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | +| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | +| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | +| **Classe** | Appelée automatiquement lorsqu'un objet de la classe est instancié ou lorsqu'une fonction de la classe est exécutée sur une instance d'objet dans toute autre méthode ou dans un [champ de la base de données](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer le class [constructor](./classes.md#class-constructor), les [propriétés](./classes.md#property*) et [fonctions](./classes.md#function) des objets. Voir [**Classes**](classes.md) | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/methods.md index f3efd235b06ec0..e0adce67ffaa10 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/methods.md @@ -20,7 +20,7 @@ Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie | **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | | **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | | **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | -| **Type** | [**Les fonctions de classes**](classes.md#function) sont appelées dans le contexte d'une instance d'objet | oui | Les fonctions de classes peuvent être intégrées au langage 4D (par exemple `collection.orderBy()` ou `entity.save()`), ou créées par le développeur 4D. Voir [**Classes**](classes.md) | +| **Classe** | [**Les fonctions de classes**](classes.md#function) sont appelées dans le contexte d'une instance d'objet | oui | Les fonctions de classes peuvent être intégrées au langage 4D (par exemple `collection.orderBy()` ou `entity.save()`), ou créées par le développeur 4D. Voir [**Classes**](classes.md) | ## Méthodes projet 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 ea47e6cd2255fd..9539a92dbd28aa 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md @@ -22,62 +22,62 @@ AI ページでは、AI プロバイダーを追加、削除、あるいはそ AI プロバイダーを追加するには: 1. プロバイダーリストの下部にある **+** ボタンをクリックします。 -2. Enter the required [provider's configuration fields](#provider-properties), including credentials. -3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. +2. 資格情報を含めた、必要な [プロバイダーの設定フィールド](#プロバイダーのプロパティ) を入力します。 +3. (オプション) 入力されたURL と資格情報が有効であることを確認するために **接続をテストする** ボタンをクリックします。 -If the connection is successful, the number of available models is displayed on the right side of the button: +正常に接続できた場合には、ボタンの右側に利用可能なモデル数が表示されます: ![](../assets/en/settings/ai-connection-ok.png) -If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). +接続テストが失敗した場合、エラーメッセージが表示されます(例: "Request failed: Not found" あるいは "Request failed: Unauthorized" など)。 -4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. +4. 新しいプロバイダーを保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 -### Editing a provider +### プロバイダーの編集 -To edit or remove a provider: +プロバイダーを編集または削除するには: -1. Select a registered provider in the list. -2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. -3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. +1. リスト内に登録されたプロバイダーを選択します。 +2. プロバイダーの情報を編集するか、または、プロバイダーリストの下部にある **-** ボタンをクリックしてプロバイダーを削除します。 +3. 変更を保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 -## Provider properties +## プロバイダーのプロパティ -When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. +プロバイダーのリストからプロバイダーを選択すると、複数のプロパティが利用できるようになります。 プロパティの名前が **太字** のものは、プロバイダーを作成するのには必須のプロパティです。 ### 名称 -Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. +コード内でプロバイダーを識別するために使用されるローカルの名前。例: "claude"。 名前は、プロバイダーをコード内で参照するためにアプリケーション内で使用されるため、 [プロパティ名に準拠している](../Concepts/identifiers.md) 必要があります。 -### Base URL +### ベースURL -Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. +プロバイダーのAPI のエンドポイント。例えば、 `https://api.openai.com/v1` あるいは `http://localhost:11434/v1` など。 -The combo box lists the main providers, you can select a value to enter the provider endpoint: +コンボボックスはメインのプロバイダーがリストとして表示されるので、プロバイダーのエンドポイントを入力するのそこから値を選択することができます: ![](../assets/en/settings/ai-base-url.png) -### API Key +### APIキー -(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. +(オプション) プロバイダーのAPI キー。 API キーを生成するための手順については、そのAI プロバイダーの公式ドキュメンテーションを参照して下さい。 一部のAI プロバイダーでは追加の特定の資格情報をが必要になる場合もあります。 ### 組織 -(optional, OpenAI-specific) Organization ID used by the OpenAI API. +(オプション、OpenAI 特有) OpenAI API が使用する組織 ID。 ### Project -(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. +(オプション、OpenAI 特有) プロジェクトのID。 OpenAI の各API キーはプロジェクトに割り当てられています。 ### AIProviders.json -The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). +プロバイダーの設定は *AIProviders.json* という名前のJSON ファイル内に保存されています。このファイルは[運用設定に応じて](./overview.md#enabling-user-settings)、[project フォルダ](../Project/architecture.md) 内の、アクティブな *settings.4DSettings ファイル* の隣に置かれています。 -### Deployment with an API key +### APIキーを使用した運用 -When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. +AI プロバイダーを設定しているときには、自分のAPI キーを提供する必要があります。 AI プロバイダーからAPI キー/資格情報を取得するためには外部登録が必要になります。 -Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. +設定ダイアログボックスを使用することで、4D デベロッパーはカスタムの**プロバイダー名** (例えば"open-ai-v1" など)を定義し、そのカスタムの名前をコード内で使用することができます。 ここではAPI キーを使用してテストを行うこともできます。 When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. @@ -111,7 +111,7 @@ To add a model alias: 2. In the **Name** column, enter the name of the alias. 3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. 4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. -5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. +5. 変更を保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 ![](../assets/en/settings/model-alias.png) @@ -121,7 +121,7 @@ To edit or remove an alias: 1. Select a model alias in the list. 2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. -3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. +3. 変更を保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 ### Using a model alias 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 ea47e6cd2255fd..9539a92dbd28aa 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 @@ -22,62 +22,62 @@ AI ページでは、AI プロバイダーを追加、削除、あるいはそ AI プロバイダーを追加するには: 1. プロバイダーリストの下部にある **+** ボタンをクリックします。 -2. Enter the required [provider's configuration fields](#provider-properties), including credentials. -3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. +2. 資格情報を含めた、必要な [プロバイダーの設定フィールド](#プロバイダーのプロパティ) を入力します。 +3. (オプション) 入力されたURL と資格情報が有効であることを確認するために **接続をテストする** ボタンをクリックします。 -If the connection is successful, the number of available models is displayed on the right side of the button: +正常に接続できた場合には、ボタンの右側に利用可能なモデル数が表示されます: ![](../assets/en/settings/ai-connection-ok.png) -If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). +接続テストが失敗した場合、エラーメッセージが表示されます(例: "Request failed: Not found" あるいは "Request failed: Unauthorized" など)。 -4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. +4. 新しいプロバイダーを保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 -### Editing a provider +### プロバイダーの編集 -To edit or remove a provider: +プロバイダーを編集または削除するには: -1. Select a registered provider in the list. -2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. -3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. +1. リスト内に登録されたプロバイダーを選択します。 +2. プロバイダーの情報を編集するか、または、プロバイダーリストの下部にある **-** ボタンをクリックしてプロバイダーを削除します。 +3. 変更を保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 -## Provider properties +## プロバイダーのプロパティ -When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. +プロバイダーのリストからプロバイダーを選択すると、複数のプロパティが利用できるようになります。 プロパティの名前が **太字** のものは、プロバイダーを作成するのには必須のプロパティです。 ### 名称 -Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. +コード内でプロバイダーを識別するために使用されるローカルの名前。例: "claude"。 名前は、プロバイダーをコード内で参照するためにアプリケーション内で使用されるため、 [プロパティ名に準拠している](../Concepts/identifiers.md) 必要があります。 -### Base URL +### ベースURL -Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. +プロバイダーのAPI のエンドポイント。例えば、 `https://api.openai.com/v1` あるいは `http://localhost:11434/v1` など。 -The combo box lists the main providers, you can select a value to enter the provider endpoint: +コンボボックスはメインのプロバイダーがリストとして表示されるので、プロバイダーのエンドポイントを入力するのそこから値を選択することができます: ![](../assets/en/settings/ai-base-url.png) -### API Key +### APIキー -(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. +(オプション) プロバイダーのAPI キー。 API キーを生成するための手順については、そのAI プロバイダーの公式ドキュメンテーションを参照して下さい。 一部のAI プロバイダーでは追加の特定の資格情報をが必要になる場合もあります。 ### 組織 -(optional, OpenAI-specific) Organization ID used by the OpenAI API. +(オプション、OpenAI 特有) OpenAI API が使用する組織 ID。 ### Project -(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. +(オプション、OpenAI 特有) プロジェクトのID。 OpenAI の各API キーはプロジェクトに割り当てられています。 ### AIProviders.json -The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). +プロバイダーの設定は *AIProviders.json* という名前のJSON ファイル内に保存されています。このファイルは[運用設定に応じて](./overview.md#enabling-user-settings)、[project フォルダ](../Project/architecture.md) 内の、アクティブな *settings.4DSettings ファイル* の隣に置かれています。 -### Deployment with an API key +### APIキーを使用した運用 -When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. +AI プロバイダーを設定しているときには、自分のAPI キーを提供する必要があります。 AI プロバイダーからAPI キー/資格情報を取得するためには外部登録が必要になります。 -Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. +設定ダイアログボックスを使用することで、4D デベロッパーはカスタムの**プロバイダー名** (例えば"open-ai-v1" など)を定義し、そのカスタムの名前をコード内で使用することができます。 ここではAPI キーを使用してテストを行うこともできます。 When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. @@ -111,7 +111,7 @@ To add a model alias: 2. In the **Name** column, enter the name of the alias. 3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. 4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. -5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. +5. 変更を保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 ![](../assets/en/settings/model-alias.png) @@ -121,7 +121,7 @@ To edit or remove an alias: 1. Select a model alias in the list. 2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. -3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. +3. 変更を保存するには **OK** を、あるいは変更を全て元に戻すためには **キャンセル** をクリックします。 ### Using a model alias