Class: AvailableLanguage
- Inherits:
-
Object
- Object
- AvailableLanguage
- Defined in:
- app/models/available_language.rb
Class Method Summary collapse
Class Method Details
.all ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'app/models/available_language.rb', line 4 def self.all default = {"English" => "en", 'Português (Brasil)' => "pt-BR"} begin YAML.load_file("#{Rails.root.to_s}/config/available_language.yml")['locales'] || default rescue default end end |
.best_locale_for(lang) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/models/available_language.rb', line 13 def self.best_locale_for(lang) lang.gsub!('_', '-') locale = "en" if self.all.values.include? lang locale = lang else self.all.values.each do |l| locale = l if l.gsub(/-.*/, '') == lang.gsub(/-.*/, '') end end locale end |
.default_locale ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'app/models/available_language.rb', line 26 def self.default_locale default = "en" begin YAML.load_file("#{Rails.root.to_s}/config/available_language.yml")['default'] || default rescue default end end |