Idiomas
Instalar un paquete de idioma, traducir desde el panel, y exportar un idioma que has construido.
Bondry viene en inglés, que es la fuente de cada cadena. Los demás idiomas llegan como paquetes, o los construyes tú en el panel.
Dos capas#
Una traducción se resuelve en este orden:
- una anulación guardada en la base de datos, desde el editor del panel;
- el archivo de ese idioma, del paquete instalado;
- el inglés.
Nunca queda nada en blanco. Un idioma a medio traducir cae al inglés, clave por clave, en lugar de mostrar un identificador en crudo.
Instalar un paquete#
Appearance > Languages > Add toma un zip con un manifiesto
language.json. El panel lo valida, extrae los archivos, registra el
idioma y lo muestra en la lista con su cobertura.
Crear un idioma en el panel#
También puedes partir de cero. Appearance > Languages > Create pide el código de idioma, el nombre, el nombre nativo, la dirección de escritura y los metadatos que necesita un paquete distribuible: autor, versión, compatibilidad y descripción. Esos campos son obligatorios porque el paquete que construyes es exportable y comercializable.
El idioma nuevo empieza vacío y hereda el inglés hasta que traduces.
El editor de traducción#
Appearance > Languages > Translate lista cada clave, agrupada por espacio de nombres: primero el core, luego un grupo por cada módulo instalado. Cada fila muestra el texto original en inglés junto al campo para el idioma de destino.
- Guardar escribe en la capa de la base de datos y surte efecto de inmediato.
- La cobertura por idioma se muestra a medida que avanzas.
- Los placeholders como
:namey la pluralización se validan: una traducción que pierde un placeholder se rechaza. - Con un término de búsqueda, el editor busca en todos los grupos a la vez. Sin uno, navega el grupo que seleccionaste.
Cadenas nuevas de un update#
Cuando un update del core o de un módulo añade cadenas, aparecen en cada paquete de idioma automáticamente, sembradas en inglés, y la cifra de cobertura baja para reflejarlo. Nunca tienes que buscar qué es nuevo.
Exportar#
Appearance > Languages > Export produce un zip en uno de dos modos, ambos fusionando de vuelta en los archivos las anulaciones de tu base de datos:
| Modo | Qué añade |
|---|---|
| For translation | Un TRANSLATING.md con instrucciones para un traductor |
| For installation | Un INSTALL.md para quien lo instale |
Úsalo para copias de seguridad, para mover un idioma entre instalaciones, o para publicarlo.
Los miembros y su idioma#
Cada miembro elige un idioma en su perfil, entre los idiomas que marcaste como visibles. Marcar un idioma como no visible solo lo quita de ese selector: los miembros que ya lo usan lo conservan mientras esté activado.
Inglés#
El inglés se puede desactivar, una vez que otro idioma es el predeterminado del sitio, pero nunca se puede eliminar. Es el respaldo que evita que cualquier otro idioma muestre huecos, y el idioma predeterminado actual tampoco se puede desactivar ni eliminar.