3

必要なロケールは、標準の Magento 言語拡張機能には含まれていないため、独自に作成する必要があります。

es-us - 米国向けのスペイン語です。

この記事を見つけました: http://kb.magenting.com/content/14/50/en/translate-magento-interface-magento-localization-tips.html

それは言います:

「お使いのロケールのローカリゼーション パッケージがない場合は、ローカリゼーション ディレクトリを英語またはその他の翻訳からコピーするだけで作成できます。」

その引用からロケールのドロップダウンにスペイン語 (米国) を表示する方法を教えてもらえますか?

手伝ってくれてどうもありがとう!

4

2 に答える 2

2

残念ながら、ロケール名がハードコードされているように見えますMage_Core_Model_Locale_Config。それだけでなく、言語コードはインストール中にデータベースにインストールされます。

そのクラスを書き直して独自のカスタム言語を定義する代わりに、別のロケールに「ピギーバック」して、そのコードをカスタム言語パックに使用することをお勧めします。たとえば、app/locale にフォルダーgl_ESを配置し、スペイン語の言語パックをコピーして、その言語に必要な変更を加えることができます。次に、ドロップダウン ([システム] > [構成] > [一般] > [ロケール]) でストアのロケールを選択できます。Galician (Galician)

あなたが要求しているカスタム ソリューションにはMage_Core_Model_Locale_Config、新しいロケールを $_allowedLocales 変数に追加するために書き直す必要があると思います。テーブルに言語を追加する必要があるかもしれないと思いましたcore_languageが、そのテーブルは廃止されたようです。

于 2013-01-16T00:03:29.573 に答える