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 

[wlx/wdx] TCMediaInfo
Goto page Previous  1, 2, 3 ... 31, 32, 33 ... 49, 50, 51  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



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

Post (Separately) Posted: Wed Mar 27, 2019 23:43    Post subject: Reply with quote

Loopback
Без дополнительных правок (см. п. 2) wdx c lng в UTF-8 и не "заработает".
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1283

Post (Separately) Posted: Thu Mar 28, 2019 00:23    Post subject: Reply with quote

Flasher
Раз "без правок" не работает, это уже не вариант.

Неужели Гислер ничего не предусмотрел для работы юникодных языковых файлов?
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Mar 28, 2019 00:32    Post subject: Reply with quote

Loopback
Вот это и предусмотрел. Ты же можешь привязаться в wcmd_lang.lng к ключу codepage. Question
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1283

Post (Separately) Posted: Thu Mar 28, 2019 01:02    Post subject: Reply with quote

Flasher
Фактическую кодировку файла я и без ключа могу определить. Вот только толку от этого, если в самом тотале выбор полей не работает ни в utf-8 без модификаций, ни в utf-16 в английской винде.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Mar 28, 2019 01:10    Post subject: Reply with quote

Loopback
Ну, хотя бы с модификацией будет работать — уже хорошо. Или сделай для wlx отдельный lng.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 334

Post (Separately) Posted: Thu Mar 28, 2019 01:12    Post subject: Reply with quote

Добавление "codepage=65001" в файл меню необходимо для отображения в этом самом меню юникодных символов. И если после этого нужно перекодирование lng-файлов для контентных плагинов, то проще перекодировать lng для конкретных (где utf16) wdx-плагинов в ansi.

Здесь проблема в другом. TCMediaInfo.lng в кодировке utf16le с bom, по-хорошему TC должен это понимать и не конвертировать символы в "codepage=" из меню. Это нужно репортить.

Flasher
Если файл MediaInfo.lng используется только плагином, то его кодировку менять не стоило.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Mar 28, 2019 01:38    Post subject: Reply with quote

ProgMan13 wrote:
Добавление "codepage=65001" в файл меню необходимо для отображения в этом самом меню
В mnu эта строка и не добавляется. Там ей делать нечего. Только в lng. А mnu/inc лишь перекодируются.
ProgMan13 wrote:
то проще перекодировать lng для конкретных (где utf16) wdx-плагинов в ansi.
Не проще. Не заведётся, ибо надо в UTF-8.
ProgMan13 wrote:
то его кодировку менять не стоило.
Shocked Помогло! А раньше вроде с этим были проблемы. Т.е., получается, wlx TCMediaInfo.lng вообще не дёргает.

В TCPhoneBook, кстати, Maximus исправлял похожий конфликт.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1283

Post (Separately) Posted: Thu Mar 28, 2019 12:32    Post subject: Reply with quote

ProgMan13 wrote:
Здесь проблема в другом. TCMediaInfo.lng в кодировке utf16le с bom, по-хорошему TC должен это понимать и не конвертировать символы в "codepage=" из меню. Это нужно репортить.

Вот именно это я и имею в виду. Если lng в любом варианте юникода c BOM - тотал должен просто брать текст без всякого перекодирования как юникод. Если в ANSI - перекодировать согласно указанной кодировке. Во всяком случае это было бы логичное поведение.

Flasher wrote:
Т.е., получается, wlx TCMediaInfo.lng вообще не дёргает.

Ну как же не дергает.
TCMediaInfo.lng - перевод полей wdx и интерфейса wlx
MediaInfo.lng - перевод названий полей библиотеки MediaInfo, по-сути этот файл используется только в скриптах
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Mar 28, 2019 14:43    Post subject: Reply with quote

Loopback wrote:
TCMediaInfo.lng - перевод полей wdx и интерфейса wlx
А. У меня контекстное меню поломалось. Т.е., получается, только меню?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1283

Post (Separately) Posted: Thu Mar 28, 2019 23:34    Post subject: Reply with quote

Flasher
Фактически да, т.к. из интерфейса у wlx только меню (странно что "по умолчанию" нормально). Еще в диалоге обслуживания должны быть кракозябры.

Ну в принципе можно и добавить поддержку lng в utf-8, хотя если бы всё работало, как обсуждали выше, ничего бы вообще не пришлось никуда конвертировать.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Mar 28, 2019 23:59    Post subject: Reply with quote

Loopback
"По умолчанию" есть и в MediaInfo.lng. Может, оттуда тянет? Что за диалог обслуживания?

Конечно, хотелось бы поддержки. От Гислера по теме юникодизации ничего вытянуть не удалось и по другим существенным моментам. См. нижние 2 ссылки.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1283

Post (Separately) Posted: Fri Mar 29, 2019 14:35    Post subject: Reply with quote

Flasher wrote:
Что за диалог обслуживания?

Тот, что вызывается запуском TCMediaInfo.exe

Flasher wrote:
Конечно, хотелось бы поддержки. От Гислера по теме юникодизации ничего вытянуть не удалось и по другим существенным моментам.

Из того что прочитал, получается что "UTF8 только для проблемных языков, в остальном всё отлично, пользуйтесь ANSI". Грустно это.

В общем, пока ничего не остается, как добавить поддержку чтения lng из разных вариантов. Использовать юникодные языковые файлы для wdx вроде как и можно, но только если язык системы совпадает с языком тотала, в других случаях возможны проблемы. Использовать UTF8 тоже вроде как и можно, но без танцев с бубнами не заработает. И ANSI вроде тоже можно, но понятно, что только на системах, использующих соответствующую кодировку. Вроде всё можно, но ни один вариант не работает везде одинаково.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Mar 29, 2019 15:23    Post subject: Reply with quote

Loopback wrote:
Тот, что вызывается запуском TCMediaInfo.exe

 У меня она падает при запуске:


Loopback wrote:
Грустно это.
Он во многих ветках подобным образом отбрыкивался. Без кучи народа, видимо, ничего не добиться.
Loopback wrote:
но только если язык системы совпадает с языком тотала
Думаю, обратная ситуация — это редкость.
Loopback wrote:
Использовать UTF8 тоже вроде как и можно, но без танцев с бубнами не заработает.
Не тем способом, что я описал, а средствами плагина?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1283

Post (Separately) Posted: Fri Mar 29, 2019 17:15    Post subject: Reply with quote

Flasher wrote:
 У меня она падает при запуске:

Интересно. А если попробовать запустить батником с таким содержанием?
Code:
start rundll32 TCMediaInfo.wdx,OpenConfigDialog


Flasher wrote:
Думаю, обратная ситуация — это редкость.

Возможно, только вот с такой "редкости" и началось обсуждение.

Flasher wrote:
Не тем способом, что я описал, а средствами плагина?

Вся проблема исключительно с локализацией полей wdx стандартными средствами. Всё остальное решаемо.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Mar 29, 2019 17:27    Post subject: Reply with quote

Loopback wrote:
А если попробовать запустить батником с таким содержанием?
Да. Так запускается. С зябрами.
Батник не нужен. Проще без start из комстроки.
Loopback wrote:
Возможно, только вот с такой "редкости" и началось обсуждение.
А, русский ТС на английской винде. Ну, это Lisabon с виртуалками балуется. Smile
Loopback wrote:
Вся проблема исключительно с локализацией полей wdx стандартными средствами.
Ну, так перекодировка файлов локализации — это необходимость для определённых языков. Что тут нестандартного?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
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 ... 31, 32, 33 ... 49, 50, 51  Next
Page 32 of 51

 
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