Страница 47 из 211
Добавлено: Чт апр 29, 2010 03:31
Flasher
Чтож ты никак не хочешь на ту ветку перейти, рекорд форума набиваешь?
VadiMGP писал(а):Так я и не хочу говорить о локализации в целом.
А как же? >>
VadiMGP писал(а):Я уже давно все файлы ТС держу в UTF16.
VadiMGP писал(а):Что именно не работает?
Ну вот сохраняю я по предложенному MVV способу файл wcmd_rus.inc в UTF-16 LE с ВОМ, утилизатор выдаёт крякозябры. Если перекодировку не сделать, утилизатор отобразит названия идентификаторов правильно, но тогда в меню
Выбор команды самого ТС вся кириллица пропадёт. Поэтому я и писал там ранее, что этот файл тоже надо загонять в UTF.
Добавлено: Чт апр 29, 2010 03:53
VadiMGP
Flasher писал(а):А как же? >>
VadiMGP писал(а):
Я уже давно все файлы ТС держу в UTF16.
Да, держу, а при чем тут локализация??? У меня ТС на английском. Но использую три языка.
Flasher писал(а):Ну вот сохраняю я по предложенному MVV способу файл wcmd_rus.inc в UTF-16 LE с ВОМ, утилизатор выдаёт крякозябры.
Я файлы в юникод сохранил обычным Notepad. (Save as ...).
Flasher писал(а):Чтож ты никак не хочешь на ту ветку перейти, рекорд форума набиваешь?
Я просто не хочу ввалиться в ту ветку с вопросами типа "О чем, мужики, вы тут базарите?"

