Skip to Content
Nueva versión 12 disponible 🎉
DesktopIdiomas

Idiomas

La interfaz de Babel Desktop está disponible en inglés, italiano, francés, alemán, español y japonés, y pueden añadirse más idiomas con paquetes de idioma.

Cambiar el idioma

Abrir los ajustes de apariencia

Abra Configuración (Ctrl+, en Windows y Linux, Cmd+, en macOS) y elija Apariencia.

Elegir el idioma de la interfaz

Seleccione el idioma en Idioma de la interfaz. La interfaz está disponible en inglés, italiano, francés, alemán, español y japonés.

Seguir trabajando

El cambio se aplica al instante, sin reiniciar. Se conservan las vistas abiertas, los valores de los formularios, los cambios del proyecto sin guardar y las tareas en ejecución.

Cuadro de diálogo de configuración después de cambiar Interface language a Italiano: toda la interfaz está traducida, con Impostazioni, Aspetto y Tema Chiaro

La interfaz en italiano

Solo se traduce la interfaz. Los nombres de las opciones del motor, los mensajes del registro del motor, el código fuente y los registros de su base de datos de licencias quedan como están.

Paquetes de idioma

Para añadir otro idioma, instale un paquete de idioma: un único archivo JSON en UTF-8, de 2 MB como máximo, que asocia cada texto de la interfaz en inglés con su traducción.

Escribir el paquete

fr.json
{ "schemaVersion": 1, "locale": "fr", "name": "Français", "version": "1.0.0", "strings": { "Save": "Enregistrer", "Open {p0}": "Ouvrir {p0}" }, "sha256": "<SHA-256 of JSON.stringify(strings)>" }

Seguir las reglas del paquete

  • locale es una etiqueta de idioma BCP 47 y version, una versión de tres partes.
  • Todos los marcadores de posición del texto en inglés, como {p0}, deben conservarse en la traducción.
  • sha256 es el hash SHA-256 en hexadecimal del objeto strings serializado con JSON.stringify, y sirve para detectar un archivo dañado. En Node.js: createHash('sha256').update(JSON.stringify(pkg.strings)).digest('hex').

Instalar el paquete

Elija Configuración > Apariencia > Instalar paquete de idioma… y seleccione el archivo.

Los textos que un paquete no traduce aparecen en inglés, y las entradas de textos que la aplicación ya no usa se ignoran. Por eso un paquete sigue funcionando después de las actualizaciones de la aplicación. Configuración > Apariencia muestra cuántos textos de la versión actual cubre un paquete. Un paquete no puede reemplazar el inglés, ejecutar scripts ni descargar recursos.

Traducciones de las extensiones

Las extensiones pueden llevar sus propias traducciones. Un paquete .babelext puede incluir archivos locales/<language>.json para los textos de su manifiesto y descripciones README.<locale>.md traducidas. Babel Desktop las usa cuando la interfaz está en ese idioma.

Last updated on