Русификация AI FaceSwap
Поиск строк меню программы по смене языка интерфейса
-
Есть довольно занятная программа по изменению лиц на изображениях https://rsload.net/soft/graphics/40287-faceswap.html Там довольно простой интерфейс и можно пользоваться без перевода, но на русском языке как-то приятнее... Сами языковые файлы находятся в C:\Program Files\AI FaceSwap\translate и перевести любой из них не составляет труда - загвоздка в выпадающем меню программы где можно сменить язык... Там понятное дело нет русского, а после перевода какого ни будь языкового файла, желательно прописать там вместо языка с которого был переведён файл русский язык... Где только не искал, ни где не нашёл строки этого меню, может кто подскажет - где найти список языков?29 апреля 2025 - 13:11 / #1
-
Оффлайн
Звание: Ветеран
ИНКВИЗИТОР
Сообщений: 854
Создано тем: 119
Рейтинг: 8
Репа:
(201|201|0)
Баллы: 4985
Был: 2025-10-30 15:03
Лайков: 320
Там 2,32 Гб... Качать замучаешься."В одно окно смотрели двое. Один увидел дождь и грязь.
Другой — листвы зеленой вязь. Весну и небо голубое.
В одно окно смотрели двое... "
У нас свободный форум! Но в рамках приличий ! Конструктивная критика по существу с обратной связью !29 апреля 2025 - 13:13 / #2 -
Смотрящий,
Да, программа тяжёлая и в установленном виде занимает на диске более 4Гб, но она производит подмену лиц, а это дело непростое, по этому и такой вес...30 апреля 2025 - 08:33 / #3 -
Оффлайн
Звание: Ветеран
Команда сайта
Сообщений: 1003
Создано тем: 79
Рейтинг: 8
Репа:
(133|133|0)
Баллы: 1971
Был: 2025-09-11 22:24
Лайков: 216
Цитата: KMV2013где найти список языков?
Названия языков запакованы в архив Zlib и находятся в главном исполняемом файле программы FaceSwap.exe.
На форуме есть информация про этот тип архива - Архивы ZLIB.
Коротко:
При помощи описанных инструментов (например, Offzip) извлекаете данные. Они имею двоичный формат.
В любимом НЕХ-редакторе вместо одного из имен языков вбиваете имя русского. Также соответственно меняете имя файла с языковым файлом на русский.
Например, заменим китайский. Кодировка UTF-8 и строка "Русский" состоит из 14 байт (0Eh). А имя с китайским содержит 12 байт (0Ch). Недостающие два байта забираем у следующей строки с именем языка. После корректируем поля с длинами строк и кодировку строки, у которой забрали байты.
Формат данных следующий (после строки "English"):75 - разделитель 0C000000 - длина строки в байтах E7AE80E4BD93E4B8ADE69687 - строка с именем языка
Также соответственно изменяем имя языкового файла
translate/zh_cn >> translate/ru_RU
В итоге имеем
Сохраняем изменения, пакуем обратно в архив Zlib добиваясь такого же размера файла как у исходного архива или меньше.
Размер исходного - 5670 байт (1626h). Размер нового - 5658 байт (161Ah). OK
Подменяем в исполняемом файле оригинальный архив на новый.
Языковой файл с русским переименовываем в ru_RU.qm.
Готово.78Sergey нравится это сообщение.Кто ищет, тот всегда найдет!
30 апреля 2025 - 23:05 / #4 -
Leserg,
Спасибо! Вы как всегда подтверждаете свою гениальность! А я стал извлекать архивы из dll и ни фига там ничего не нашёл (кроме строк окна выбора цвета - перевод этого окна есть на разных языках в папке C:\Program Files\AI FaceSwap\_internal\PyQt5\Qt5\translations, но почему-то не работает), а оказывается меню с языками в главном файле!1 мая 2025 - 13:19 / #5 -
Leserg,
Всё сделал по инструкции, но не выходит запаковать обратно... Оригинальный запакованный архив у меня архив весит 4 096 байт, в распакованном виде архив весит 11 351 байт и после сжатия с помощью packzip в режиме ультрасжатия (-u) никак не выходит меньше 5 44 байт! Как запаковать, чтобы вес был как у оригинала?1 мая 2025 - 17:20 / #6 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 559
Создано тем: 53
Рейтинг: 6
Репа:
(269|269|0)
Баллы: 3221
Страна: не указана!
Был: 2025-10-25 15:08
Лайков: 273
Цитата: KMV2013Оригинальный запакованный архив у меня архив весит 4 096 байт
Файл FaceSwap.exe, хеш-сумма: CRC32 88D530B3
Проверка командойoffzip -A "c:\TEMP_SOFT\SAR_Zlib\FaceSwap.exe" c:\TEMP_SOFT\SAR_Zlib\Zlib 0
Размер оригинального архива не может быть иной, чем как на скриншоте.
Размер полученного файла 001a062e.dat(4 096 байт) как архива - не берите за верное значение.
Смело подменяйте в exe архив, если размер нового меньше либо равен 5670 байт.Сообщение отредактировал 78Sergey 1 мая 2025 - 22:571 мая 2025 - 19:52 / #7 -
78Sergey,
Спасибо!1 мая 2025 - 23:02 / #8
Статистика форума, пользователей онлайн: 2 (за последние 20 минут)
- Создано тем
- 1223
- Всего сообщений
- 16492
- Пользователей
- 18276
- Новый участник
- emadwizard
Powered by Bullet Energy Forum

