Почему Django и gettext не могут загрузить мои переводы 'zh'? - PullRequest
1 голос
/ 04 июля 2011

Настройки Django по умолчанию LANGUAGES содержат zh-cn и zh-tw.Однако я хотел бы использовать zh вместо zh-tw.Я настроил свою настройку LANGUAGES соответствующим образом и скомпилировал сообщения gettext, но Django будет загружать только перевод zh-cn.

Удивительно, но gettext будет загружать штраф zh отличноесли я удалю каталог zh_CN!

Есть ли способ получить zh для загрузки нужного перевода?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2015

Может быть, поможет «Использование программного обеспечения Gettextize» из GNU C.

http://www.gnu.org/software/libc/manual/html_node/Using-gettextized-software.html

Цитата:

Файл /usr/share/locale/locale.alias (замените / usr на что угодно Префикс, который вы использовали для настройки библиотеки C) содержит отображение альтернативные имена более обычным именам. Системный менеджер свободен добавить новые записи, чтобы заполнить ее / его собственные потребности. Выбранный язык из среда сравнивается с записями в первом столбце этот файл игнорирует дело. Если они соответствуют значению второго вместо этого используется столбец для дальнейшей обработки.

Обратите внимание, что в некоторых системах (например, Fedora 21) /usr/system/locale/locale.alias устарел и используется только для обратной совместимости.

0 голосов
/ 04 июля 2011

Я предполагаю, что сам django переводится только на zh-cn и zh-tw. Перевод Django позволит вам перевести только на язык, на который переводится сам Django.

Вы должны попытаться перевести Django в zh (или скопировать zh-tw в zh).

...