(30-07-2018 14:57:12 отредактировано WYLEK) 0

Тема: Задавайте вопросы по русификации и мы по возможности ответим

Задавайте вопросы по русификации и мы по возможности ответим


Для желающих получить ответы на свои вопросы:

1. Будьте добры давать ссылку на программу, в архиве должна быть сама программа и если требуется, то кряк, серийный номер и т.д., весь остальной хлам должен быть удален!
2. Для передачи файла используйте RGHost и RusFolder, или любой другой файловый обменник без обязательной регистрации.
3. Старайтесь задавать вопросы только по существу.
4. Четко формулируйте свои вопросы.
5. Используйте поиск по сайту, если информации нет, задавайте вопрос.
6. Не забывайте выкладывать скриншоты.
7. Делайте наиболее полное описание проблемы.


Если Ваш вопрос остался без ответа:

- неправильно сформулирован вопрос;
- Вы дали недостаточно информации;
- никто об этом ничего не знает.

Прежде чем настаивать на ответе, подумайте, не перечисленное ли выше является причиной молчания?

-Универсальный декодер - конвертер кириллицы онлайн
-Unicode Code Converter v6 онлайн

Исправление кодировки в прикреплении: справка 1


Показать / Скрыть текст

В английском языке такие правила правописания: "Все слова в английских названиях, кроме артиклей, союзов и коротких предлогов, пишутся с заглавной буквы."
В немецком языке все существительные и названия в предложениях пишутся с заглавной буквы (Das ist ein Buch).
Вы должны знать, что в русском языке заглавная буква ставится в начале предложения и в начале прямой речи или цитаты, а также в именах собственных и названиях. Русский язык и так игнорируют большинство разработчиков, так давайте хотя бы сами его будем уважать и стараться делать грамотный перевод.

Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Всем доброй ночи!
Хотелось-бы узнать ,как определить какой программой нужно выполнить локализацию той или иной требующей мне программы.С чего начать ?Так-как программ по локализации много,я радио-любитель и хотелось-бы на примере следующей программы http://www.w1hkj.com/downloads/fldigi/fldigi-3.21.15_setup.exe
Прошу извинить,если мой вопрос окажется не коректным.За ранее спасибо.

Рейтинг поста: 1

1

Re: Задавайте вопросы по русификации и мы по возможности ответим

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



Показать / Скрыть текст

Это касается всех начинающих русификаторщиков: не ленитесь сходить на сайт программы, которую вы собрались переводить. В большинстве случаев разработчики отставляют информацию о том, что нужно сделать для локализации своего творения (или пишут об этом на форуме программы), особенно это касается фриварных программ, как в случае с предложенной программой http://www.w1hkj.com/downloads/fldigi/f … _setup.exe

2) Если очень тяжело сделать первый пункт или не позволяет совесть Задавайте вопросы по русификации и мы по возможности ответим , посмотрите в каталог установленной программы. Сразу бросается в глаза папка "locale", которая говорит о том, что программа для локализации интерфейса на какой-нибудь язык использует языковые файлы. Заглянем в этот каталог. Перед вами три папочки "es", "fr" и "it" (испанский, французский и итальянский соответственно). В них, в подпапке "LC_MESSAGES", находится файл с расширением *.mo. Это скомпилированный словарь текстовых выражений, которые используются в интерфейсе программы. Открыть его для перевода можно Radialix"ом. На выходе вы получите также файл с расширением *.mo но уже русский. Теперь создайте в папке "locale" папку "ru". В ней создайте подпапку "LC_MESSAGES" и в неё поместите переведенный вами файл, причем название его должно быть таким же самым как и для других локалей, т.е. "fldigi.mo". По умолчанию Radialix к переведенным файлам добавляет языковые идентификаторы, поэтому переименуйте его как указано выше. После запуска программы в её настройках выберите русский.
Основная беда перевода подобных ресурсов: ты не видишь интерфейса программы и не знаешь влезет переведенный текст в установленные границы или нет, не всегда ясно при переводе, что имеется в виду (западные языки очень бедные в отличии от русского) и потом все эти промахи вылазят на интерфейсе.

3) У вас нет программы Radialix (или лицензии на неё). Не беда, проблема решаема. Нам понадобится программа PoEdit (бесплатная). Скачать её можно здесь: http://u.to/jOA4AQhttp://www.poedit.net/. Она предназначена для перевода и создания языковых словарей для подобного рода программ по технологии gettext. В ней нет ничего сложного, поэтому как с ней работать разберетесь за пару минут. Загрузить в неё можно только исходные файлы для перевода, которые имеют расширение *.pot или *.po. При сохранении перевода она автоматически компилирует словарь и получается файл с расширением *.mo. Вместе с программой поставляются еще консольные утилиты и одна из них может декомпилировать файл *.mo обратно в *.po, чтобы его можно было отредактировать. Утилита называется msgunfmt.exe и находится по пути установки PoEdit в подпапке "bin".
Для декомпиляции вашего файла надо в командной строке набрать следующее (для удобства предварительно скопируйте файл "fldigi.mo" (из любой локали - в каждой из них присутствует исходный английский язык) в каталог "bin" (по умолчанию c:Program FilesPoeditin) и из этой папки запустите командный процессор (это очень удобно делать в Total Commander"e)):

msgunfmt.exe fldigi.mo --output-file=fldigi.po

Получите файл fldigi.po, откройте его в PoEdit и переводите, только в настройках проекта не забудьте указать, что язык перевода - русский. После сохранения словаря рядом с ним будет готовый файл fldigi.mo. Копируете его в созданную по пункту 2) папку.

4) Возвращаюсь к пункту 1). В данном конкретном случае, перейдя на сайт по ссылке http://u.to/i_A4AQhttp://www.w1hkj.com/download.html, мы увидим заголовок "Source", а под ним ссылка на файл fldigi-3.21.15.tar.gz - это исходники программы. Если вы скачаете и распакуете его, то там найдете каталог "ро" и в нём файл "fldigi.pot". Это исходная библиотека текстовых ресурсов программы, которая предназначена для создания языковых файлов. Открываете этот файл в PoEdit, указываете исходные данные проекта (автор, язык перевода, свои контактные данные) и переводите. Предварительно сделайте его копию. Вообще приучайтесь, прежде чем что-то делать с каким-либо файлом, сделайте его копию, а потом работайте. Все последующие действия аналогичны описанным выше. После перевода получите два файла: fldigi.mo и fldigi.рo. Если вы не полностью перевели файл, то впоследствии открывайте ваш fldigi.рo и продолжайте с ним работу. Когда протестируете и отладите перевод, отправьте готовый файл fldigi.рo разработчику (он его сам будет компилировать в файл *.mo). Получите от него благодарность, а пользователи может быть спасибо скажут.

Если что-то не понятно, спрашивайте.

P.S. Наверное наш командир опять скажет: "Все намного проще!". На данном примере я изложил свои действия. Может быть есть еще какие-то варианты, о которых я не знаю. Поэтому не стесняйтесь, рассказывайте, делитесь опытом. Задавайте вопросы по русификации и мы по возможности ответим

Удачи!

Кто ищет, тот всегда найдет!
Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Leserg,
Спасибо!
Буду читать...
1.Пробовал Radialix 2,а файла fldigi.mo -не на шёл ,где он создался...
2.Теперь в Poedit
В начале всё было понятно,но возникла проблема(преведя-№-количество,
при закрытии ,сохранился файл default.po ,
я переименовал его в fldigi.po и появилась fldigi.mo
После решил попробовать вставить fldigi.mo в папку /ru/LC_MESSAGES/,
но выбрать язык не нашёл где...?В этой программе его вроде ни когда и
не было(выбора языка)....или я что-то не правильно понял.И что означает эта ошибка
Спасибо...
И вот ещё одна из программ UI-View32 My WebPage
Радио-любителям хотелось увидеть в русскоязычном варианте,автор данной программы
умер....И как сетуют друзья с исходниками проблема.

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

karin, с твоей программой fldigi-3.21.15 оказалось не все так просто, как выглядело в самом начале. Она не поддерживает кириллицы, т.е. символов русского алфавита. Это не заложено в самой программе изначально, в самом коде. Поэтому создание файла локализации РО, а из него MO ничего не даст, программа его не увидит. Если ты очень хочешь сделать её на русском, есть два пути:
1) править исходный код программы и добавлять в него поддержку русского (для этого нужно обладать познаниями в области программирования С++);
2) писать разработчику и просить его добавить поддержку русского в программу и параллельно, пока идут переговоры, создавать файл локализации из РОТ файла. По идее, разработчик должен сделать для тебя тестовую версию программы для проверки перевода, а может этого и не быть - но по-любому скажет создавать файл локализации РО из РОТ файла.
Третьего не дано. Программа написана на чистом Си, без визуальных компонентов, которые можно перевести в редакторах ресурсов.

По скриншоту: PoEdit говорит, что найдено 15 критических ошибок (если ты нажмешь кнопку "Подробности...", то узнаешь какие это ошибки и где). За мою практику перевода в этой программе я ни разу не получал таких сообщений, даже не знаю, что тебе посоветовать. Просто внимательным надо быть и ни в коем случае не удалять в переводе символы дежурных команд обработчиков событий (переноса строки, символы переменных и т.д.). Например (я выделил жирным, красным шрифтом важные параметры):
--------------------------
Left click - select\nRight click - clear line

Really delete record for "%s"?

Detect the occurance of [WRAP:beg] and [WRAP:end]\nSave tags and all enclosed text to date-time stamped file, ie:\n

flmsg.exe    *.exe

Force a specific sample rate. Select "Native" if "Auto"\n
----------------------------------------------------
Важно понять, на начальном этапе русификации надо переводить то, что видишь в интерфейсе программы. Когда появится опыт, ты уже будешь разбираться в этих закорючках. Поэтому если видишь строку с непонятными знаками, лучше пропусти её, иначе потом глюки в программе будут гарантированно.

По программе UI-View32. Она очень старая (март 2004) и написана на Microsoft Visual Basic 5.0. Вообще, программы написанные на Visual Basic локализации не поддаются, ресурсы в явном виде отсутствуют, а все строки жестко закодированы в теле программы. Это не значит, что такие строки нельзя перевести. Можно. Но, к сожалению, не удастся сделать нормальный перевод, строки не имеют ссылок и удлинить их не удастся, а в отличии от английских слов, русские намного длиннее (Мар - Карта, Use - Использовать или Применить, Help - Справка или Помощь и т.д.). В итоге получится не русский, а ГОБЛИН. К тому же нет возможности сделать растяжки элементов интерфейса и подкорректировать его под русские слова и самое главное, нет гарантии, что программа после такого перевода будет работоспособной. Вот смотри на скриншот, что получится после перевода:
Задавайте вопросы по русификации и мы по возможности ответим
Пробный перевод делался с помощью Radialix v2.16.05 и подключенного файла RDMAP, сделанного в IDA.
Мое вам пожелание, оставьте эту программу как есть.

Кто ищет, тот всегда найдет!
Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Leserg,
Огромное спасибо!
Да,я попал....обе ,как в бермутах,на всегда....
Всё-же хотелось посмотреть в живую UI-View32.Желающие жаждут её видеть.

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Help - Справка или Помощь и т.д.). В итоге получится не русский, а ГОБЛИН.


В свое время и к "Гоблину" привыкли (в исключительных случаях). Не очень красиво конечно, но выход всегда есть: Help - ЧАВО, Exit - Уход и т.п Задавайте вопросы по русификации и мы по возможности ответим но такое конечно уже по желанию - порой действительно программу подобным коверкать не хочется...
P.S. Раз такие "пироги" пошли походу надо бы раздел "инструменты" на сайте пополнить специализированными программами для работы с Microsoft Visual Basic

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Fiks, спасибо за наводку. У меня в запасниках пару программ лежит, которые хотелось бы сделать на русском, но из-за этого Microsoft Visual Basic сделать нормальный перевод не удается. Посмотрю, может теперь получится. А то в 2004-2007 годах это было нереально и я отложил их в долгий ящик с пометкой на будущее. Может теперь это будущее наступило...

---
karin вот что удалось сделать в программе
Берешь VBLocalize, загружаешь в неё свою UI-View32 и переводишь. Пробуй.

Кто ищет, тот всегда найдет!
Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Вот молодцы ,я уж и сник было,а у меня avast блокирует запуск этой программы( VBLocalize v1.1.0.0:)
От помощи не отказываюсь... Задавайте вопросы по русификации и мы по возможности ответим beerОбщению всегда рад.Спасибо...

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Fiks, в принципе я про это не думал... Именно про это:

2. По ручной распаковке - хотелось бы увидеть статью: ollydbg - первые шаги, а то я например в отладчиках вообще "валенок" А любую подобную информацию в сети днем с огнем ищут, и то что порой попадает в сеть типа такого народ "запоем" читает. Ну а кто уже всерьез заинтересовался - те дальше по ссылкам идут. Но с чего то начинать надо, а нас именно азы интересуют, а уж что конкретно припрет - можно и самим поиск включить. Но обзор ПОЛЮБОМУ нужен - так сказать "быстрый старт" - откуда начинать...


