Файл .mo - Как сделать из .mo обратно .po
Заметки разные

Файл .mo – Как сделать из .mo обратно .po

Всем кто занимается переводом известна программа Poedit. С помощью этой  программы можно переводить все скрипты и программы, у которых фразы написаны с использованием технологии gettext, например: WordPress, Drupal и многие другие. Но у новичков возникают затруднения, если у них файлы перевода доступны тока в формате .mo т.к. он закодирован. И они пытаются найти способы открытия или редактирования файлов .mo, но есть способ проще.

В комплекте с Poedit идёт утилита msgunfmt.exe, при помощи которой можно декомпилировать .mo обратно в .po.

Как пользоваться msgunfmt.exe :

  1. Копируем нужный Вам файл перевода  name.mo в  Диск:\путь\Poedit\bin\
  2. Выполняем   Пуск – выполнить: Диск:\путь\Poedit\bin\msgunfmt name.mo -o name.po

 

Вот и все. Радуемся ))

Если, что не понятно по работе с Poedit пишите в комментариях

Новые посты

Как писать продающие тексты?

Копирайтинг что это такое?

Рерайтинг что это и как написать грамотный рерайт?

18 комментариев

Oleg 24.06.2012 / 15:16

А для чайников….

Ответить
gagik 26.06.2012 / 17:17

Выполняем Пуск – выполнить: Диск:\путь\Poedit\bin\msgunfmt name.mo -o name.po ne ponyal cho nada delat pereiminivat

Ответить
Олег 04.07.2012 / 18:53

Спасибо!

Ответить
Кирилл 23.12.2012 / 15:48

Здравствуйте, вот делаю нужные махинации, а в папке bin не появляется файл с расширением .po 😥

Ответить
Гордеев Игорь 24.12.2012 / 13:05

почитайте повнимательнее инструкцию, у меня все получалось

Ответить
Kuper 06.03.2013 / 13:57

Выполнить то выполнил а куда улетел файл po так и не нашел

Ответить
Гордеев Игорь 13.03.2013 / 18:00

Изначально лучше поместить все в одну папку. Там же и должен появиться новый файл.

Ответить
жека 18.03.2013 / 04:03

создайте батник нубчеги (.bat)
msgunfmt.exe 123.mo -o 123.po
123 это название файла, который вы хотите перекодировать

Ответить
Алесандр 14.05.2013 / 03:03

Пуск – выполнить: Диск:\путь\Poedit\bin\msgunfmt name.mo -o name.po

С:\Program Files\Poedit\bin\msgunfmt chat.mo -o chat.po

как только нажимаю высвечивается ошибка

Ответить
Гордеев Игорь 15.05.2013 / 21:15

chat.po должен находится в той же папке, что и указана в командной строке

Ответить
Armen 11.06.2013 / 05:34

Качаем и ставим утилиту:
MO to PO Converter_ru.exe
Потом находим файл .mo кликаем на нем правой кнопкой мыши и выбираем “Конвертировать .mo файл в .po файл”
Все! 😉

Ответить
Гордеев Игорь 11.06.2013 / 09:20

Все конечно хорошо, но ссылка не рабочая.

Ответить
Armen 11.06.2013 / 14:30

Скопируйте ссылку целиком, все что между кавычек:
“http://civicrm.admin911.ru/download/MO to PO Converter_ru.exe”

Ответить
Гордеев Игорь 11.06.2013 / 15:39

спасибо, верхнюю ссылку подправил.

Ответить
Аркадий 08.09.2013 / 20:37

Спасибо за рабочий способ и MO to PO Converter_ru.

Ответить
ahiles0000 07.11.2016 / 23:02

Привет всем, Запоздал немного)) может кому понадобиться. Выберите нужный для вас способ.
У меня Windows 10 х64 в директории “Program Files (x86)” она не дает доступ выше упомянутым способам без прав Администратора выполнить.

1) Способ: Заходим в программу C:\Program Files (x86)\Poedit в папке GettextTools лежит папка Bin копируем ее в директорию C:\ ,Копируем ваш файл допустим назвали вы его 1.mo в Bin создаем там же файл Новый текстовый документ.txt, расширение ТХТ меняем на BAT Пример: Новый текстовый документ.bat наводим на него нажимаем правой кнопкой мыши и выбираем “Изменить ” в открывшемся файле прописываем C:\bin\msgunfmt.exe 1.mo -o 1.po закрываем на предложение сохранить?, сохраняем. нажимаем по файлу и все, файл 1.po появится там же.

2) Способ: Находим в папке с прогой Poedit\GettextTools\bin файл msgunfmt.exe, нажимаем правой кнопкой мыши по файлу В рамочке выбираем Свойства, в другой Совместимость, в низу ставим галочку Выполнять эту программу от имени Администратора нажимаем ОК копируем ваш файл 1.mo в папку где лежит прога msgunfmt.exe потом
Выполняем Пуск – Выполнить: Прописываем C:\Program Files (x86)\Poedit\GettextTools\bin\msgunfmt.exe 1.mo -o 1.po ОК или Enter, файл 1.po появится там же, вот и все. Удачи Вам.

PS Да, и внимательно смотрите какой адрес к файлу “msgunfmt.exe” вы прописываете!

Ответить
Snakovich 17.04.2019 / 22:42

в статье адрес папки bin неверный. В версии Poedit 2.2.1 данная папка (например в win7) расположена в (disc):\Program Files (x86)\Poedit\GettextTools\bin\msgunfmt.exe

пока вы правильно не укажете путь или не зайдете в папку с утилитой – она не вызовется по ее имени
Это что в винде что в линуксе – одинаково

Ответить
Гордеев Игорь 26.04.2019 / 20:09

Это заметка была написана лет 5 назад и пути были верные т.к. сам не раз пользовался этим способом. Сейчас возможно уже пути сменились.

Спасибо за замечание!

Ответить

Оставить комментарий