在ISO 15897语言环境中获取Rails当前语言环境

时间:2018-11-11 14:59:03

标签: ruby-on-rails internationalization ruby-on-rails-5 rails-i18n

我想以ISO 15897格式检索我的Rails应用程序的当前语言环境。

有什么方法可以将当前语言环境格式化为这种格式?

1 个答案:

答案 0 :(得分:1)

您可以在内部维护您实际支持的语言环境的地图吗?

类似这样的东西:

def locale_iso15897(locale)
  iso_map = {
    "en" => "en_US.UTF8",
    "fr" => "fr_FR.UTF8",
    "fr-CA" => "fr_CA.UTF8",
    "pl" => "pl_PL.UTF8"
  }
  iso_map[locale.to_s]
end