WDX Translit

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Ravik RTA
Попробуй воспользоваться утилитами типа WebDrive, FTPDrive, NetDrive.
Аватара пользователя
wdx
Сообщения: 7
Зарегистрирован: Вс июл 08, 2012 22:18

Сообщение wdx »

Доброго времени, уважаемые.

Пособите ламеру. Моска головы хватает только на то, чтоб предположить, что сделать такое можно. А вот как реализовать?..

В общем, мне часто приходится переименовывать файлы. Раньше использовал для этих целей [SVS] Rename Files. На днях открыл для себя этот замечательный плагин (огромное спасибо всем, кто принимал участие в его разработке!). Но вы же понимаете, как мёд, так ложкой :oops:
Раз уж я начал юзать плагин под тотал, почему бы не сделать кнопку, подумалось у меня в голове. Что надо:
Выделяем нужные файлы, нажимаем на кнопку, происходит переименовывание их по принципу "Rus2lat" (мне только из кириллицы в латиницу надо).

Но что-то всех моих потуг не хватило для сбычи мечт... Ребята, хелп, плз, а то "силы наши слабые"...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

wdx
Для кнопки нужен не плагин, а утилита в том же каталоге. TCKB.
Аватара пользователя
wdx
Сообщения: 7
Зарегистрирован: Вс июл 08, 2012 22:18

Сообщение wdx »

Flasher
Хм... там сказано
Вместе с плагином поставляется программа translit.exe, предназначенная для перекодировки файлов
Для переименования она подойдёт? Если да, плиз, ткните носом, куда обращаться с просьбой скрафтить вышеописанную кнопку.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

wdx
Поиск по форуму хотя бы по имени плагина рекомендую освоить. Читаем (в том числе про все возникающие проблемы), например, здесь.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

wdx писал(а):Для переименования она подойдёт?
Нет. Не так задачу понял. В данном случае для создания кнопки плагин не подойдёт. Его можно использовать только в ИГП с соотв. данными [=wdx_translit.(INT) Rus2lat]. А для быстрого переименования полно консольных спецутилит, тут явно вопрос не к топику.
Аватара пользователя
wdx
Сообщения: 7
Зарегистрирован: Вс июл 08, 2012 22:18

Сообщение wdx »

Avada
Осэвани наримасита кото о фукаку канся итасимасу!

Только вот терзают меня смутные сомнения... В Саратове так принято - отвечать на вопрос, не вникая толком в то, о чём спрашивают?
Ссылка, которую вы соизволили подать с барского плеча, ведёт в тему ну никак не коррелирующую с моей просьбой.

ЗЫ
Исполать тебе, добрый человек. Научил уму-разуму. Поставил на место нуба.

Flasher
Понял, спасибо.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Выложил исходники плагина на tckb, ссылка - внизу статьи.
Кто хочет - может переконпилять под юникод и x64, а то я уже забыл, когда последний раз на дельфе писал.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Перекомпилировал с поддержкой юникода (x64 внутри). TTB-файлы с символами юникода должны быть в формате UTF8 (BOM-маркер обязателен). Протестирован на скорую руку (работет не всё, 64-битную версию не тестировал).
http://progman13.totalcmd.net/downloads ... nicode.zip
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

ProgMan13
Ура! :D
Спасибо, наконец заработала моя любимая фича быстрого поиска в каталоге поиска без необходимости переключения раскладки клавиатуры.
Правда режим фильтрации (когда отображаются только те файлы, в которых есть введённые буквы) всё-равно неоправданно тормознутый. Интересно, это связано с TCmatch или с подключённым к нему плагином wdx_translit
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

LonerD писал(а):Правда режим фильтрации (когда отображаются только те файлы, в которых есть введённые буквы) всё-равно неоправданно тормознутый. Интересно, это связано с TCmatch или с подключённым к нему плагином wdx_translit
Это может быть связано с чем угодно. Например, если алгоритм перекодировки внешний (из файла). Может, в новой версии будет чуть побыстрее.
http://progman13.totalcmd.net/downloads ... nicode.zip
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

ProgMan13
Если и быстрее, то разница незаметна.

А воспроизвести удалось описанные тормоза?
QuickSearch eXtended
В файл настроек tcmatch.ini добавлена секция:

Код: Выделить всё

[wdx]
debug_output=0
wdx_cache=1000
wdx_groups=1
wdx_text_plugin1=(USR) Qwerty2Йцукен@Plugins\wdx\Translit\wdx_translit.wdx
В Wincmd.ini:

Код: Выделить всё

[Configuration]
AltSearch=3
QuickSearchAutoFilter=-1
QuickSearchExactMatch=1
QuickSearchMatchBeginning=0
tcmatch=Plugins\exe\TCmatch\tcmatch.dll
В Тотале нажимаю Ctrl+S (режим быстрой фильтрации), ввожу буквы и отображаются только файлы, в именах которых есть эти буквы. Причём если раскладка русская - то отображаются файлы с соответствующими английскими буквами.

Если в каталоге много файлов - вот тут и начинаются тормоза. Найденные файлы отображаются не сразу, а с задержкой. Даже буквы в поле быстрой фильтрации вводятся задумчиво.
Причём без разницы - русские буквы вводятся или английские - скорость примерно одинакова.
Если в QuickSearch eXtended отключить wdx_translit - и вводить английские буквы - то реакция моментальная, никаких задержек нет. Вот и непонятки - то ли плагин где-то замедленно обрабатывает/передаёт запросы, то ли QuickSearch eXtended так работает.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

LonerD писал(а):Если в каталоге много файлов - вот тут и начинаются тормоза.
Они и будут. Чтобы было побыстрее нужно изменить настройки в wdx_translit.ini:

Код: Выделить всё

[main]
UseMulti=0
StoredTTB=Qwerty2Йцукен.ttb
Ссылка на плагин та же.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

ProgMan13
Спасибо. Совсем другое дело. Подтормаживания есть, но уже терпимые.
Настройка UseMulti - означает, что несколько символов при транслитерации могут заменяться одним?
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

LonerD писал(а):Настройка UseMulti - означает, что несколько символов при транслитерации могут заменяться одним?
Да, и наоборот.
Следует учесть, что если планируется использовать плагин по прямому назначению с другими таблицами, то тогда лучше создать новую папку с плагином.
Ответить