Перевод русского текста в латиницу по ГОСТ 7.79-2000, ISO 9 или простой таблице. Сборка URL-slug: дефисы, нижний регистр, предел 50/60/75 символов. Всё в браузере.
Один и тот же текст латиницей по каждой таблице — таблицы заполнятся, когда появится текст.
| Таблица | Результат |
|---|---|
| ГОСТ 7.79-2000 выбрана | — |
| ISO 9:1995 | — |
| Простая (для URL) | — |
| Своя таблица | — |
Буквы и их замены. Пометка «по таблице» стоит там, где значение изменил переключатель.
| Буква | Замена | Вариант |
|---|---|---|
| А а | a | |
| Б б | b | |
| В в | v | |
| Г г | g | |
| Д д | d | |
| Е е | e | |
| Ё ё | yo | |
| Ж ж | zh | |
| З з | z | |
| И и | i | |
| Й й | j | |
| К к | k | |
| Л л | l | |
| М м | m | |
| Н н | n | |
| О о | o | |
| П п | p | |
| Р р | r | |
| С с | s | |
| Т т | t | |
| У у | u | |
| Ф ф | f | |
| Х х | x | |
| Ц ц | c | |
| Ч ч | ch | |
| Ш ш | sh | |
| Щ щ | shh | |
| Ъ ъ | не пишется | |
| Ы ы | y | |
| Ь ь | ' | |
| Э э | e | |
| Ю ю | yu | |
| Я я | ya |
Транслитерация нужна там, где русский текст должен пройти через систему, которая не принимает кириллицу: адрес страницы для сайта, имя файла в архиве, логин и email, поле в выгрузке, имя переменной. Правил перевода несколько, и они дают разный результат: ГОСТ 7.79-2000 пишет «ё» как «yo» и «щ» как «shh», ISO 9 ставит над буквами знаки, а простая таблица, принятая в адресах и почтовых сервисах, обходится «e», «y» и «shch». Инструмент показывает все три рядом на одном и том же тексте и позволяет тут же собрать из любого варианта адрес для URL.
Slug — это та же транслитерация плюс постобработка под адрес: нижний регистр, дефисы вместо пробелов и знаков, схлопывание цепочек дефисов и обрезка по краям. Отдельной страницы для него нет, потому что отдельной задачи тоже нет: сначала текст переводят латиницей, потом приводят к виду адреса, и делать это двумя инструментами — значит копировать результат из одного в другой. Предел длины задаётся пресетами 50, 60 и 75 знаков или своим числом.
Если ни одна из готовых таблиц не подходит, таблицу можно задать свою — парами «буква=замена», по строке на пару. Этой же таблицей читается и обратный перевод, поэтому своя таблица работает в обе стороны. Перевод в браузере, без сети и без отправки текста на сервер.
Вставьте текст в поле «Исходный текст» и выберите таблицу в параметрах. Результат появляется сразу в панели справа, ничего нажимать не нужно. Знаки, которых нет в таблице, — цифры, дефисы, латиница, — переносятся в результат как есть: инструмент переводит буквы, а не чистит текст.
ГОСТ 7.79-2000 (система Б) — русский стандарт без знаков над буквами: «ё» → «yo», «щ» → «shh», «й» → «j», «ь» → апостроф. ISO 9:1995 — международный стандарт со знаками: «ж» → «ž», «ч» → «č», «щ» → «ŝ». Простая таблица — та, что применяют в адресах и логинах: «ё» → «e», «й» → «y», «х» → «h», «щ» → «shch», «ъ» и «ь» не пишутся вовсе. Для URL берите простую: знаки над буквами в адресе всё равно снимаются.
Включите «Режим slug» в блоке «Slug для URL». Заголовок переведётся латиницей и превратится в адрес: пробелы и знаки препинания станут дефисами, цепочки дефисов схлопнутся, края обрежутся. Каждая строка ввода даёт свой адрес, поэтому колонку заголовков можно превратить в колонку ссылок одним нажатием. Готовый адрес целиком показан в блоке «Ссылка для URL».
Они правят выбранную таблицу в четырёх местах, где системы расходятся, — «ё», «й», «ъ» и «ь», «щ», «ю» и «я». Включённый переключатель заменяет табличное написание на бытовое, выключенный оставляет как в стандарте. На простой таблице они уже включены её собственными значениями и потому ничего не меняют. В таблице замен видно, что именно изменил переключатель: строка получает пометку «по таблице» со значением из стандарта.
Да, выберите направление «Латиница → русский». Разбор идёт самыми длинными совпадениями: «shch» читается как «щ», а не как «sh» и «ch». Точного восстановления исходного текста не будет: «ё» и «йо» латиницей записываются одинаково, и там, где у одной записи несколько русских букв, инструмент выбирает по правилу — «y» это «й» после гласной и в начале слова, а в остальных местах «ы»; для прочих записей берётся первая буква по алфавиту таблицы. Спорные записи перечислены в таблице замен.
Предел отрезает адрес после указанного числа знаков, а оставшийся на конце дефис убирает: без этого «kak-delat-slug» на пределе 10 превратился бы в «kak-delat-» с висящим дефисом. Сколько знаков срезано, видно в отчёте под панелями. Для заголовка страницы берут предел 50–60 знаков, для длинного адреса — 75.
Нет. Таблицы транслитерации и сборка адреса работают целиком в браузере на JavaScript, текст никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн, с отключённой сетью.