Wiki source for GetText
===GNU Gettext===
Gettext is used for multi language.
Installation is in two parts:
1. The GNU gettext libraries - the rpm or .dlls need to be obtained - [[(http://gnuwin32.sourceforge.net/packages/gettext.htm Windows]] [[http://www.gnu.org/software/gettext/gettext.html#downloading *nix]]
2. The php extensions for gettext - the installation for this is documented in the [[http://www.php.net/manual/en/ref.gettext.php php docs]]
Gettext provides a common way for many packages to do translations. It uses the locales stored on your server - the appropriate locale for the language you wish to translate must also be installed on your server.
If gettext does not work then check this:
If gettext does not work with your locale, ie 'zh_CN', just going to see if the output of command "localedef --list-archive" contains your locale('zh_CN' in this example).
If it not, try to use a exist locale or use "localedef" to create one: "localedef -f GBK -i zh_CN zh_CN" in my case.
From version 3.01 of webERP a 3rd party php class is also provided to do translations without the requirement for gettext to be installed. webERP fails over automatically to this class.
Gettext is used for multi language.
Installation is in two parts:
1. The GNU gettext libraries - the rpm or .dlls need to be obtained - [[(http://gnuwin32.sourceforge.net/packages/gettext.htm Windows]] [[http://www.gnu.org/software/gettext/gettext.html#downloading *nix]]
2. The php extensions for gettext - the installation for this is documented in the [[http://www.php.net/manual/en/ref.gettext.php php docs]]
Gettext provides a common way for many packages to do translations. It uses the locales stored on your server - the appropriate locale for the language you wish to translate must also be installed on your server.
If gettext does not work then check this:
If gettext does not work with your locale, ie 'zh_CN', just going to see if the output of command "localedef --list-archive" contains your locale('zh_CN' in this example).
If it not, try to use a exist locale or use "localedef" to create one: "localedef -f GBK -i zh_CN zh_CN" in my case.
From version 3.01 of webERP a 3rd party php class is also provided to do translations without the requirement for gettext to be installed. webERP fails over automatically to this class.