Module: I18nAttributes

Defined in:
lib/i18n_attributes/configuration.rb,
lib/i18n_attributes.rb,
lib/i18n_attributes/version.rb,
lib/i18n_attributes/generator_helpers.rb

Overview

I18nAttributes.configure do |config|

  # more see https://github.com/svenfuchs/rails-i18n
  config.locales = [:en, :"zh-CN"]

  config.translator = {
    #you mast install youdao_fanyi, see https://github.com/vkill/youdao_fanyi
    :"zh-CN" => Proc.new{|str| YoudaoFanyi.t(str).first}

    ##you mast install and config to_lang, see https://github.com/jimmycuadra/to_lang
    #:"es" => Proc.new{|str| str.translate('es', :from => 'en') }
  }
end

Defined Under Namespace

Modules: GeneratorHelpers Classes: InstallGenerator, ModelGenerator, ReviseModelGenerator

Constant Summary collapse

VERSION =
"0.1.6"
Configuration =
Struct.new(
  :locales,
  :translator
).new(
  [:en],
  {}
)

Class Method Summary collapse

Class Method Details

.configure {|Configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/i18n_attributes.rb', line 15

def self.configure
  yield Configuration
end