Wdx translit: различия между версиями

Материал из TCKB 2.0
Перейти к:навигация, поиск
м
м
Строка 50: Строка 50:
 
* Перекодирование файла '''c:\some file.txt''' через таблицу '''c:\my_table.ttb''' с сохранением результата в файле '''c:\some file.txt.out"''':
 
* Перекодирование файла '''c:\some file.txt''' через таблицу '''c:\my_table.ttb''' с сохранением результата в файле '''c:\some file.txt.out"''':
 
  translit "c:\some file.txt" c:\my_table.ttb
 
  translit "c:\some file.txt" c:\my_table.ttb
 +
 +
=Ссылки=
 +
 +
* [http://forum.wincmd.ru/viewtopic.php?t=201 Обсуждение плагина на forum.wincmd.ru]
  
 
[[Категория:Контентные плагины]]
 
[[Категория:Контентные плагины]]

Версия 10:01, 16 ноября 2009

Плагин для TC
«Translit_wdx»
Wdx translit.png

Перекодировка имён файлов: UTF8-WIN1251 и Qwerty2Йцукен.
Тип Прочее
Версия 1.6
Размер 72 KB
Автор Павел Дубровский
Лицензия freeware
Исходный код закрыт
Статус закрыт
Требования нет
Страница http://wincmd.ru/plugring/Translit.html
Назначение Плагин для транслитерации имён файлов
Возможность локализации нет
Поддержка 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

Ссылки