nowe PHP, gettext i glibc

Artur Frysiak wiget w pld.org.pl
Pią, 6 Lip 2001, 16:52:58 CEST


On Fri, Jul 06, 2001 at 04:21:34PM +0200, Tomasz Kłoczko wrote:
> On Fri, 6 Jul 2001, Paweł Wilk wrote:
> > 
> > <?
> > 	setlocale("LC_MESSAGES", "pl");
                                 ^^^^
> > 	bindtextdomain("ziarno", "./locale/");
> > 	textdomain("ziarno");
> > 	echo _("testing");
> > ?>
> > 
> > Strace:
> > 
> > [...]
> > write(1, "\n", 1)                       = 1
> > open("/usr/lib/locale/pl/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No 
> > such file or directory)
> > 
> > po zmianie na:
> > 
> > 	setlocale("LC_MESSAGES", "pl_PL");
> > 
> > działa, bo plik /usr/lib/locale/pl_PL/LC_MESSAGES ofkors istnieje. :)
> 
> Paweł powinieneś wrzucić to nie do pl_PL/LC_MESSAGES tylko do
> pl/LC_MESSAGES. Wtedy zadziaął i dla pl_PL jak i dla pl.
> Zauważ, że wszystki inne tłumacznie właśnie wpadaja w pl/LC_MESSAGES, a
> nie do pl_PL/LC_MESSAGES.
> Tutaj nie ma żadnego błędu po za Twoim :)

Tomku. Ustawienie locale na "pl" było błędem.
Można na "polish", "pl_PL", czy "pl_PL.ISO-8859-2" ale nie na "pl".
Jak dalej nie wierzysz to polecam strace na dowolnym programie ze
wsparciem do i18n/l10n.

Pozdrawiam
-- 
Artur Frysiak
http://www.pld.org.pl/



Więcej informacji o liście dyskusyjnej pld-devel-pl