001 package railo.runtime.functions.international; 002 003 import java.util.Locale; 004 005 import railo.runtime.PageContext; 006 import railo.runtime.exp.PageException; 007 import railo.runtime.ext.function.Function; 008 import railo.runtime.i18n.LocaleFactory; 009 010 /** 011 * Implements the Cold Fusion Function setlocale 012 */ 013 public final class SetLocale implements Function { 014 015 private static final long serialVersionUID = -4941933470300726563L; 016 017 public static String call(PageContext pc , String strLocale) throws PageException { 018 Locale old=pc.getLocale(); 019 pc.setLocale(LocaleFactory.getLocale(strLocale)); 020 return LocaleFactory.toString(old); 021 022 } 023 }