ZebroidДокументацияНастройкиНастройки - Транслит

Настройки - Транслит

В программе: Файл → Настройки → Транслит
Эти настройки необходимы для контроля за настройками правил транслитерации текста при формировании свойства alt_name статьи (используется в CMS для создания красивых ЧПУ). Вы можете создавать свои профили или редактировать существующие. Для каждого проекта есть возможность выбирать необходимый вам профиль и даже менять их в любой момент (при применении профиля к проекту все существующие alt_name формируются повторно руководствуясь этими правилами).

Так же в окне есть поле для теста выбранного профиля.

Окно настроек правил транслитерации

Окно настроек правил транслитерации


Профили транслитерации имеют формат обычного ini-файла, который состоит из трех секций. Рассмотрим каждую секцию в отдельности.

Секция [info] (пример из стандартного профиля):

[info]
name=Стандартный
separator=_
max_length=50

В это секции всего 3 параметра:

  1. Имя профиля (name);
  2. Разделитель слов (separator);
  3. Максимальная длинна транлитерированного текста (max_length)

Последний параметр нужен для ограничение длинны alt_name, чтобы ссылки на сайте не были очень длинные.

Секция [Special] (пример из стандартного профиля):

[Special]
to_separator={ }]+]`~!@#$%^*()_+=\|;:"{<>,.?/№^'])—
del_end=_-
del_start=_-
double_to_one=_-

В это секции 4 параметра:

  1. Символы, которые необходимо заменять на разделитель (to_separator);
  2. Символы, которые должны отсутствовать в конце транлитерированного текста (del_end);
  3. Символы, которые должны отсутствовать в начале транлитерированного текста (del_start);
  4. Символы, которые укорачиваются до одного при повторении (double_to_one);

В первом параметре нельзя ставить пробел первым или последним символом.

Секция [Alphabet] (пример из стандартного профиля):

[Special]
а=a
б=b
в=v
г=g
ѓ=g
д=d
...

В этой секции идут сами правила транслитерации: что и на что заменяется. Используйте только символы нижнего регистра.

Внимание: все символы, которые не описаны в какой-либо секции не будут заменены и попадут в результующую строку в исходным виде. Это было сделано с целью дать возможность формировать кириллические ссылки на сайте, а так же поддерживать другие языки.