Többnyelvűség kezelése

Szima Gábor sygma at tesla.hu
Mon Aug 1 18:46:30 CEST 2005


Szia

On Thu, 28 Jul 2005, Rancz Lajos wrote:

> Sajnos nem, csak 32 kbyteom van és ATmegám, és kb. 20 mondatom ami bővülhet, 
> szóval ide ez kicsit sok lesz.... Ti csináltatok már ilyet?

Ha van lehetoseg nyelvenkent kulon kodot forditani, akkor:

#ifdef LANG_HU
#define kiugat1 "Engedted el!"
...
#endif

#ifdef LANG_EN
...

printf ("%s\n", kiugat1);


make -DLANG_HU ...


Ha egy a kod, es tobb nyelv be van egetve (vagy soros eprombol olvassa 
fel), amelyek kozul menet kozben kell/lehet valasztani az aktualisat, 
akkor indirekt cimzest kell hasznalni:

 	int	lang = 0;
 	char*	szoveg[2][2] = {{"On", "Off"},
                                 {"Be", "Ki"}};


printf ("%s\n", szoveg[lang][1]);




 								-Sygma




More information about the Elektro mailing list