JSON 檔案¶
在 4.3 版的變更: 即使對於在之前發佈版本中中斷的複雜情況,JSON 文件的結構也適當保留。
JSON 格式主要用於翻譯 Javascript 中實施的應用。
Weblate 目前支援 JSON 翻譯的幾個變體:
簡單的鍵/值文件,由例如 vue-i18n 或 react-intl 使用。
具有嵌套鍵的文件。
JSON 翻譯通常是單語言的,因此推薦指定帶有(最經常使用的)英語字串的翻譯模板文件。
提示
JSON file 和 JSON 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 組件組態 |
|
---|---|
檔案遮罩 |
|
單語的基底語言檔 |
|
新翻譯的模板 |
Empty |
檔案格式 |
JSON nested structure file |