Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

WDX Translit
Goto page Previous  1, 2, 3 ... , 11, 12, 13  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Lisabon



Joined: 18 Feb 2011
Posts: 147

Post (Separately) Posted: Tue Dec 26, 2017 11:58    Post subject: Reply with quote

Progman13
По-поводу плагина Translit_wdx v2.0.3

Есть пара багов:

Баг 1. В папке плагина оставляю только одну таблицу транслита, например, Rus2Lat (standart).ttb:

Вызываю плагин для обработки файла, например, Тест Просто Тест.txt. Сам плагин не видит таблицу транслита Rus2Lat (standart).ttb в списке полей:

Потом делаю копию файла Rus2Lat (standart).ttb и называю его Rus2Lat (standart2).ttb:

Далее снова вызываю плагин для обработки файла и в списке полей, видна таблица транслита только Rus2Lat (standart2).ttb, а Rus2Lat (standart).ttb - не видно:

Снова делаю копию файла Rus2Lat (standart).ttb и называю его Rus2Lat (standart3).ttb:

Снова вызываю плагин для обработки файла и в списке полей, видны таблицы транслита только Rus2Lat (standart2).ttb и Rus2Lat (standart3).ttb, а Rus2Lat (standart).ttb - не видно:


Баг 2.
В папке плагина все таблицы транслита, которые шли вместе с плагином:

Вызываю плагин для обработки файла, например, Тест Просто Тест.txt и в списке полей, выбираю таблицу Rus2Lat (Zagranpasport).ttb, но она не работает, работает таблица, которая выше по списку, в данном случае Rus2Lat (standart).ttb:

Далее делаю копию таблицы транслита Rus2Lat (Zagranpasport).ttb и называю его Rus2Lat (Zagranpasport2).ttb:

Вызываю плагин для обработки файла Тест Просто Тест.txt и в списке полей выбираю таблицу транслита Rus2Lat (Zagranpasport).ttb и она работает, а при выборе таблицы транслита Rus2Lat (Zagranpasport2).ttb - не работает:


P.S. Total Commander v9.12 32-bit, Windows 8.1 64-bit, плагин Translit_wdx v2.0.3 32-bit.

Содержимое wincmd.ini
Code:
[Configuration]
UseIniInProgramDir=7
InstallDir=c:\totalcmd
languageini=wcmd_rus.lng
Mainmenu=wcmd_rus.mnu
UseNewDefFont=1
FirstTime=0
FirstTimeIconLib=0

[ButtonbarCache]
IconDll_default.bar=
IconDll_vertical.bar=

[ContentPlugins]
0=%COMMANDER_PATH%\Plugins\wdx\Translit\wdx_translit.wdx
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Wed Dec 27, 2017 02:29    Post subject: Reply with quote

Lisabon
Действительно...
http://progman13.wincmd.ru/downloads/wdx_Translit_2.0.4.zip
Back to top
View user's profile Send private message
Lisabon



Joined: 18 Feb 2011
Posts: 147

Post (Separately) Posted: Wed Dec 27, 2017 15:39    Post subject: Reply with quote

ProgMan13
Quote:
wdx_Translit_2.0.4.zip

Погонял. Проблем не обнаружил. Спасибо.
Back to top
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Sun Oct 21, 2018 09:43    Post subject: Reply with quote

ProgMan13
Спасибо за замечательный плагин.
Никогда не пользовался. Возникла необходимость транслитерации. Скачал, установил, сделал 200 файлов за 5 минут.
Такое подспорье!!! Very Happy
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Mon Oct 22, 2018 19:26    Post subject: Reply with quote

KarS
Вообще, автор плагина D1P.
Back to top
View user's profile Send private message
KarS



Joined: 21 Apr 2006
Posts: 102
Location: г. Абакан

Post (Separately) Posted: Tue Oct 23, 2018 08:33    Post subject: Reply with quote

Конечно, спасибо и изначальному автору D1P! Большое спасибо!
И Вам, ProgMan13 , за развитие!
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Fri Aug 21, 2020 04:29    Post subject: Reply with quote

