/**
* Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com
* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
package org.ralasafe.util;
import java.util.Locale;
import java.util.ResourceBundle;
import javax.servlet.http.HttpServletRequest;
public class I18N {
private ResourceBundle rb;
private static Locale locale;
private I18N( ResourceBundle rb ) {
this.rb=rb;
}
public static I18N getWebInstance( HttpServletRequest req ) {
locale=req.getLocale();
ResourceBundle bundle=ResourceBundle.getBundle("Ralasafe_Web", locale);
return new I18N( bundle );
}
public String getValidateMessageFile() {
String country=locale.getCountry();
if( country!=null ) {
return "messages_"+country.toLowerCase()+".js";
} else {
return "";
}
}
public String say( String msg ) {
return rb.getString( msg );
}
}