Так же в окне есть поле для теста выбранного профиля.
Окно настроек правил транслитерации
Профили транслитерации имеют формат обычного ini-файла, который состоит из трех секций. Рассмотрим каждую секцию в отдельности.
Секция [info] (пример из стандартного профиля):
[info] name=Стандартный separator=_ max_length=50
В это секции всего 3 параметра:
- Имя профиля (name);
- Разделитель слов (separator);
- Максимальная длинна транлитерированного текста (max_length)
Последний параметр нужен для ограничение длинны alt_name, чтобы ссылки на сайте не были очень длинные.
Секция [Special] (пример из стандартного профиля):
[Special] to_separator={ }]+]`~!@#$%^*()_+=\|;:"{<>,.?/№^'])— del_end=_- del_start=_- double_to_one=_-
В это секции 4 параметра:
- Символы, которые необходимо заменять на разделитель (to_separator);
- Символы, которые должны отсутствовать в конце транлитерированного текста (del_end);
- Символы, которые должны отсутствовать в начале транлитерированного текста (del_start);
- Символы, которые укорачиваются до одного при повторении (double_to_one);
В первом параметре нельзя ставить пробел первым или последним символом.
Секция [Alphabet] (пример из стандартного профиля):
[Special] а=a б=b в=v г=g ѓ=g д=d ...
В этой секции идут сами правила транслитерации: что и на что заменяется. Используйте только символы нижнего регистра.
Внимание: все символы, которые не описаны в какой-либо секции не будут заменены и попадут в результующую строку в исходным виде. Это было сделано с целью дать возможность формировать кириллические ссылки на сайте, а так же поддерживать другие языки.