Форум сайта python.su
Use source Luke.
Открываешь в любимом редакторе файл gettext.py из стандартной либы питона. Параллельно открываешь стандартную доку на этот модуль: http://docs.python.org/lib/module-gettext.html
Читаешь.
Можешь глянуть пример от umup, который прикреплен к его посту выше. Если заменить XML на DB, то будет почти то, что нужно.
Пример на псевдокоде:
_transdict = {}
def read_translations_from_db():
for eng, rus in db:
_transdict[eng] = rus
def gettext(msg):
"""Перевод фразы с английского на русский или какой-нить другой.
Если перевода нету, то возвращается английский оригинал.
"""
return _transdict.get(msg, msg)
Офлайн
bialix, спасибо
PS пример не скачивается :(
Офлайн
только что скачивал в firefox: правая кнопка - сохранить как. сохраняется файл с именем attachment.php почему-то, но после переименования в zip он таки становится zip-архивом.
Офлайн
небольшие изменения и дополнения
Офлайн
umupУдобно ли пользователю редактировать XML? может сохранять как ini файл?
небольшие изменения и дополнения
Офлайн
мне - удобно. редактирую в Notepad++ - есть подсветка синтаксиса и поддержка UTF-8.
кроме того, все остальные настройки тоже в XML. зачем что-то изобретать ?
хотя если нужно можно легко добавить запись/чтение в другом формате.
Офлайн