|
文件扩展名 |
.arb |
|
API 扩展 |
arb |
|
导入 |
是 |
|
导出 |
是 |
|
复数形式支持 |
是 |
|
描述支持 |
是 |
|
格式选项 这些选项可以在文件上传和/或下载时指定。根据上传/下载方法(API、CLI、仓库同步等),它们可以在查询参数 |
否 |
ARB - 应用资源包 是一种基于 JSON 的本地化文件格式,资源条目编码为 JSON 对象。每个对象由一个资源键和一个可选属性组成。ARB 文件用于本地化使用 Google 移动应用 SDK 构建的应用,称为 Flutter。
复数化和占位符
使用 ICU 占位符和复数化样式以确保兼容性。
在 .ARB(应用资源包)文件中的复数化有几个重要的考虑因素。在复数消息中,计数占位符始终是类型 int。在指定复数类别时,使用 =0 而不是 zero,使用 =1 而不是 one,使用 =2 而不是 two。Flutter 不支持复数消息格式中的 offset。
代码示例
{
"@@locale": "en_US", "title_bar": "我的酷主页",
"@title_bar": {
"type": "text",
"description": "页面标题。"
}, "MSG_OK": "一切正常。", "FOO_123": "您的待支付费用是 {COST}。",
"@FOO_123": {
"type": "text",
"description": "balance statement."
},
"selectedRowCountTitle": "{selectedRowCount, plural, =0{未选择任何条目} =1{选择了 1 个条目} other{{selectedRowCount} items selected}}",
"@selectedRowCountTitle": {
"description": "显示所选行数的消息。"
"placeholders": {
"selectedRowCount": {
"type": "int",
"example": "2"
}
}
}
}