Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Example of using gettext, the GNU Project that enables easy
- * internationalization (i18n). Please use gettext over coming up with
- * another scheme.
- *
- * @author vmc <vmc@codegroove.net>
- * @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);
Add Comment
Please, Sign In to add comment