Добавлено: Ср мар 27, 2019 22:43
Loopback
Без дополнительных правок (см. п. 2) wdx c lng в UTF-8 и не "заработает".
Без дополнительных правок (см. п. 2) wdx c lng в UTF-8 и не "заработает".
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
В mnu эта строка и не добавляется. Там ей делать нечего. Только в lng. А mnu/inc лишь перекодируются.ProgMan13 писал(а):Добавление "codepage=65001" в файл меню необходимо для отображения в этом самом меню
Не проще. Не заведётся, ибо надо в UTF-8.ProgMan13 писал(а):то проще перекодировать lng для конкретных (где utf16) wdx-плагинов в ansi.
ProgMan13 писал(а):то его кодировку менять не стоило.

Вот именно это я и имею в виду. Если lng в любом варианте юникода c BOM - тотал должен просто брать текст без всякого перекодирования как юникод. Если в ANSI - перекодировать согласно указанной кодировке. Во всяком случае это было бы логичное поведение.ProgMan13 писал(а):Здесь проблема в другом. TCMediaInfo.lng в кодировке utf16le с bom, по-хорошему TC должен это понимать и не конвертировать символы в "codepage=" из меню. Это нужно репортить.
Ну как же не дергает.Flasher писал(а): Т.е., получается, wlx TCMediaInfo.lng вообще не дёргает.
А. У меня контекстное меню поломалось. Т.е., получается, только меню?Loopback писал(а):TCMediaInfo.lng - перевод полей wdx и интерфейса wlx
Тот, что вызывается запуском TCMediaInfo.exeFlasher писал(а):Что за диалог обслуживания?
Из того что прочитал, получается что "UTF8 только для проблемных языков, в остальном всё отлично, пользуйтесь ANSI". Грустно это.Flasher писал(а):Конечно, хотелось бы поддержки. От Гислера по теме юникодизации ничего вытянуть не удалось и по другим существенным моментам.
[cut="У меня она падает при запуске:"]Loopback писал(а):Тот, что вызывается запуском TCMediaInfo.exe
Код: Выделить всё
Имя сбойного приложения: 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 писал(а):Грустно это.
Думаю, обратная ситуация — это редкость.Loopback писал(а):но только если язык системы совпадает с языком тотала
Не тем способом, что я описал, а средствами плагина?Loopback писал(а):Использовать UTF8 тоже вроде как и можно, но без танцев с бубнами не заработает.
Интересно. А если попробовать запустить батником с таким содержанием?Flasher писал(а): У меня она падает при запуске:
Код: Выделить всё
start rundll32 TCMediaInfo.wdx,OpenConfigDialogВозможно, только вот с такой "редкости" и началось обсуждение.Flasher писал(а):Думаю, обратная ситуация — это редкость.
Вся проблема исключительно с локализацией полей wdx стандартными средствами. Всё остальное решаемо.Flasher писал(а):Не тем способом, что я описал, а средствами плагина?
Да. Так запускается. С зябрами.Loopback писал(а):А если попробовать запустить батником с таким содержанием?
А, русский ТС на английской винде. Ну, это Lisabon с виртуалками балуется.Loopback писал(а):Возможно, только вот с такой "редкости" и началось обсуждение.
Ну, так перекодировка файлов локализации — это необходимость для определённых языков. Что тут нестандартного?Loopback писал(а):Вся проблема исключительно с локализацией полей wdx стандартными средствами.