
Untitled
By: a guest on
Aug 10th, 2012 | syntax:
None | size: 1.16 KB | hits: 9 | expires: Never
Apache gettext windows does not work/translate
<?php
$language = 'de_DE';
$translatefile = 'messages';
setlocale(LC_ALL, $language);
putenv("LANG=".$language);
bindtextdomain($translatefile, 'C:/locale');
textdomain($translatefile);
echo gettext("Hello World!");
?>
php index.php
Hall Welt!
<?php
error_reporting(E_ALL | E_STRICT);
// define constants
define('PROJECT_DIR', realpath('./'));
define('LOCALE_DIR', 'C:/locale');
define('DEFAULT_LOCALE', 'de_DE');
require_once('gettext.inc');
$supported_locales = array('en_US', 'sr_CS', 'de_CH');
$encoding = 'UTF-8';
$locale = (isset($_GET['lang']))? $_GET['lang'] : DEFAULT_LOCALE;
//var_dump($locale);die();
// gettext setup
T_setlocale(LC_MESSAGES, $locale);
// Set the text domain as 'messages'
$domain = 'messages';
bindtextdomain($domain, LOCALE_DIR);
// bind_textdomain_codeset is supported only in PHP 4.2.0+
if (function_exists('bind_textdomain_codeset'))
bind_textdomain_codeset($domain, $encoding);
textdomain($domain);
echo gettext("Hello World!");
?>
;extension=php_gettext.dll