酒宴に問題があり、対処方法がわかりません。主要通貨を変更できません。
どうすればいいですか?
$以外の通貨記号をSpreeで表示したいだけの場合は、SpreeプロジェクトのRailsロケールファイルでそれを変更する必要があります。エストニア語のロケールとユーロの例を以下に示します。
config / locales / 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 プリファレンスを設定する必要があります。
例えば。config/initializers/spree.rb
Spree.config do |config|
...
config.currency = 'EUR'
end
0.11 で rails 2 を試してみました。通貨を変更したり、他のローカリゼーションを変更するには、次のことを行う必要があります。
次の行を追加して、/config/initializers/ フォルダーの spree.rb を変更します。
Spree::Config.set(:default_locale => 'en')
注: デフォルトの en を他の言語で変更できますが、それに応じて .yml ファイル名を変更する必要があります。
サーバーを再起動し、出力を確認します。