Sha256: e9d71d77873fbd11f3c2545b5275dcd2d8654a2a0ec4d5b40c8feaac22f3ec01

Contents?: true

Size: 1.14 KB

Versions: 6

Compression:

Stored size: 1.14 KB

Contents

$:<<File.dirname(__FILE__) unless $:.include?(File.dirname(__FILE__))
require 'redis'
require 'yajl'
require 'lolita'
require 'axlsx'

unless defined? Mime::XLSX
  Mime::Type.register "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", :xlsx
end

module Lolita
  # === Uses Redis DB as backend
  # All translations ar stored with full key like "en.home.index.title" -> Hello world.

  # In your lolita initializer add this line in setup block.
  #   config.i18n.store = {redis_confguration_goes_here}
  #   # or
  #   config.i18n.store = Redis.new() # default store 
  module I18n
    autoload :Recorder, 'lolita-i18n/middleware/recorder'
    autoload :KeyValueRecorder, 'lolita-i18n/key_value_recorder'
    autoload :Request, 'lolita-i18n/request'
    autoload :Exceptions, 'lolita-i18n/exceptions'
    autoload :Configuration, 'lolita-i18n/configuration'
  end
end

module LolitaI18nConfiguration
  def i18n
    @i18n ||= Lolita::I18n::Configuration.new
  end
end

Lolita.configuration.extend(LolitaI18nConfiguration)

Lolita.after_setup do
  Lolita.i18n.init
end

Lolita.i18n.load_rails!

require 'lolita-i18n/module'
require 'lolita-i18n/version'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lolita-i18n-0.5.9 lib/lolita-i18n.rb
lolita-i18n-0.6.0 lib/lolita-i18n.rb
lolita-i18n-0.5.8 lib/lolita-i18n.rb
lolita-i18n-0.5.7 lib/lolita-i18n.rb
lolita-i18n-0.5.6 lib/lolita-i18n.rb
lolita-i18n-0.5.5 lib/lolita-i18n.rb