Fitxers JSON

Canviat a la versió 4.3: L’estructura del fitxer JSON es conserva correctament fins i tot per a situacions complexes que es van trencar en versions anteriors.

El format JSON s’utilitza principalment per traduir aplicacions implementades en JavaScript.

Weblate actualment admet diverses variants de traduccions JSON:

Les traduccions JSON solen ser monolingües, per la qual cosa es recomana especificar un fitxer base amb (el que és més sovint) cadenes en anglès.

Suggeriment

El fitxer JSON i el fitxer d’estructura imbricada JSON poden gestionar tots dos el mateix tipus de fitxers. Tots dos conserven l’estructura JSON existent quan es tradueixen.

L’única diferència entre ells és quan s’afegeixen cadenes noves mitjançant Weblate. El format d’estructura imbricada analitza la clau afegida recentment i insereix la cadena nova a l’estructura coincident. Per exemple, la clau app.name s’insereix com a:

{
   "app": {
      "name": "Weblate"
   }
}

Example files

Fitxer d’exemple:

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

També s’admeten fitxers nius (vegeu més amunt els requisits), aquest fitxer pot semblar:

{
  "weblate": {
    "hello": "Ahoj světe!\n",
    "orangutan": "",
    "try": "",
    "thanks": ""
  }
}
Supported features

File extensions

.json

Lingualitat

Both monolingual and bilingual

Supports plural

No

Supports descriptions

No

Admet l’explicació

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

json, json-nested

Admet cadenes de només lectura

No

Supports removing obsolete strings

No

Configuració del Weblate

Placa web típica Configuració dels components

Filtre de fitxers

langs/translation-*.json

Fitxer de llengua base monolingüe

langs/translation-en.json

Plantilla per a traduccions noves

«Buit».

Format de fitxer

«Fitxer d’estructura imbricada JSON».

Paràmetres del format de fitxer

Paràmetres del format de fitxer amb el patró json_* es pot utilitzar per configurar el comportament del format JSON.