自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
July 23, 2006 [おもひで]
■ [Misc] 何このリファラ?
最近、http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?...というリファラが残ってるんだけどこれはスパム?
それともezwebのGoogle検索かなんかの新サービス?
begin
require 'gettext/rails'
rescue MissingSourceFile
end
unless defined? GetText
module GetText
def _(str); str; end
def s_(str); str; end
def N_(str); str; end
def n_(str1, str2); str; end
def Nn_(str1, str2); str; end
def bindtextdomain(domain, opts = {}); end
def textdomain(domain); end
end
class ActiveRecord::Base
include GetText
extend GetText
def self.untranslate(*w);end
def self.untranslate_all;end
end
class ActionController::Base
include GetText
extend GetText
def self.init_gettext(textdomain, opts = {}); end
end
class ActionView::Base
include GetText
extend GetText
end
class ::String
alias :_old_format_m :%
def %(args)
if args.kind_of?(Hash)
ret = dup
args.each {|key, value|
ret.gsub!(/\%\{#{key}\}/, value.to_s)
}
ret
else
ret = gsub(/%\{/, '%%{')
begin
ret._old_format_m(args)
rescue ArgumentError
$stderr.puts " The string:#{ret}"
end
end
end
end
end
ちょっと長いですが、別ファイル化してgettext/railsを呼び出すところで代わりにこちらを呼び出す、等とすれば良いと思います。
■ [Misc] 何このリファラ?(2)
やっぱりEZwebの新サービスらしい by artonさん。新しいサービスにしては結構使われてるのね。EZwebってそんなに検索が便利なのだろうか。
[ツッコミを入れる]
