-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в vitaly80

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 30.08.2006
Записей: 7373
Комментариев: 922
Написано: 9014

i18n z3

Вторник, 17 Июня 2008 г. 14:25 + в цитатник
Экстрактор:
~/Z3/bin> ./i18nextract -d z3project -o locales -p ~/Z3/lib/python/z3project
Мерджер:
~/Z3/bin> ./i18nmergeall -l ~/Z3/lib/python/z3project/locales/
Компилер
~/Z3/lib/python/z3project/locales/ru/LC_MESSAGES> msgfmt -o z3project.mo z3project.po

Примечание. Экстракт проходится по исходникам в -p, создает папку locales, а в ней - файл z3project.pot, содержащий метки для домена z3project.
В папке locales нужно создать скелетные папки для языков, например, ru/LC_MESSAGES (для русских)или fr/LC_MESSAGES (для французов). Туда нужно ложить созданный файл, только расширение поменять с *.pot на *.po.
В этом файле правим заполняем msgstr в соответствии с msgid.

Мерджер работает на основе msgmerge, которая ставится в составе gettext-devel. Команда проходится повсем каталогам (ru, fr, jp) и добавляет в po файлы новые метки с пустыми строками.

Компилер всего лишь приводит *.po файл в удобный для zope прекомпиленный *.mo-формат
Метки:  



 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку