|
文件扩展名 |
.json |
|
API 扩展 |
nested_json |
|
导入 |
是 |
|
导出 |
是 |
|
复数形式支持 |
是 |
|
描述支持 |
否 |
|
格式选项 这些选项可以在上传和/或下载文件时指定。根据上传/下载方式(API、CLI、仓库同步等),它们可以在查询参数 |
enable_pluralization, preserve_data_types |
嵌套 JSON 是一种 .JSON 文件,其中大部分值是其他 .JSON 对象。与简单 JSON 相比,嵌套 JSON 通过将对象解耦为不同的层级提供了更高的清晰度,使其更易于维护。键 通过用点 . 分隔层级来存储。在 导出 期间,所有键再次被拆分并以原始嵌套的 .JSON 结构呈现。
AI 聊天机器人在从 .JSON 文件生成键列表方面非常有效。
格式选项
|
标识符 |
enable_pluralization |
|
类型 |
boolean |
|
上传 |
是 |
|
下载 |
否 |
|
默认 |
true |
|
描述 |
启用复数键检测。所有匹配的键都将作为复数键持久化。 |
|
标识符 |
preserve_data_types |
|
类型 |
boolean |
|
上传 |
否 |
|
下载 |
是 |
|
默认 |
false |
|
描述 |
启用后,在键的 Meta 部分中被定义为 Number 或 Boolean 类型的键将导出为真实的 JSON 数字或布尔值,而不是带引号的字符串。禁用后(默认),无论声明的类型如何,所有键值都将导出为字符串。 |
代码示例
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description":快来看看!此键有一个描述!(至少在某些格式中”)
"key_with_line-break":"此翻译包含\n一个换行符。"
"nested": {
"deeply": {
"key":"哇,这个键嵌套得更深了。"
},
"key":"此键嵌套在命名空间内。"
},
"null_translation": null,
"pluralized_key": {
"one":"仅找到一个复数形式。"
"other":"哇,你有 %s 个复数形式!"
"zero":"你没有复数形式。"
},
"sample_collection": [
"第一项",
"第二项",
"第三项"
],
"simple_key":"只是一个带有简单消息的简单键。",
"unverified_key":"此翻译尚未经过验证,正在等待验证。"(在某些格式中,我们也导出此状态)
}
此格式使用命名类别来标识键的不同复数形式。以下类别保留用于复数形式:
.zero | .one | .two | .few | .many | .other
正确识别、持久化并标记的复数键的示例名称:
-
inbox.messages.notification.one
-
inbox.messages.notification.other