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:

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"
   }
}

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.": ""
}

También se admiten archivos anidados (consulte más arriba los requisitos); un archivo de este tipo podría tener el siguiente aspecto:

{
  "weblate": {
    "hello": "Ahoj světe!\n",
    "orangutan": "",
    "try": "",
    "thanks": ""
  }
}
Características admitidas

Extensiones de archivo

.json

Lingüística ⓘ

Ambos monolingüe y bilingüe

Admite plural ⓘ

No

Admite descripciones ⓘ

No

Admite explicación ⓘ

No

Admite contexto ⓘ

No

Admite lugar ⓘ

No

Admite indicadores ⓘ

No

Identificador de API

json, json-nested

Admite cadenas de solo lectura en ⓘ

No

Admite retirar cadenas obsoletas ⓘ

No

Configuración de Weblate

Weblate típico Configuración de componentes

Máscara de archivos

langs/translation-*.json

Archivo de base monolingüe

langs/translation-en.json

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.