ruby-on-rails - 从 i18n YAML 文件获取字符串?

标签 ruby-on-rails ruby internationalization yaml

我有一些查看代码:

<span data-something="[<%= t('.asd') %>, <%= t('.dsf') %>]></span>

我使用此代码将一些动态字符串翻译成 View 。我的 YAML 是这样的:

en:
  feature:
    asd: "Asdddd"
    dsf: "adasdsadasda"

有没有一种方法可以通过语言环境从 YAML 中动态获取所有“功能”并将其放入数据属性中?

最佳答案

这很简单:

I18n.translate('feature').values.join(', ') 

你最终会得到一个字符串 "Asdddd, adasdsadasda"

关于ruby-on-rails - 从 i18n YAML 文件获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752886/

相关文章:

ruby-on-rails - 获取今天在 Rails 中创建的所有记录

ruby-on-rails - Rails 和 I18n : localized templates vs localized string

ruby - 如何将文件作为 Ruby 模块的一部分?

ruby - 如何在 Ruby 中干净地 "reattach"一个分离的方法?

ruby - 散列中的 ActiveRecord 对象未被垃圾收集——一个错误或某种缓存功能?

Django i18n : Specifying context. (msgctxt)

c# - 为日期时间设置默认时区

html - 调整浏览器大小时,导航栏未调整大小

javascript - 为什么路由存在会被视为没有路由匹配(RoutingError)?

javascript - Intl.NumberFormat 中的多个区域设置?