категории | RSS

Модуль мультиязычности. Прост в применении. Содержит в себе класс Phrase, который callable (не знаю как на родном языке это сказать =)) и унаследован от словаря. Аттрибуты при инициализации: обязательный - path (путь к файлу). Есть три необязательных: encoding, border и uninspected_key. Первый это кодировка языкового файла, по стандарту utf-16. Второй это список и задает разделители таблицы, по стандарту это равно со стрелкой и перенос строки:
key1=>value1
key2=>value2
третий аргумент определяет что будет выводиться при отсутствии ключа. По стандарту пользователь увидит key3*, если key3 нет в языковом файле.
Пример использования:
p = phrase.Phrase('c:\\python\\lang.txt')
appuifw.note(p('example'))
или можно даже так
ru = phrase.Phrase('c:\\python\\lang.txt')
appuifw.note(ru('example'))
во втором случае можно легко прикрутить модуль к уже готовой программе.
Есть методы reload и save. Если в них есть необходимость, то смотреть код модуля, там все предельно ясно.


 Форум: Модификация прошивок Symbian
DimonVideo
2014-03-20T05:32:53Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Напомнить пароль