Archivos JSON¶
Distinto en la versión 4.3: La estructura del archivo JSON se conserva adecuadamente incluso para situaciones complejas que no funcionaban en versiones anteriores.
El formato JSON se utiliza más a menudo para traducir aplicaciones creadas en JavaScript.
Weblate actualmente admite varias variantes de traducciones de JSON:
Archivos de clave/valor simples, utilizados por ejemplo por vue-i18n o react-intl.
Archivos con claves anidadas.
Traducciones JSON usualmente son monolingües, por tanto está recomendado especificar un archivo base con (que es más a menudo que) cadenas en inglés.
Consejo
Tanto el archivo JSON como el archivo de estructura anidada JSON admiten el mismo tipo de archivo. Ambos conservan la estructura JSON existente al traducir.
La única diferencia entre ellos radica en la adición de nuevas cadenas mediante Weblate. El formato de estructura anidada analiza la clave recién añadida e inserta la nueva cadena en la estructura correspondiente. Por ejemplo, la clave app.name se inserta como:
{
"app": {
"name": "Weblate"
}
}
Ver también
Archivos de ejemplo¶
Archivo de ejemplo:
{
"Hello, world!\n": "Ahoj světe!\n",
"Orangutan has %d banana.\n": "",
"Try Weblate at https://demo.weblate.org/!\n": "",
"Thank you for using Weblate.": ""
}
Archivos anidados están admitidos así como (consulte arriba para requisitos), tal como un archivo pueda aparecer como:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Extensiones de archivo |
|
|---|---|
Lingüística ⓘ |
Ambos monolingüe y bilingüe |
Admite plural ⓘ |
|
Admite descripciones ⓘ |
|
Admite explicación ⓘ |
|
Admite contexto ⓘ |
|
Admite lugar ⓘ |
|
Admite indicadores ⓘ |
|
Identificador de API |
|
Admite cadenas de solo lectura en ⓘ |
|
Configuración de Weblate¶
Weblate típico Configuración de componentes |
|
|---|---|
Máscara de archivos |
|
Archivo de base monolingüe |
|
Plantilla para traducciones nuevas |
Vacío |
Formato de archivo |
Archivo estructural anidado JSON |
Parámetros del formato de archivo¶
Parámetros del formato de archivo con el patrón json_* se puede utilizar para configurar el comportamiento del formato JSON.