Ответ 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 > Дополнительные системные настройки > Переменные среды.