Class: StTools::Setup

Inherits:
Object
  • Object
show all
Defined in:
lib/st_tools.rb

Class Method Summary collapse

Class Method Details

.setup(locale) ⇒ Object

Метод загрузки файлов локализации для методов форматирования времени. Принимает значения [:en, :ru]

Parameters:

  • locale (Object)
    • язык локализации, поддерживается :ru, :en. Если передена неизвестная локализация

    по умолчанию будет использована :ru

Returns:

  • (Object)

    нет



28
29
30
31
# File 'lib/st_tools.rb', line 28

def self.setup(locale)
  locale = :ru unless [:ru, :en].include?(locale)
  self.setup_locale(locale)
end

.setup_locale(locale) ⇒ Object



35
36
37
38
39
40
41
42
# File 'lib/st_tools.rb', line 35

def self.setup_locale(locale)
  require 'i18n'
  ::I18n.load_path += Dir[File.dirname(File.expand_path(__FILE__)) + '/i18n/**/*.yml']
  ::I18n.backend.load_translations
  ::I18n.available_locales = [:ru, :en]
  ::I18n.locale = locale
  ::I18n.default_locale = locale
end