9得票2回答
Rails I18n-js: 缺少翻译

我正在使用 I18n-js gem 来本地化js文件。我已经通过gem Readme安装了它,并且第一次运行时它可以工作。 问题是,当我使用rake任务rake i18n:js:export向我的translations.js文件添加新的翻译时,在我的模板中就不显示这些翻译——只有missi...

9得票2回答
在Rails I18n中本地化日期时间

在我的本地 Rails 控制台中,我可以看到通过 I18n gem 可用的以下语言环境: > I18n.available_locales => [:en, :de, :es, :ja, :"pt-BR", :"zh-CN", :"zh-HK", :"zh-TW"] 我尝试使...

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

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

9得票2回答
Rails 5的I18n默认语言环境和回退语言环境

在Rails 5.2中如何设置备用语言环境? 如果在语言环境中没有找到属性名称,则当前打印为空白。我希望它在这种情况下回退到:en。 是否仅适用于Rails 5版? # config/application.rb config.load_defaults 5.0 config.i18n...

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

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

9得票3回答
如何将一个YAML文件递归展开为一个JSON对象,其中键是点分隔的字符串?

例如,如果我有一个包含YAML文件的代码块: en: questions: new: 'New Question' other: recent: 'Recent' old: 'Old' 这将以JSON对象形式结束,例如: { 'ques...

9得票6回答
使用Twitter Bootstrap的Rails Devise I18n Flash消息

你好,我是一个新手,正在学习 Ruby on Rails,但我很难理解 I18n 的闪存消息。我正在使用 Devise、Rails 4 和 Twitter Bootstrap。我知道 Devise 只使用 flash[:notice] 和 flash[:alert]。 我能够让我的用户模型的...

9得票1回答
在切换语言环境以翻译 Blacklight 标签后,需要刷新页面。

我正在尝试创建一个基于Blacklight的Rails应用程序的阿拉伯语版本。以下是我面临的问题: 当我切换语言时,除了Blacklight标签之外,其他所有内容都能完美翻译。只有当我刷新页面时,这些标签才会被翻译。 这是我想要显示的标签:"ترتيب حسب عام"(翻译:按年份排序)...

8得票2回答
使用i18n-active_record进行I18n翻译:相同的键使用相同的表单。

我正在使用i18n-active_record 0.1.0在Rails 4上开发一个应用程序,将我的翻译保存在数据库中而不是.yml文件中。它工作得很好。 然而,我遇到的一个问题是每个翻译记录都是每个区域设置一个记录,也就是说: #1. { locale: "en", key: "hell...

8得票3回答
在我的I18n en.yml文件中,键名可以包含连字符吗?

例如: en: foobar-does-not-work: 'This is my value' 然后,如果我执行以下操作: t(foobar-does-not-work) # => returns nil 这在Ruby的yml中无法解析。但是有没有什么办法让它起作用呢?...