class Kita::LocaleSettings

Public Class Methods

new() click to toggle source
# File lib/kita/locale.rb, line 3
def initialize
  FastGettext.add_text_domain('kita', path: File.join(RootPath, 'locale'), type: :po)
  FastGettext.text_domain = 'kita'
  FastGettext.available_locales = %w(de en)

  puts "Select locale code:"

  FastGettext.available_locales.each do |locale|
    puts locale
  end

  change_locale_to gets.strip.downcase
end

Private Instance Methods

change_locale_to(locale) click to toggle source
# File lib/kita/locale.rb, line 19
def change_locale_to(locale)
  locale = 'en' unless FastGettext.available_locales.include?(locale)
  FastGettext.locale = locale
end