Created
May 28, 2010 12:20
-
-
Save viccherubini/417091 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Example of using gettext, the GNU Project that enables easy | |
* internationalization (i18n). Please use gettext over coming up with | |
* another scheme. | |
* | |
* @author vmc <[email protected]> | |
* @date 05.28.2010 | |
*/ | |
if ( false === function_exists('gettext') ) { | |
echo "You do not have the gettext library installed with PHP."; | |
exit(1); | |
} | |
/** | |
* Set the specific locale information we want to change. We could also | |
* use LC_MESSAGES, but because we may want to use other locale information | |
* for things like number separators, currency signs, we'll say all locale | |
* information should be updated. | |
* | |
* The second parameter is the locale and encoding you want to use. You | |
* will need this locale and encoding installed on your system before you | |
* can use it. | |
* | |
* On an Ubuntu/Debian system, adding a new locale is simple. | |
* | |
* $ sudo apt-get install language-pack-de # German | |
* $ sudo apt-get install language-pack-ja # Japanese | |
* | |
* You can also generate a specific locale using locale-gen. | |
* | |
* $ sudo locale-gen en_US.UTF-8 | |
* $ sudo locale-gen de_DE.UTF-8 | |
*/ | |
setlocale(LC_ALL, 'de_DE.UTF-8'); | |
/** | |
* Because the .po file is named messages.po, the text domain must be named | |
* that as well. The second parameter is the base directory to start | |
* searching in. | |
*/ | |
bindtextdomain('messages', 'locale'); | |
/** | |
* Tell the application to use this text domain, or messages.mo. | |
*/ | |
textdomain('messages'); | |
$name = "Vic"; | |
printf(_("Hello, %s, it is nice to see you today.\n"), $name); | |
exit(0); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment