How can I create an .mo file for Wordpress

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 -


msgfmt -o yourFile.po

You can view more information about these commands by typing:

man msgcat
man msgfmt
Mac OS X

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:


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.

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

Generally, you could run the .po file through a tool like pocompile. Some editors are a bit more comfortable, for example, Poedit can compile .mo files automatically. :)

See WordPress in Your Language « WordPress Codex and Files For Direct Translation « WordPress Codex and I18n for WordPress Developers « WordPress Codex

Need Your Help

Adding custom image to geom_polygon fill in ggplot

r ggplot2

I was asked by a student if it was possible to recreate a plot similar to the one below using R:

Using CPAN with a proxy failing after o conf init /proxy/

perl configuration proxy cpan

I have a Linux box in a corporate environment in which web access is gated through a proxy which requires authentication.