X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Fload-gettext.rb;h=3eb7c30f9787d4e0e93d5c7a820c56b9b53705eb;hb=8115edef0169d95f0ebb64d77364e346e9452099;hp=4d39b7e48fc6070f6c7e1394b1d2a5643a5ac8ed;hpb=b233d010765808cfbf34dc763ab9013968212981;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/load-gettext.rb b/lib/rbot/load-gettext.rb index 4d39b7e4..3eb7c30f 100644 --- a/lib/rbot/load-gettext.rb +++ b/lib/rbot/load-gettext.rb @@ -24,6 +24,11 @@ begin add_default_locale_path(File.join(Irc::Bot::Config.datadir, "../locale/%{locale}/LC_MESSAGES/%{name}.mo")) + if GetText.respond_to? :cached= + GetText.cached = false + else + warning 'This version of ruby-gettext does not support non-cached mode; mo files are not reloaded when setting language' + end bindtextdomain 'rbot' module GetText @@ -58,7 +63,7 @@ begin log "gettext loaded" rescue LoadError, GetTextVersionError - warn "failed to load ruby-gettext package: #{$!}; translations are disabled" + warning "failed to load ruby-gettext package: #{$!}; translations are disabled" # undefine GetText, in case it got defined because the error was caused by a # wrong version @@ -87,6 +92,9 @@ rescue LoadError, GetTextVersionError args[0] end + def bindtextdomain_to(*args) + end + # the following extension to String#% is from ruby-gettext's string.rb file. # it needs to be included in the fallback since the source already use this form