与许多人一样,我已经走进了贬值的警告
[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message.
我已经阅读了如何禁用警告,但我希望这是正确的。
我是英国人,我写的申请是针对英国客户的。 所以我将默认设置:locale设置为en-GB。 从我在http://guides.rubyonrails.org/i18n.html中读到的内容可能不算作有效的语言环境?是吗?
我希望能得到“£”和英语约会。
在我的应用程序中处理en-GB位置的正确方法是什么? 我应该设置为:en和覆盖我的en值在配置中的英镑符号和英文日期吗?
或者我可以将en-GB添加为Rails喜欢的官方语言环境吗?
答案 0 :(得分:1)
我不明白为什么你认为en-GB不是一个有效的语言环境:指南只是说他们采取务实的方法来省略区域部分。 en-GB看起来对我很有用,而且rails-i18n gem也支持它。
同时也在寻找一种考虑en-GB的方法......
答案 1 :(得分:0)
en-GB
仍然是有效的区域设置。您收到警告,因为在区域设置加载路径中找不到en-GB
区域设置数据。对于某些基本的en-GB
默认值,例如货币符号和数字分隔符,请安装rails-i18n
gem。