🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #770

Re: Internacionalizaci�n

#770
From: ElLlaneroSolitario
Date: Thu, 08 Mar 2007 15:38
37 lines
3069 bytes
Gracias a todos por vuestras aportaciones.
A ver si ahora, despu�s de mucho trastear, logro, al menos, aclarar la 
pregunta:

El Netbeans me crea el m�todo initComponents() en el que establece las 
propiedades de los elementos que voy a�adiendo al contenedor.
Al internacionalizar el archivo, a�ade dentro del m�todo anterior sentencias 
como
jButton1.setText(java.util.ResourceBundle.getBundle("Idiomas").getString("jButton1"));
donde Idiomas.properties es el fichero que he creado semiautom�ticamente 
para traducir, y que incluye los idiomas default y "en", "GB". Algo similar 
a�ade para etiquetas, t�tulo, etc.
Si, por ejemplo, quiero que con un click de bot�n me cambie el idioma del 
texto del mismo bot�n, har� algo como esto:
 private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
        locale1=new Locale("en", "GB");
        ResourceBundle recurso = ResourceBundle.getBundle("Idiomas", 
locale1);
        jButton1.setText(recurso.getString("jButton1"));


    }

Un problema que me encuentro es que el m�todo initComponents() no se puede 
editar en el IDE, con lo cual no puedo usar la sobrecarga del m�todo 
getBundle() para pasar como argumentos el fichero .properties y la 
localidad, en lugar de s�lo el primero, como parece hacer por defecto. Por 
ello, consigo pasar del idioma predeterminado al ingl�s con un click, pero 
no puedo volver al espa�ol haciendo click en el mismo bot�n, pues aunque 
cambie la localidad, el m�todo setText() no se entera .

El otro problema es c�mo conseguir que al invocar el fichero desde la l�nea 
de comandos, pueda incluir una opci�n para que se abra usando el idioma de 
mi elecci�n.

Si alguien entiende a qu� me refiero y conoce alguna soluci�n, sigo 
agradeci�ndolo mucho. 
Technical Details
Message-ID: <espala$2il$1@hefestos.uned.es>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!switch.ch!hefestos.uned.es!not-for-mail
References: <eseq1b$u5n$1@hefestos.uned.es> <o08rb4-90c.ln1@Father.family>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,8885ad7566426449
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!switch.ch!hefestos.uned.es!not-for-mail
From: "ElLlaneroSolitario" <javi-pas@telelineMenosEsto.es>
Newsgroups: es.comp.lenguajes.java
Subject: Re: Internacionalizaci�n
Date: Thu, 8 Mar 2007 16:38:21 +0100
Organization: uned
Lines: 39
Message-ID: <espala$2il$1@hefestos.uned.es>
References: <eseq1b$u5n$1@hefestos.uned.es> <o08rb4-90c.ln1@Father.family>
Reply-To: "ElLlaneroSolitario" <javi-pas@telelineMenosEsto.es>
NNTP-Posting-Host: 90.red-80-37-213.staticip.rima-tde.net
X-Trace: hefestos.uned.es 1173368298 2645 80.37.213.90 (8 Mar 2007 15:38:18 GMT)
X-Complaints-To: admin.news@csi.uned.es
NNTP-Posting-Date: Thu, 8 Mar 2007 15:38:18 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-RFC2646: Format=Flowed; Original
X-Antivirus: avast! (VPS 000722-2, 07/03/2007), Outbound message
X-Antivirus-Status: Clean