svp g besoin d'aide! g une application web a developper avec J2EE (jsf) mais en arabe.. je ne sais pas comment faire???
svp g besoin d'aide! g une application web a developper avec J2EE (jsf) mais en arabe.. je ne sais pas comment faire???
T'as qu'à utiliser des fichiers propriétes (*.properties) aue tu déclare dans ton Faces-config.xmldans le fichier nomDuFichier.properties tu mets le nom que tu veux d'un champ
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <faces-config> <application> <message-bundle> package.nomDuFichier </message-bundle> <locale-config> <default-locale>fr</default-locale> <supported-locale>en_GB</supported-locale> <supported-locale>en_US</supported-locale> <supported-locale>ar_TN</supported-locale> </locale-config> </application> </faces-config>
quelconque et son équivalentbien sur tu crée un fichier par défaut ici c'est " nomDuFichier.properties" et pui tu crée un pour chaque langue que tu veux utiliser " nomDuFichier_fr.properties", " nomDuFichier_ar.properties"
Code : Sélectionner tout - Visualiser dans une fenêtre à part nom en FR=nom en Arabe
et puis dans tes pages jsf tu procède comme suit
tu déclare to fichier.properties dans la balise en lui affectant un var (la variable que tu vas utiliser pour appeler les libellés
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <?xml version="1.0" encoding="ISO-8859-1"?> <ice:outputHtml xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:fmt="http://java.sun.com/jstl/fmt" xmlns:t="http://myfaces.apache.org/tomahawk" xmlns:tr="http://myfaces.apache.org/trinidad" xmlns:trh="http://myfaces.apache.org/trinidad/html" xmlns:c="http://java.sun.com/jstl/core" xmlns:ice="http://www.icesoft.com/icefaces/component"> <ice:outputHead> <title>Team Leader Interface</title> <ice:outputStyle href="/xmlhttp/css/rime/rime.css" /> <f:loadBundle var="msg" basename="com.sungard.bundle.messagemission" /> </ice:outputHead> <ice:outputBody> <ice:form id="form1"> <ice:panelBorder width="100%" height="100%" cellpadding="0" cellspacing="0"> <f:facet name="center"> <ice:panelGroup style="padding: 10px;"> <ice:panelCollapsible id="tab" expanded="true"> <f:facet name="header"> <ice:panelGroup> <ice:outputText id="tabMission" value="#{msg.titre}" /> </ice:panelGroup> </f:facet>
<f:loadBundle var="msg" basename="package.nomDuFichier" />
<ice:outputText id="tabMission" value="#{msg.titre}" />
et Bon courage xD
Le problème c'est la langue ou quoi?
Si c'est la langue tu peux faire comme soffru le dit!
Utilises des messages bundle pour internationaliser; ça donne la latitude de proposer une version français ou anglais après.
Ceci dit il s'agit là de l'interface (pages). le contenu de ta base de données sera arabe.
Partager