Join Multiple SWF Files Into One Software

пример перевода Microsoft Visual Basic
  1. Оффлайн

    Автор темы

    gazon01

    Звание: Мастер

    Администраторы

    Сообщений: 760

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

    Рейтинг: 8

    Репа: (26|25|-1)

    Цитата: KMV2013;16746
    Программа Join Multiple SWF Files Into One Software - написана на Microsoft Visual Basic 5.0. Как сделать нормальный перевод, если слова в ресурсах записаны вот таким образом: x04Helpx12 или x0FAdd SWF File(s)x12 ? После некоторых "танцев с бубном", я всё таки прописал там русские слова (прописать удалось вот только так: x0F...Добавить Файлы..........Add SWF File(s)x12 ), то есть, русские слова записал без удаления оригинальных слов, ибо при их полной замене надпись в интерфейсе исчезает! И пришлось делать сокращения, а хотелось бы перевести полностью - это вообще возможно? В смысле удлинить строки в этой программе?


    Окно программы (единственное):


    Как хотелось бы перевести:


    Как вышло (слово "Help" перевести не смог, из за лимита в 4 буквы и с досады убрал совсем!):


    Страница загрузки программы: http://www.sobolsoft.com/video.htm

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

    6 июля 2015 - 11:57 / #1
  2. Оффлайн

    dinis124

    Звание: Бывалый

    Мастер

    Сообщений: 159

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

    Рейтинг: 4

    Репа: 0

    KMV2013,
    В шапке описаны методы по работе с Visual Basic
    Дополнительная информация по работе с программами на Visual Basic:
    Это не подойдет вам, возможно есть что-то полезное?
    6 июля 2015 - 12:57 / #2
  3. Оффлайн

    KMV2013

    Участники

    Сообщений: 18

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

    Репа: 0

    Да ВСЁ уже перепробовал! Даже в Hex редакторе ничего не выходит сделать! Точнее выходит - да строки удлиняться, но программа не работает как надо! Слова или пропадают совсем или становятся еле заметные (меняется цвет шрифта с чёрного на светло серый!)
    6 июля 2015 - 13:11 / #3
  4. Оффлайн

    Nexus

    Звание: Бывалый

    Администраторы

    Сообщений: 371

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

    Рейтинг: 6

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

    KMV2013, ваша раздача?
    http://only-soft.info/viewtopic.php?t=28171

    Есть здесь у нас спец по Visual Basic программам - Leserg. Если он объявится, то обязательно поможет. Если же нет - то будем здесь разбирать вместе.
    И да, старайтесь не переводить каждое слово с заглавной буквы. Вместо Добавить Папку пишите Добавить папку. Это самая распространенная ошибка новичков русификации.
    6 июля 2015 - 14:11 / #4
  5. Оффлайн

    KMV2013

    Участники

    Сообщений: 18

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

    Репа: 0

    НЕТ - это не моя раздача! Но быстро как копируют!
    Моя раздача вот: http://rutracker.org/forum/viewtopic.php?t=5035519
    Да выложил... Но мучимый сомнениями пришёл сюда... Всё таки здесь собрались спецы! Можно сказать мэтры локализации! Сам я этим делом балуюсь от случая к случаю - и в общем то проблем особых не было, вот только сейчас столкнулся с такой программой которая ну ни как не хочет нормально переводиться!

    Кстати, можете оценить качество моих работ (интересно бы узнать мнение профессионалов):
    http://rutracker.org/forum/viewtopic.php?t=4551030 http://rutracker.org/forum/viewtopic.php?t=4550942
    http://rutracker.org/forum/viewtopic.php?t=4550498 http://rutracker.org/forum/viewtopic.php?t=4707414
    http://rutracker.org/forum/viewtopic.php?t=4592879 http://rutracker.org/forum/viewtopic.php?t=4550702
    http://rutracker.org/forum/viewtopic.php?t=4551059 http://rutracker.org/forum/viewtopic.php?t=5034001

    На счёт "Добавить Папку" - почему надо писать с маленькой буквы, если в оригинале написано с большой?
    6 июля 2015 - 15:11 / #5
  6. Оффлайн

    dinis124

    Звание: Бывалый

    Мастер

    Сообщений: 159

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

    Рейтинг: 4

    Репа: 0

    KMV2013,
    Сохранить результаты в.. У вас обрезана строка получилась?
    Скачайте программу VBLocalize после перевода в ней строка будет полная, я проверял. А что за @ (собака) у вас вместо строки Help?
    Верх, вниз, будет не правильно, там либо "переместить на шаг вверх"; " либо сдвинуть на позицию вверх", "поднять вверх" но так как требуется сократить строку то грамотнее вписать Вверх.


    Ну и к слову о портативке, проблем с кракозябрами в ней нет.
    Сообщение отредактировал WYLEK 16 марта 2018 - 13:56
    6 июля 2015 - 16:11 / #6
  7. Оффлайн

    KMV2013

    Участники

    Сообщений: 18

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

    Репа: 0

    Цитата: dinis124;16757
    Сохранить результаты в.. У вас обрезана строка получилась? Скачайте программу после перевода в ней строка будет полная, я проверял. А что за @ (собака) у вас вместо строки Help?
    Верх, вниз, будет не правильно, там либо "переместить на шаг вверх"; " либо сдвинуть на позицию вверх", "поднять вверх" но так как требуется сократить строку то грамотнее вписать Вверх.


    Да строка "Сохранить результаты в..." несколько обрезана... Я не знаю как вы проверяли, но у меня "VBLocalize" вообще ни чего не меняет! "Вверх" написать конечно можно - но даже это короткое слово не умещаться полностью! Получается "Ввер" и буква "х" внизу... Как то это не очень красиво смотрится.... Вот если бы кнопку растянуть маленько в ширину - но не представляю как это сделать в этой программе...А На счёт "собаки" - я долго бился, но так и не смог заменить слово "Help" на "Справку" или "Помощь" - с досады вот поставил собаку... Поэтому и пришёл сюда - может кто чего посоветует - как сделать нормальный перевод этой программы...

    Вот универсальное "лекарство" для ВСЕХ продуктов компании Sobolsoft: https://yadi.sk/d/rVp2CqZZhf6Eb При "лечении" переписывается главный исполняемый файл - переводить лучше уже "вылеченный" вариант...
    6 июля 2015 - 17:11 / #7
  8. Оффлайн

    Leserg

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

    Команда сайта.

    Сообщений: 581

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

    Рейтинг: 7

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

    Цитата: KMV2013;16746
    Программа Join Multiple SWF Files Into One Software - написана на Microsoft Visual Basic 5.0.


    Работать придется в НЕХ-редакторе. По-другому - никак. В программе используются компоненты стороннего разработчика "Codejock". Декомпиляция такого чуда выполняется некорректно и как результат, невозможно собрать программу без глюков обратно. Локализовать нормально можно, но для этого нужно очень постараться.

    Первое (и самое главное), что нужно сделать, как только вы выяснили, что программа написана на Microsoft Visual Basic, это добавить поддержку кириллицы. Загружаете объект исследования в НЕХ-редактор и задаете поиск шрифтов из набора стандартных: Arial, Tahoma, Verdana, MS Sans Serif, Courier New, Courier. Проверять нужно все эти имена шрифтов. Обычно используются Arial и Tahoma, но бывают исключения. Допустим задали поиск шрифта Arial. Нашли первое вхождение. Отсчитайте десятый байт влево от первой буквы с именем шрифта и введите там байт СС - это шестнадцатеричный код кириллического набора символов. Продолжаете поиск и исправление набора символов. Потом задаете поиск другого имени шрифта и делаете все то же самое.



    Когда проверите все наименования шрифтов и сделаете исправление набора символов на кириллицу, сохраните файл. После этого можете заняться локализацией. В большинстве случаев проблем с кириллицей не будет (забудьте про правку реестра и кодовых страниц Windows). Конечно, могут быть исключения, когда, например, для компонента управления не был задан шрифт и используется шрифт, заданный для приложения по умолчанию. Такие случаи необходимо разбирать индивидуально.

    Программу гляну и потом отпишусь.

    Кто ищет, тот всегда найдет!

    6 июля 2015 - 18:11 / #8
  9. Оффлайн

    KMV2013

    Участники

    Сообщений: 18

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

    Репа: 0

    Цитата: Leserg;16766
    Программу гляну и потом отпишусь.

    Большое спасибо! Я первый раз столкнулся с такой трудной программой! Ведь главное зараза какая, слов то почти ничего - а вот ни как переводиться не хочет! Мне главное понять алгоритм действия для русификации подобного софта! Вот к примеру у Sobolsof на сайте, есть где-то порядка 52 программа, многие из них довольно уникальны! Вылечить я могу любую - но хорошо бы ещё их было перевести на русский язык! Все программы написаны по одному шаблону, даже интерфейсы у них практически одинаковые! И если мне удастся осилить нормальный перевод хоть одной - я смогу по этому же принципу перевести и все! Мне говорили о Вас как о большом профессионале и я очень надеюсь на вашу помощь!
    6 июля 2015 - 19:11 / #9
  10. Оффлайн

    dinis124

    Звание: Бывалый

    Мастер

    Сообщений: 159

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

    Рейтинг: 4

    Репа: 0

    KMV2013,

    При редактировании проекта Package.ini  впишите вот так: SandboxPath=.
    Параметр отвечает за создание папки песоницы рядом с исполняемым файлом программы,  в деинсталлятор указать  папку для удаления.
    Портативка ваша собрана в версии 4.7.2 . В ней заявлена поддержка win 8? Я если честно не знаю, но с версии 4.7.3 поддержка 100%. Исходя из этого проверьте работоспособность и если потребуется смените версию для корректной работы в win 8.

    Про Help не знаю. Мои тщетные попытки с ней завершились после неудачной компиляции декомпилированной программы.
    6 июля 2015 - 20:11 / #10

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

Создано тем
861
Всего сообщений
7519
Пользователей
14561
Новый участник
Виктор Павлов