Witam,
Tak jak w temacie. Mam problem z włączeniem w Struts2 funkcji wielojęzykowych. Co prawda udało mi się uruchomić prosty przykład, ale nie wiem jak zmieniać język (choćby w zależności od subdomeny). Poza tym nie działają mi polskie znaki mimo, że zmieniłem kodowanie pliku na UTF-8 i dodałem do pliku struts.xml następujące linie:
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.custom.i18n.resources" value="languages_actions" />
Pliki językowe languages_actions_pl_PL.properties i languages_actions.properties są w katalogu WEB-INF/classes.
Aha i czy da się ustawić osobny plik properties dla osobno każdej paczki np tworzę sobie paczkę "user" w pliku struts.xml:
...
<package name="user" namespace="/user" extends="struts-default">
<action name="showLogin">
<result>/WEB-INF/jsp/user/login.jsp</result>
</action>
<action name="Login" method="execute" class="net.deallas.struts.test.action.Login">
<result name="error">/WEB-INF/jsp/user/login.jsp</result>
<result name="input">/WEB-INF/jsp/user/login.jsp</result>
<result name="success">/WEB-INF/jsp/user/success.jsp</result>
</action>
</package>
...
I jeszcze pytanie, czy da się ładować pliki z innym rozszerzeniem np *.po (z programu poEdit) ?
Pozdrawiam