View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 27, 2019 23:43 Post subject: |
|
|
Loopback
Без дополнительных правок (см. п. 2) wdx c lng в UTF-8 и не "заработает". _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Thu Mar 28, 2019 00:23 Post subject: |
|
|
Flasher
Раз "без правок" не работает, это уже не вариант.
Неужели Гислер ничего не предусмотрел для работы юникодных языковых файлов? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 28, 2019 00:32 Post subject: |
|
|
Loopback
Вот это и предусмотрел. Ты же можешь привязаться в wcmd_lang.lng к ключу codepage. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Thu Mar 28, 2019 01:02 Post subject: |
|
|
Flasher
Фактическую кодировку файла я и без ключа могу определить. Вот только толку от этого, если в самом тотале выбор полей не работает ни в utf-8 без модификаций, ни в utf-16 в английской винде. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 28, 2019 01:10 Post subject: |
|
|
Loopback
Ну, хотя бы с модификацией будет работать — уже хорошо. Или сделай для wlx отдельный lng. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ProgMan13
Joined: 19 Aug 2009 Posts: 334
|
(Separately) Posted: Thu Mar 28, 2019 01:12 Post subject: |
|
|
Добавление "codepage=65001" в файл меню необходимо для отображения в этом самом меню юникодных символов. И если после этого нужно перекодирование lng-файлов для контентных плагинов, то проще перекодировать lng для конкретных (где utf16) wdx-плагинов в ansi.
Здесь проблема в другом. TCMediaInfo.lng в кодировке utf16le с bom, по-хорошему TC должен это понимать и не конвертировать символы в "codepage=" из меню. Это нужно репортить.
Flasher
Если файл MediaInfo.lng используется только плагином, то его кодировку менять не стоило. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 28, 2019 01:38 Post subject: |
|
|
ProgMan13 wrote: | Добавление "codepage=65001" в файл меню необходимо для отображения в этом самом меню | В mnu эта строка и не добавляется. Там ей делать нечего. Только в lng. А mnu/inc лишь перекодируются.
ProgMan13 wrote: | то проще перекодировать lng для конкретных (где utf16) wdx-плагинов в ansi. | Не проще. Не заведётся, ибо надо в UTF-8.
ProgMan13 wrote: | то его кодировку менять не стоило. | Помогло! А раньше вроде с этим были проблемы. Т.е., получается, wlx TCMediaInfo.lng вообще не дёргает.
В TCPhoneBook, кстати, Maximus исправлял похожий конфликт. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Thu Mar 28, 2019 12:32 Post subject: |
|
|
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 |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 28, 2019 14:43 Post subject: |
|
|
Loopback wrote: | TCMediaInfo.lng - перевод полей wdx и интерфейса wlx | А. У меня контекстное меню поломалось. Т.е., получается, только меню? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Thu Mar 28, 2019 23:34 Post subject: |
|
|
Flasher
Фактически да, т.к. из интерфейса у wlx только меню (странно что "по умолчанию" нормально). Еще в диалоге обслуживания должны быть кракозябры.
Ну в принципе можно и добавить поддержку lng в utf-8, хотя если бы всё работало, как обсуждали выше, ничего бы вообще не пришлось никуда конвертировать. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Mar 28, 2019 23:59 Post subject: |
|
|
Loopback
"По умолчанию" есть и в MediaInfo.lng. Может, оттуда тянет? Что за диалог обслуживания?
Конечно, хотелось бы поддержки. От Гислера по теме юникодизации ничего вытянуть не удалось и по другим существенным моментам. См. нижние 2 ссылки. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Fri Mar 29, 2019 14:35 Post subject: |
|
|
Flasher wrote: | Что за диалог обслуживания?
|
Тот, что вызывается запуском TCMediaInfo.exe
Flasher wrote: | Конечно, хотелось бы поддержки. От Гислера по теме юникодизации ничего вытянуть не удалось и по другим существенным моментам. |
Из того что прочитал, получается что "UTF8 только для проблемных языков, в остальном всё отлично, пользуйтесь ANSI". Грустно это.
В общем, пока ничего не остается, как добавить поддержку чтения lng из разных вариантов. Использовать юникодные языковые файлы для wdx вроде как и можно, но только если язык системы совпадает с языком тотала, в других случаях возможны проблемы. Использовать UTF8 тоже вроде как и можно, но без танцев с бубнами не заработает. И ANSI вроде тоже можно, но понятно, что только на системах, использующих соответствующую кодировку. Вроде всё можно, но ни один вариант не работает везде одинаково. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 29, 2019 15:23 Post subject: |
|
|
Loopback wrote: | Тот, что вызывается запуском TCMediaInfo.exe |
У меня она падает при запуске: Code: | Имя сбойного приложения: TCMediaInfo.exe, версия: 1.0.0.0, отметка времени: 0x5c712f8c
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.17932, отметка времени 0x503275ba
Код исключения: 0x0eedfade
Смещение ошибки: 0x0000d3cf
Идентификатор сбойного процесса: 0xcc4
Время запуска сбойного приложения: 0x01d4e61f9a941951
Путь сбойного приложения: ...\Total Commander\Plugins\wdx\TCMediaInfo\TCMediaInfo.exe
Путь сбойного модуля: C:\Windows\system32\KERNELBASE.dll
Код отчета: d8816657-5212-11e9-97c0-6cf0492ffb0b |
Loopback wrote: | Грустно это. | Он во многих ветках подобным образом отбрыкивался. Без кучи народа, видимо, ничего не добиться.
Loopback wrote: | но только если язык системы совпадает с языком тотала | Думаю, обратная ситуация — это редкость.
Loopback wrote: | Использовать UTF8 тоже вроде как и можно, но без танцев с бубнами не заработает. | Не тем способом, что я описал, а средствами плагина? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1328
|
(Separately) Posted: Fri Mar 29, 2019 17:15 Post subject: |
|
|
Flasher wrote: | У меня она падает при запуске: |
Интересно. А если попробовать запустить батником с таким содержанием?
Code: | start rundll32 TCMediaInfo.wdx,OpenConfigDialog |
Flasher wrote: | Думаю, обратная ситуация — это редкость. |
Возможно, только вот с такой "редкости" и началось обсуждение.
Flasher wrote: | Не тем способом, что я описал, а средствами плагина? |
Вся проблема исключительно с локализацией полей wdx стандартными средствами. Всё остальное решаемо. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 29, 2019 17:27 Post subject: |
|
|
Loopback wrote: | А если попробовать запустить батником с таким содержанием? | Да. Так запускается. С зябрами.
Батник не нужен. Проще без start из комстроки.
Loopback wrote: | Возможно, только вот с такой "редкости" и началось обсуждение. | А, русский ТС на английской винде. Ну, это Lisabon с виртуалками балуется.
Loopback wrote: | Вся проблема исключительно с локализацией полей wdx стандартными средствами. | Ну, так перекодировка файлов локализации — это необходимость для определённых языков. Что тут нестандартного? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|