Rails3 Facebook-esque локализованный языковой список - PullRequest
2 голосов
/ 18 сентября 2010

Помимо копирования элементов Facebook SELECT и OPTION, есть ли родной для Rails способ создания списка выбора локализованного языка на основе Facebook?

alt text

1 Ответ

3 голосов
/ 06 февраля 2011

Если под "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 .

...