WDX Translit

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

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

Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Я имею ввиду смотришь листером ТК, такой же бред, переключаешь в листере в UTF-8, всё видно по тексту.
Xubuntu
CCron
Сообщения: 1
Зарегистрирован: Вс дек 13, 2009 16:21
Контактная информация:

Сообщение CCron »

Есть предложения сделать таблицу для Web’a

Т.е. заменять пробелы на – или _
всякие Ъ и Ь заменять на пустоту и т.д.

Очень нужна такая таблица, т.к. приходиться с кучей русскоязычных файлов которые надо залить на сервер.

Спустья 15 минут
Пардон просмотрел форум:

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

Ъ|ъ|Ь|ь
заменяем на пусто, с пробелами так же по вкусу
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

CCron
Сделал в плагине SEO HTML формирование веб-имени файла из Title, могу дописать, чтобы формировался на основе имени файла.

[mod="Моторокер"]Офтоп отделён.
http://forum.wincmd.ru/viewtopic.php?t=13054[/mod]
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
MaxU77
Сообщения: 6
Зарегистрирован: Вс дек 26, 2010 23:59

Новая пользовательская таблица

Сообщение MaxU77 »

Одно узкоспециализированное ПО пакетной обработки данных не имеет поддержки русского и генерирует на основе файлов с русскими символами в имени отчёты с "кракозябрами" в имени вида "Ïîäøèïíèê_ipt.xml" и таких файлов много.
Я попытался создать TTB таблицу преобразования "кракозябры=русский" (предполагается, что на выходе "Подшипник_ipt.xml"), но не получается.
Во-первых выходное имя файла обрезается а-ля DOS (до восьми символов),
Во-вторых превью показывает что те значащие 6 символов которые остаются от названия не являются желаемыми русскими символами.
В-третьих даже если нажать "выполнить" - пишет "не удалось переименовать".
Что я делаю неправильно?
Заранее признателен,

PS: Я использую Total Commander 7.5.
PPS: Пытался связаться с Павлом напрямую, но на те его е-мэйлы которые есть в свободном доступе почта не проходит.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Увы, это глобальный недостаток плагина - он писался ещё тогда, когда TC не поддерживал юникод, и, соответственно, тоже его не поддерживает.
Требуется доработка плагина, когда это будет сделано - сказать не могу.
MaxU77
Сообщения: 6
Зарегистрирован: Вс дек 26, 2010 23:59

альтернативное решение

Сообщение MaxU77 »

D1P писал(а):Увы, это глобальный недостаток плагина ....
У меня ситуация достаточно срочная. Кто-нибудь знает другие способы пакетно восстановить битые русские символы в именах файлов?
Слышал для не-виндовс есть нечто convmv, но мне как раз надо для виндовс...
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

MaxU77 писал(а):Кто-нибудь знает другие способы пакетно восстановить битые русские символы в именах файлов?
С помощью cm_CopyNamesToClip копировать имена файлов в текстовый файл, конвертировать их там с помощью программы, которая это умеет, и через инструмент мультипереименования вернуть имена, загрузив их из текстового файла.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

D1P писал(а):конвертировать их там с помощью программы
Можно с помощью программ(штуки три-четыре могу назвать навскидку), а можно с помощью сервиса, которым давно уже при необходимости пользуюсь.
Последний раз редактировалось Flasher Пн дек 27, 2010 18:34, всего редактировалось 1 раз.
Аватара пользователя
Lev
Сообщения: 392
Зарегистрирован: Ср мар 02, 2005 16:34

Сообщение Lev »

Забить в поле поиска Вашу таблицу через символ "|", например Ï|î|ä|ø|è|ï|í|è|ê (сортировать поленился)
В поле замены подстановки соответственно - П|о|д|ш|и|п|н|и|к
(в данном примере использовать с кнопкой Respect case)
По F2 запомнить для будущих употреблений.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

D1P писал(а):С помощью cm_CopyNamesToClip копировать имена файлов в текстовый файл, конвертировать их там с помощью программы, которая это умеет, и через инструмент мультипереименования вернуть имена, загрузив их из текстового файла.
Не рекламы для, а пользы ради позволю себе капельку оффтопа. Если в качестве редактора взять EmEditor, да поставить туда плагинчик, да загрузить туда имена из мультипереименования, то можно будет выполнить конвертацию быстро и без всяких переключений и буферов обмена.
Почему же, ё-моё, ты нигде не пишешь "ё"?
MaxU77
Сообщения: 6
Зарегистрирован: Вс дек 26, 2010 23:59

