полный алфавит Рус
АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ
полный алфавит Англ
abcdefghijklmnopqrstuwxyz
неэнкодящиеся символы Англ-Штрих
_-,.
вычёркиваем из Рус всё, что в-о маппится в Англ
абвгдеЁЖзиЙклмнопрстуфхЦЧШЩЬыЪЭЮЯ
abvgdeЁЖziЙklmnoprstufxЦЧШЩЬyЪЭЮЯ
остались корявые буквы:
ЁЖЙЦЧШЩЬЪЭЮЯ
свободные буквы в Англ, Англ-Штрих:
cjhqw-_,.
сопоставляем
J маркер «мягкости гласной», префиксный
H маркер «мягкости согласных», постфиксный
jo=ё
ja=я
ju=ю
je=э
jj=й
zh=ж
ch=ч
sh=ш
shh=щ
_ = ь
~ = ъ
c=ц
Проблемы
- Что делать со смешанными русско-английскими Вики Names?
- русская часть выделяется дефисами в адресе:
http://npj/-Viki-Names, дефис используется как переключатель «регистра», стартовый регистр английский
Дополнение для Нп Ж:
- расширенная модель (или штрих-модель) предполагает, что адрес документа обязательно записан английскими буквами. При создании страниц с русскими именами в базе создаётся страница с адресом, соответствующим побуквенному В-О-Т-переводу (без употребления дефиса). Наличие дефисов и верхнего регистра букв игнорируется дефисы не включаются в адрес, а буквы принудительно переводятся в нижний регистр.
- при установлении ссылки, содержащей русские буквы она при поиске соответствующего адреса приводится к нормальной форме (см. чуть выше).
- на экран пользователя всегда выводится то, что он ввёл, а не преобразованные данные. Преобразованный адрес используется только для атрибута href=.
- см. также:
Нпж Взаимно Однозначный Транслит.