2

手始めにドイツ語と英語だけをサポートしたいです。私が見ているように、これはspreeコアlocales.rbで、またはロケールファイルを削除するだけでローカリゼーション拡張機能で簡単に制限できます。

しかし、これは完全には正しくないようです。基本的にフォークを使わずに、サイト拡張機能から構成したいと思います。誰かがそこからAVAILABLE_LOCALESを設定する方法を教えてもらえますか?

4

1 に答える 1

2

config / initializers/locales.rbでAVAILABLE_LOCALESを変更できます。明らかに、通常、ローカリゼーションが多すぎる必要はありません。コードを変更するだけで、デフォルトで使用可能なすべてのロケールが収集されます。

あなたはこのようなものが欲しいかもしれません:

require 'spree/extension'
all_locale_paths = Spree::ExtensionLoader.load_extension_roots.dup << SPREE_ROOT
AVAILABLE_LOCALES = {'en-GB'=>'English', 'de'=>'Deutsch'}
于 2010-01-12T15:09:25.080 に答える