9得票1回答
Rails:如果验证失败,则显示错误“ I18n :: InvalidLocaleData-无法从simple_form.en.yml加载翻译”

我刚刚卸载了simple_form gem uninstall simple_form 请在Gemfile及其他相关文件中移除simple_form。 现在,如果我的应用程序验证失败,将出现以下错误信息: I18n::InvalidLocaleData - can not loa...

10得票1回答
在Rails的国际化中使用“懒惰查找”是一个不好的实践吗?

在Rails视图中使用较短的i18n键(例如t'.submit_button')使它们更容易输入,但这真的好吗?当您稍后决定重构视图和局部视图时,您必须记住更新相应的本地化条目。将它们命名为业务含义并始终指定完整的键名是否更加健壮?

83得票9回答
Rails I18n,检查翻译是否存在?

我正在开发一个Rails 3应用程序,想要在输出翻译文本之前检查其是否存在,如果不存在,则回退到一些静态文本。我可以这样做: if I18n.t("some_translation.key").to_s.index("translation missing") 但我觉得应该有比这更好的方...

9得票1回答
I18N翻译“.”或“%”会导致所有翻译的完整数组。

我在我的Rails应用中使用I18n进行翻译时遇到了问题。我将动态句子创建为数组,如下所示:[:this_is_a, 5, :which_is_a_number, "."],然后逐个单词进行翻译。 当我通过迭代并翻译I18n.t(".")时,我会得到整个应用程序中所有翻译的完整数组,输出一个...

16得票6回答
在Rails视图中查找硬编码文本 - I18n

我们的一些开发人员(包括我在内)并不总是认真将文本放在本地化文件中,结果是有很多硬编码的文本分散在很多视图中。 我想知道是否有人有自动搜索视图中硬编码文本的想法? 是否有任何工具或方法可用于检查此类问题? 我想到了一个聪明的bash脚本是否可以完成这项工作,但我有些迷茫从哪里开始。 非常感谢您...

7得票1回答
使用rails-i18n进行反向翻译

我一直很愉快地使用内置的rails i18n支持来将字符串翻译成不同的语言,效果非常好。最近,我需要一些超出此gem默认行为的东西。 由于没有更好的词汇,我将其称为“反向翻译”。基本上,我的想法是我有某种语言中的一些字符串,我想能够使用其他语言调用一个方法,并在该语言中获得已翻译到该语言的字...

95得票8回答
i18n复数形式化

我希望你能够在Rails的国际化(i18n)中翻译复数字符串。一个字符串可能是这样的: You have 2 kids 或者 You have 1 kid 我知道我可以使用复数化助手方法,但我想将其嵌入i18n翻译中,这样我就不必在未来的任何时间点上弄乱我的视图。我读到:count...

18得票4回答
如何在Rails控制器中使用I18n

我有一个PetsController,在其中设置了一个flash消息。就像这样: class PetsController ... def treat_dog #do somthing flash[:success] = 'Your dog is being tr...

40得票2回答
针对特定模型的Rails提交按钮国际化(I18n)

我发现Rails允许通过在config/locales/en.yml中使用以下内容对提交按钮进行通用化的i18n翻译: en: helpers: submit: create: "Create %{model}" submit: "Save %{model...

18得票2回答
如何使国际化 (i18n) 在像法语这样的性别敏感语言中识别“性别”

我需要翻译一个法语网站。 法语和其他许多语言一样,有性别和屈折变化。 以下是问题: 如何创建包含男性或女性变量部分的YAML文件... 如何修改i18n生成器以支持此功能? 是否有任何支持这种功能的gems或插件?