Module: I18nData
- Extended by:
- I18nData
- Included in:
- I18nData
- Defined in:
- lib/i18n_data.rb,
lib/i18n_data/file_data_provider.rb,
lib/i18n_data/live_data_provider.rb
Defined Under Namespace
Modules: FileDataProvider, LiveDataProvider
Classes: NoTranslationAvailable
Constant Summary
collapse
- VERSION =
File.read( File.join(File.dirname(__FILE__), '..', 'VERSION') ).strip
Instance Method Summary
collapse
Instance Method Details
#countries(language_code = 'EN') ⇒ Object
10
11
12
|
# File 'lib/i18n_data.rb', line 10
def countries(language_code='EN')
data_provider.codes(:countries, language_code.to_s.upcase)
end
|
#country_code(name) ⇒ Object
14
15
16
|
# File 'lib/i18n_data.rb', line 14
def country_code(name)
recognise_code(:countries, name)
end
|
#data_provider ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/i18n_data.rb', line 22
def data_provider
if @data_provider
@data_provider
else
require 'i18n_data/file_data_provider'
FileDataProvider
end
end
|
#data_provider=(provider) ⇒ Object
31
32
33
|
# File 'lib/i18n_data.rb', line 31
def data_provider=(provider)
@data_provider = provider
end
|
#language_code(name) ⇒ Object
18
19
20
|
# File 'lib/i18n_data.rb', line 18
def language_code(name)
recognise_code(:languages, name)
end
|
#languages(language_code = 'EN') ⇒ Object
6
7
8
|
# File 'lib/i18n_data.rb', line 6
def languages(language_code='EN')
data_provider.codes(:languages, language_code.to_s.upcase)
end
|