005e494149
PR: ports/104429 Submitted by: NIIMI Satoshi <sa2c@sa2c.net>
41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
Index: misc/paths.py.in
|
|
--- branches/Release_2_1-maint/mailman/misc/paths.py.in 2005/12/30 18:50:08 7694
|
|
+++ branches/Release_2_1-maint/mailman/misc/paths.py.in 2006/10/12 00:48:48 8056
|
|
@@ -35,6 +35,19 @@
|
|
if exec_prefix == '${prefix}':
|
|
exec_prefix = prefix
|
|
|
|
+# Check if ja/ko codecs are available before changing path.
|
|
+try:
|
|
+ s = unicode('OK', 'iso-2022-jp')
|
|
+ jaok = True
|
|
+except LookupError:
|
|
+ jaok = False
|
|
+
|
|
+try:
|
|
+ s = unicode('OK', 'euc-kr')
|
|
+ kook = True
|
|
+except LookupError:
|
|
+ kook = False
|
|
+
|
|
# Hack the path to include the parent directory of the $prefix/Mailman package
|
|
# directory.
|
|
sys.path.insert(0, prefix)
|
|
@@ -53,12 +66,14 @@
|
|
# In a normal interactive Python environment, the japanese.pth and korean.pth
|
|
# files would be imported automatically. But because we inhibit the importing
|
|
# of the site module, we need to be explicit about importing these codecs.
|
|
-import japanese
|
|
+if not jaok:
|
|
+ import japanese
|
|
# As of KoreanCodecs 2.0.5, you had to do the second import to get the Korean
|
|
# codecs installed, however leave the first import in there in case an upgrade
|
|
# changes this.
|
|
-import korean
|
|
-import korean.aliases
|
|
+if not kook:
|
|
+ import korean
|
|
+ import korean.aliases
|
|
# Arabic and Hebrew (RFC-1556) encoding aliases. (temporary solution)
|
|
import encodings.aliases
|
|
encodings.aliases.aliases.update({
|