Questions tagged «rails-i18n»

5
Rails I18n验证弃用警告
我刚刚更新到Rails 4.0.2,并且收到以下警告: [不建议使用] I18n.enforce_available_locales将来将默认为true。如果您确实要跳过对区域设置的验证,则可以设置I18n.enforce_available_locales = false以避免出现此消息。 将其设置为false是否存在任何安全问题?

7
国际化
我希望能够在i18n中的rails中转换多个字符串。字符串可以是: You have 2 kids 要么 You have 1 kid 我知道我可以使用复数辅助方法,但是我想将此方法嵌入到i18n转换中,这样我以后在任何时候都不必弄乱自己的观点。我读到它:count在复数形式的翻译中以某种方式使用,但是我找不到有关如何实现的任何真正资源。 注意,我知道可以在翻译字符串中传递变量。我也尝试过类似的东西: <%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %> 哪个工作正常,但具有相同想法的根本问题。我需要'kid'在复数助手中指定字符串。我不想这样做,因为这将导致将来出现问题。相反,我想将所有内容保留在翻译中,而将任何内容保留在视图中。 我怎样才能做到这一点 ?

9
Rails I18n,检查翻译是否存在?
在Rails 3应用程序上工作,我想在输出之前检查翻译是否存在,如果不存在,请回退到一些静态文本。我可以做类似的事情: if I18n.t("some_translation.key").to_s.index("translation missing") 但是我觉得应该有比这更好的方法。如果将来Rails将“缺少翻译”更改为“找不到翻译”怎么办。或者,如果由于某种奇怪的原因,该文本包含“翻译缺失”,该怎么办?有任何想法吗?

1
使用gem globalize,如何切换仅输入而不是整个页面的语言环境?
上下文:对于一个用于自行车租赁的Ruby on Rails应用程序,我正在使用gem globalize处理:description不同语言的输入。 当前状态:全球化实现有效,取决于我能够以description特定语言存储的语言环境。的输入:description是根据整个网页的语言环境来处理的。 这意味着此页面上的所有内容都必须更改语言才能以:description正确的语言存储。 另外,我也可以显示所有可用的语言环境并description为每个语言环境显示。(另请参见下面的注释代码)。 问题:我正在寻找一种方法,让用户只选择一种语言:description,然后:description以正确的语言保存而不更改整个网页的语言。 码 形成 <div class="row"> <%# I18n.available_locales.each do |locale| %> <!-- <h1><%#= locale %></h1> --> <%= f.globalize_fields_for locale do |ff| %> <div class="col-10"> <div class="form-group"> <label class="form-control-label text required" for="accommodation_category_description">Description</label> <div><%= ff.text_area :description, :rows =>"5", :cols =>"30", class:"form-control is-valid text required" %></div> </div> …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.