nowe PHP, gettext i glibc

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Pią, 6 Lip 2001, 16:21:34 CEST


On Fri, 6 Jul 2001, Paweł Wilk wrote:

> Ku przestrodze:
> 
> Jeśli ktoś będzie pisał programy wykorzystujące gettext to warto zwrócić
> uwagę na _pełne_ nazwy języków, tzn. np. pl_PL zamiast pl przy
> eksportowaniu do środowiska nazw dla tego, z czego korzysta potem 
> biblioteka gettext.
> 
> Mój przypadek:
> 
> 	- aplikacja napisana w PHP z użyciem gettext
> 	- upgrade glibc i gettext
> 
> 	Przestały działać tłumaczenia.
> 
> Test:
> 
> <?
> 	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 :)

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



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