Esup UNIFORM
Pages enfant
  • Ajouter une langue

Vous regardez une version antérieure (v. /wiki/spaces/PROJUNIFORM/pages/364183557/Ajouter+une+langue) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 5) afficher la version suivante »

Voici les 4 opérations à faire pour ajouter une langue dans Uniform :

  1. Déterminer le code de la langue
  2. Evolution de la description de la facette dans le fichier des constantes de l'établissement
  3. Ajout du vocabulaire
  4. Evolution du moteur de recherche
  5. Evolution page de recherche

Déterminer le code de la langue

Choisir un code qui représentera la langue dans tous les fichiers Uniform.

Uniform est livré avec les langues françaises et anglaises. 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.

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

 

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

Il faut d'abord dans le fichier des constantes de l'établissement (constantes.cdmfr-2012-rof-3.10.xml) modifier l'élément facet/language pour y ajouter un nouvel élément data.

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

<facet defaut="ly_fr-FR_definitif" 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 on ajoute un élément data avec ces valeurs

<data id="es"><value lang="fr-FR" >Espagnol</value><value lang="en-EN">Spanish</value><value lang="es">Español</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="es">Francés</value></data>
<data id="en-EN"><value lang="fr-FR" >Anglais</value><value lang="en-EN">English</value><value lang="es">Inglés</value></data>

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

<facet defaut="ly_fr-FR_definitif" 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 lang="es">Francés</value></data>
<data id="en-EN"><value lang="fr-FR" >Anglais</value><value lang="en-EN">English</value><value lang="es">Inglés</value></data>
<data id="es"><value lang="fr-FR" >Espagnol</value><value lang="en-EN">Spanish</value><value lang="es">Español</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>

Ajout du vocabulaire

Evolution du moteur de recherche

Evolution page de recherche

  • Aucune étiquette