# encoding: utf-8
AVAILABLE_LOCALES = {
  af: "Afrikaans",
  bg: "български език",
  cs: "Čeština",
  da: "Dansk",
  de: "Deutsch",
  el: "Ελληνικά",
  en: "English",
  eo: "Esperanto",
  es: "Castellano",
  :'es-AR' => "Castellano - Argentina",
  fi: "Suomi",
  fr: "Français",
  he: "עברית",
  hu: "magyar nyelv",
  ia: "Interlingua",
  id: "Bahasa Indonesia",
  it: "Italiano",
  mk: "македонски",
  ml: "മലയാളം",
  nb: "Norske",
  nl: "Nederlands",
  nn: "Nynorsk",
  pl: "polski",
  :'pt-BR' => "Português (Brasil)",
  :'pt-PT' => "Português (Portugal)",
  ro: "Română",
  ru: "Русский",
  sc: "Sardu",
  sk: "Slovenčina",
  sv: "Svenska",
  :'sv-FI' => "Svenska (Finland)",
  ta: "தமிழ்",
  tr: "Türkçe"
}

I18n.default_locale = :en
I18n.available_locales = AVAILABLE_LOCALES.keys


I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
AVAILABLE_LOCALES.keys.each do |locale|
  I18n.fallbacks[locale] = [locale, I18n.default_locale]
end

RailsLocaleDetection.config do |config|
  config.locale_expiry = 3.months
  config.set_default_url_option = :explicity # valid values are true, false, :always, :never and :explicity
  config.detection_order = [:param, :user, :cookie, :request]
  config.automatically_detect = true
  config.locale_key = :locale
end
