!! В данный момент модуль alterator-perl-functions меняется, и вряд ли его стоит сейчас использовать. Надеюсь, что вскоре он придет к какому-то более стабильному состоянию... !!
alterator-perl-functions
Поддержка переводов
- определена функция N_()
- перед запуском message_loop надо выставить переменную $TEXTDOMAIN. Если переменная не выставлена, модуль ругается и выставляет ее в alterator-<имя бакенда>
- язык выставляется из параметра language заново для каждой команды. Значение по умолчанию 'en_EN'
Вывод
В процедуре on_message сделано перенаправление STDOUT->STDERR. Все ответы должны выполняться только специальными командами:
Самый низкий уровень. Возможно, получится от них отказаться:
* write_plain — запись произвольной строки
* write_begin — запись "("
* write_end — запись ")"
* write_string_param, write_bool_param, write_num_param
* write_error — write_string_param('error', @_);
DEBUG
* Если переменная $DEBUG выставлена в ненулевое значение, модуль выдает на stderr все полученные и отправленные сообщения.