localization - Rails3 Facebook 式的本地化语言选择列表

标签 localization ruby-on-rails-3

除了复制 Facebook 的 SELECT 和 OPTION 元素之外,是否有 Rails 原生方法来生成 Facebook 式的本地化语言选择列表?

alt text

最佳答案

如果“Rails-native”是指“由 Rails 核心提供”,那么不是。不过,您可以通过 I18n.available_locales 访问您的应用提供的翻译的语言环境列表。如果您的语言环境的值之一是语言名称的本地化版本,您可以使用它来构建选择:

# as a helper
def available_locales
  I18n.available_locales.map{ |l| [t('name', :locale => l), l] }
end

# in a view
= select_tag :language, options_for_select(available_locales, I18n.locale.to_sym)

如果您想要一些可以为您构建列表的东西,您可以查看 Gem 或插件,例如 localized_language_select .

关于localization - Rails3 Facebook 式的本地化语言选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739000/

相关文章:

javascript - 如何使用 l20n.js 指示在浏览器中呈现哪种语言?

macos - Swift 字符串变量本地化

ruby-on-rails - 一般如何本地化 ActiveRecord 消息?

ruby-on-rails - 在 Rails 中创建后打印对象属性

ruby-on-rails - Rails 如何在下午 4 点(在不同区域)提前 2 天设置日期和时间(Rails,Rspec)

ruby-on-rails - Rails 3 和 Twilio 进行电话验证

.net - 支持拉丁美洲/加勒比地区使用的西类牙语

ios - 默认语言在 iOS 应用程序中不起作用

ruby-on-rails - 如何在搜索/过滤器中保留输入值

ruby-on-rails - 测试 Stripe 的 webhooks - 总是出错