Delphi - Ako najjednoduchšie lokalizovať program do viac jazykov?
Kedysi za čias TP som to raz skúsil. Robil som to štýlom:
const
textzmazat = 1;
textpridat = textzmazat + 1;
A takto to pokračovalo ďalej. V externom súbore som mal texty a tie som uložil do poľa. K tomuto poľu som už potom pristupoval ako k normálnym reťazcom pomocou uvedených konštánt.Teraz uvažujem nad podobným problémom v Delphi. Napadlo ma, že už vtedy som tie číselné konštanty mohol nahradiť vymenovaným typom a práca by bola jednoduchšia o to pričítanie jednotky. Viem, že v Delphi je nejaká takáto možnosť pomocou zdrojov *.res, ale mojou podmienkou je prehľadný textový súbor s lokalizovanými textami ako v Total Commanderi alebo v PSPade. K poľu by som pristupoval ako k inicializačnému súboru *.ini (ako je to v PSPade) a na začiatku načítal celé pole textov. Samozrejme pri inicializácii formulárov sa musia nastaviť všetky texty na formulári podľa zvolenej lokalizácie.
Je aj jednoduchší spôsob lokalizácie v Delphi alebo je práve táto cesta správna?