summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorPavel Zuna <pzuna@redhat.com>2011-02-23 16:40:17 -0500
committerRob Crittenden <rcritten@redhat.com>2011-03-01 10:31:43 -0500
commit1eb3033311da1015ab841fa1e2615edb9eed5bdd (patch)
treef91005960ac3a5bd524f97e8dea127ec6e96a321 /install
parentfc842e36504d39221fbfdafbaf8996b63e20de57 (diff)
downloadfreeipa-1eb3033311da1015ab841fa1e2615edb9eed5bdd.tar.gz
freeipa-1eb3033311da1015ab841fa1e2615edb9eed5bdd.tar.xz
freeipa-1eb3033311da1015ab841fa1e2615edb9eed5bdd.zip
Final i18n unit test fixes.
Diffstat (limited to 'install')
-rw-r--r--install/po/Makefile.in7
-rwxr-xr-xinstall/po/test_i18n.py7
2 files changed, 8 insertions, 6 deletions
diff --git a/install/po/Makefile.in b/install/po/Makefile.in
index bcc81d00..0d0fa640 100644
--- a/install/po/Makefile.in
+++ b/install/po/Makefile.in
@@ -191,10 +191,11 @@ maintainer-clean: distclean
test_lang:
rm -rf test.po test_locale
$(MSGINIT) --no-translator -i $(DOMAIN).pot -l en_US -o test.po
- $(SED) -i -r -e 's/^msgstr[ \t]+"(.*)"[ \t]*$$/msgstr "\xe2\x86\x92\1\xe2\x86\x90"/' test.po
+ $(SED) -i -r -e 's/Language: en_US/Language: xh_ZA/' test.po
+ $(SED) -i -r -e 's/^msgstr[ \t]+"(..*)"[ \t]*$$/msgstr "\xe2\x86\x92\1\xe2\x86\x90"/' test.po
$(SED) -i -r -e 's/^msgstr[ \t]+"(.*)(\\n)(.)"[ \t]*$$/msgstr "\1\xe2\x86\x90\2"/' test.po
- $(MKDIR_P) test_locale/en_US/LC_MESSAGES
- $(MSGFMT) -o test_locale/en_US/LC_MESSAGES/ipa.mo test.po
+ $(MKDIR_P) test_locale/xh_ZA/LC_MESSAGES
+ $(MSGFMT) -o test_locale/xh_ZA/LC_MESSAGES/ipa.mo test.po
test: test_lang
./test_i18n.py
diff --git a/install/po/test_i18n.py b/install/po/test_i18n.py
index 8294c7c8..f4de7c92 100755
--- a/install/po/test_i18n.py
+++ b/install/po/test_i18n.py
@@ -23,6 +23,7 @@ import sys
import gettext
import locale
import re
+import os
def get_msgid(po_file):
'Get the first non-empty msgid from the po file'
@@ -62,11 +63,11 @@ def main():
try:
- # The test installs the test message catalog under the en_US (e.g. U.S. English)
+ # The test installs the test message catalog under the xh_ZA (e.g. Zambia Xhosa)
# language. It would be nice to use a dummy language not associated with any
# real language, but the setlocale function demands the locale be a valid known
- # locale, U.S. English is a reasonable choice.
- locale.setlocale(locale.LC_MESSAGES, 'en_US.UTF-8')
+ # locale, Zambia Xhosa is a reasonable choice :)
+ os.environ['LANG'] = 'xh_ZA'
# Tell gettext that our domain is 'ipa', that locale_dir is 'test_locale'
# (i.e. where to look for the message catalog) and that we want the translations