AnsweredAssumed Answered

Externalisation des chaines de caractères

Question asked by fjuillet on Jun 9, 2008
Latest reply on Jun 9, 2008 by fjuillet
Bonjour

Débutant avec Afresco Enterprise 2.1.0, je rencontre un blocage autour de l'externalisation de chaine de caractères relatives à l'I18N d'une propriété attachée à un type de document dont j'ai besoin dans mon Alfresco.

Voici le message que je rencontre et dont je n'arrive pas à me dépêtrer :


13:25:23,934 WARN  [org.alfresco.web.app.ResourceBundleWrapper] Failed to find I18N message string key: docVersNum

et ma vue présente : $$docVersNum$$.

Cette propriétés est rattachées à un aspect (my:AspectDoc), lui même implémenté par un type générique (my:doc) dont mon sous-type (my:docAG) hérite. Tout est présent dans mon fichier d'extension de modèle : myModel.xml


<model name="my:extendedModel"
        xmlns="http://www.alfresco.org/model/dictionary/1.0">

        <aspects>
                <aspect name="my:AspectDoc">
                        <title>My Aspect</title>
                        <properties>
                                <property name="my:docVersNum">
                                        <type>d:text</type>
                                </property>
                        </properties>
                </aspect>
        </aspects>


Et voici comment le code implémentant cette fameuse relation :



             <type name="my:doc">
                        <title>Master Document</title>
                        <parent>cm:content</parent>
                        <mandatory-aspects>
                                <aspect>my:AspectDoc</aspect>
                        </mandatory-aspects>
                </type>

               <type name="my:docAG">
                        <title>Document AG</title>
                        <parent>my:doc</parent>
                </type>


Ensuite dans mon fichier d'extension de modèle : my-model-context.xml, j'ai rajouté le code suivant :



    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                 <value>alfresco/extension/myModel.xml</value>
            </list>
        </property>
        <property name="labels">
                <list>
                       <value>alfresco/extension/docLabels</value>
                </list>
        </property>
    </bean>


Enfin voici mon fichier properties d'I18N : docLabels.properties

my_extendedModel.property.my_docVersNum.title=My properties title
my_extendedModel.property.my_docVersNum.description=My properties title desc

Ne comprenant pas pourquoi je n'arrive à afficher ma description correctement, je me tourne vers la communauté en espérant que vous pourrez m'éclairer.

PS : merci de ne pas m'indiquer d'utiliser le fichier standard : webclient.properties … Mon objectif étant de comprendre pourquoi ma méthode ne fonctionne pas et non de trouver une solution alternative. :)

D'avance merci pour vos réponses.

Outcomes