![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день.Предупреждаю сразу - с дельфи не дружу, но жизнь заставила копаться в эту сторону.
Задача - есть программа скомпилирована на дельфи 5.В ней есть поддержка около 5 языков.Нужно добавить/или заменить существующий перевод на русский. Попытки решения - 1)вначале искал файлы, где может быть тексты локализации (ini,xml) - нет их. 2)Пытался перевести с помощью Restorator или Radialix и т.д. - не переводит - точнее перевод появился в тех словах, которые не изменяют своего значения при переключении языков в программе. У кого-то есть идеи - как можно реализовать мою задачу - буду признателен... |
#2
|
||||
|
||||
![]() Цитата:
Цитата:
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#3
|
|||
|
|||
![]() Вскрывал все файлы, до которых дотянулись руки - ничего не увидел ((((
А при переводе exe файлов - переводятся только общие на всех языках надписи.В самой программе только одно наименование - я так подозреваю (но еще раз повторяю - я делфи не знаю - так что не ругайтесь), что где-то есть функция, подменяющая текст вывода...Также содержимое двух dll не смог увидеть - пишет что пустая. З.Ы. Если не затруднит - можете тыкнуть носом?Программа - http://www.isberginformation.com/BA1-0-2.exe Последний раз редактировалось LanCasterUser, 19.10.2012 в 12:27. |
#4
|
|||
|
|||
![]() Как вариант посмотрите - есть ли файлы "ENG.dll" и подобные. Если есть - значит делали локализацию встроенную в Дельфу (туфта конечно, но удобная). Ищите "RUS.dll" и поместите ее рядом с самой прогой.
|
#5
|
||||
|
||||
![]() косвенно похоже, что все языки вшиты железно, дальше разбираться не стал, интерес как-то потерялся
могу предоставить архив декомпиленной программы (все формы и проч, компиляции, скорее всего не подастся, но поможет что-то понять, там используются нестандартные компоненты - в TDE06 их по карйней мере нет), если архив нужен - в личку Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() Последний раз редактировалось cotseec, 19.10.2012 в 14:35. |
#6
|
||||
|
||||
![]() Цитата:
Цитата:
![]() |
#7
|
||||
|
||||
![]() я бы еще исключил
vcl50.bpl - vcl компоненты vclx50.bpl - vcl компоненты (вроде как) nmfast50.bpl - сетевые компоненты bcb2kaxserver50.bpl - для доступа к контролам Office (в программе используется Excel'евские файлы) отсается один экзешник и dll (в dll ничего не обнаружил, вполне вероятно упакована, на этот предмет не рассматривал) Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#8
|
||||
|
||||
![]() Чего гадать, всё лежит в самом exe-шнике, только что посмотрел.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#9
|
||||
|
||||
![]() Кстати, в этой программе если выбрать язык "Other languages", появляется e-mail по которому можно получить другой язык (или возможно обсудить добавление ещё одного языка). По-моему это самый правильный вариант.
Впрочем это уже не относится к Delphi... ![]() |
#10
|
||||
|
||||
![]() Можно ничего и не просить. Открываем exe-шник любым HEX-вьювером и, учитывая првила записи строк в Дельфи, меняем ненужный язык на русский. Для этого можно выбрать один из романских языков - у них слова длинные.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |