MSI Lab - Форум по русификации

Основные форумы => RusMe - РусМи! => Тема начата: shkiper от 05 Ноября 2009, 09:57:13

Название: Перевод файлов .MO
Отправлено: shkiper от 05 Ноября 2009, 09:57:13
Таких программ много, и не только у меня возникала такая проблема. Что делать, если перевод программы содержится в языковых файлоах *.mo, а файлы .po (.pot) отсутствуют и достать их нигде нельзя?

Для примера возьмем последнюю на данный момент версию Fresh UI (http://www.freshdevices.com/files/frui.exe) (файл .mo хранится в папке с программой)

Как альтернатива (возможно, посложнее) - TuneUp Utilities 2010 (http://download2.tune-up.com/TUU2010/TU2010TrialEN-US.exe) (файл .mo хранится в Application data)

Единственное к чему я пока пришел - это менять зашитый в исполняемый файл родной язык (если таковой вшит), при этом меняя его название на Русский, но это выглядит как-то криво.

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

Поиск по интернету ничего не дал, все в один голос утверждают что невозможно переводить непосредственно файл .mo и его декомпиляция в .po (.pot) пока не придумана. Неужели это действительно так?
Название: Перевод файлов .MO
Отправлено: ZeroChaos от 05 Ноября 2009, 10:31:21
shkiper
Цитировать
Неужели это действительно так?
Это действительно так.  Я на форуме по этому вопросу уже отписывался в каком-то топике.
Название: Перевод файлов .MO
Отправлено: shkiper от 05 Ноября 2009, 12:02:34
Я знаю, я и тут все облазил, даже в теме про Fresh UI тебя цитировал. Но надежда что ситуацию можно поправить меня не покидает

Уррраааа!!! Вот ответ от разработчика Radialix'а на мою просьбу о поддержке формата:

Цитировать
Будем делать. Быстро не выйдет. Думаю не меньше пары недель, хотя точно сказать, когда сделаем, сложно...

Пусть хоть через месяц. Главное, чтобы было
Название: Перевод файлов .MO
Отправлено: ZeroChaos от 05 Ноября 2009, 12:44:50
shkiper, с трудом в это верится, он декомпилятор решил написать? Респект и уважуха Алексу тогда.
Название: Перевод файлов .MO
Отправлено: VIPer от 05 Ноября 2009, 12:57:13
Да, этот человек — Гений!
Название: Перевод файлов .MO
Отправлено: shkiper от 05 Ноября 2009, 13:23:47
Цитировать
Мы уже было начали делать поддержку PO и MO файлов, но из-за разных неотложных дел что-то затопорилось...

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

Алексей, респект! Так держать!


P.S. А если редактирование файлов MO невозможно, как же Филатов сделал свой русик?

Оригинал и перевод во вложении.
Название: Перевод файлов .MO
Отправлено: Kopejkin от 19 Ноября 2009, 15:00:27
Попробуйте установить GNU Gettext for Delphi and C++ Builder. (http://dxgettext.po.dk/)
Файлы *.mo конвертируйте в *.po. Их отредактируйте в программах poEdit или Gorm.
А еще лучше, перейдите на эту страничку (http://personal-backup.rathlev-home.de/translate.html) . Там указаны ссылки на эти программы.
Название: Перевод файлов .MO
Отправлено: shkiper от 19 Ноября 2009, 20:00:04
Спасибо за ссылки. Изучу для опыта, но переводом MO займусь только когда Алексей сделает поддержку этого формата в Радиаликсе. Все дело в недостаточной функциональности, множестве неудобств и ошибок Poedit.
Название: Перевод файлов .MO
Отправлено: Kopejkin от 19 Ноября 2009, 22:24:16
Про ошибки не знаю, но работать действительно не удобно. Будто в Блокноте. Кстати, сегодня скачал новую версию: 1.4.3. Еще не опробовал.
Название: Перевод файлов .MO
Отправлено: ZeroChaos от 02 Апреля 2010, 22:03:18
В новой версии Radialix (2.11.00) добавлена поддержка локализации PO и MO файлов.  Респект Алексу!
Название: Перевод файлов .MO
Отправлено: shkiper от 02 Апреля 2010, 23:38:51
Да здравствует Алекс и мое регулярное задалбывание этой просьбой