Solidus电子商务国际化 - 用国家/地区更改标签

时间:2017-03-20 15:04:12

标签: ruby-on-rails solidus

我想在Solidus电子商务应用程序中更改表单标签。

我的特定用例是处理英国地址的名称"邮政编码"应改为"邮政编码" - 但也可能有其他的本地化变化。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Solidus分叉的

Spree提供了许多自定义应用程序的方法。在这种情况下,您希望根据区域设置翻译字符串。

Solidus provides a internationalization gem solidus_i18n针对此问题。

目前安装说明(但请查看gem自述文件):

gem 'solidus_i18n', github: 'solidusio-contrib/solidus_i18n', branch: 'master'

bundle install

bin/rails g solidus_i18n:install

您还可以在config/initializers/spree.rb

中设置默认语言环境
Spree::Frontend::Config.configure do |config|
  ...
  config.locale = 'en-GB'
end

Spree::Backend::Config.configure do |config|
  ...
  config.locale = 'en-GB'
end

进一步阅读

Spree Documentation on Internationalization - 非常相似的文件