Hi,
I am using
struts 1.3 and try to build an web application to display in different locales. But I am unable to display the text in Hindi where as I am able to display in other languages like German, French, Italian. Can any one guide me how to develop that application to display in Hindi. If any one can post the code or guide me I will be greatful to them. I tried properties file by converting the Hindi text in to unicode(UTF-8) format also.
I am using the follwing action class
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
String language = (String) PropertyUtils.getSimpleProperty(form,"selectedItem");
System.out.println("language:"+language);
if (language.equals("english")){
HttpSession session = request.getSession();
session.setAttribute("org.apache.struts.action.LOCALE", Locale.ENGLISH);
System.out.println("###########english");
// return mapping.findForward("success");
}else if(language.equals("french")){
HttpSession session = request.getSession();
session.setAttribute("org.apache.struts.action.LOCALE", Locale.FRENCH);
System.out.println("###########french");
// return mapping.findForward("success");
}else if(language.equals("german")){
HttpSession session = request.getSession();
session.setAttribute("org.apache.struts.action.LOCALE", Locale.GERMAN);
System.out.println("###########german");
// return mapping.findForward("success");
}else if(language.equals("italian")){
HttpSession session = request.getSession();
session.setAttribute("org.apache.struts.action.LOCALE", Locale.ITALIAN);
System.out.println("###########italian");
// return mapping.findForward("success");
}
else if(language.equals("hindi")){
HttpSession session = request.getSession();
Locale locale = new Locale("hi","IN");
// session.setAttribute(ComponentConstants.LOCALE_KEY, locale);
// session.setAttribute("org.apache.struts.action.LOCALE",new Locale("hi"));
session.setAttribute("org.apache.struts.action.LOCALE", locale);
System.out.println("###########hindi");
// return mapping.findForward("success");
}
return mapping.findForward("success");
}
Thanking you.
--raaja