Файл .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 пишите в комментариях


Понравился пост, подпишись на обновления

Понравилась статья? Получай свежие статьи первым по e-mail

[newsletter_signup_form id=0]

16 раз(а) написали о “Файл .mo — Как сделать из .mo обратно .po

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

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

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

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

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

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

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

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

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

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

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

    Ответить
    • Все конечно хорошо, но ссылка не рабочая.

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

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

      Ответить
  8. Спасибо за рабочий способ и MO to PO Converter_ru.

    Ответить
  9. Привет всем, Запоздал немного)) может кому понадобиться. Выберите нужный для вас способ.
    У меня 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» вы прописываете!

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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