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

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

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.