class Aozora2Html::I18n

Internationalization(I18n) class

コード内に日本語メッセージが氾濫しないようにするためのクラス

Constants

MSG

Attributes

use_utf8[RW]

Public Class Methods

t(msg, *args) click to toggle source
# File lib/aozora2html/i18n.rb, line 39
def self.t(msg, *args)
  if Aozora2Html::I18n.use_utf8
    args_sjis = args.map { |arg| arg.is_a?(String) ? arg.to_sjis : arg }
    (MSG[msg].to_sjis % args_sjis).force_encoding('cp932').to_utf8
  else
    MSG[msg].to_sjis % args
  end
end