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