Небольшой макроплагин, служащий для того, чтобы определять, содержит ли письмо какие-либо символы из заданного набора. Плагин обеспечивает два макроса: %setlang(name,charset) - объявляет новый именованный набор, например: %setlang("russian","АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя") %islang - (без параметров) используется в шаблоне ответа. Если цитируемый в ответе текст содержит хотя бы один символ из ранее заданного набора, возвращается имя набора, если не содержит - возвращает "undefined". С использованием макроса можно написать, например, такой шаблон ответа: %setlang("russian","АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя")%-%if:"%islang"="russian":" Привет! %Quotes %Cursor #-- С уважением, %FROMNAME%LANGUAGE='CSAPI RU'":" Hello! %Quotes %Cursor #-- Sincerely, %FROMNAME%LANGUAGE='AM'" (т.е. если вы отвечаете на англоязычное письмо, то в ответе будет "Hello" вместо "Привет", и подпись также будет англоязычной, а при ответе на русскоязычное письмо всё соответственно будет по-русски). Автор - Алексей Виноградов |