diff -Naur rabbit-0.5.1/lib/rabbit/gettext.rb rabbit-0.5.1-gentoo/lib/rabbit/gettext.rb --- rabbit-0.5.1/lib/rabbit/gettext.rb 2007-03-29 16:59:24.000000000 +0900 +++ rabbit-0.5.1-gentoo/lib/rabbit/gettext.rb 2007-04-05 00:46:02.000000000 +0900 @@ -47,6 +47,9 @@ DOMAIN = "rabbit" module_function def bindtextdomain(path=nil, locale=nil, charset=nil) + if Rabbit::Config.const_defined?(:GETTEXT_PATH) + path ||= Rabbit::Config::GETTEXT_PATH + end charset ||= "UTF-8" ::GetText.bindtextdomain(DOMAIN, path, locale, charset) if defined?(::GetText::TextDomainManager) and path diff -Naur rabbit-0.5.1/lib/rabbit/post-setup.rb rabbit-0.5.1-gentoo/lib/rabbit/post-setup.rb --- rabbit-0.5.1/lib/rabbit/post-setup.rb 2007-03-29 16:59:24.000000000 +0900 +++ rabbit-0.5.1-gentoo/lib/rabbit/post-setup.rb 2007-04-05 00:46:31.000000000 +0900 @@ -3,5 +3,6 @@ require "rabbit/default-config" Rabbit::Config::IMAGE_PATH.unshift('#{config("datadir")}') +Rabbit::Config::GETTEXT_PATH = '#{File.join(config("datadir"), "locale")}' EOC end