Archivos JSON#
Distinto en la versión 4.3: The structure of JSON file is properly preserved even for complex situations which were broken in prior releases.
El formato JSON se utiliza más a menudo para traducir aplicaciones creadas en JavaScript.
Weblate currently supports several variants of JSON translations:
Simple key / value files, used for example by vue-i18n or react-intl.
Archivos con claves anidadas.
JSON translations are usually monolingual, so it is recommended to specify a base file with (what is most often the) English strings.
Consejo
The JSON file and JSON nested structure file can both handle same type of files. Both preserve existing JSON structure when translating.
The only difference between them is when adding new strings using Weblate.
The nested structure format parses the newly added key and inserts the new
string into the matching structure. For example app.name
key is inserted as:
{
"app": {
"name": "Weblate"
}
}
Ver también
JSON, Updating target language files, Personalizar la salida de JSON, Limpieza de archivos de traducción,
Example files#
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.": ""
}
Nested files are supported as well (see above for requirements), such a file can look like:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Configuración de Weblate#
Typical Weblate Configuración de componentes |
|
---|---|
Máscara de archivos |
|
Archivo de base monolingüe |
|
Plantilla para traducciones nuevas |
Empty |
Formato de archivo |
JSON nested structure file |