ted i locale w GTK+2
Jakub Bogusz
qboosh w pld-linux.org
Pon, 26 Kwi 2004, 10:36:26 CEST
On Sun, Apr 25, 2004 at 09:35:56PM +0200, qboosh wrote:
> +# TODO: fix locales in GTK+2 version (strings are encoded in legacy/mixed,
> +# gtk+2 expects utf-8)
Jakieś pomysły co z tym zrobić?
On nie używa gettexta, tylko plików zasobów X (app-defaults).
Napisy są zakodowane przeważnie w iso-8859-{1,2}, ale nie ma
informacji o kodowaniu. Odczytane z zasobów napisy są przekazywane
bezpośrednio do funkcji GTK+.
Widzę dwa rozwiązania:
- dodać do plików dodatkowy element z określeniem kodowania, w makrze
do pobierania napisów dla GTK+ dodać wywołanie iconv() (z jakimś
odpowiednio dużym statycznym buforem dla uproszczenia)
- przekodować zasoby do utf-8, i stosować iconv() w drugą stronę
w wersji motifowej (tu też potrzebna informacja o kodowaniu, ale chyba
do wyciągnięcia z aktualnych locali)
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl