ファイル拡張子 |
.php |
API拡張 |
php_array |
インポート |
はい |
エクスポート |
はい |
複数形のサポート |
いいえ |
説明のサポート |
いいえ |
配列は、順序付けられた項目の一覧またはコレクションです。配列の項目は、数値、文字列、オブジェクト、別の配列など、PHPでは基本的に任意の型にすることができます。ロケールメッセージ配列ではStringsを値としてよく使用します。 PHP配列には2つのメジャー種類があります。
-
インデックス付き — これらの配列は暗黙的に順序づけられます。例:['red', 'green', 'blue']
-
連想 — これらの配列には、キーのペア(整数またはStrings)と関連する値が含まれます。例:['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]
配列要素の値は、初期化時に設定するか、配列自体の変数名を使用して設定できます。
<?php // 初期化中 $my_array = ['foo' => 'bar']; // 変数名を使用 $my_second_array['key'] = 'value'
この値の設定方法は、自由に組み合わせることができます。
アレイの操作
コマンドラインから取得する場合、メッセージファイルは連想配列の名前付き配列を使用して次のファイル形式で送信されます。
<?php $lang['key'] = '翻訳されたメッセージ'; $lang['another_key'] = '別の翻訳されたメッセージ';
アプリがこの種のファイル形式で仕事ができるよう設定されていることを確認してください。メッセージファイルで匿名配列を返さず、メッセージ配列に$lang
という名前を使用してください。
コードサンプル
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'チェックアウトしてください!このキーには説明があります!(少なくとも一部のファイル形式)'; $lang['key_with_line-break'] = 'This translations contains a line-break.'; $lang['nested.deeply.キー'] = 'わあ、このキーはさらに深くネストされています。'; $lang['nested.キー'] = 'このキーは名前空間内にネストされています。'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - 最初のアイテム - 番目の項目 - 第三項目 '; $lang['simple_key'] = 'Just a simple key with a simple message.'; $lang['unverified_key'] = 'この翻訳はまだ検証済みではなく、待機しています。(一部の形式では、このステータスもエクスポート)';