JSON 文件¶
在 4.3 版本发生变更: 即使对于在之前发布版本中中断的复杂情况,JSON 文件的结构也适当保留。
JSON 格式主要用于翻译用 JavaScript 实现的应用程序。
Weblate 目前支持 JSON 翻译的几种变体:
简单的键/值文件,由例如 vue-i18n 或 react-intl 使用。
具有嵌套键的文件。
JSON 翻译通常是单语言的,因此推荐指定带有(最经常使用的)英语字符串的翻译模板文件。
提示
JSON 文件 和 JSON 嵌套结构文件 都可以处理相同类型的文件。翻译时都保留现有的 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": ""
}
}
Weblate 配置¶
典型的 Weblate 部件配置 |
|
---|---|
文件掩码 |
|
单语言译文模版语言文件 |
|
新语种的翻译模版 |
空 |
文件格式 |
JSON 嵌套结构文件 |