在Spree(Rails电子商务应用程序)中,限制区域设置的首选方法是什么?

时间:2009-10-02 09:02:17

标签: ruby-on-rails localization spree

我只想支持德语和英语作为首发。 在我看来,我可以通过简单地删除语言环境文件轻松地在狂欢核心locales.rb或本地化扩展中限制它。

但这似乎并不合适。我想配置它形成我的网站扩展,没有基本上分叉狂欢。有人可以告诉我如何从那里设置AVAILABLE_LOCALES吗?

1 个答案:

答案 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'}