lib/twitter_cldr/shared/languages.rb in twitter_cldr-1.2.0 vs lib/twitter_cldr/shared/languages.rb in twitter_cldr-1.3.0
- old
+ new
@@ -3,33 +3,35 @@
# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0
module TwitterCldr
module Shared
- class Languages
+ module Languages
+
class << self
+
def all
- all_for(TwitterCldr::get_locale)
+ all_for(TwitterCldr.get_locale)
end
def all_for(code)
get_resource(TwitterCldr.convert_locale(code.to_sym))[:languages]
rescue
{}
end
def from_code(code)
- from_code_for_locale(code, TwitterCldr::get_locale)
+ from_code_for_locale(code, TwitterCldr.get_locale)
end
- def from_code_for_locale(code, locale = TwitterCldr::get_locale)
+ def from_code_for_locale(code, locale = TwitterCldr.get_locale)
get_resource(TwitterCldr.convert_locale(locale.to_sym))[:languages][TwitterCldr.convert_locale(code.to_sym)]
rescue
nil
end
- def translate_language(language, source_locale = :en, dest_locale = TwitterCldr::get_locale)
+ def translate_language(language, source_locale = :en, dest_locale = TwitterCldr.get_locale)
source_locale = TwitterCldr.convert_locale(source_locale.to_sym)
lang_code = get_resource(source_locale)[:languages].select { |key, val| val.downcase == language.downcase }.flatten.first
if lang_code
dest_locale = TwitterCldr.convert_locale(dest_locale.to_sym)
@@ -43,11 +45,13 @@
protected
def get_resource(locale)
locale = TwitterCldr.convert_locale(locale)
- TwitterCldr.get_resource(locale, "languages")[locale]
+ TwitterCldr.get_locale_resource(locale, :languages)[locale]
end
+
end
+
end
end
end
\ No newline at end of file