package javacodebook.misc.i18n_resource;

import java.util.ResourceBundle;
import java.util.Locale;
import java.util.MissingResourceException;
/**
 * Demo zur Verwendung von ResourceBundle
 * @author  Mark Donnermeyer
 */
public class HelloWorldI18N {
    
    public static void main(String []args) {
        String resource = "javacodebook.misc.i18n_resource.resource";
        
        try {
            // Zunächst die Texte für die Standard-Sprache laden
            ResourceBundle bundle = ResourceBundle.getBundle(resource);
            System.out.println( bundle.getString("hello_world") );
            System.out.println( bundle.getString("test") );

            // Jetzt die englischen Texte laden.
            bundle = ResourceBundle.getBundle(resource, Locale.ENGLISH);
            System.out.println( bundle.getString("hello_world") );
            System.out.println( bundle.getString("test") );
        }
        catch ( MissingResourceException e ) {
            // Es konnte keine entsprechende Datei geladen werden.
            System.err.println( e );
        }
    }
    
}
