oktatas:programozas:java:java_lokalizacio_java-s_megoldas
Tartalomjegyzék
Java lokalizáció - Eredeti java alapú megoldás
- Szerző: Sallai András
- Copyright © Sallai András, 2014
- Licenc: GNU Free Documentation License 1.3
- Web: http://szit.hu
Többnyelvű java program
- Program.java
import java.util.*; import java.nio.charset.*; class Program { public static void main(String args[]) { Locale Magyar = new Locale("hu", "HU"); ResourceBundle eroforras = ResourceBundle.getBundle("eroforras", Magyar); Charset charset = Charset.forName("8859_2"); //String str = new String(eroforras.getObject("nameLabel").getBytes(), charset); String str = new String(eroforras.getObject("nameLabel").toString().getBytes(), charset); System.out.printf(Magyar,"%s\n", eroforras.getObject("nameLabel")); System.out.println(eroforras.getObject("nameLabel")); System.out.println(eroforras.getObject("cityLabel")); System.out.println("település"); } }
Elkészítjük az angol és a magyar nyelvű fájlokat.
- eroforras.properties
nameLabel = Name cityLabel = City
- eroforras_hu_HU.properties
nameLabel = Név cityLabel = Település
Fontok konfigurálása
- fontconfig.properties
-monotype-times new roman-regular-r---*-%d-*-*-p-*-utf-8
NetBeans vizuális eszköz
Elkészítjük a
- Navigator ablakban:
- Form Mainwindow > jobb egér gomb > Properties > Automatic Internationalization [✔]
A Properties Bundle File tulajdonság megmondja mi lesz az erőforrás fájl neve. Az én projektekben:
- view/Bundle
A projekt ekkor fel van készítve a többnyelvűségre.
Most adjuk hozzá magyar erőforrásfájlt.
- A „Files” ablakban nyissuk le az src > view > Bundle.properties fájlt.
- A Bunle.properties néven jobb egérgomb > Add … > Locale …
Az előugró ablakban állítsuk be a következőket:
- Language Code: hu
- Country Code: HU
A view könyvtárban létrejön a Bundle_hu_HU.properties fájl.
Az Apache NetBeans IDE 11-ben teszteltem, az újabb komponensek nem kerülnek bele a Bunle_hu_HU.properties fájlba.
Utólag egy elemet a kattintgatva a következő módon illeszthetünk be.
- Nyissuk meg a Mainwindow.java fájl.
- Tool > Internationalization > Internationalize…
oktatas/programozas/java/java_lokalizacio_java-s_megoldas.txt · Utolsó módosítás: 2020/07/05 10:33 szerkesztette: admin