Module: Locale::Info
Child modules and classes
Class Locale::Info::Language
Class Locale::Info::Region
Public Instance Methods
get_language (code)
Returns the language for the given 2 or 3 digit code.
Need to require ‘locale/info’ or ‘locale/language’.
# File lib/locale/info/language.rb, line 123 123: def get_language(code) 124: @@lang_three_codes[code] || @@lang_two_codes[code] 125: end
get_region (code)
Returns the region for the given code.
You need to require ‘locale/info’ or ‘locale/info/region’.
# File lib/locale/info/region.rb, line 63 63: def get_region(code) 64: @@regions[code] 65: end
language_code? (code)
Returns the language code is valid.
Need to require ‘locale/info’ or ‘locale/language’.
# File lib/locale/info/language.rb, line 130 130: def language_code?(code) 131: get_language(code) != nil 132: end
regions ()
Returns a hash of all the ISO regions. The hash is {String, Region} where the string is the 2 digit region code from the ISO 3166 data.
You need to require ‘locale/info’ or ‘locale/region’.
# File lib/locale/info/region.rb, line 56 56: def regions 57: @@regions 58: end
three_languages ()
Returns a hash of all the ISO languages. The hash is {String, language} where the string is the 3 digit language code from the ISO 639 data. This contains all of the data from the ISO 639-3 data (7600 Languages).
Need to require ‘locale/info’ or ‘locale/language’.
# File lib/locale/info/language.rb, line 107 107: def three_languages 108: @@lang_three_codes 109: end
two_languages ()
Returns a hash of all the ISO languages. The hash is {String, language} where the string is the 2 digit language code from the ISO 639-1 data. This contains all of the data from the ISO 639-1 data (186 Languages).
Need to require ‘locale/info’ or ‘locale/language’.
# File lib/locale/info/language.rb, line 116 116: def two_languages 117: @@lang_two_codes 118: end
valid_region_code? (code)
Returns the region code is valid.
You need to require ‘locale/info’ or ‘locale/info/region’.
# File lib/locale/info/region.rb, line 70 70: def valid_region_code?(code) 71: @@regions[code] != nil 72: end