pkgsrc-ng/mail/quickml/patches/patch-lib_quickml_gettext.rb
2014-11-05 12:41:07 +01:00

32 lines
952 B
Ruby

$NetBSD: patch-lib_quickml_gettext.rb,v 1.2 2013/09/26 09:42:23 obache Exp $
* specify character coding system with ruby-1.9 way
* for the case if the encoding of the code of quickml and encoding specified
in messages are different
--- lib/quickml/gettext.rb.orig 2004-06-07 08:50:59.000000000 +0000
+++ lib/quickml/gettext.rb
@@ -1,3 +1,4 @@
+#coding: euc-jp
#
# quickml/gettext - a part of quickml server
#
@@ -22,14 +23,14 @@ module QuickML
def gettext (text, *args)
unless @catalog && @catalog.charset == @message_charset
- return sprintf(text, *args)
+ return sprintf(text, *args).force_encoding("ASCII-8BIT")
end
translated_message = @catalog.messages[text]
if translated_message
- codeconv(sprintf(translated_message, *args))
+ codeconv(sprintf(translated_message, *args)).force_encoding("ASCII-8BIT")
else
- sprintf(text, *args)
+ sprintf(text, *args).force_encoding("ASCII-8BIT")
end
end