Пользуюсь плагином в основном чтобы исправить неправильную кодировку, посему предлагаю добавить в архив с плагином (или отдельный архив) ttb файлы именно с исправлением кодировок, пользователи же наверняка создавали свои таблицы. Понятно, что "откуда" и "во что" преобразований несметное количество, но все равно есть основные. Например самому пришлось делать "ISO8859-5_WIN1251.ttb", чем и хочу поделиться с другими - https://cloud.mail.ru/public/XyVB/5syM3My4u. Но мне интересны и друие таблицы.
В частности есть файлы с таким названием æ»áß¿í«, с помощью декодеров определил, что нужно CP437 в CP866 (слово "Спасибо").
Если б был набор таких TTB, то с помощью утилиты WdxGuide очень удобно просматривать, в какой кодировке имя файла.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Sat Aug 22, 2020 22:31    Post subject: Reply with quote

Monarch-LFV
По какому алгоритму нужно декодировать æ»áß¿í«???
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Sun Aug 23, 2020 08:56    Post subject: Reply with quote

ProgMan13
Примерно по такому: создать TTB файл и записать в нем:
Quote:
[Translit]
æ=С
»=п
á=а
ß=с
¿=и
í=б
«=о

и сохранить в кодировке UTF-16 BE.
В данном случае я использовал только буквы из слова "Спасибо", а мне нужны все буквы русского алфавита. И, я думаю, я не первый кто с подобным сталкивается, наверняка уже есть набитые таблицы TTB, чтобы не изобретать велосипед дважды, вот и предлагаю у кого есть таковые файлы, то сделать общий сборник.

Добавлено спустя 18 минут:

Пока объяснял, уже сам сделал конкретно для данной кодировки с помощью AkelPad'a. Very Happy
CP437-CP866.ttb
https://cloud.mail.ru/public/3CyR/5qqWk7Ubj
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Sun Aug 23, 2020 23:59    Post subject: Reply with quote

Monarch-LFV
Как вообще такое имя файла появилось?
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Mon Aug 24, 2020 04:54    Post subject: Reply with quote

ProgMan13
Если б знать, на сервере NAS лежал, кто то скинул, причем файлы этого года. Есть еще файлы и в такой кодировке "╤їхь√ ∙шЄют.cdw" , что соответствует "Схемы щитов.cdw", и вроде бы с кодировками все понятно CP866 в CP1251, но штатная "DOS866_WIN1251.ttb" почему-то не работает. Пытаюсь разобраться.

Добавлено спустя 20 минут:

И снова сам разобрался. Very Happy Начало такому архиву положено:
https://cloud.mail.ru/public/4Ttv/4s2z34dbn
Куда-нибудь бы переложить в общедоступное место, а то в своем облаке со временем затру.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Fri Aug 28, 2020 00:33    Post subject: Reply with quote

Monarch-LFV
Эти таблицы слишком специфические, чтобы их добавлять в архив с плагином.

Чтобы не делать такие таблицы, в тестовой версии в wdx_translit.ini можно прописать новую секцию с кодировками, например:
[User Conversions]
Conversion1=437,866
Conversion2=866,1251

При тестировании, с помощью 2cyr, получилось подобрать правильные кодировки в том числе для файлов из прошлых сообщений в топике.

http://progman13.wincmd.ru/downloads/wdx_translit.zip
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Fri Aug 28, 2020 03:23    Post subject: Reply with quote

ProgMan13
Супер, спасибо! Теперь, так понял, не нужно создавать новые таблицы, если известны кодировки "откуда-куда", достаточно добавить их в INI.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Aug 28, 2020 09:05    Post subject: Reply with quote

ProgMan13
Огогошечки. Smile
1. Сколько всего кодировок поддерживается?
2. Перечисление через запятую ограничено только двумя? Можно сделать больше?
3. translit.exe это подхватит? Если да, то в каком виде запись? Если нет, то будет, надеюсь?
4. FILE TRANSLITERATION — это поле якобы для атрибутов. Если вставляю для tc-комментария, он возвращает <ONLY FOR CHANGE ATTRIBUTES>. Что это значит? И как с этим полем работать?
5. Не лучше ли избавиться от подменю User Conversion, т. к. всё и так кастомное? Или хотя бы переименовать во что-то более осмысленное. User заменить на System или Сanonical, например.
6. Какой смысл в User Conversion.0 - 0 ?
7. Что даёт поле Conversion?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Sat Aug 29, 2020 17:49    Post subject: Reply with quote

Flasher
1. Все однобайтные, установленные в системе.
2. Не видел случаев, где нужно больше. Главное подобрать "из" и "в".
3. Не подхватит, это только для имён файлов.
4. translit.exe вместо этого поля.
5. User - пользовательские.
6. Чтобы было что-то.
7. Ничего, предполагалось добавить какие-нибудь кодировки.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... , 11, 12, 13  Next
Page 12 of 13

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group