Portál AbcLinuxu, 24. dubna 2024 17:28


Dotaz: Jak na GTK, gettext a diakritiku?

24.3.2006 00:27 Georgo10 | skóre: 14 | blog: Deset hříchů | Olomouc
Jak na GTK, gettext a diakritiku?
Přečteno: 135×
Odpovědět | Admin

Zdravím,

snažím se v jazyce C naprogramovat vícejazyčný program a s radostí jsem začal používat gettext. Mé zklamání však bylo, když jsem u tvorby GTK začal používat gettext a následně mi gtk začalo hlásit:
Gtk-WARNING **: Invalid input string

Toto je řádek ve zdrojovém kódu:
menuHelpAbout = gtk_menu_item_new_with_mnemonic ( gettext("_About..."));

A toto úryvek z překladového souboru .po:
#: main.c:196
msgid "_About..."
msgstr "Zkouška diakritiky"

Vše mám napsáno v UTF-8, jak zdrojové kódu, tak .po soubory. Překonvertování .po do ISO-8859-2 (se zachováním - i se změnou hlavičky) taktéž nepomáhá.

Bohužel google mlčí - tedy, našel jen nevyřešené problémy, motající se hlavně kolem PHP. Ale snad to nějak musí jít - přeci jen v GTK mám česky položku "Ukončit" :-)

-- Georgo
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.3.2006 01:00 Pmx
Rozbalit Rozbalit vše Re: Jak na GTK, gettext a diakritiku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já nevím, třeba tohle - bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); - tam máš? V msgstr chybí podtržítko, ale pochybuji, že by to mohlo vadit...
24.3.2006 09:56 Georgo10 | skóre: 14 | blog: Deset hříchů | Olomouc
Rozbalit Rozbalit vše Re: Jak na GTK, gettext a diakritiku?
Tušil jsem, že to půjde takto nějak snadno, ale asi jsem zadával špatné argumenty pro hledání. Mockrát děkuji.
-- Georgo

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.