something wrong

Сообщение MaxU77 »

to D1P спасибо за наколку на опцию считывания имён файлов из файла - не знал о ней..
Первое что я попробовал - напустил Штирлица на свои кракозябры, но они оказались не той системы и автоматом он не нашёл решения. "Ручная замена" оказалась также бессильна - при переключении в этот режим все кракозябры стали знаком вопроса и соответственно все менялись на один и тот же символ.
Flasher писал(а):
D1P писал(а):конвертировать их там с помощью программы
Можно с помощью программ(штуки три-четыре могу назвать навскидку), а можно с помощью сервиса...
Второе что я попробовал это сервис. Работает машинка! Спасибо и вам.

Итого у меня уже есть файлы и перечень их правильных имён. Казалось бы вот оно счастье. Ан нет! При попытке группо-переименовать одни кракозябры превратились в другие. Преславутый "Подшипник" стал "Подшипник"...

Добавлено 10мин позже:Пардоньте! Проблема оказалась в формате файла-перечня имён файлов. Первый подход был в UTF-8. Пересохранил в Юникоде и повторил попытку и о чудо - всё получилось!
Спасибро всем кто помог разрулить!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MaxU77
Сообщения: 6
Зарегистрирован: Вс дек 26, 2010 23:59

Сообщение MaxU77 »

Flasher писал(а):MaxU77
Держи зверя. :wink:
Решить задачу "в одно касание" заманчиво конечно, но чтой-то никакая автоматика (в т.ч. ConvertFN) не может победить даже одиночный "Подшипник"... ну да и ладно .... в принципе вариант с ТC->сервис->TC меня устраивает.
Jonmey
Сообщения: 59
Зарегистрирован: Пн сен 27, 2010 14:01

Сообщение Jonmey »

MaxU77
Зря вы не прислушиваесь к совету, который вам дал Lev. На данный момент, это, пожалуй самый простой и быстрый способ восстановления названий с кириллицей, причем самое важное то, что он не ограничен не только по набору кодировок, но и по набору других кракозябров, в которые могут превратиться кириллические названия. Например, типа
%XX%XX%XX...ext
%XX_%XX_%XX_...ext
%XXXX_%XXXX_...ext
и т.д.

Строки поиска и замены вашего случая выглядят вот так, например:

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

À|Á|Â|Ã|Ä|Å|¨|Æ|Ç|È|É|Ê|Ë|Ì|Í|Î|Ï|Ð|Ñ|Ò|Ó|Ô|Õ|Ö|×|Ø|Ù|Ú|Û|Ü|Ý|Þ|ß|à|á|â|ã|ä|å|¸|æ|ç|è|é|ê|ë|ì|í|î|ï|ð|ñ|ò|ó|ô|õ|ö|÷|ø|ù|ú|û|ü|ý|þ|ÿ

А|Б|В|Г|Д|Е|Ё|Ж|З|И|Й|К|Л|М|Н|О|П|Р|С|Т|У|Ф|Х|Ц|Ч|Ш|Щ|Ъ|Ы|Ь|Э|Ю|Я|а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я
замена, конечно, с учетом регистра.
MaxU77
Сообщения: 6
Зарегистрирован: Вс дек 26, 2010 23:59

Спасибо! С НГ!

Сообщение MaxU77 »

Jonmey писал(а):MaxU77
Зря вы не прислушиваесь к совету, который вам дал Lev. На данный момент, это, пожалуй самый простой и быстрый способ восстановления названий с кириллицей...
Теперь я вижу - был неправ. Этот способ действительно самый простой (и доступен даже вез тырнета)! Я просто не понял о чём речь. Я всё больше понимаю что ничерта не знаю про возможности TC...

Ещё бы понять где он хранит шаблоны автозамены чтобы его разтиражировать на другие ПК.

Здорово что есть этот форум и такие люди как вы! Спасибо! Всех с НГ!
Ответить