我有狂欢的麻烦,不知道如何处理它。我无法更改主要货币。
我该怎么做?
在 Spree 2.0.0 中它更容易,显然它也可以在之前的 spree 版本中使用。
转到您的config/initializers/spree.rb
并在 Spree.config 块中编写以下代码。
Spree.config do |config|
config.currency = 'EUR'
end
如果您只想在 Spree 中显示除 $ 之外的其他货币符号,则必须在 Spree 项目的 Rails 语言环境文件中更改它。下面是爱沙尼亚语区域设置和欧元的示例。
配置/语言环境/et_rails.yml:
et:
number:
# Used in number_to_currency()
currency:
format:
# Where is the currency sign? %u is the currency unit, %n the number (default: $5.00)
format: "%n %u"
unit: "€"
# These three are to override number.format and are optional
separator: "."
delimiter: " "
precision: 2
也许其他选择是使用多货币插件:http ://spreecommerce.com/extensions/94-spree-multi-currency
对于 spree 1.3.x,我们必须设置 :currency 首选项。
例如。配置/初始化程序/spree.rb
Spree.config do |config|
...
config.currency = 'EUR'
end
我尝试使用 rails 2 在 spree 0.11 中。要更改货币或更改其他本地化,需要完成以下操作。
通过添加以下行来修改 /config/initializers/ 文件夹中的 spree.rb:
Spree::Config.set(:default_locale => 'en')
注意:您可以使用其他语言更改默认 en,但 .yml 文件名应相应更改。
重新启动服务器并检查输出。