Добавлено: Чт апр 29, 2010 08:59
Flasher
VadiMGP писал(а):Да, держу, а при чем тут локализация???
Притом, что все эти файлы между собой взаимосвязаны. Если ты там хотя бы первую страницу почитал, то увидел бы, что методом тыка было выявлено, что при сохранении c обычный Юникодом mnu- и lng-файлов отображение будет неправильное, а только с UTF8 без ВОМ. И соответственно и wcmd_rus.inc должен быть сохранён в такой кодировке. Если я его переведу в обычный Юникод, то тогда Тотал будет брать строки из английского totalcmd.inc, что не есть гуд.
Добавлено: Чт апр 29, 2010 09:40
VadiMGP
Flasher писал(а):Притом, что все эти файлы между собой взаимосвязаны.
Нет, не взаимосвязаны. Файлы mnu- и lng- я не трогал, они как были так и остались, а wcmd_rus.inc сохранил в юникод. Все работает нормально.
Добавлено: Чт апр 29, 2010 12:37
Flasher
VadiMGP писал(а):Нет, не взаимосвязаны.
Прочти ту ветку, может поймешь, что к чему.
VadiMGP писал(а):Файлы mnu- и lng- я не трогал
Не забывай с чего я начал здесь диалог. Зачем мне просто ни с того ни с сего перекодировать wcmd_rus.inc? Тут уже фраза Портоса не работает..
Добавлено: Чт апр 29, 2010 13:15
VadiMGP
Flasher
Прошу прощения, я неправильно понял вопрос. Все, что я говорил, можешь забыть.
Возвращаясь, к твоему вопросу, с которого все началось- когда будет поддержка UTF8 в wcmd_rus.inc?
Пока не планировал. Пришли файл, я посмотрю во что это выльется. Если будет несложно - вставлю.
Добавлено: Чт апр 29, 2010 13:35
Flasher
VadiMGP писал(а):Пришли файл, я посмотрю во что это выльется.
Ссылка в личке.
Добавлено: Чт апр 29, 2010 14:29
VadiMGP
Flasher
Вроде не должно быть проблем.
И чтобы закончить насчет wcmd_rus.ini. Я не собираюсь тебя уговаривать - ты взрослый человек, сам решишь чего тебе хочется. Я просто сообщаю - ты используешь это файл не по назначению, о чем в цитате Гислера написано черным по белому. Это файл не для юзера, а для разработчиков языковых расширений. Со всеми вытекающими.
Добавлено: Чт апр 29, 2010 15:31
Flasher
VadiMGP писал(а):Вроде не должно быть проблем.
Перекодируй wcmd_rus.mnu, wcmd_rus.lng(codepage=65001) и wcmd_rus.inc в UTF-8 без ВОМ и открой утилизатор.
Добавлено: и не забудь про
это.
VadiMGP писал(а):Я просто сообщаю - ты используешь это файл не по назначению, о чем в цитате Гислера написано черным по белому. Это файл не для юзера, а для разработчиков языковых расширений.
В некоторых сборках встречал именно такое, как ты говоришь, нецеленаправленное применение этого файла. Для чего оно предусмотрено изначально - вопрос третий, функционал от этого не теряется. А в русской справке в пункте <
Диалог: Выбор команды> об этом ничего не сказано, но отмечено, что оба файла могут по сути быть использованы для одинаковых нужд.
Добавлено: Чт апр 29, 2010 15:43
Avada
VadiMGP
Если в настройках TC изменить состояние опции размещения вкладок в несколько рядов или однаковой ширины вкладок, то вызов диалога для выбора цвета вкладки по CTRL+правому клику не работает (выводится меню вкладки, как просто по правому клику), а по клавишам, назначенным для команды
SelectTabColor, выводится сообщение об ошибке
Код: Выделить всё
---------------------------
Application Error
---------------------------
Exception EExternalException in module TOTALCMD.EXE at 7C4118CF.
External exception E06D7363.
---------------------------
ОК
---------------------------
после чего Тотал падает.
При повторном запуске TC с изменённой опцией (любой из двух) всё работает нормально. До первой же попытки её изменения. Проявляется в том числе и в самой свежей тестовой версии (3.17).
Добавлено: Чт апр 29, 2010 15:57
VadiMGP
Flasher писал(а):Перекодируй wcmd_rus.mnu, wcmd_rus.lng(codepage=65001) и wcmd_rus.inc в UTF-8 без ВОМ и открой утилизатор.
А это еще зачем? Просто так, посидеть файлы поперекодировать?
Flasher писал(а):В некоторых сборках встречал именно такое,
Мне это нравится! Ты хоть понимаешь, что это лишний раз подтверждает мои слова?
Добавлено: Чт апр 29, 2010 16:06
Flasher
VadiMGP писал(а):А это еще зачем? Просто так, посидеть файлы поперекодировать?
Опять 25. Возвращаемся к старой теме? То "забудь", то опять "привет". Я уже всё объяснил, перечитай мои посты.
Добавлено:
1. перекодировка wcmd_rus.mnu нужна для отображения в главном меню юникодных символов
2. перекодировка lng необходима для правильного отображения меню, окна настроек, текста сообщений, текста элементов интерфейса
3. перекодировка inc нужна для правильного отображения списка команд.
Ты вроде давно не школьник, а такими вопросами задаёшься..
VadiMGP писал(а):Мне это нравится! Ты хоть понимаешь, что это лишний раз подтверждает мои слова?
Лично я делал это по собственной инициативе. Твои слова это подтверждает только отчасти или совсем не подтверждает. Сборщики - это не всегда локализаторы, в большинстве случаев дальше изменения пунктов меню и назначения клавиш на идентификаторы не доходит. wcmd_rus.lng, wcmd_rus.inc правятся ими редко.
Добавлено: Чт апр 29, 2010 16:27
Avada
Позвольте влезть в дискуссию. В официальной документации TC нигде нет никаких указаний на то, что wcmd_rus.ini и ему подобные — это файлы именно для локализаторов, в которые простой юзер лезть не должен. Мнение Гислера, высказанное им на форуме в частном порядке, любой отдельно взятый пользователь TC знать абсолютно не обязан, а если и знает — не обязан с ним соглашаться. А посему у него полная свобода рук в использовании любого из двух доступных вариантов и полный простор фантазии для решения того, как этот зависимый от языка файл может пригодиться именно ему. Давайте просто примем существование двух INI-файлов как данность и будем исходить из того, что умение TWinKey работать с обоими (а сейчас он это умеет) есть благо.
Добавлено: Чт апр 29, 2010 16:28
VadiMGP
Flasher
Нет никакого возврата к старой теме.
Слушай, может ты снизойдешь до меня и объяснишь зачем мне перекодировать файлы, к которым утилизатор вообще не имеет никакого отношения? Тот, к которому имеет ты мне прислал. Зачем остальные телодвижения?
Добавлено: Чт апр 29, 2010 16:32
Flasher
VadiMGP писал(а):Слушай, может ты снизойдешь до меня и объяснишь зачем мне перекодировать файлы, к которым утилизатор вообще не имеет никакого отношения?
Добавил в предыдущем посте.
Avada
Я сразу о том же подумал.
