View previous topic :: View next topic |
Author |
Message |
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Sat Mar 11, 2023 11:08 Post subject: Сброс языкового меню |
|
|
Уже несколько месяцев мучаюсь (с тех пор как обновился до TC 10.52, на более старых версиях не замечал).
После перезапуска ТС сбрасывается языковое меню (*.mnu) на дефолтное английское (Files, Mark...). Помогает простой перезапуск ТС или введение команды:
Code: | OPENLANGUAGEFILE WCMD_RUS.LNG |
Проявляется это далеко не всегда, в основном после перезагрузки системы, но иногда и в процессе работы замечаю, что меню на английском, в какой момент сбрасывается - не могу отследить, поэтому даже не могу понять с чем может быть связано такое поведение.
В wincmd.ini, как и положено, прописано:
Code: | languageini=WCMD_RUS.LNG
Mainmenu=WCMD_RUS.mnu |
Почему-то иногда ТС не видит/игнорирует эти записи, получается.
НО, что самое интересное, при таком сбросе меню на дефолтное английское, все мои пользовательские команды из файла WCMD_RUS.ini работают, все диалоги/настройки и т.д. из файла WCMD_RUS.LNG - русские, как и должно быть. То есть проблема только в загрузке файла "WCMD_RUS.mnu" при старте.
ТС собственной сборки, проблема проявляется как минимум на 2 машинах: рабочей win10х64, и домашней win7x64. ТС по умолчанию использую 32-битный.
Ввиду того, что проблему сложно отследить или воспроизвести намерено, поэтому не тестировал на чистом ТС.
Хотелось бы узнать, это только у меня такое проявляется, или кто-либо из форумчан замечал подобное поведение? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Sat Mar 11, 2023 13:44 Post subject: |
|
|
Monarch-LFV
Ни разу такого не замечал ни в каких версиях TC и без оценки соответствующих файлов (включая и INC) никаких внятных версий причин пока не имею. У самого преимущественно 32-битный TC на Windows 7. Правда, пользуюсь я набором с расширенным, а не со стандартным меню (стандартный набор файлов держу в неизменном виде).
То, что OPENLANGUAGEFILE WCMD_RUS.LNG обрабатывается нормально, а обычный запуск TC — нет, выглядит очень странно.
Попробуйте хотя бы временно указать значение Mainmenu с полным путём (да, я знаю, что по правилам это при таком местоположении не требуется, но тем не менее попытаться и понаблюдать можно).
В какую папку установлен TC и где хранятся его настройки?
А файл WCMD_RUS.INI, кстати, привязывается к LNG, а не к MNU, так что тут ничего интересного нет. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Mon Mar 20, 2023 15:48 Post subject: |
|
|
Некоторое время потестировал всяко-разно и выяснил причину - виноват плагин Autorun и именно бета версии, причем с любым конфигурационным файлом: хоть переименованный example идущий в составе плагина, хоть полностью пустой файл Autorun.cfg (0 байт).
Ошибку можно воспроизвести так - просто перезагрузить компьютер, у меня ТС стоит в автозагрузке системы. При включенном Autorun - загружается англоязычное меню. При выключенном в wincmd.ini (или переименованной папке Autorun в Autorun1) - загружается без ошибок, проверял многократно.
Autorun стоит первым в списке плагинов, одинаково проявляют себя бета версии 2.2.7, 2.2.8 и 2.2.10.
Но на стабильной версии 2.2.1 - ошибки нет. Придется использовать ее. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2597
|
(Separately) Posted: Mon Mar 20, 2023 16:34 Post subject: |
|
|
Monarch-LFV wrote: | одинаково проявляют себя бета версии 2.2.7, 2.2.8 и 2.2.10.
Но на стабильной версии 2.2.1 - ошибки нет. |
Проверялось с одинаковыми файлами конфигурации (autorun.cfg)? |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Mon Mar 20, 2023 16:44 Post subject: |
|
|
sa
Да, конфигурационный файл на разных версиях был одинаков. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2597
|
(Separately) Posted: Mon Mar 20, 2023 17:15 Post subject: |
|
|
Monarch-LFV wrote: | просто перезагрузить компьютер |
А при перезагрузке самого TC (например, по команде cm_exit 9) всё нормально проходит? |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Mon Mar 20, 2023 17:46 Post subject: |
|
|
sa
Да, при рестарте самого ТС меню в порядке (см. первый мой пост). Просто при перезагрузке компа с вероятностью 90% ошибка воспроизводится. А рестарт ТС лишь иногда воспроизводит эту ошибку (примерно 1%), и то ТС должен немного «постоять» с какими либо процессами. То есть если специально перезапускать каждую секунду-две ТС с помощью команды cm_exit с параметрами, то навряд ли получится воспроизвести ошибку. Не знаю с чем связано. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Mon Mar 20, 2023 17:49 Post subject: |
|
|
Monarch-LFV
У меня сейчас Autorun 2.2.10, а до этого были предыдущие указанные версии. Ничего подобного описанному не наблюдал и не наблюдаю. Правда, у меня Autorun стоит в списке плагинов своего типа не первым, а третьим (что вряд ли существенно), а TC не стоит в автозагрузке системы (мне это абсолютно не нужно). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2597
|
(Separately) Posted: Tue Mar 21, 2023 09:20 Post subject: |
|
|
Monarch-LFV wrote: | Помогает ... введение команды: ... OPENLANGUAGEFILE WCMD_RUS.LNG |
Как вариант, оформите эту команду как пользовательскую (em_*) и вызывайте в конце Autorun.cfg с помощью CommandExec. |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Sat Mar 25, 2023 03:54 Post subject: |
|
|
sa
Что-то сам не догадался из Autorun ремонтировать баги самого Autorun.
Действительно, прописал в WCMD_RUS.ini:
Code: | [em_Autorun_LNG]
cmd=OPENLANGUAGEFILE WCMD_RUS.LNG |
А в autorun.cfg:
Code: | CommandExec em_Autorun_LNG |
Помогло, спасибо! Хоть это и выглядит больше как костыль. |
|
Back to top |
|
|
|