JanVH
Legacy Member
Hoi,
Heb hier een probleem met het gebruik van java.util.ResourceBundle...
Heb dus 3 .properties bestanden, TaalBundel.properties, TaalBundel_en.properties en TaalBundel_fr.properties.
Om één of andere reden gebruikt hij bij elke keuze steeds de TaalBundel_en.properties. Iemand die weet wat ik verkeerd doe? Vind de uitleg die ik vind over ResourceBundles ook niet zo duidelijk, iemand die een goede uitleg weet staan?
Bedankt op voorhand!
Dit is de code:
Heb hier een probleem met het gebruik van java.util.ResourceBundle...
Heb dus 3 .properties bestanden, TaalBundel.properties, TaalBundel_en.properties en TaalBundel_fr.properties.
Om één of andere reden gebruikt hij bij elke keuze steeds de TaalBundel_en.properties. Iemand die weet wat ik verkeerd doe? Vind de uitleg die ik vind over ResourceBundles ook niet zo duidelijk, iemand die een goede uitleg weet staan?
Bedankt op voorhand!
Dit is de code:
PHP:
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.Scanner;
public class TestResource {
public static void main (String [] args) {
Scanner invoer = new Scanner(System.in);
System.out.println("Programma is gestart...Programme a commencé...Program started");
System.out.println("Kies uw taal...Choisissez votre langue...Choose your language");
int taalkeuze;
do {
System.out.println("1)Nederlands\n2)Français\n3)English");
taalkeuze = invoer.nextInt();
}
while (taalkeuze != 1 && taalkeuze != 2 && taalkeuze != 3);
Locale currentLocale = null;
switch(taalkeuze)
{
case 1: currentLocale = new Locale("default");
case 2: currentLocale = new Locale("fr");
case 3: currentLocale = new Locale("en");
}
ResourceBundle taalBundels =
ResourceBundle.getBundle("TaalBundel", currentLocale);
int keuze;
do {
String s1 = taalBundels.getString("s1");
String s2 = taalBundels.getString("s2");
String s3 = taalBundels.getString("s3");
String s4 = taalBundels.getString("s4");
System.out.println(s1 + "\n" + s2 + "\n" + s3 + "\n" + s4);
keuze = invoer.nextInt();
}
while (keuze!=1 && keuze!=2);
}
}
