В прошлый раз я показал как массово редактировать изображения (уменьшать размер, кадрировать, сжимать, уникализировать, конвертировать в другие форматы и т.д.). Сегодня небольшой лайфхак для веб-дизайнеров или SEO оптимизаторов, о том как быстро и массово произвести транслитерацию имен файлов при помощи Total Commander.
Для чего переименовывать кирилицу в транслит?
К примеру я загружаю (заливаю) файлы (в основном изображения) на сайт с именами только в транслите (без точек, запятых, пробелов — вместо них -) — в формате ЧПУ Категорически не советую загружать картинки на сайты в кириллице, во-первых не очень хорошо для SEO. Во-вторых если решите перенести сайт на другой хостинг, то с 80% вероятности у вас сломаются имена: например: было: картинка.jpg, стало картинка.jpg и, следовательно, они перестанут отображаться на сайте.
Групповая транслитерация
Для этого я обычно пользуюсь тотал командером — это бесплатный файловый менеджер для Windows со множеством функций и плагинов. Скачать можно здесь ghisler.com.
Запускаем Total Commander, в левом окне находим папку с файлами (в моем случае папка с картинками) и выделяем все изображения (Выделение — Выделить все, либо CTRL+A), далее идем во вкладку Файлы и выбираем Групповое переименование или просто нажимаем CTRL+M). В открывшемся окне в поле Найти: указываем знаки препинания и алфавит через |:
а|б|в|г|д|е|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ы|э|ю|я|,|+| |_|-|ь|ъ
Замена:
a|b|v|g|d|e|zh|z|i|j|k|l|m|n|o|p|r|s|t|u|f|h|c|ch|sh|shch|y|eh|yu|ya|-|-|-|-|-
Здесь вырезается ь и ъ. И жмем Выполнить.
Также можно сохранить шаблон операции, если часто занимаетесь транслитерацией.
Транслит (крохотная альтернатива)
В качестве альтернативы можно воспользоваться крохотной программой translit, которая не требует установки.
Просто скачиваете ее, запускаете, указываете Исходную папку (откуда брать файлы) и Конечную папку (куда положить обработанные) и жмете Обработать.
Особенности: По умолчанию русские «Ъ» и «Ь» при переводе на Транслит пропускаются. Если необходимо, можно указать в настройках какими символами следует заменять эти буквы. Так же есть возможность ограничивать количество символов в имени файла.
А разве можно вырезать мягкий и твёрдый знак?
Крыша не поедет у программы, переименовывая «конь» и «кон», «брать» и «брат»?
Честно, давно тотал командером не пользуюсь. Для транслитерации также можно использовать программу translit (https://www.softportal.com/software-28236-pereimenovanie-fajlov-na-translit.html)
фаЙл — > faJl ?
ц -> с ?
ы -> y ?
й -> j ?
э -> eh ?
…
что за корявый транслит где вы берете такие странные правила?
Поменяйте на свои, в чем проблема?
Всё нормально.
Мягкий знак я заменяю на i
А вот вместо твёрдого ставлю удвоенную согласную, но тут это не поможет, похоже.
Очень пригодилось, спасибо
Пожалуйста