kodtabla

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Fri Mar 11 11:19:50 CET 2005


Thus spake Szima Gábor:

> Ez az indirekt hivatkozas rendkivul jo megoldas a lokalizaciora.
> Normalis rendszereken nem ugy megy a rendszer/programok angoltalanitasa, 
> hogy ahany nyelv, annyi binaris.

Na ja... Tudod Amigan is megoldott, locale.library, catalog fajlok.
Linux alatt is biztos, de azt nincs szerencsem reszleteiben ismerni,
csak felhasznalo vagyok. Windoz alatt is muxik, resource-ban vannak a
szovegek, a progi ujraforditasa nelkul ki lehet cserelni egy resource
editorral. Ha jol tudom, a progi betoltesekor a windoznak az AmigaOS
LoadSeg()-nek megfelelo resze (nem tudom hogy hijjak) linkeli ossze,
a DLL hivasokkal es egyebekkel egyutt.
De hogy ne menjunk ilyen messzire, az EKG amit mar evek ota fejlesztgetek
szinten tobbnyelvu lesz, ezekhez nagyon hasonlo megoldassal kezelem a
szovegeket.

> Egyes rendszereken a felhasznalas helyen nem a szoveget, hanem a szoveg 
> sorszamat adod meg. Egy tablazat alapjan pillanatok alatt keresgeles 

Pont igy. Annyi a kulonbseg, hogy a tablazatok forditaskor jonnek letre,
tehat a binarisban mar nem lehet rugalmasan valtoztatni a sztringeket.
Ez egy embedded procinal elfogadhato. Le is tornem a kezet annak
aki megnyulna a progimat, nem azert csinaltam DES titkositast meg
egyebeket :))

> Sot, ezzel a modszerrel tobb nyelvet is meg lehet adni. Tehat van egy 
> nemetul karattyolo program, ami reszben le van forditva magyarra, es 
> teljesen angolra. Ezesetben bekapcsolod a magyar es az angol nyelvet; 
> ami megvan az magyarul, ami nincs, az angolul jelenik meg.

Lasd AmigaOS. Biztos talalkoztal mar vele.
("Aggiornamento del disco fallito... OK | Megse" :))
De en is igy csinalom... Ez egyebkent siman megy a sorszamos trukkel is.
Ha nulla van valamelyik nyelv tablazatanak valamelyik helyen, akkor a
GetString() keres egy masik tablat ahol van valami sztring. Pontosabban
nekem csak az angolt nezi meg, ha a magyar/nemet/francia tablaban nulla
volt.

>                                  -Sygma

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Billy, most mar kikapcsolhatom a szamitogepem?"




More information about the Elektro mailing list