Thread View: be.comp.programming
5 messages
5 total messages
Started by Vincent De Baere
Mon, 26 Jul 2004 12:07
[Java] Locale automatisch terugvinden
Author: Vincent De Baere
Date: Mon, 26 Jul 2004 12:07
Date: Mon, 26 Jul 2004 12:07
19 lines
1425 bytes
1425 bytes
Beste bij het doornemen van de tutorial over localisatie (http://java.sun.com/docs/books/tutorial/i18n/intro/steps.html) viel mij op dat het Locale-object opgebouwd werd met strings die als parameter doorgegeven worden aan de applicatie via de command line. Ik bekeek even de api, maar vind niet zo meteen een methode om de huidige locale (die van het os of de VM) van de gebruiker terug te vinden. Kent iemand de manier om die Locale terug te vinden (ofwel de taal- en landen-code)? De bedoeling is dat de hele toepassing cross platform draait, dus idealiter zou ook het terugvinden van de locale crossplatform moeten zijn... . TIA Vincent
Re: [Java] Locale automatisch terugvinden
Author: An Ony
Date: Mon, 26 Jul 2004 16:41
Date: Mon, 26 Jul 2004 16:41
17 lines
1675 bytes
1675 bytes
> Beste > > bij het doornemen van de tutorial over localisatie > (http://java.sun.com/docs/books/tutorial/i18n/intro/steps.html) viel > mij op dat het Locale-object opgebouwd werd met strings die als > parameter doorgegeven worden aan de applicatie via de command line. > > Ik bekeek even de api, maar vind niet zo meteen een methode om de > huidige locale (die van het os of de VM) van de gebruiker terug te > vinden. > > Kent iemand de manier om die Locale terug te vinden (ofwel de taal- en > landen-code)? De bedoeling is dat de hele toepassing cross platform > draait, dus idealiter zou ook het terugvinden van de locale > crossplatform moeten zijn... . > Bedoel je java.util.Locale.getDefault() ?
Re: [Java] Locale automatisch terugvinden
Author: Kristoffel
Date: Mon, 26 Jul 2004 17:43
Date: Mon, 26 Jul 2004 17:43
55 lines
2825 bytes
2825 bytes
Vincent De Baere wrote:
> Beste
>
> bij het doornemen van de tutorial over localisatie
> (http://java.sun.com/docs/books/tutorial/i18n/intro/steps.html) viel
> mij op dat het Locale-object opgebouwd werd met strings die als
> parameter doorgegeven worden aan de applicatie via de command line.
>
> Ik bekeek even de api, maar vind niet zo meteen een methode om de
> huidige locale (die van het os of de VM) van de gebruiker terug te
> vinden.
>
> Kent iemand de manier om die Locale terug te vinden (ofwel de taal- en
> landen-code)? De bedoeling is dat de hele toepassing cross platform
> draait, dus idealiter zou ook het terugvinden van de locale
> crossplatform moeten zijn... .
>
> TIA
>
> Vincent
Werken met properties lijkt mij het meest aangewezen. Als je aan de
command met -D een system-property toevoegt, komt deze automatisch in de
system.property terecht. Je kan applicatie-argumenten ook doorgeven aan
de properties (system of ��n dat je zelf aanmaakt), maar dit gebeurt
niet door de VM.
Als je meerdere properties hebt, kun je die moeilijker toevoegen aan de
command-line. een property-file lijkt dan meer aangewezen (zie API bij
java.util.Properties, method 'load').
Met de methode Properties.list plaats je alle properties naar een
outputstream.
vb:
import java.util.Properties;
class Prop
{
public static void main (String[] args) {
Properties prop = System.getProperties ();
prop.list (System.out);
System.exit (0);
}
}
Run nu
> java -Dtaal=NL Prop
En taal zal nu in je property zitten.
Met '> java Prop taal=NL' had je taal zelf moeten toevoegen aan de
properties.
--
Kristoffel
Re: [Java] Locale automatisch terugvinden
Author: John Bokma
Date: Mon, 26 Jul 2004 23:38
Date: Mon, 26 Jul 2004 23:38
28 lines
2350 bytes
2350 bytes
Vincent De Baere wrote:
> Beste
>
> bij het doornemen van de tutorial over localisatie
> (http://java.sun.com/docs/books/tutorial/i18n/intro/steps.html) viel
> mij op dat het Locale-object opgebouwd werd met strings die als
> parameter doorgegeven worden aan de applicatie via de command line.
>
> Ik bekeek even de api, maar vind niet zo meteen een methode om de
> huidige locale (die van het os of de VM) van de gebruiker terug te
> vinden.
>
> Kent iemand de manier om die Locale terug te vinden (ofwel de taal- en
> landen-code)? De bedoeling is dat de hele toepassing cross platform
> draait, dus idealiter zou ook het terugvinden van de locale
> crossplatform moeten zijn... .
Een tip, maak het sowieso instelbaar onafhankelijk van de locale. Ik
gebruik nu een spaanse XP versie, en spreek de taal nog niet voldoende
om alles in het spaans te gebruiken. Gelukkig zijn er programma's die de
taalkeuze in laten stellen.
--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html
Re: [Java] Locale automatisch terugvinden
Author: Vincent De Baere
Date: Tue, 27 Jul 2004 06:51
Date: Tue, 27 Jul 2004 06:51
31 lines
2070 bytes
2070 bytes
"Vincent De Baere" <vdebaere@boekbindhuis.be> schreef in bericht news:1eb56b8c.0407260407.3d84fbec@posting.google.com... > Beste > > bij het doornemen van de tutorial over localisatie > (http://java.sun.com/docs/books/tutorial/i18n/intro/steps.html) viel > mij op dat het Locale-object opgebouwd werd met strings die als > parameter doorgegeven worden aan de applicatie via de command line. > > Ik bekeek even de api, maar vind niet zo meteen een methode om de > huidige locale (die van het os of de VM) van de gebruiker terug te > vinden. > > Kent iemand de manier om die Locale terug te vinden (ofwel de taal- en > landen-code)? De bedoeling is dat de hele toepassing cross platform > draait, dus idealiter zou ook het terugvinden van de locale > crossplatform moeten zijn... . Ik bedoelde dus inderdaad getDefault(); <rooie kaken>Ik had er echt wel helemaal naast gekeken</rooie kaken>... Bedankt voor alle tips! Wat betreft het apart instellen, los van de default locale: 't gaat eigenlijk over een vrij beperkte doelgroep, bedoeling is het verschil tussen frans en nederlands automatisch te laten detecteren, dus loopt dat op die manier wel los :-) grtz Vincent
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads