Berkas JSON

Berubah pada versi 4.3: Struktur berkas JSON dipertahankan dengan baik bahkan untuk situasi rumit yang rusak pada rilis sebelumnya.

Format JSON banyak digunakan untuk menerjemahkan aplikasi yang diimplementasikan dalam JavaScript.

Weblate saat ini mendukung beberapa varian terjemahan JSON:

Terjemahan JSON biasanya bersifat ekabahasa, jadi disarankan untuk menspesifikasikan berkas dasar dengan (yang paling sering) string Inggris.

Petunjuk

Berkas JSON dan Berkas struktur bersarang JSON keduanya dapat menangani jenis berkas yang sama. Keduanya mempertahankan struktur JSON yang ada saat menerjemahkan.

Satu-satunya perbedaan di antara keduanya adalah saat menambahkan string baru menggunakan Weblate. Format struktur bersarang mengurai kunci yang baru ditambahkan dan memasukkan string baru ke dalam struktur yang sesuai. Misalnya, kunci app.name dimasukkan sebagai:

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

Contoh berkas

Contoh berkas:

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

Berkas bersarang juga didukung (lihat di atas untuk persyaratan), berkas tersebut dapat terlihat seperti:

{
  "weblate": {
    "hello": "Ahoj světe!\n",
    "orangutan": "",
    "try": "",
    "thanks": ""
  }
}
Fitur yang didukung

Ekstensi berkas

.json

Linguality

Kedua ekabahasa dan dwibahasa

Mendukung jamak

No

Mendukung deskripsi

No

Mendukung penjelasan

No

Mendukung konteks

No

Mendukung lokasi

No

Mendukung penanda

No

Pengenal API

json, json-nested

Supports read-only strings

No

Konfigurasi Weblate

Weblate Umum Konfigurasi komponen

Mask berkas

langs/translation-*.json

Berkas bahasa dasar ekabahasa

langs/translation-en.json

Templat untuk terjemahan baru

Kosong

Format berkas

Berkas struktur bersarang JSON

Parameter format berkas

Parameter format berkas dengan pola json_* dapat digunakan untuk mengkonfigurasikan perilaku format JSON.