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