/* * @(#)JMFI18N.java 1.3 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package com.sun.media.util; import java.util.*; import com.sun.media.util.locale.*; public class JMFI18N { static public java.util.ResourceBundle bundle = null; static public java.util.ResourceBundle bundleApps = null; static public String getResource(String key){ //$$ Testing - cania //$$ java.util.Locale.setDefault(Locale.GERMANY); Locale currentLocale = java.util.Locale.getDefault(); if (bundle == null) { try { bundle = java.util.ResourceBundle.getBundle("com.sun.media.util.locale.JMFProps", currentLocale); } catch(java.util.MissingResourceException e){ System.out.println("Could not load Resources"); System.exit(0); } try { bundleApps = java.util.ResourceBundle.getBundle("com.sun.media.util.locale.JMFAppProps", currentLocale); } catch (java.util.MissingResourceException me) { } } String value = ""; try { value = (String) bundle.getObject(key); } catch (java.util.MissingResourceException e) { if (bundleApps != null) { try { value = (String) bundleApps.getObject(key); } catch (java.util.MissingResourceException mre) { System.out.println("Could not find " + key); } } else System.out.println("Could not find " + key); } return value; } }