module QuickML::GetText

Public Instance Methods

_(text, *args)
Alias for: gettext
__(text)
Alias for: gettext2
codeconv(text) click to toggle source

Used in group-sendmail.rb, ml-processor.rb, ml-session.rb

# File vendor/qwik/lib/qwik/ml-gettext.rb, line 26
def codeconv (text)
  return text if @gettext_catalog.nil?
  method = @gettext_catalog[:codeconv_method]
  return text if method.nil?
  return text.send(method)
end
gettext(text, *args) click to toggle source
# File vendor/qwik/lib/qwik/ml-gettext.rb, line 33
def gettext (text, *args)
  @gettext_catalog  = nil if ! defined?(@gettext_catalog)
  @catalog          = nil if ! defined?(@catalog)
  @message_charset  = nil if ! defined?(@message_charset)
  @gettext_charset  = nil if ! defined?(@gettext_charset)
  @gettext_catalog = @catalog if @catalog && @gettext_catalog.nil?
  if @message_charset && @gettext_charset.nil?
    @gettext_charset = @message_charset
  end
  unless @gettext_catalog && @gettext_catalog[:charset] == @gettext_charset
    return sprintf(text, *args)
  end
  translated_message = @gettext_catalog[text]
  if translated_message
    text = sprintf(translated_message, *args)
    method = @gettext_catalog[:codeconv_method]
    return text.send(method) if method
    return text
  end
  return sprintf(text, *args)
end
Also aliased as: _
gettext2(text) click to toggle source
# File vendor/qwik/lib/qwik/ml-gettext.rb, line 56
def gettext2 (text)
  @gettext_catalog  = nil if ! defined?(@gettext_catalog)
  @catalog          = nil if ! defined?(@catalog)
  @message_charset  = nil if ! defined?(@message_charset)
  @gettext_charset  = nil if ! defined?(@gettext_charset)
  @gettext_catalog = @catalog if @catalog && @gettext_catalog.nil?
  if @message_charset && @gettext_charset.nil?
    @gettext_charset = @message_charset
  end
  unless @gettext_catalog && @gettext_catalog[:charset] == @gettext_charset
    return text
  end
  translated_message = @gettext_catalog[text]
  if translated_message
    text = translated_message
    method = @gettext_catalog[:codeconv_method]
    return text.send(method) if method
    return text
  end
  return text
end
Also aliased as: __
set_catalog(catalog) click to toggle source
# File vendor/qwik/lib/qwik/ml-gettext.rb, line 15
def set_catalog (catalog)
  @catalog = nil
  @gettext_catalog = catalog
end
set_charset(charset) click to toggle source
# File vendor/qwik/lib/qwik/ml-gettext.rb, line 20
def set_charset(charset)
  @message_charset = nil
  @gettext_charset = charset
end