手始めにドイツ語と英語だけをサポートしたいです。私が見ているように、これはspreeコアlocales.rb
で、またはロケールファイルを削除するだけでローカリゼーション拡張機能で簡単に制限できます。
しかし、これは完全には正しくないようです。基本的にフォークを使わずに、サイト拡張機能から構成したいと思います。誰かがそこからAVAILABLE_LOCALESを設定する方法を教えてもらえますか?
手始めにドイツ語と英語だけをサポートしたいです。私が見ているように、これはspreeコアlocales.rb
で、またはロケールファイルを削除するだけでローカリゼーション拡張機能で簡単に制限できます。
しかし、これは完全には正しくないようです。基本的にフォークを使わずに、サイト拡張機能から構成したいと思います。誰かがそこからAVAILABLE_LOCALESを設定する方法を教えてもらえますか?
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'}