Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

Wdx translit

Плагин для TC
«Wdx_translit»

Wdx translit.png

Перекодировка имён файлов: UTF8-WIN1251 и Qwerty2Йцукен.

Тип Прочее
Версия 1.6
Размер 72 KB
Автор Павел Дубровский
Лицензия freeware
Исходный код закрыт
Статус закрыт
Требования нет
Страница wincmd.ru
Назначение Плагин для транслитерации имён файлов
Возможность локализации нет
Поддержка unicode нет
Список всех плагинов

wdx_translit - плагин, для транслитерации (перекодировки) имён файлов. Может быть полезен для:

  • Просмотра имён файлов, записанных в нестандартной для системы кодировке или с ошибками.
  • Быстрого перевода имён файлов в латиницу (например, для работы с ними на устройствах, не поддерживающих кириллицу) и обратно.
  • Переименования mp3-файлов по содержимому id3-тегов с учётом транслитерации.

Функции

Плагин работает по принципу замены одного набора символов на другой. Самый простой пример - Qwerty2Йцукен перевод, в котором каждому символу латинской раскладки стандартной клавиатуры соответствует символ кириллицы, располагающийся на той же клавише.
В плагин встроены следующие таблицы перекодировки:

  • Rus2Lat - символьная замена кириллицы на латиницу по принципу схожести написания (Взаимозаменяемый - Vzaimozamenyaeiy).
  • Lat2Rus - символьная замена латиницы на кириллицу по принципу схожести написания (Vocabulary - Вокабулари).
  • Translit - символьная замена латиницы на кириллицу по принципу схожести начертания символов (Взаимозаменяемый - B3aumo3ameH&iembIu).
  • Fonetics - символьная замена латиницы на кириллицу по принципу схожести звучания (Transliteration - Транслайтерэйшен).
  • MP3 ID3 Tag Rus2Lat - то же, что и Rus2Lat, но транслитерируюется содержимое ID3-тегов для mp3-файлов (вывод в формате [%tracknum%] %artist% - %title%).

Внешние таблицы

Плагин может использовать подключаемые таблицы транслитерации (текстовый формат ttb), содержащие произвольные правила перевода символьных таблиц. В инсталляционном архиве распространяется несколько наиболее полезных таблиц, в том числе - улучшенные версии встроенных. Для установки таблицы достаточно скопировать её в каталог с установленным плагином.
В таблицах могут указываться схемы транслитерации "символ-символ", "символ-набор символов", "набор символов - символ", "набор символов - набор символов". Подробное описание структуры таблиц смотрите в readme плагина.

Перекодировка файлов

Вместе с плагином поставляется программа translit.exe, предназначенная для перекодировки файлов с помощью wdx_translit.wdx (для успешной работы она должна находиться в том же каталоге, что и плагин). Она работает с параметрами командной строки:

translit input_file.ext [output_file.ext] codetable.ttb

Если не указаны полные пути к файлам, они ищутся в каталоге, в котором находится translit.exe. Если не указан выходной файл, он создаётся автоматически там же, где и входной, и имеет имя input_file.ext.out
Имена файлов с пробелами должны заключаться в кавычки.

Примеры:

  • Перекодирование файла c:\some file.txt через таблицу c:\my_table.ttb с сохранением результата в файле c:\some_other_file.txt":
translit "c:\some file.txt" c:\some_other_file.txt c:\my_table.ttb
  • Перекодирование файла c:\some file.txt через таблицу c:\my_table.ttb с сохранением результата в файле c:\some file.txt.out":
translit "c:\some file.txt" c:\my_table.ttb

Ссылки