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 doğru ş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:

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"
   }
}

Ö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": ""
  }
}
Desteklenen özellikler

Dosya uzantıları

.json

Dilsellik i

Hem tek dilli hem iki dilli

Çoğulları destekler

No

Tanımlamaları destekler

No

Açıklamayı destekler

No

Bağlamı destekler

No

Konumu destekler

No

İmleri destekler

No

API belirteci

json, json-nested

Salt okunur dizgeleri destekler

No

Weblate yapılandırması

Tipik Weblate Bileşen yapılandırması

Dosya maskesi

langs/translation-*.json

Tek dilli temel dil dosyası

langs/translation-en.json

Yeni çeviriler kalıbı

Boş

Dosya biçimi

JSON iç içe geçmiş yapı dosyası

Dosya biçimi parametreleri

Dosya biçimi parametreleri ile json_* modeli JSON biçiminin davranışını yapılandırmak için kullanılabilir.