Переводим упрямые строки

Переводим упрямые файлы.Для Купидона лично, но и другим почитать не помешает...Встречается много программ, где после
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Переводим упрямые файлы.



    Для Купидона лично, но и другим почитать не помешает...

    Встречается много программ, где после перевода диалога или формы некоторые ресурсы или все остаются на исходном языке. Начинающий локализаторщик немного помучавшись забрасывает программу не найдя причину такого поведения файла. Но ресурсы все-таки есть, раз вы видите их в программе. Надо просто поискать, не буду за другие программы расписываться, а покажу как найти и перевести ресурсы здесь.

    Итак, есть три метода, которые можно задействовать.

    1. Не найдя ресурсов заплакать и напиться…шутка…
    2. Найти и перевести ресурсы в Radialix
    3. Найти и перевести ресурсы в Ogre.

    Ну, первый метод мы всегда успеем, сразу перейдем ко второму.
    Запустите Radialix и создайте проект перевода. Кратко так, делайте по скрину ниже.



    Выбираем жестко закодированные ресурсы



    Конечно же согласитесь, вам нужен екзешник а не библиотека ресурса



    Нажимайте Создать и вот они родимые, жестко закодированные строки...



    Нажмите слева на ресурс ~HARDCODED и вызовите окно поиска, в него вбейте слово поиска из программы GiFResizer, например Source GIF Image file. Ставим параметры как на скрине.



    А вот и искомое! Мамочки, да тут все ресурсы рядышком! Повезло, так повезло…
    Но беда приходит нежданно...
    Язык забыли переключить, ссылок нет (удлинить не получится), ресурсы недоступны…
    Всё, кранты, идем к методу первому…



    Начинаем лечить самих себя. Язык делаем так. Это надо для онлайнового перевода в нашем случае. Если вы знаете перевод слов, можно и не выбирать язык.



    Двойной щелчок по букве R и вы вытягиваете ресурс на свет Божий для редактирования. Ресурсы будут светиться красным цветом. Подсказка – обозначенная ссылка, поставьте ссылку какого хотите сайта, и при нажатии в программе на Help online вас перенесет на указанный сайт.



    Для удлинения строк надо чтобы была установлена IDA Pro Advanced. Запустите её и сделайте как на скринах.



    Как только вышло сообщение о окончании работы, создайте .rdmap файл



    Ну и конечный штрих, подключаем .rdmap файл к проекту



    Смотрите, ссылки появились, удлинять можно сколько захотите. Делаем пробный перевод, и если выскочит окно, что найдены еще такие ресурсы, согласитесь с изменением.



    Зайдите в ресурс RT_DIALOG и сделайте растяжки, где это надо.



    После перевода нажмите клавишу под цифрой 1, потом под цифрой 3 и смотрим результат. В конце перевода нажмите клавишу потом под цифрой 1, потом под цифрой 2 и радуемся!



    Вторая часть - работаем в Ogre.

    Внимание! Сразу в редакторе ресурсов сделайте раздвижки! И только потом делайте перевод в Ogre!

    Ну, начали…

    Создаем проект GiFResizer.



    Выбираем параметры и запускаем поиск ресурсов.



    Нажмите кнопку Замена для поиска слова.



    Вводим ресурс поиска



    Ставим галки на нужных ресурсах и выбираем опцию Инвертировать. Это нужно для того, чтобы вы не запутались в ресурсах. Останутся только выбранные вами.



    Выбираем опцию Удалить выделенное и удаляем мусор.



    Остались только нужные ресурсы. Для примера выделите строку и нажмите кнопку Правка…



    Установите опцию Фиксированная длина. Если вы превысите количество букв, программа ласково сообщит вам об этом.



    Устанавливаем опции как на скрине.



    Все в порядке. Один ресурс перевели. Внимание!!! Вы должны перевести все ресурсы а потом делать как на скринах ниже! Но для примера пойдем дальше.



    Делаем как здесь.



    Запускаем результат и радуемся!



    Вот и всё. Я писал мануал дольше, чем вы сделаете локализацию. Ничего страшного в этом нет, обычные программы.
    Сообщение отредактировал WYLEK 29 января 2023 - 14:40

    12 марта 2011 - 18:42 / #1
  2. Оффлайн

    Fiks

    Звание: Сталкер

    Участники

    Сообщений: 108

    Создано тем: 35

    Рейтинг: 3

    Репа: (15|15|0)

    Баллы: 96

    Страна: не указана!

    Был: 2013-05-27 13:45

    Лайков: 7

    Итак, есть три метода, которые можно задействовать.
    1. Не найдя ресурсов заплакать и напиться…шутка…
    2. Найти и перевести ресурсы в Radialix 2
    3. Найти и перевести ресурсы в Ogre.

    Первый метод хорош, никогда не пробовал надо заюзать при случае будет. biggrin 
    А насчет третьего: Что мне больше всего нравится в Ogregui так это Создать новое положение ну и Очистка оригинального положения - частенько бывает загоняю в Ogregui программу когда она почти готова - типа: "последний штрих" Например в том же Каине что переводил:Credential Manager - Диспетчер учетных данных тут никак сокращать не хотелось, а удлиннять увы некуда, вот и Создавал новое положение нескольких слов на последнем этапе "без лишних теложвижений" одним щелчком - без ручной работы в HIEW и Olly Debbuger. Иногда бывает очень удобно... И маленький вопрос по одной из функций Ogregui - никогда ей не пользовался:
    хотел как то попробовать да не стал - глюков боюсь...
    Сообщение отредактировал 30 января 2021 - 11:51
    12 марта 2011 - 20:02 / #2
  3. Оффлайн

    Купидон

    Звание: Прибывший

    Участники

    Сообщений: 1

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Страна: не указана!

    Был: 2012-04-26 20:14

    Благодарю за ликбез и проделанную работуfirst . Вторая часть более по душе пришлась.
    12 марта 2011 - 20:06 / #3
  4. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    хотел как то попробовать да не стал - глюков боюсь...

    Цитата из справки
    Я перевел программу. Могу ли я защитить свою работу от повторной правки?
    Ответ
    Да, можете. В параметрах записи изменений есть соответствующая опция "Защита от повторных изменений". Кроме того, Вы можете использовать утилиты защиты от третьих производителей.

    12 марта 2011 - 20:11 / #4
  5. Оффлайн

    gazon01

    Звание: Ветеран

    Команда

    Сообщений: 1212

    Создано тем: 39

    Рейтинг: 8

    Репа: (42|41|-1)

    Баллы: 66

    Был: 2018-12-02 14:30

    Лайков: 17

    Ген спасибо, быстро среагировалbiggrin
    Сообщение отредактировал gazon01 28 марта 2011 - 11:30

    Возможно всё! На невозможное просто требуется больше времени.
    Мудрец из Шангри Ла

    12 марта 2011 - 22:27 / #5
  6. Оффлайн

    Gavrosh

    Звание: Новичок

    Проверенные

    Сообщений: 64

    Создано тем: 1

    Рейтинг: 2

    Репа: (3|3|0)

    Баллы: 51

    Страна: не указана!

    Был: 2017-09-10 19:27

    Спасибо, хороший урок.
    Вот как совпало, только вчера бегло просматривая ресурсы программы FRSLibrary, понял что очень многие строки, включая интерфейс и контекст как раз и находятся в жёстко-закодированных ресурсах. Пока не решил, браться за этот органайзер или нет).
    Да,немного не по теме, соответствующую ветку на форуме не нашёл, вчера на оф.сайте выложена новая версия Radialix 2.16.00
    13 марта 2011 - 14:22 / #6
  7. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Да,немного не по теме, соответствующую ветку на форуме не нашёл, вчера на оф.сайте выложена новая версия Radialix 2.16.00

    Добавим в новости. В принципе это одна из программ, которая на нашем сайте будет вылаживаться без кряка.
    По поводу программы FRSLibrary - конечно же браться!
    У нас на сайте все друзья и гуру нет. Чем можем тем поможем!

    13 марта 2011 - 14:49 / #7
  8. Оффлайн

    gazon01

    Звание: Ветеран

    Команда

    Сообщений: 1212

    Создано тем: 39

    Рейтинг: 8

    Репа: (42|41|-1)

    Баллы: 66

    Был: 2018-12-02 14:30

    Лайков: 17

    вчера на оф.сайте выложена новая версия Radialix 2.16.00

    с версии 2.15 введена активация через инет
    Сообщение отредактировал gazon01 28 марта 2011 - 11:31

    Возможно всё! На невозможное просто требуется больше времени.
    Мудрец из Шангри Ла

    13 марта 2011 - 15:37 / #8
  9. Оффлайн

    Fiks

    Звание: Сталкер

    Участники

    Сообщений: 108

    Создано тем: 35

    Рейтинг: 3

    Репа: (15|15|0)

    Баллы: 96

    Страна: не указана!

    Был: 2013-05-27 13:45

    Лайков: 7

    а это маленькое дополнение ко 2 методу

    Вовремя подоспело это "дополнение" - сегодня ОСь слетела... откатил с помощью Acronis к последнему бэкапу, а он давно был... там Radialix вообще не стоит и IDA Pro тоже... так что буду восстанавливать, работать то как то надо...
    Сообщение отредактировал gazon01 28 марта 2011 - 11:32
    14 марта 2011 - 02:59 / #9
  10. Оффлайн

    gazon01

    Звание: Ветеран

    Команда

    Сообщений: 1212

    Создано тем: 39

    Рейтинг: 8

    Репа: (42|41|-1)

    Баллы: 66

    Был: 2018-12-02 14:30

    Лайков: 17

    буду восстанавливать

    Главное не обновляйся.

    Возможно всё! На невозможное просто требуется больше времени.
    Мудрец из Шангри Ла

    14 марта 2011 - 03:07 / #10

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1177
Всего сообщений
15352
Пользователей
17856
Новый участник
Daniel7375ysk