For the complete documentation index, see llms.txt. This page is also available as Markdown.

Traducciones

Las traducciones requieren una licencia.

La compatibilidad con traducciones ofrece la posibilidad de usar un proveedor especial para devolver cadenas según el idioma del usuario que accede a la API o al panel.

Definir cadenas

Vaya a Engranaje de configuración > Traducciones en la consola de administración para definir cadenas de idioma.

Para definir un nuevo idioma, haga clic en Create New Language Translation. El ID de idioma debe ser el ID de idioma que el navegador presentará cuando un usuario acceda a la API o al panel (p. ej. en-US).

Una vez creado el idioma, puede empezar a añadirle cadenas haciendo clic en Edit. La clave (Key) se utilizará dentro de sus scripts y devolverá el valor. El valor cambiará según el idioma.

Usar cadenas

Para usar una cadena, aprovechará el nuevo proveedor $tl:. Al usar este proveedor en sus scripts, la clave se traducirá automáticamente a la cadena correspondiente al idioma del usuario.

Por ejemplo, usaría la variable de esta manera.

El valor devuelto, cuando la configuración regional del usuario sea en, será USA.

Actualmente, las cadenas están disponibles automáticamente en API y paneles, y en scripts cuando se establece la variable LanguageID.

Seleccionar un idioma

PowerShell Universal selecciona el idioma del usuario examinando el encabezado Accept-Language de la solicitud HTTP cuando los usuarios visitan la página del panel o realizan una llamada a la API. Si desea establecer un idioma al ejecutar un script, deberá establecer la variable $LanguageID en el idioma que desea devolver.

Lógica de reserva

Si no hay un idioma definido para el ID de idioma específico (p. ej. en-US), PowerShell Universal intentará localizar el siguiente mejor idioma. Por ejemplo, en ese caso buscaría en.

Si no se encuentra ningún idioma, se utilizará el idioma de reserva de todo el servidor. Si no se ha definido, se usará en. Puede especificar el idioma de reserva en Engranaje de configuración > General.

Si no se encuentra ningún idioma para la clave especificada, se devolverá la clave.

Ficheros de idioma

Los ficheros de idioma se generan en la carpeta translations dentro del repositorio. Cada idioma tendrá un fichero .ps1 con el nombre del ID de idioma. New-PSUTranslation se usa para definir el idioma y establecer las cadenas.

Puede resultar conveniente editar los ficheros de idioma de esta manera para facilitar copiar y pegar claves entre ficheros de idioma.

Última actualización

¿Te fue útil?