Zmienione w wersji 4.3: The structure of JSON file is properly preserved even for complex situations which were broken in prior releases.

JSON format is used mostly for translating applications implemented in JavaScript.

Weblate currently supports several variants of JSON translations:

JSON translations are usually monolingual, so it is recommended to specify a base file with (what is most often the) English strings.


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 key is inserted as:

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

Przykładowe pliki

Przykładowy plik:

  "Hello, world!\n": "Ahoj světe!\n",
  "Orangutan has %d banana.\n": "",
  "Try Weblate at!\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": ""

Konfiguracja Weblate

Typowy Weblate Konfiguracja komponentu

Maska pliku


Jednojęzyczny bazowy plik języka


Szablon dla nowych tłumaczeń


Format pliku

JSON nested structure file