У меня есть несколько файлов .po
для Wordpress, и я хочу создать файлы .mo
.
Как я могу это сделать?
У меня есть несколько файлов .po
для Wordpress, и я хочу создать файлы .mo
.
Как я могу это сделать?
В Linux вы можете просто запустить это в терминале:
msgcat yourFile.po | msgfmt -o generatedFile.mo -
или
msgfmt -o generatedFile.mo yourFile.po
Вы можете просмотреть дополнительную информацию об этих командах, набрав:
man msgcat
man msgfmt
Вы можете получить 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 > Дополнительные системные настройки > Переменные среды.
Если вы открыли POedit, затем выберите язык, на котором нужно перевести, и нажмите "ОК", затем выберите все элементы/строки, в которые были применены функции __ или _e для перевода. Просто переведите их и выполните следующие шаги, например, перейдите в каталог, выберите обновление из источников, а затем сохраните текущий каталог. Файл MO создан или обновлен успешно.
С уважением, Зубайр Хан
Как правило, вы можете запустить файл .po с помощью инструмента, такого как pocompile. Некоторые редакторы немного более удобны, например Poedit могут автоматически компилировать файлы .mo.:)
См. http://codex.wordpress.org/WordPress_Localization WordPress на вашем языке "WordPress Codex и http://codex.wordpress.org/Files_For_Direct_Translation Файлы для прямого перевода "WordPress Codex и http://codex.wordpress.org/I18n_for_WordPress_Developers I18n для разработчиков WordPress "Код WordPress