package de.skuzzle.polly.sdk.resources; import java.util.Locale; import javax.naming.ConfigurationException; import org.apache.log4j.Logger; import de.skuzzle.polly.sdk.Configuration; public class LocaleProvider { private final static Logger logger = Logger.getLogger(LocaleProvider.class.getName()); public final static void initLocale(Configuration pollyCfg) throws ConfigurationException { final String localeName = pollyCfg.readString(Configuration.LOCALE); if (localeName == null) { throw new ConfigurationException("No locale set in polly configuration"); //$NON-NLS-1$ } logger.info("Using locale: '" + localeName + "'"); //$NON-NLS-1$ //$NON-NLS-2$ final Locale locale = new Locale(localeName); synchronized (Resources.MUTEX) { Resources.pollyLocale = locale; } } }