Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Всем привет! При переводе MindGenius (программа для создания ментальных карт) столкнулся со следующими проблемами.
• [s]Не могу найти названия стилей для перевода.[/s]
• [s]Не могу найти названия категорий для шаблонов на панели выбора шаблонов справа (см. скриншот). В ресурсах названия присутствуют, но игнорируются как в файле русского языка (*.rus), так и при изменении этих строк в оригинальном файле[/s].
• [s]Не знаю, как извлечь и изменить значки команд ленты. В ресурсах окон RCData они обозначаются как свойства Glyph.Data = {бинарные данные, то есть сам значок}. например, мне хочется русифицировать значок сортировки и кнопки стилей текста (ЖКЧ).[/s]
Программа написана на одной из последних версий Delphi. Корректно с ней работать позволяет только Passolo 2015 (поддерживает Embarcadero® Delphi XE).
Пароль архива стандартный. Если уже была запущена английская версия программы, то перед копированием русскоязычных файлов необходимо удалить файл Toolbars.ini в папке C:Users<имя пользователя>AppDataRoamingMindGeniusV6
Не удалось мне запустить программу с твоими локализованными файлами. Не находит файл Welcome.mgtx, хотя в указанном каталоге он есть. Программа показывает пустое окно и аварийно завершает свою работу.
Где-то переведено что-то лишнее. Объем локализации большой, тяжело сказать где и что. Это я пока добавил в каталог только один локализованный файл MindGenius.rus и нема дела. Да, и формат файла MindGenius.rus странный - это исполняемый файл с расширением .rus. Локализованная библиотека ресурсов должна быть на порядок меньше. Проверь настройки проекта.
Названия стилей и категории шаблонов прописаны в файлах с расширением *.mgmt (папка "Templates"). Файлы представляют собой архив ZIP, который содержит бинарные данные с массивами изображений и текста. Необходимо разбираться с внутренним форматом файла - это долгая песня.
Так как я не смог увидеть локализованную версию в работе, то мне не совсем понятен вопрос:
Цитата: teodorrrro
Не знаю, как извлечь и изменить значки команд ленты.
Зачем извлекать значки, если на них нет текста? Или имеются в виду всплывающие подсказки:
Если так, то они находятся в главном исполняемом файле.
Не помогает! Локализованная версия не запускается.
Открой у себя файл Toolbars.ini в текстовом редакторе, просмотри его на предмет наличия текста на русском. Если найдешь такие строки, то отмени их перевод в проекте и создай локализованные файлы заново. Дай эти файлы в студию.
И это не ZIP архив, а Compound-файл
Вполне возможно. Я сужу по заголовку файла "РП", глядя на него в НЕХ-редакторе.
Я хочу перерисовать некоторые значки.
Я бы сначала завершил отладку локализации, а потом брался бы за графическую часть. Хозяин - барин.
Только что установил заново и проверил на виртуальной машине - всё работает! Может, стоит попробовать удалить раздел реестра HKEY_CURRENT_USERSoftwareMindGenius? Почему у меня работает на трёх, считай, компьютерах, ума не приложу. Файл Toolbars.ini создаётся после запуска программы. И если перед копированием русскоязычных файлов этот файл удалить, то при следующем запуске в этом файле уже будут русские надписи, и удалять его уже в следующий раз не понадобится, разве что если какая-нибудь русская надпись будет изменена в локализованных файлах, то тогда нужно удалить этот файл снова. То есть программа не запускается только при несовпадении надписей в локализованном файле приложения и в этом непонятном файле ini.
Сообщение отредактировал Teodorrrro 5 июля 2015 - 23:27
После установки скопировал все файлы rus в каталог программы. Все работает нормально. После того как залез в ехе файл, модифицировал его и снова запустил то увидел то же самое что у Leserg. После этого и оригинальный не работает и ошибка такая же и баг репорт. склонен что замешан реестр.
p.s Извините, я с телефона пишу о том что делал час назад. Нет, я не пробовал удалять файл указанный вами. Но если настройки в этом ini файле то видимо да. Прогу не удалял с утра проверю.
Сообщение отредактировал dinis124 5 июля 2015 - 23:45
В исполняемом файле переведены лишние строки, которые идут в реестр и файл Toolbars.ini. В реестре вообще получается тихий ужас:
Это ненормально, если так и оставишь, то проблемы юзерам гарантируешь! Не стоит переводить все подряд. Есть вещи, которые лучше оставить в оригинале, иначе страдает функциональность приложения.