22.06.09

О файлах *.mo и *.po

Небольшая заметка про файлы *.mo и *.po

*.po файл - это файл локализации.

*.mo файл - это бинарный (откомпилированный) файл *.po

Как сконвертировать *.po в *.mo? Бинарник с расширением *.mo получается из текстового файла с расширением *.po командой в консоли:

  msgfmt filename.po -o filename.mo

Обратно будет

  msgunfmt filename.mo -o filename.po

Программы msgfmt и msgunfmt входят в состав пакета gettext.


5 comments:

  1. АнонимныйSep 3, 2010 11:09 AM

    Чувак, спасибо огромное.

    ОтветитьУдалить
  2. АнонимныйSep 11, 2010 05:22 AM

    Очень спасибо!

    ОтветитьУдалить
  3. АнонимныйApr 3, 2011 12:33 PM

    Спасибо, большое, помню что что-то стандартное из gettext их конвертит, а само название проги все время забываю.

    ОтветитьУдалить
  4. АнонимныйApr 8, 2011 10:52 AM

    и мне очень помогло - Спасибо!!!

    ОтветитьУдалить
  5. АнонимныйAug 25, 2011 01:43 AM

    Спасибо, отличная заметка.

    Переименовал нужный мне пункт контекстного меню Ubuntu 10.04 в более понятный, поигравшись с файлом nautilus.mo в папке /usr/share/locale-langpack/ru/LC_MESSAGES

    ОтветитьУдалить