It works for me. I have tested it under unstable but some times ago when
woody and sid where very close.
First I don't use _() but gettext().
Here is a small working example :
<?php
$language = 'fr_FR';
setlocale(LC_MESSAGES, $language);
$domain = 'mycommunity';
$rc=bindtextdomain($domain, "./locale");
echo gettext("A string to be translated would go here") . "<br>\n";
echo(gettext("Another one"));
?>
And I have the folowing files :
./locale/es/LC_MESSAGES
./locale/es/LC_MESSAGES/mycommunity.mo
./locale/fr/LC_MESSAGES
./locale/fr/LC_MESSAGES/mycommunity.mo
./locale/source/fr.po
./locale/source/mycommunity.pot
./locale/source/Makefile
./locale/source/es.po
./index.php
Finally locale/source/Makefile is
DOMAIN=mycommunity
update-po:
xgettext -o mycommunity.pot ../../index.php
catalogs='fr es'; \
for cat in $$catalogs; do \
echo -n "$$cat: "; \
if msgmerge $$cat.po $(DOMAIN).pot -o $$cat.new.po &> /dev/null; then \
mv -f $$cat.new.po $$cat.po; \
rm -f ../$$cat/LC_MESSAGES/$(DOMAIN).mo; \
msgfmt --statistics -o ../$$cat/LC_MESSAGES/$(DOMAIN).mo $$cat.po; \
else \
echo "msgmerge for $$cat failed!"; \
rm -f $$cat.new.po; \
fi; \
done
Hope this help,
Christophe
On Thu, Aug 08, 2002 at 11:47:57PM +0200, Jan Normann Nielsen wrote:
> Hi
>
> Has anyone has any success getting gettext support under PHP 4 to work under
> Debian 3.0r0? My php.ini has the gettext module loaded, but the _() function
> does nothing except output its parameter. I'm using the Horde/IMP webmail
> system and it works fine with with multiple languages under Apache/PHP on
> W2K so why won't it work on Debian?
>
> I have the following packages installed:
>
> ii gettext 0.10.40-5 GNU Internationalization utilities
> ii gettext-base 0.10.40-5 GNU Internationalization utilities for the
> b
> ii gettext-el 0.10.40-5 Emacs po-mode for editing .po files.
> ii php4 4.1.2-4 A server-side, HTML-embedded scripting
> langu
> ii php4-imap 4.1.2-4 IMAP module for php4
> ii php4-mysql 4.1.2-4 MySQL module for php4
> ii php4-pear 4.1.2-4 PEAR - PHP Extension and Application
> Reposit
>
> Best regards,
> Jan Nielsen
>
>
>
>
> --
> To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
--
Christophe Barbé <christophe.barbe@ufies.org>
GnuPG FingerPrint: E0F6 FADF 2A5C F072 6AF8 F67A 8F45 2F1E D72C B41E
Cats are intented to teach us that not everything in nature has a
function. --Garrison Keillor
Attachment:
pgpyPJVig9lZ4.pgp
Description: PGP signature