|
ファイル拡張子 |
.arb |
|
API拡張 |
arb |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
はい |
|
説明のサポート |
はい |
|
フォーマットオプション ファイルがアップロードまたはダウンロードされる際に指定できるオプションです。アップロード/ダウンロード方法(API、CLI、リポジトリ同期など)に応じて、クエリパラメータ |
いいえ |
ARB - アプリケーションリソースバンドル は、リソースエントリがJSONオブジェクトとしてエンコードされたJSONに基づくローカリゼーション用のファイル形式です。各オブジェクトは、オプションの属性を持つリソースキーで構成されています。ARBファイルは、Flutterと呼ばれるGoogleモバイルアプリSDKで構築されたアプリのローカリゼーションに使用されます。
複数形とプレースホルダー
互換性のために、ICU プレースホルダーと複数形スタイルを使用してください。
.ARB(アプリケーションリソースバンドル)ファイルの複数形には、いくつかの重要な考慮事項があります。複数メッセージのカウントプレースホルダーは常にタイプ int です。複数のカテゴリを指定する場合は、=0の代わりにzeroを、=1の代わりにoneを、=2の代わりにtwoを使用してください。Flutterは、複数メッセージ形式でのoffsetをサポートしていません。
コードサンプル
{
"@@locale": "en_US", "title_bar": "My Cool Home",
"@title_bar": {
"type": "text",
"description": "Page title."
}, "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"
}
}
}
}