全体」の優先順に読み込まれる仕様であるが、翻訳ファイルのキャッシュを生成する過程の処理に誤りがあり、この優先順位が逆になってしまう問題がある。ファイルに半角カタカナのエントリーを追加しているにもかかわらず、全角カタカナが表示されてしまうような現象が発生する。キャッシュファイルがない状態でアクセスした場合にはこの現象は発生しない。メッセージファイルの内容をマージする処理で優先度の低いファイルの内容を優先してマージをしてしまっている。使っているために本来の優先順位と逆の内容のキャッシュファイルが生成されていた。High(高め)この問題の重要度についてコメントします。ファイルに半角カタカナのエントリーを追加しているにもかかわらず、全角カタカナが表示されてしまうような現象が発生する。よる機能)について、キャッシュが使われるときと使われないときで動作結果が異なり、上記の引用内容のような不具合を生じさせているということになります。キャッシュが使われる場合に、翻訳ファイルが適切に(想定される順序で)適用されないことは、適切に翻訳ファイルを用意している場合であっても上記のような問題が起こることだけでなく、この問題の原因が分からない開発者が翻訳関連でこの問題に遭遇したときに不毛な調査を要してしまうことが懸念されます。この問題は可及的速やかに対応すべきと考えます。(未調査)この修正により、たとえば携帯版ログイン画面において、「ログイン」と翻訳されていた文言が「ログイン」に置き換わってしまいます。ディレクトリのパス文字列が格納された配列」ですので、修正内容自体は正しいように見えます。順序が間違っているために、この修正を適用することで、前述の「ログイン」のように誤った翻訳がなされる箇所が出てきてしまいます。より生成されたものです。修正する必要があります。plugins/*/i18nしかし、これは期待通りの結果ではありません。上述の結果を、期待通りの順番に並び替えたものが以下です。plugins/*/i18nこの並び順は以下のような考え方に基づいています。記載されている考え方に沿っています。アプリケーションを拡張する」という役割を担っているというところから生じています。」の順番が妥当かどうかは若干怪しいところです(このディレクトリの立ち位置はいまひとつ明確でない気がしています)。関してだけはとりあえずこの修正前の挙動を維持する形で、以下のような順序にすることもアリだと思います。