Подтвердить что ты не робот

Как создать файл .mo для Wordpress

У меня есть несколько файлов .po для Wordpress, и я хочу создать файлы .mo.

Как я могу это сделать?

4b9b3361

Ответ 1

Linux

В Linux вы можете просто запустить это в терминале:

msgcat yourFile.po | msgfmt -o generatedFile.mo -

или

msgfmt -o generatedFile.mo yourFile.po

Вы можете просмотреть дополнительную информацию об этих командах, набрав:

man msgcat
man msgfmt

Mac OS X

Вы можете получить msgcat/msgfmt (как указано выше) либо с помощью Xcode, либо с помощью brew install gettext.

Однако он не добавит их на ваш путь, чтобы избежать конфликта с собственной утилитой gettext OS X (говорит доморощенный). Вы можете либо добавить его, добавив это в свой bash_profile:

export PATH=${PATH}:/usr/local/opt/gettext/bin

Или иначе, если вам нужно только msgcat/msgfmt, вы можете использовать псевдонимы. Просто добавьте эти строки в свой bash_profile:

msgcat='/usr/local/opt/gettext/bin/msgcat'
msgfmt='/usr/local/opt/gettext/bin/msgfmt'

Надеюсь, это поможет! (Спасибо Георги Стоянову!)

Окна

В окнах вы можете установить MinGW (минимальный GNU для Windows), вам нужно выбрать установку mingw32-gettext (bin и dev) и msgfmt и msgcat exe будут установлены. По умолчанию в c:\MinGW\bin. Чтобы использовать эти инструменты, вам нужно добавить этот каталог в свою переменную PATH. Вы можете сделать это из командной строки, используя:

set PATH=%PATH%;c:\MinGW\bin

или из панели управления > Система и безопасность > Системa > Дополнительные системные настройки > Переменные среды.

Ответ 2

Если вы открыли POedit, затем выберите язык, на котором нужно перевести, и нажмите "ОК", затем выберите все элементы/строки, в которые были применены функции __ или _e для перевода. Просто переведите их и выполните следующие шаги, например, перейдите в каталог, выберите обновление из источников, а затем сохраните текущий каталог. Файл MO создан или обновлен успешно.

С уважением, Зубайр Хан

Ответ 3

Как правило, вы можете запустить файл .po с помощью инструмента, такого как pocompile. Некоторые редакторы немного более удобны, например Poedit могут автоматически компилировать файлы .mo.:)