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:
Berkas kunci / nilai sederhana, misalnya digunakan oleh vue-i18n atau react-intl.
Berkas dengan kunci bersarang.
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"
}
}
Lihat juga
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": ""
}
}
Konfigurasi Weblate¶
Weblate Umum Konfigurasi komponen |
|
|---|---|
Mask berkas |
|
Berkas bahasa dasar ekabahasa |
|
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.