Psaní vícejazyčné aplikace

Michal Dobes dobes na tes.eu
Úterý Březen 18 16:17:45 CET 2008


	Zdravím,

	řeším takový malý problém, jak co nejjednodušeji psát aplikace,
která používá několik jazyků (psáno v C, v podstatě konzolovka, nechutně
moc vláknová aplikace, hromady dynamicky natahovaných modulů). Problém
s použitím klasického i18n je, že to vypadá, že moc nepočítá s tím,
že jedna aplikace používá současně několik jazyků.
	V podstatě v jednom případě na obrazovku obsluze dává data
v ukrajinštině, jeho šéfovi na druhou v ruštině a do souborů generuje
reporty majiteli ve francouzštině, v jiné instalaci to může být mix
čínština/japonština/angličtina.
	Řešil jste to, zda se dá s tím nějak vydrbat s použitím
uniforum gettext? Pomocí X/Open katalogů si to dovedu představit,
ale je to pakárna používat a v porovnání s gettext to moc neumí.
	U gettext mi napadá jedině, že si udělat fiktivní jazyk,
ten nastavit pro celou aplikaci a pod tímto fiktivním jazykem si
udělat už textové domény, které by obsahovaly jednotlivé jazyky
a otvírat si je natvrdo dle potřeby přes bindtextdomain() aplikačně
na jednotlivá místa dle potřeby. Nebo existuje něco elegantnějšího
a víc v souladu s "kostelním pořádkem"?

M.




Další informace o konferenci Linux