Русификация программы Wondershare MirrorGo 2.0

Возможна ли нормальная русификация новой версии программы Wondershare MirrorGo?
  1. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    78Sergey,
    Добрый день! По какому смещению записывать переведённый архив? К примеру, смещение арабского языка 0033fed7 и так как этот язык самый "тяжёлый" из всех архивов с языками, его вполне можно заменить на русский, но ничего не выходит... Пробовал записывать и с помощью PackZip v0.3 и через WinHex - арабский как был, так и остаётся, а то что записывается, добавляется в программу просто новым архивом (при этом программа не ломается и вполне работает)... Я потом снова извлекал архивы и вместо 570 получил 571 архив, 1 архив оказался добавленным мной...
    Сообщение отредактировал KMV2013 4 октября 2024 - 06:07
    4 октября 2024 - 06:04 / #21
  2. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    При переводе с помощью Radialix программа частично ломается, а именно - перестаёт работать кнопка Feedback "Обратная связь", конечно, фиг бы с ней с этой обратной связью, но всё же...
    4 октября 2024 - 06:19 / #22
  3. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    Ещё в WinHex отображаются несколько вхождений арабского языка - какое верное?
    Сообщение отредактировал KMV2013 4 октября 2024 - 06:24
    4 октября 2024 - 06:19 / #23
  4. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    Пробовал записывать архив по всем вхождениям и ничего не поменялось...
    4 октября 2024 - 06:26 / #24
  5. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    Пробовал записывать архив по всем вхождениям и ничего не поменялось...
    Русификация программы Wondershare MirrorGo 2.0
    Сообщение отредактировал KMV2013 4 октября 2024 - 06:29
    4 октября 2024 - 06:26 / #25
  6. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 525

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

    Рейтинг: 6

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

    Баллы: 2016

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

    Был: 2024-10-04 23:59

    Лайков: 264

    Цитата: KMV2013
    По какому смещению записывать переведённый архив?

    Записывать по любому смещению любого языкового файла, который хотите перевести и заменить.
    Например, файл арабского языка 0033fed7 в названии которого указано смещение(0033fed7).

    рис. 01

    Русификация программы Wondershare MirrorGo 2.0

    Zlib-архив с переведённым файлом обязательно должен быть меньше или равен оригинальному.
    Для его уменьшения можно файл qm преобразовать в файл ts, открыть в Notepad++ файл ts и внимательно изучив его структуру вырезать строки которые остаются без перевода, такие как: Ok, TextLabel, Dialog и т.п. После вырезания "лишнего" преобразовать обратно в файл qm.

    ----------------------------------------------------------------------------
    рис. 02




    Размер zlib-архива для файла арабского языка 0033fed7 (см. рис. 02) указан как 4762h = 18 274 байт, но размер нового архива должен быть чуть меньше(об этом ниже)
    Если перейти в конец zlib-архива в hex-редакторе, для этого к смешению 0033fed7h прибавим указанный размер zlib-архива 4762h получаем смешение в конце zlib-архива
    0033fed7h+4762h=344639h
    в конце zlib-архива видим(см. рис. 03), что в указанный размер архива от разделительного байта 00 учитываются следующие байты 00 E4 00 00 01 70
    Итак размер нового zlib-архива должен быть меньше или равен 4762-6(шесть байт 00 E4 00 00 01 70)= 475Ch или 18 268 байт

    рис. 03



    После вставки zlib-архива в exe-файл нужно в hex-редакторе исправить значения указывающие:
    а)размер zlib-архива(+6 байт, если включать блок данных 00 E4 00 00 01 70) (если он изменился)
    б)размер(распакованного) файла qm (если он изменился)
    в)дописать к новому zlib-архиву в конец блок данных 00 E4 00 00 01 70
    KMV2013 нравится это сообщение.
    Сообщение отредактировал 78Sergey 4 октября 2024 - 17:27
    4 октября 2024 - 17:17 / #26
  7. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    78Sergey,
    Спасибо!
    4 октября 2024 - 18:28 / #27
  8. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    В общем, всё нормально вставляется, только не меняется слово اللغة и оно скорее всего не нарисовано на кнопке, потому что можно поменять с помощью Radialix названия других языков - кроме арабского и китайского (曰本语) - их Radialix не находит (даже если при создании проекта локализации снять все галочки с ограничений)... Не подскажите, как найти اللغة?
    Русификация программы Wondershare MirrorGo 2.0
    Сообщение отредактировал KMV2013 4 октября 2024 - 21:34
    4 октября 2024 - 21:31 / #28
  9. Оффлайн

    78Sergey

    Звание: Эксперт

    Мастер

    Сообщений: 525

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

    Рейтинг: 6

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

    Баллы: 2016

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

    Был: 2024-10-04 23:59

    Лайков: 264

    Цитата: KMV2013
    Не подскажите, как найти اللغة?


    Файл MirrorGo.exe:

    в hex-редакторе байты D8A7D984D8B9D8B1D8A8D98AD8A9

    --------
    в Radialix строки Ꟙ蓙맘뇘꣘諙꧘ заменить на ꃐ菑臑臑뫐룐말

    Русификация программы Wondershare MirrorGo 2.0



    4 октября 2024 - 23:58 / #29
  10. Оффлайн

    Автор темы

    KMV2013

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

    Знаток

    Сообщений: 71

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

    Рейтинг: 2

    Репа: (2|4|0)

    Баллы: 306

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

    Был: 2024-10-06 07:15

    Лайков: 6

    78Sergey,
    Спасибо!
    6 октября 2024 - 07:16 / #30

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

---
Создано тем
1191
Всего сообщений
15721
Пользователей
17967
Новый участник
olkavv