Magentoインストール(バージョン1.6.2.0)用のカスタムモジュールを開発しています。モジュールの翻訳ファイルをconfig.xmlに登録し、ドイツ語の翻訳を追加し始めました。このモジュールは、Magentoバックエンドにいくつかの新しい動作を追加します。
翻訳をしていると、Magentoの奇妙な動作に気づきました。モジュールのcsvファイルで翻訳が提供されていますが、特定の単語はMagentoによって翻訳されません。
キーを別の値に変更すると、変換は期待どおりに機能するため、Magentoはcvsファイルを参照して読み取るように見えます。
現時点では、キー「City」と「Store」のこの動作に気づきました。
csvファイルの内容:
"City","Stadt"
"City1","Stadt"
次の行を使用して文字列を翻訳します。
Mage::helper('mymodule')->__('City') // returns "City"
キーを「City1」に変更すると、すべてが期待どおりに機能します。
Mage::helper('mymodule')->__('City1') // returns "Stadt"
この後、ドイツ語の翻訳csvファイル(ドイツ語のMagentoコミュニティから提供)でキー「City」の翻訳を検索し、「adminhtmlモジュール」で見つけました。
Mage::helper('adminhtml')->__('City') // returns "Stadt"
したがって、これも期待どおりに機能します。
何が間違っているのかわかりません。私が言ったように、同じ振る舞いが文字列「Store」に対して発生します。
これについて何かアイデアはありますか?