JSON dosyaları#
4.3 sürümünde değişti: JSON dosyasının yapısı, önceki sürümlerde bozulmaya yol açan karmaşık durumlar için bile uygun şekilde korunur.
JSON biçimi çoğunlukla JavaScript içine eklenmiş uygulamaları çevirmek için kullanılır.
Weblate şu anda JSON çevirilerinin birkaç çeşidini destekler:
vue-i18n ya da react-intl gibi basit anahtar / değer dosyaları tarafından kullanılır.
İç içe geçmiş anahtarları olan dosyalar.
JSON çevirileri genellikle tek dillidir. Bu nedenle (en sık kullanılan) İngilizce dizgeleri bulunan bir temel dosya belirtmeniz önerilir.
İpucu
JSON dosyası ve JSON iç içe geçmiş yapı dosyası aynı tür dosyaları işleyebilir. İkisi de çeviri yaparken var olan JSON yapısını korur.
Aralarındaki tek fark, Weblate kullanarak yeni dizgeler eklerken. İç içe geçmiş yapı biçimi yeni eklenen anahtarı ayrıştırır ve yeni dizgeyi eşleşen yapıya ekler. Örneğin app.name
anahtarı şöyle eklenir:
{
"app": {
"name": "Weblate"
}
}
Ayrıca bakınız
JSON, Hedef dil dosyalarını güncellemek, JSON çıktısını özelleştirme, Çeviri dosyalarını temizleme,
Örnek dosyalar#
Örnek dosya:
{
"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.": ""
}
İç içe geçmiş dosyalar da desteklenir (gereksinimler için yukarıya bakın). Böyle bir dosya şöyle görünebilir:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Weblate yapılandırması#
Tipik Weblate Bileşen yapılandırması |
|
---|---|
Dosya maskesi |
|
Tek dilli temel dil dosyası |
|
Yeni çeviriler kalıbı |
Boş |
Dosya biçimi |
`JSON iç içe geçmiş yapı dosyası’ |