History: Implantation de la Synchronisation de Langues
View page
Source of version: 3
(current)
!Sommaire Cette page décrit les détails techniques de la solution choisie. !Structure de données * tiki_pages_translation_bits ** translation_bit_id ** page_id ** version ** source_translation_bit ** original_translation_bit ** flags Pour chaque nouvelle contribution à la page, un nouveau "translation bit" est enregistré. Les bits peuvent avoir des caractéristiques spéciales, telles que ''critique''. Dans le cas d'une nouvelle contribution, les bits source et original demeurent vide. Quand la mise à jour d'une traduction existante est effectuée, tous les bits de la page source sont transférés à la destination en spécifiant la source de la traduction. Le bit de traduction original réfère toujours au premier bit où le contenu est apparu. !Obtenir de l'information La simple structure décrite ci-haut permet d'obtenir toute l'information requise sur les traductions. Voici comment procéder. !!Déterminer si la page a un besoin critique de mise à jour Si l'ensemble des traductions de la page courrante contient un bit avec la caractéristique ''critical'' qui n'est pas disponible dans la page courrante, la page doit affiché son manque d'information. !!Déterminer si la page courrante nécessite une mise à jour Si l'ensemble des traductions de la page courrante contiens des bits de traduction qui ne sont pas disponible dans la page courrante, la page a besoin de traduction. Dans un modèlede langue pivot, la langue pivot pourrait regarder les bits de toutes ses traductions. Les autres langues regarderaient seulement les bits de la langue pivot. !!Vérification de la qualité d'une page Une page dont il manque trop de bits de traduction pourrait être marqué comme inadéquate. L'age des bits de traduction manquant peut aussi être un indicateur. !!Statistiques variées La source des contributions ainsi que leur parcourt de propagation peuvent être obtenus. !Collecter l'information Pour que les bits de traductions soient propagés correctement, le processus de sauvegarde des pages doit être intercepté de plusieurs manières: * Lors de la création d'une nouvelle page ou enregistrement d'une modification, un nouveau bit de traduction vide doit être créé * Lors de l'enregistrement d'une modification critique, le bit de traduction créé doit avoir la caractéristique ''critical'' * Lors de la création d'une nouvelle traduction, tous les bits de la source doivent être propagés à la nouvelle page * Lors de la mise à jour d'une traduction, tous les bits jusqu'à la version source sélectionnée doivent être propagés
SideMenu
Home Page
Demo screencast
Last changes
CLWE To do
Forum Wiki-translation
BabelWiki Workshop
Architecture document (pdf)
CLWE Paper (pdf)
Edit Side Menu
Latest Changes
No records to display
...more
Translate Updates
Up-to-date-ness: 0%
0.00
Translate from:
English
Search
Find
Log In
Username:
Password:
I forgot my password
CapsLock is on.
Log in
Upcoming Events
No records to display