Tente ver como fazer internacionalização (busque internationalization no site do Java) em Java. Há um tutorial em: http://java.sun.com/docs/books/tutorial/i18n/TOC.html#locale
Acho que o que você quer é mais ou menos assim como no exemplo abaixo (http://www.rgagnon.com/javadetails/java-0138.html): Crie 2 properties files, um para ingles, outro para português [JOptionPane_en.properties] Yes=Yes No=No Cancel=Cancel SaveMsg=Do you want to save your data [JOptionPane_pt.properties] Yes=Sim No=Não Cancel=Anularr SaveMsg=Deseja salvar seus dados Então import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.util.*; public class MessageBoxExample extends JPanel implements ActionListener { JButton go; AbstractButton button; ButtonGroup group; Locale locale; String msg ; public MessageBoxExample() { group = new ButtonGroup(); locale = Locale.US; // default value button = new JRadioButton("English", true); button.setActionCommand("en"); button.addActionListener(this); group.add(button); add(button); button = new JRadioButton("Português"); button.setActionCommand("pt"); button.addActionListener(this); group.add(button); add(button); go = new JButton("Do it"); go.addActionListener(this); add(go); locale = Locale.US; } public void setUILanguage() { ResourceBundle rb; rb = ResourceBundle.getBundle("JOptionPane", locale); UIManager.put("OptionPane.yesButtonText", rb.getString("Yes")); UIManager.put("OptionPane.noButtonText", rb.getString("No")); UIManager.put("OptionPane.cancelButtonText", rb.getString ("Cancel")); msg = rb.getString("SaveMsg"); } public void actionPerformed(ActionEvent e) { int result; if (e.getSource() instanceof JRadioButton) { if (e.getActionCommand().equals("en")) locale = Locale.US; else locale = Locale.BRAZIL; // Ver obs. abaixo setUILanguage(); } else { // the button action result = JOptionPane.showConfirmDialog(this,msg); System.out.println(result); } } public Dimension getPreferredSize(){ return new Dimension(200, 200); } public static void main(String s[]) { JFrame frame = new JFrame(""); MessageBoxExample panel = new MessageBoxExample(); frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); frame.getContentPane().add(panel,"Center"); frame.setSize(panel.getPreferredSize()); frame.setVisible(true); } } Obs.: Não sei bem se aqui entra BRAZIL. Para verificar quais locales disponíveis, rode o programinha abaixo (http://java.sun.com/docs/books/tutorial/i18n/locale/identify.html): import java.util.*; import java.text.*; public class Available { static public void main(String[] args) { Locale list[] = DateFormat.getAvailableLocales(); for (int i = 0; i < list.length; i++) { System.out.println(list[i].toString()); } } } Um abraço Luiz Arnaldo Bastos Luca > ---------- Mensagem original ----------- > > De : [EMAIL PROTECTED] > Para : [EMAIL PROTECTED] > Cc : > Data : Wed, 13 Mar 2002 14:05:22 -0300 > Assunto : [java-list] Como aparecer no JOptionPane nos botoes YES/NO aparecer SIM/NAO... > > JOptionPane(null, "", "", JOptionPane. ...) > > Ai quando aparece: > > por exemplo: > > > YES NO > > eu quero: > > SIM NAO... > > Luís Carlos Moreira da Costa > Consultor Técnico Java e C++ Builder > site: http://www.tclsoftware.hpg.com.br > e-mail: [EMAIL PROTECTED], [EMAIL PROTECTED] > tel.: +55 11 9749.7281 > > > ------------------------------------------ > Use o melhor sistema de busca da Internet > Radar UOL - http://www.radaruol.com.br > > > > > ------------------------------ LISTA SOUJAVA ----------------------- ----- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu- SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para java-list- [EMAIL PROTECTED] > -------------------------------------------------------------------- ----- > > > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------