Pages enfant
  • Ajouter une langue

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Uniform est livré avec les langues françaises et anglaises,anglaises espagnoles (non activée) et chinoises. Les codes langue sont respectivement fr-FR et en-EN. Ces codes respectent le standard XML de l'attribut xml:lang. Ce standard autorise également les valeurs du type fr ou en.,en, es et zh-cn. 

Par exemple pour ajouter la langue espagnolallemand, nous pouvons choisir le code es de

Pour l'utilisation avec ROF, il faut absolument prendre le code défini par ROF

Evolution de la description de la facette dans le fichier des constantes de l'établissement

...

Lors de l'installation voici comment se présente l’élément facet

<facet defaut="lyPUB_fr-FR_definitifDEF" sep="_">
<mobile defaut="mobile">
<data id="mobile"/>
</mobile>
<pdf defaut="pdf">
<data id="pdf"/>
</pdf>
<objectif defaut="lyc">
<data id="lyc"><value lang="fr-FR" >Lycéen</value><value lang="en-EN">lyceen</value></data>
</objectif>
<language defaut="fr-FR">
<data id="fr-FR"><value lang="fr-FR" >Français</value><value lang="en-EN">French</value></data>
<data id="en-EN"><value lang="fr-FR" >Anglais</value><value lang="en-EN">English</value></data>
</language>
<etat defaut="definitif">
<data id="definitif"><value lang="fr-FR" >definitif</value><value lang="en-EN">published</value></data>
<!--data id="provisoire"><value lang="fr-FR" >provisoire</value><value lang="en-EN">draft</value></data-->
</etat>
</facet>

Si on veut y ajouter la langue espagnol allemand on ajoute un élément data avec ces valeurs

<data id="esde"><value lang="fr-FR" >Espagnol<>Allemand</value><value lang="en-EN">Spanish<>German</value><value lang="esde">Español<>Deutsche</value></data>

Puis ajouter un élément value à chaque élément data déjà en place

<data id="fr-FR"><value lang="fr-FR" >Français</value><value lang="en-EN">French</value><value lang="esde">Francés<>Französische</value></data>

<data id="en-EN"><value lang="fr-FR" >Anglais</value><value lang="en-EN">English</value><value lang="esde">Inglés<>Englische</value></data>

Voici l'élément facet après toutes ces manipulations

<facet defaut="lyPUB_fr-FR_definitifDEF" sep="_">
<mobile defaut="mobile">
<data id="mobile"/>
</mobile>
<pdf defaut="pdf">
<data id="pdf"/>
</pdf>
<objectif defaut="lyc">
<data id="lyc"><value lang="fr-FR" >Lycéen</value><value lang="en-EN">lyceen</value></data>
</objectif>
<language defaut="fr-FR">

<data id="fr-FR"><value lang="fr-FR" >Français</value><value lang="en-EN">French</value><value value><value lang="esde">Francés<>Französische</value><value></data>

<data id="en-EN"><value lang="fr-FR" >Anglais</value><value lang="en-EN">English</value><value value><value lang="esde">Inglés<>Englische</value><value></data>

<data id="esde"><value lang="fr-FR" >Espagnol<>Allemand</value><value lang="en-EN">Spanish<>German</value><value value><value lang="esde">Español<>Deutsche</value></data>

 </language>
<etat defaut="definitif">
<data id="definitifDEF"><value lang="fr-FR" >definitif</value><value lang="en-EN">published</value></data>
<!--data id="provisoire"><value lang="fr-FR" >provisoire</value><value lang="en-EN">draft</value></data-->
</etat>
</facet>

...

<header type="0">
<!-- Titre des pages dans la balise head -->
<value lang="fr-FR">Catalogue des formations de ... </value>
<value lang="en-EN">Catalog of formations of ...</value>
</header>

...

il faut ajouter <value lang="es">Catálogo formaciones de....<de">Kurskatalog</value>


<header type="0">
<!-- Titre des pages dans la balise head -->
<value lang="fr-FR">Catalogue des formations de ... </value>
<value lang="en-EN">Catalog of formations of ...</value>

 <value lang="es">Catálogo formaciones de....<de">Kurskatalog</value>

</header>

Evolution du moteur de recherche

...

Ainsi pour ajouter l'indexation pour l'espagnol pour le titre et les mots-clefs de la formation principale,  il faut copier :

<index name="titre-en-EN"
terms="/CDM/program[@language='en-EN']/programName/text ; /CDM/program[@language='en-EN']/searchword"
lang="en-EN"/>

 

et le modifier ainsi :

<index name="titre-esde"
terms="/CDM/program[@language='esde']/programName/text ; /CDM/program[@language='esde']/searchword" 
lang="esde"/>

Ainsi pour ajouter l'indexation pour l'espagnol pour le titre des parcours,  il faut copier :

<index name="parcours-name-en-EN" terms="programName[../@language='en-EN']/text"
result="true"
lang="en-EN"/>

et le modifier ainsi :

<index name="parcours-name-esde" terms="programName[../@language='esde']/text"
result="true"
lang="esde"/>

Pour définir la configuration pour l'espagnol, il faut copier un élément language déjà en place

<language name="en-EN">
<analyzer>
<whites-chars>
?*-+=_"'`.,;:()[]{}«»&lt;>/\|!°#§&amp;
</whites-chars>
<emptys-words>
0 1 2 3 4 5 6 7 8 9 a and are as at b be but by c d
e f for g h i if in into is it j j k l m n no not o
of on or p q r s such t the to u v w was x y z
</emptys-words>
</analyzer>
<sort>
<by index="domaine" />
<by index="diplome" />
<by index="titre-en-EN" />
</sort>
</language>

 

et le modifier. Si vous ne connaissez pas les mots vides pour la langue, vider cet élément. ou pour l'espagnol on peut choisir de conserver les chiffres et cela donne :

<language name="esde">
<analyzer>
<whites-chars>
?*-+=_"'`.,;:()[]{}«»&lt;>/\|!°#§&amp;
</whites-chars>
<emptys-words>
0 1 2 3 4 5 6 7 8 9 
</emptys-words>
</analyzer>
<sort>
<by index="domaine" />
<by index="diplome" />
<by index="titre-esde" />
</sort>
</language>

 

Reconstruire les index

...