Вот тут тяжелее будет. Я имею в виду, что про первые шаги в отладчике рассказывать самое тяжелое. Так как те же самые статьи про распаковку пакеров ASPack, UPX, PECompact, FSG, MEW, Nspack, Orien и т.д. писать в десятки раз легче. Так как они собой подразумевают, что человек уже знает, что такое отладчик, знает самые наипростейшие команды ассемблера, и умеет пользоваться всеми основными функциями отладчика.
В данном случае я не смогу написать про начало работы в отладчике, так как лучше чем уже есть статьи я не смогу написать. Могу в данном случае дать совет, какой именно статьёй воспользоваться, чтобы начать изучение отладчика. Вернее это целый цикл статей, который пока состоит из 54 статей и они постепенно пополняются. Данный цикл статей создан специально для новичков и первые главы посвящаются именно рассмотрению отдачика, его функций и основных команд ассемблера. Если интересно, то вот они: СКАЧАТЬ. Статьи собраны в один документ формата CHM, размер которого 36,5 Мб. Вот и посмотрите сколько всего уже написано и мои сатьи лучше не будут, там лучше рассказано, нежели это сделаю я. Грубо говоря, это будет "мартышкин труд". Единственное, я могу делать какие-нибудь пояснения к статьям, ну и конечно писать свои статьи, которые будут хоть как-то касаться локализации ПО, и опять же подразумевать собой, что человек уже знаком с отладчиком и хотя бы знает интерфейс отладчика и 5-10 основных команд ассемблера.
Если данный вариант устраивает, то могу начать эту тему?!

P.S.

Fiks
А любую подобную информацию в сети днем с огнем ищут, и то что порой попадает в сеть типа такого народ "запоем" читает

Вот кстати в этой статье приведена ссылка на те статьи, которые я выше указал.

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Могу в данном случае дать совет, какой именно статьёй воспользоваться, чтобы начать изучение отладчика. Вернее это целый цикл статей, который пока состоит из 54 статей и они постепенно пополняются. Данный цикл статей создан специально для новичков и первые главы посвящаются именно рассмотрению отдачика, его функций и основных команд ассемблера. Если интересно, то вот они: СКАЧАТЬ. Статьи собраны в один документ формата CHM, размер которого 36,5 Мб.


А вот за это спасибо, сейчас утащу к себе в норку для изучения Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Если интересно, то вот они: СКАЧАТЬ.


Скачал, бегло ознакомился - никогда подобного не видел Задавайте вопросы по русификации и мы по возможности ответим Да это же можно сказать пошаговые уроки с нуля и с иллюстациями Задавайте вопросы по русификации и мы по возможности ответим просто клондайк Задавайте вопросы по русификации и мы по возможности ответим спасибо Задавайте вопросы по русификации и мы по возможности ответим инфы море и все "в одном флаконе" - остается только набраться терпения и потихоньку начинать юзать. Далеко конечно не уйду, да нам много и не надо - основное бы понять... в свое время пытался когда то начать изучать ассемблер - самое трудное были как раз первые страницы, а дальше материал легче усваивался. Автор как то больно круто в оборот брал - может учебник просто такой попался... но сломался я тогда довольно быстро: в отпуске был изучал, а как на работу вышел не до него стало и все коту под хвост пошло...

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Воровали, воруют и будут воровать. Так что не заморачивайтесь. Если хотите перевод за собой застолбить, то стучитесь к разрабу софта. А если делаете русики просто для души или, чтоб руки заняты были, то расслабтесь и получайте от этого процесса удовольствие. Вы же для этого сайт сделали? Вот научите молодое поколение выковыривать ресурсы, переводить их, модифицировать, пихать обратно и появится новое поколение воров. Правильной дорогой идете товарищи! Поймите меня правильно, я не издеваюсь над вами и не умничаю. Это горькая правда жизни... и мысли вслух.


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

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Вообще то авторы мультиязыковых программ с расширением .lng или других чихать хотели на полный перевод своего же детища...
Редко встретишь дружественный интерфейс для мульти. Примеры есть - Conceiva_DownloadStudio, когда автор решил сделать мульти, я связался с ним по почте и уломал сделать на его сайте раздел для локализации его проги. Он не только согласился, но и сделал авторастяжки рамок. Народ повалил и ребята с других стран сделали локализации. Еще была Registry First Aid, тоже почти все ресурсы переведены. Но это редкость, обычно половина в тексте, и лучший способ или библиотеку приставить или полностью перевести.

Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Столкнулся вот с такой проблемой. В Radialix 2 (версия 2.16.06 Сборка 4057) при переводе пропадает текст. Не пойму - баг новой версии программы? У кого возникало такое? Да, и сразу второй вопрос, как "заглянуть" под сетку?

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Столкнулся вот с такой проблемой. В Radialix 2 (версия 2.16.06 Сборка 4057) при переводе пропадает текст. Не пойму - баг новой версии программы? У кого возникало такое? Да, и сразу второй вопрос, как "заглянуть" под сетку?

