class Object

Public Instance Methods

files_to_translate() click to toggle source

do not rename, gettext_i18n_rails_js overwrites this to inject coffee + js

# File lib/gettext_i18n_rails/tasks.rb, line 16
def files_to_translate
  Dir.glob("{app,lib,config,#{locale_path}}/**/*.{rb,erb,haml,slim}")
end
gettext_default_options() click to toggle source
# File lib/gettext_i18n_rails/tasks.rb, line 20
def gettext_default_options
  config = (Rails.application.config.gettext_i18n_rails.default_options if defined?(Rails.application))
  config || %w[--sort-by-msgid --no-location --no-wrap]
end
gettext_msgcat_options() click to toggle source
# File lib/gettext_i18n_rails/tasks.rb, line 30
def gettext_msgcat_options
  config = (Rails.application.config.gettext_i18n_rails.msgcat if defined?(Rails.application))
  config || gettext_default_options - %w[--location]
end
gettext_msgmerge_options() click to toggle source
# File lib/gettext_i18n_rails/tasks.rb, line 25
def gettext_msgmerge_options
  config = (Rails.application.config.gettext_i18n_rails.msgmerge if defined?(Rails.application))
  config || gettext_default_options
end
gettext_xgettext_options() click to toggle source
# File lib/gettext_i18n_rails/tasks.rb, line 35
def gettext_xgettext_options
  config = (Rails.application.config.gettext_i18n_rails.xgettext if defined?(Rails.application))
  config || gettext_default_options
end
locale_path() click to toggle source
# File lib/gettext_i18n_rails/tasks.rb, line 5
def locale_path
  path = FastGettext.translation_repositories[text_domain].instance_variable_get(:@options)[:path] rescue nil
  path || File.join(Rails.root, "locale")
end
text_domain() click to toggle source
# File lib/gettext_i18n_rails/tasks.rb, line 10
def text_domain
  # if your textdomain is not 'app': require the environment before calling e.g. gettext:find OR add TEXTDOMAIN=my_domain
  (FastGettext.text_domain rescue nil) || ENV['TEXTDOMAIN'] || "app"
end