Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_lokalizacio_java-s_megoldas

< Java

Java lokalizáció - Eredeti java alapú megoldás

  • Szerző: Sallai András
  • Copyright © Sallai András, 2014
  • Licenc: GNU Free Documentation License 1.3

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