Небольшая заметка про файлы *.mo и *.po
*.po файл - это файл локализации.
*.mo файл - это бинарный (откомпилированный) файл *.po
Как сконвертировать *.po в *.mo? Бинарник с расширением *.mo получается из текстового файла с расширением *.po командой в консоли:
msgfmt filename.po -o filename.mo
Обратно будет
msgunfmt filename.mo -o filename.po
Программы msgfmt и msgunfmt входят в состав пакета gettext.
Чувак, спасибо огромное.
ОтветитьУдалитьОчень спасибо!
ОтветитьУдалитьСпасибо, большое, помню что что-то стандартное из gettext их конвертит, а само название проги все время забываю.
ОтветитьУдалитьи мне очень помогло - Спасибо!!!
ОтветитьУдалитьСпасибо, отличная заметка.
ОтветитьУдалитьПереименовал нужный мне пункт контекстного меню Ubuntu 10.04 в более понятный, поигравшись с файлом nautilus.mo в папке /usr/share/locale-langpack/ru/LC_MESSAGES
Качаем и ставим утилиту:
ОтветитьУдалитьhttp://civicrm.admin911.ru/download/MO to PO Converter_ru.exe
Потом находим файл .mo кликаем на нем правой кнопкой мыши и выбираем “Конвертировать .mo файл в .po файл”
Все! ;-)