我只想支持德语和英语作为初学者。正如我所看到的,我可以locales.rb
通过简单地删除语言环境文件轻松地在 spree core 或本地化扩展中限制这一点。
但这似乎不太正确。我想从我的站点扩展中配置它,而不是基本上分叉狂欢。有人可以告诉我如何从那里设置 AVAILABLE_LOCALES 吗?
我只想支持德语和英语作为初学者。正如我所看到的,我可以locales.rb
通过简单地删除语言环境文件轻松地在 spree core 或本地化扩展中限制这一点。
但这似乎不太正确。我想从我的站点扩展中配置它,而不是基本上分叉狂欢。有人可以告诉我如何从那里设置 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'}