Глянул я на скрины - пропадание текста бывает в некоторых программах. Это не влияет на выход. А сетку убрать не получится, попробуй сделать проект в других шаблонниках. Бывает помогает. У меня такое не раз было, например старичок Multilizer 6.19 выручал не раз.

Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

А сетку убрать не получится, попробуй сделать проект в других шаблонниках. Бывает помогает. У меня такое не раз было, например старичок Multilizer 6.19 выручал не раз.


WYLEK, спасибо за подсказку. Вспомнил, а ведь где-то на форуме уже говорили про это, найти правда не смог. Попробовал в Lingobit Localizer, Sisulizer, Multilizer - во всех всё видно, а SDL Passolo вообще толком ничего не "говорит и не показывает").

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

как "заглянуть" под сетку


Никак, это Radialix не смог определить компонент и показывает его заштрихованной областью (типа, что-то здесь непонятное). И вообще, Radialix таким образом показывает все, неизвестные компоненты, естественно и редактировать их невозможно.

Gavrosh,
На скриншотах надпись: "Двойной щелчок по файлу:" - рекомендую заменить слово "щелчок" на слово "клик". Получится "Двойной клик по файлу:". Я думаю так лучше будет.

У меня стоит два шаблонника, которыми я пользуюсь: Susilizer и Radialix.
Susilizer - это мой основной редактор, все делаю в нем. Начинал на нем русить, очень понравился и остался ему верен. Radialix у меня на подхвате, использую там, где нужно работать с жестко-закодированными строками. Он, к сожалению, не показывает многие компоненты диалоговых окон, из-за чего я уже не раз обжигался и приходилось переносить проект.

SDL Passolo и Multilizer - превратились в таких монстров, что теперь с ними работать невозможно. Не, можно конечно, но они уже не для меня.

Кто ищет, тот всегда найдет!
Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0

Re: Задавайте вопросы по русификации и мы по возможности ответим

Gavrosh
а SDL Passolo вообще толком ничего не "говорит и не показывает

Так как неправильно настроен был сам проект Passolo. У тебя программа на делфи, судя по скриншотам. В Passolo при выборе файла, который будете русифицировать, нужно указать Все файлы, тогда Passolo правильно определит компилятор и всё будет видно. А если уже начали делать проект, то можно указать компилятор вручную.
SDL Passolo и Multilizer - превратились в таких монстров, что теперь с ними работать невозможно. Не, можно конечно, но они уже не для меня. Для меня всё таки Passolo, это программа номер один. Начал в ней работать ещё с пятой версии, когда программа еще делилась на уникод версию и обычную. Минусов только 2: нет возможности работы с жестко-закодированными строками и плохая поддержка приложений на Нэте. В остальном же программа супер. Ну и конечно периодически приходится работать с Radialix Localizer и в особо сложных ситуациях использую Multilizer.

Рейтинг поста: 0

(03-03-2019 10:21:37 отредактировано WYLEK)

Re: Задавайте вопросы по русификации и мы по возможности ответим

Посмотрел я твою прогу - это сборка NET. Значит должен быть установлен NET Framework 2 или 4.
Дальше, радиаликс у тебя старый и может не поддерживать эту прогу (NET) - отсюда и такая масса ошибок.
И еще, вернись назад  и почитай как делать проект.
Сделай как написано и запусти прогу с симуляцией. Если работает то делай перевод дальше (то есть заново)

Задавайте вопросы по русификации и мы по возможности ответим

Рейтинг поста: 0