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