02/10/2009, 13:24
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 33
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: Internacionalizacion Buenas, para poder internacionalizar necesitas tener 1 fichero por ejemplo (ApplicationResources.properties) (el fichero se forma por: clave=valor) que se define su ruta en el struts-config. Hay van todos los texto ya para recurperarlo se usa <bean:message key="clave"/>.
Una vez que tiene esto necesita un action. Al llamar a ese action se le pasa el idioma (.../cambiaridioma?lenguaje=XX, donde XX es el idioma, por ejemplo para ingles en)(para traducirlo al ingles, necesita el fichero ApplicationResources_en.properties) este fichero tiene la misma cave que el anterior, pero el valor es lo q tiene que traducir tu al ingles.
Y el action es:
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception{
String lenguaje = request.getParameter("lenguaje");
Locale loc = new Locale(lenguaje);
setLocale(request,loc);
return mapping.findForward("ok");
}
Espero que te sirva de ayuda, si no lo entiende, ponte en contacto y te lo intento explicartelo mejor y te paso un ejemplo.
Un saludo y suerte. |