|
ファイル拡張子 |
.arb |
|
API拡張 |
arb |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
はい |
|
説明のサポート |
はい |
|
フォーマットオプション ファイルがアップロードおよび/またはダウンロードされるときに指定できるオプションです。アップロード/ダウンロード方法(API、CLI、Repo syncなど)に応じて、クエリパラメータ |
いいえ |
ARB - アプリケーションリソースバンドルは、リソースエントリがJSONオブジェクトとしてエンコードされたJSONに基づくローカリゼーション用のファイル形式です。各オブジェクトは、オプションの属性を持つリソースキーで構成されています。ARBファイルは、Flutterと呼ばれるGoogle Mobile App SDKで構築されたアプリのローカリゼーションに使用されます。
複数形とプレースホルダー
互換性のために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"
}
}
}
}