JSON 檔案#

在 4.3 版的變更: 即使對於在之前發佈版本中中斷的複雜情況,JSON 文件的結構也適當保留。

JSON 格式主要用於翻譯 Javascript 中實施的應用。

Weblate 目前支援 JSON 翻譯的幾個變體:

JSON 翻譯通常是單語言的,因此推薦指定帶有(最經常使用的)英語字串的翻譯模板文件。

提示

JSON fileJSON nested structure file 都可以處理相同類型的文件。翻譯時都保留現有的 JSON 架構。

它們之間的唯一區別是使用Weberate新增新字串時。嵌套結構格式會解析新新增的鍵並將新字串插入匹配結構。例如,“app.name`”鍵插入為:

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

範例檔案#

範例檔案:

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

也支援嵌套文件(要求請參見上面),這樣的文件看起來像:

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

Weblate 設定組態#

典型的 Weblate 組件組態

檔案遮罩

langs/translation-*.json

單語的基底語言檔

langs/translation-en.json

新翻譯的模板

Empty

檔案格式

JSON nested structure file