Détail du message 60641.2

Message numéro 2 dans le sujet synchronisation des traductions.

  • 60641.2 en réponse à 60641.1 écrit par ecoco

    18/06/2012 16:01


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Pour être plus précis il s'agit essentiellement d'initialiser le contenu de la page pour une langue à partir du contenu de la page dans une autre langue.

    Ce système fonctionne via une tâche (Outils > Tâches > Tâches > task_I18nSynchroTask).

    Pour l'activer il suffit d'ajouter dans le fichier project.<profile>.xml dans le noeud config :
        <i18nsynchro>
          <entry name="en">fr</entry>
          <entry name="de">en</entry>
        </i18nsynchro>
    


    Ce qui a pour signification :
    - initialiser la version anglaise avec la version française de la page
    - initialiser la version allemande avec la version anglaise

    Il suffit ensuite de lancer une compilation de la configuration
    php framework/bin/change.php compile-config
    

    puis ne lancer qu'une seule et unique fois l'initialisation de la synchro :
    php framework/bin/change.php i18n-synchro --init
    

    Par la suite, tant qu'une page n'aura pas de traduction, elle sera mise à jour à chaque modification de la VO.
    Si par la suite on souhaite forcer la synchronisation, on utilisera :

    php framework/bin/change.php i18n-synchro --reset
    

    Édité par Jean-Michel 03/09/2012 15:23


    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
 
1378 membres
Aucun membre connecté