代码之家  ›  专栏  ›  技术社区  ›  nasmorn

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

  •  2
  • nasmorn  · 技术社区  · 15 年前

    在我看来,我可以很容易地将其限制在spree核心中 locales.rb ,或在本地化扩展中,只需删除区域设置文件。

    但这似乎并不完全正确。我想从我的站点扩展中配置它,基本上不需要分叉。有人能告诉我如何从那里设置可用的语言环境吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   fifigyuri    15 年前

    您可以在config/initializers/LOCALES.rb中更改可用的语言环境。显然,通常没有必要有太多的本地化。只需更改代码,默认情况下,该代码收集所有可用的区域设置。

    require 'spree/extension'
    all_locale_paths = Spree::ExtensionLoader.load_extension_roots.dup << SPREE_ROOT
    AVAILABLE_LOCALES = {'en-GB'=>'English', 'de'=>'Deutsch'}