I have some .po
files for Wordpress and i want to create .mo
files.
How can i do this?
I have some .po
files for Wordpress and i want to create .mo
files.
How can i do this?
In Linux, you can just run this in Terminal:
msgcat yourFile.po | msgfmt -o generatedFile.mo -
or
msgfmt -o generatedFile.mo yourFile.po
You can view more information about these commands by typing:
man msgcat
man msgfmt
You can get msgcat
/msgfmt
(as above) either with Xcode or with brew install gettext
.
However, it will not add them to your path to avoid conflict with OS X's own gettext utility (says homebrew). You can either add it anyway by adding this to your bash_profile
:
export PATH=${PATH}:/usr/local/opt/gettext/bin
Or otherwise if you only need msgcat
/msgfmt
you can use aliases. Just add these lines to your bash_profile
:
msgcat='/usr/local/opt/gettext/bin/msgcat'
msgfmt='/usr/local/opt/gettext/bin/msgfmt'
Hope this helps! (Thanks to Georgi Stoyanov!)
On windows you can install MinGW (Minimal GNU for Windows) you need to select mingw32-gettext (bin and dev) durring installation and msgfmt and msgcat exe files will be installed. By default in c:\MinGW\bin
. In order to use this tools you need to add that directory to your PATH variable. You can do that from command line using:
set PATH=%PATH%;c:\MinGW\bin
or from Control Panel > System and Security > System > Advanced System Settings > Environment Variables.
msgcat
, not installing the command line tools discussed here, so it might not be much help. –
Nihi :D
–
Liguria msgcat
/msgfmt
with brew install gettext
. However, it will not add them to your path to avoid conflict with OS X's own gettext utility (says homebrew). You can either add it anyway by adding export PATH=${PATH}:/usr/local/opt/gettext/bin
to your bash_profile or else if you only need msgcat
/msgfmt
anyway you can use alias — add msgcat='/usr/local/opt/gettext/bin/msgcat'
and alias msgfmt='/usr/local/opt/gettext/bin/msgfmt'
to your bash_profile. Hope this helps! –
Daggna If you have opened POedit, then select language in which to translate and click on ok, then it fetch all the items/strings where __ or _e functions were applied to be translated. Just translate them and do these steps like go to catalog select update from sources and then save current catalog. MO file generated/updated successfully.
Regards, Zubair Khan
See http://codex.wordpress.org/WordPress_Localization WordPress in Your Language « WordPress Codex and http://codex.wordpress.org/Files_For_Direct_Translation Files For Direct Translation « WordPress Codex and http://codex.wordpress.org/I18n_for_WordPress_Developers I18n for WordPress Developers « WordPress Codex
© 2022 - 2024 — McMap. All rights reserved.