sau Inregistrare
  
Pagina 1 din 1
  • Nu poti crea un subiect nou
  • Nu puteti raspunde pe acest topic

internationalizare alegere limba cum fac sa schimb dintr-o limba in alta Evaluare topic: - - - - -

#1 Utilizator offline   Ravanelly 

  • Ghiocel
  • Grup: Members
  • Mesaje: 1
  • Inregistrat: 21-August 09

  Scris 21 August 2009 - 02:45 PM

Salut,

Doresc sa ma ajut la o problema.Am de exemplu programelul de jos si doresc ca atunci cand schimb pe romana sa imi schimbe numele MenuBar-ul in romana, iar cand schimb pe engleza sa-l schimbe in engleza.
Cum fac concret asta?Nuu doresc sa-mi afiseze la consola....

Va multumesc de intelegere...fiind incepator :o:



Codul programului:

package inter;

import java.awt.BorderLayout;
import java.awt.Choice;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Locale;
import java.util.ResourceBundle;

class TestMenu2a extends Frame implements ActionListener, ItemListener{
Label nord;
Frame f;
Choice c,cro,cen;
public ResourceBundle captro,capten;
public Locale localro=new Locale("ro", "RO"),localen;
String language,country;
@SuppressWarnings("deprecation")
public TestMenu2a (String titlu){
super(titlu);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
//dispose();
System.exit(0);
}
});
setLayout(new GridLayout(10,3));
nord=new Label("About", Label.CENTER);
c=new Choice();

c.add("Romana");
c.add("Engleza");

add(nord,BorderLayout.NORTH);
add©;
pack();
show();
c.addItemListener(this);
}

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}

public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
if (c.getName()=="Romana")
System.out.println("aloha");
localro=new Locale("ro", "RO");
captro=ResourceBundle.getBundle("TestMenu2Pmessage ",localro);
displayValues(captro);

if (c.getName()=="Engleza")
System.out.println("englezaaaa");
localen=new Locale("en", "EN");
capten=ResourceBundle.getBundle("TestMenu2Pmessage ",localen);
displayValues(capten);

}


public static void displayValues(ResourceBundle bundle) {
//String a,b;
//a=bundle.getString("menu");
//b=bundle.getString("menu");


System.out.println("hello message:" + bundle.getString("menu"));
System.out.println("goodbye message:" + bundle.getString("about"));
System.out.println();
}
}
public class intern{

public static void main (String args[])throws Exception{

TestMenu2a t=new TestMenu2a("Menu");
t.setSize(150, 120);
t.show();

}
}



.properties files:

TestMenu2Pmessage_en_EN.properties
menu=Menu
about=About

TestMenu2Pmessage_ro_RO.properties
menu=Meniu
about=Despre

TestMenu2Pmessage.properties
menu=Menu
about=About
0

Reclama



Impartaseste acest subiect:


Pagina 1 din 1
  • Nu poti crea un subiect nou
  • Nu puteti raspunde pe acest topic


Subiecte similare Collapse

  Topic Deschis de Replici Vizualizari
Replici noi Citire fisier linie cu linie flobeats  11 6.379
Replici noi Poate o singura persoana crea un joc?
Free Soft???!!!
andora301  3 4.946
Replici noi messanger souce code ?
scs.msg.yahoo.com
bob32cc  3 4.763
Replici noi curs delphi
as dori un curs delphi
cristix415  0 4.434
Replici noi pls help cu un cod sursa zlatan005  2 2.082