Module: LanguageList

Defined in:
lib/language_list.rb,
lib/language_list/version.rb

Defined Under Namespace

Classes: LanguageInfo

Constant Summary collapse

ALL_LANGUAGES =
begin
   Marshal.load(File.read(File.expand_path('../../data/dump', __FILE__)))
rescue => e
  warn "Reverting to hash load: #{e.message}"
  yaml_data = YAML.load_file(File.expand_path(File.join(File.dirname(__FILE__),'..', 'data', 'languages.yml')))
  yaml_data.map{|e| LanguageInfo.new(e) }
end.freeze
ISO_639_1 =
ALL_LANGUAGES.select(&:iso_639_1?).freeze
LIVING_LANGUAGES =
ALL_LANGUAGES.select(&:living?).freeze
COMMON_LANGUAGES =
ALL_LANGUAGES.select(&:common?).freeze
BY_NAME =
{}
BY_ISO_639_1 =
{}
BY_ISO_639_3 =
{}
BY_ISO_639_2B =
{}
BY_ISO_639_2T =
{}
VERSION =
"1.2.1"