go-i18n JSON 文件¶
Added in version 4.1.
在 4.16 版本发生变更: 添加了对此格式 v2 变体的支持。
go-i18n 翻译是单语言的因此建议使用(最常见的)英文字符串指定一个基本文件。
备注
Weblate 支持 go-i18n JSON v1 和 v2 变体。请选择匹配你环境的正确文件格式。
示例文件¶
示例文件 v1:
[
{
"id": "hello",
"description": "Description",
"translation": "Ahoj světe!\n"
},
{
"id": "orangutan",
"description": "Description",
"translation": {
"one": "Orangutan has {{.Count}} banana.\n",
"other": "Orangutan has {{.Count}} bananas.\n"
}
},
{
"id": "try",
"description": "Description",
"translation": ""
},
{
"id": "thanks",
"description": "Description",
"translation": ""
}
]
示例文件 v2:
{
"hello": "Ahoj světe!\n",
"orangutan": {
"description": "Description",
"one": "Orangutan has {{.Count}} banana.\n",
"other": "Orangutan has {{.Count}} bananas.\n"
},
"try": {
"description": "Description",
"other": ""
},
"thanks": {
"description": "Description",
"other": ""
}
}
Weblate 配置¶
典型的 Weblate 部件配置 for v1 |
|
---|---|
文件掩码 |
|
单语言译文模版语言文件 |
|
新语种的翻译模版 |
空 |
文件格式 |
go-i18n v1 JSON 文件 |
典型的适用于 v2 的 Weblate 部件配置 |
|
---|---|
文件掩码 |
|
单语言译文模版语言文件 |
|
新语种的翻译模版 |
空 |
文件格式 |
go-i18n v2 JSON 文件 |