i18n от python не работает в сети

  1. оба "cn" и "en" работают в терминале
  2. "en" работает в сети, но "cn" не работает;

Как заставить "cn" работать в сети?

Кстати: msgfmt, Fedora18, httpd;

test.py:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import gettext
gettext.install('lang', './locale', unicode=True)
gettext.translation('lang', './locale', languages=['cn']).install(True)

print "Content-type: text/plain\n" 
print _("Hello world!")
print "中文"

Вывод терминала по "cn":

[root@localhost cgi-bin]# ./test.py 
Content-type: text/plain

中文

Вывод терминала через "en":

[root@localhost cgi-bin]# ./test.py 
Content-type: text/plain

It works.
中文

Веб-страница "en":

It works.
中文

веб-страница "cn":ничего не показывать

"curl locahost / cgi-bin/test.py" от "cn":ничего не вернуть

национальная_версия / сп /LC_MESSAGES/lang.po:

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-08-12 05:20+EDT\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: utf-8\n"
"Generated-By: pygettext.py 1.5\n"

msgid "Hello world!"
msgstr "你好!"

национальная_версия / а /LC_MESSAGES/lang.po:

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR ORGANIZATION
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-08-12 05:20+EDT\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: utf-8\n"
"Generated-By: pygettext.py 1.5\n"

msgid "Hello world!"
msgstr "It works."

Дорожка:

/var/www/cgi-bin/
|-- locale
|   |-- cn
|   |   `-- LC_MESSAGES
|   |       |-- lang.mo
|   |       `-- lang.po
|   `-- en
|       `-- LC_MESSAGES
|           |-- lang.mo
|           `-- lang.po
`-- test.py

0 ответов

Другие вопросы по тегам