Bonjour a tous et desolé de mettre mon message dans Struts, mais SweetDev est un framework qui utilise Struts, donc ...

Enfin bref mon probleme est l internationnalisation.

ce que j ai :

- fichiers :
| ApplicationResource_fr.properties
| ApplicationResource_en.properties
| SampleLocaleBuilder.java
package com.ideo.sweetdev.presentation.struts.tag.locale;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Locale;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.ideo.sweetdev.presentation.struts.controller.PageBuilder;

public class SampleLocaleBuilder extends PageBuilder {

/**
*
* @param _mapping ActionMapping
* @param _form ActionForm
* @param _request HttpServletRequest
* @param _response HttpServletResponse
* @throws IOException exception
* @throws ServletException exception
*/
public ActionForward onexecute(ActionMapping _mapping, ActionForm _form, HttpServletRequest _request, HttpServletResponse _response)
throws IOException, ServletException {

//build the list of availables languages of resources properties
Collection availableLocales = new ArrayList();
availableLocales.add(Locale.FRENCH);
availableLocales.add(Locale.ENGLISH);

// stores it in the session under the name defining it in struts-config.
_request.getSession().setAttribute("availableLocales", availableLocales);

return (_mapping.findForward("success"));
}
- dans ma page JSP j ai le tag :
| <sweetdev:locale localeListName="availableLocales"/>

- dans struts-config.xml j ai :
| <!-- Locale actions -->
<action type="com.ideo.sweetdev.presentation.struts.tag.locale.event.OnChangeLocale" path="/OnChangeLocale" />



Ce que je veux :
avoir des ptits drapeau et cliquer dessus pour changer la langue ...



Probleme rencontré :

Un attribut requis localeListProperty manque pour la balise personnalisée

si quelqu un peu m aider ... je suis preneur.