2
除了複製Facebook的SELECT和OPTION元素之外,是否還有一種Rails原生方式來生成Facebook式的本地化語言選擇列表?Rails3 Facebook-esque本地化語言選擇列表
除了複製Facebook的SELECT和OPTION元素之外,是否還有一種Rails原生方式來生成Facebook式的本地化語言選擇列表?Rails3 Facebook-esque本地化語言選擇列表
如果 「Rails的天然的」 你的意思是 「由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)
如果你想要的東西,將建立列表,你可以檢查出一個寶石或插件,如localized_language_select。