Rails 语言环境不起作用 [英] Rails locale not working

查看:49
本文介绍了Rails 语言环境不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Rails 4
我已将默认语言环境设置为 config/application.rb
is.yml 在 config/locales
在 Rails 控制台中,我输入

I am using Rails 4
I have set the default locale to is in config/application.rb
is.yml is in config/locales
In Rails console I type

I18n.available_locales  
=> [:en, :is]  

I18n.default_locale  
=> :is  

I18n.locale  
=> :is  

a = 1.25  
number_with_precision(a, locale: :is)  
=> "1.250"  

这只是en格式
期待 1,25

This is just the en format
Was expecting 1,25

is.yml 文件如下:

is.yml file below:

is:  
  number:  
    format:  
      delimiter: ! ','  
      precision: 3  
      separator: .  
      significant: false  
      strip_insignificant_zeros: false  

有关如何使其工作的任何建议?

Any suggestions on how to get this working?

推荐答案

1.250 正是您应该通过设置获得的.要获得 1,25 这将起作用.

1.250 is exactly what you should get with your settings. To get 1,25 this will work.

format:
  delimiter: ! ','
  precision: 2
  separator: ','
  significant: false
  strip_insignificant_zeros: false

这篇关于Rails 语言环境不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