我只想支持德语和英语作为首发。
在我看来,我可以通过简单地删除语言环境文件轻松地在狂欢核心locales.rb
或本地化扩展中限制它。
但这似乎并不合适。我想配置它形成我的网站扩展,没有基本上分叉狂欢。有人可以告诉我如何从那里设置AVAILABLE_LOCALES吗?
答案 0 :(得分: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'}