Таких программ много, и не только у меня возникала такая проблема. Что делать, если перевод программы содержится в языковых файлоах *.mo, а файлы .po (.pot) отсутствуют и достать их нигде нельзя?
Для примера возьмем последнюю на данный момент версию
Fresh UI (файл .mo хранится в папке с программой)
Как альтернатива (возможно, посложнее) -
TuneUp Utilities 2010 (файл .mo хранится в Application data)
Единственное к чему я пока пришел - это менять зашитый в исполняемый файл родной язык (если таковой вшит), при этом меняя его название на Русский, но это выглядит как-то криво.
Но не зря я дал для примера TuneUp. В ней родной язык немецкий. Поэтому для того чтобы перевести одну строчку с английского на русский придется сначала сопоставить ее с немецким вариантом, потом перевести на русский с английского, потом зашить в программу русский поверх немецкого. Что уж говорить об отладке и исправлениях... Проблем не оберешься.
Поиск по интернету ничего не дал, все в один голос утверждают что невозможно переводить непосредственно файл .mo и его декомпиляция в .po (.pot) пока не придумана. Неужели это действительно так?