note 80155 rejected from ref.gettext by mazzanet
| From: | mazzanet@php.net | Date: | Tue, 01 Jan 2008 10:58:25 +0000 |
| Subject: | note 80155 rejected from ref.gettext by mazzanet | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-134642@lists.php.net to get a copy of this message | ||
Note Submitter: gert dot dorn at a-t-c dot ch
----
Hi all.
HAPPY NEW YEAR.
I'm working on my problem no one month an can't find a solution.
I have installd on CENT os ZEND PHP and try to use gettext.
Withe windows everything works fine but Linux is my webserver.
In error.log i get only
Sun Dec 30 20:00:26 2007] [error] [client 84.75.114.127] PHP Fatal error:
Call to undefined function bindtextdomain() /usr/local/Zend/apache2/htdocs/index_gettext.php
This is my script.
<?php
$lang = 'de' ;
// Set language to Lang
putenv("LANG=$lang");
// teilt gettext die Sprache mit
setlocale(LC_ALL, $lang);
$locale = $lang; // setzt die Sprache auf Deutsch
$domain = 'A-T-C'; // setzt die Dom?ne
$encoding = 'ISO-8859-15'; // setzt die Zeichenkodierung
// teilt gettext die Sprache mit
setlocale(LC_MESSAGES, $locale);
// teilt gettext mit, wo es die ?bersetzungen suchen soll
bindtextdomain($domain , "./");
// teilt gettext die zu verwendene Zeichenkodierung mit
bind_textdomain_codeset($domain, $encoding);
// weist gettext an, die definierte Dom?ne zu verwenden
textdomain($domain);
// gettext erwartet die ?bersetzung nun in ./de/LC_MESSAGES/A-T-C.mo
//echo " $locale ,$domain , $encoding <br>";
// die ?bersetzung ausgeben
echo gettext('Hello World');
echo '<br />';
// die ?bersetzung ausgeben; Kurzform
echo _('trans_reser.php_text1');
?>
Someone can help ?
Thanks a lot Gert