Objektorienteeritud programmeerimise loengutekst
14. Loeng Sünkroniseerimine, Interntsionaliseerimine, Lokaliseerimine,
Võrguprogrammeerimine
Internationalization - i18n
Rakenduste projekteerimine selliselt, et seda saab kohandada (lokaliseerida) erinevatele keeltele ja
piirkondadele muutmata rakenduse arhitektuuri.
1. Lokaliseerimisel lisatakse piirkonnaspetsiifilised komponendid (nt. tõlgitud tekst, andmete
piirkonnaspetsiifiline esitus, töötlus jne. )
2. localization
3. l10n
4. Bonjour
i18n
· Tekstielemendid, nt. seisundisõnumid ja GUI komponentide sildid ei tohi olla programmi
otse sisse kirjutatud (hardcoded). Nad peavad olema väljaspool lähtekoodi ja dünaamiliselt
kättesaadavad.
· Uue keele toetamine ei tohi nõuda koodi kompileerimist.
· Teised kultuurist sõltuvad andmed, nt kuupäevad näidatakse lõppkasutaja piirkonna
formaadis.
Lokaat
Locale lo = new Locale("et", "EE");
System.out.println(lo