JSON 檔案

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

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

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

JSON 翻譯通常是單語言的,因此建議指定帶有(最經常使用的)英語字串的翻譯範本檔案。

提示

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

它們的差異只會在使用 Weblate 新增字串時出現。巢狀結構格式會剖析新增的鍵,並將新字串插入相符的結構中。例如,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": ""
  }
}
支援的功能

副檔名

.json

語言能力

單語言和雙語言

支援複數

No

支援描述

No

支援解釋

No

支援情境

No

支援位置

No

支援旗標

No

API 辨識碼

json, json-nested

支援唯讀字串

No

支援移除已不再使用的字串

No

Weblate 設定

典型的 Weblate 元件設定

檔案遮罩

langs/translation-*.json

單語言基底語言檔案

langs/translation-en.json

新翻譯的範本

空白

檔案格式

JSON 巢狀結構檔案

檔案格式參數

json_* 模式的 檔案格式參數 可用來設定 JSON 格式的行為。