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 (говорит homebrew).Вы можете либо добавить его в любом случае, добавив его в свой 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'
Надеюсь, это поможет!(Спасибо Георгию Стоянову!)
Windows
В Windows вы можете установить MinGW (Minimal GNU для Windows) вам нужно выбрать mingw32-gettext (bin и dev)во время установки и будут установлены exe-файлы msgfmt и msgcat.По умолчанию в c:\MinGW\bin
.Чтобы использовать эти инструменты, вам нужно добавить этот каталог в переменную PATH.Это можно сделать из командной строки, используя:
set PATH=%PATH%;c:\MinGW\bin
или из Панели управления> Система и безопасность> Система> Дополнительные параметры системы> Переменные среды.