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:

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

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ı’