Importez vos traductions existantes
Si un document ou une table de chaînes contient déjà des traductions, Transept les utilise comme point de départ au lieu de tout retraduire de zéro. Vous ne repartez pas de zéro et vous ne payez pas deux fois pour un travail déjà effectué.
Puis-je partir de mes traductions existantes ?
La plupart des équipes ne partent pas de rien. Il peut s'agir d'une application déjà publiée avec des chaînes en allemand et en français, d'un manuel traduit l'an dernier ou d'un jeu déjà disponible en quatre langues. Tout repasser par un traducteur coûterait des Wörter et, pire encore, reviendrait à perdre les formulations que vous avez déjà validées. Transept vous permet donc de les importer : les traductions existantes sont récupérées, pas régénérées.
Fonctionnement de l'importation
Ce mécanisme repose sur l'importation de tables de chaînes (.tstrings.json) décrite dans Automatiser Transept avec l'API. Chaque chaîne constitue une unité dotée d'une clé stable, et une unité peut inclure les traductions qu'elle possède déjà — un mappage targets avec une entrée par langue (ou un target unique lorsque le fichier est limité à une seule langue). Lors de l'importation, chacune d'elles devient la traduction active pour sa langue et est enregistrée directement. Aucun modèle n'est sollicité et aucun Wörter n'est facturé — le travail a déjà été fait, Transept ne fait que réceptionner les données.
Les avantages de l'importation
L'intérêt d'importer des traductions ne se limite pas à économiser le coût d'une nouvelle traduction. Chaque paire importée est indexée dans la mémoire de traduction au même titre qu'une traduction fraîchement générée. Ainsi, votre mémoire est alimentée dès le premier jour — la prochaine fois qu'un texte similaire apparaîtra, Transept réutilisera la formulation que vous avez choisie, et non une simple supposition. Vos Glossar et Stilrichtlinie s'appliquent toujours à tout ce qui doit être traduit, garantissant que les nouvelles chaînes et celles modifiées restent cohérentes avec celles que vous avez importées.
Comment maintenir mes traductions synchronisées ?
Une fois le corpus intégré, vous le maintenez en soumettant à nouveau l'intégralité du fichier actuel à chaque modification. Transept compare les clés : les chaînes inchangées conservent leurs traductions (ainsi que les révisions déjà effectuées), et seules les unités réellement nouvelles ou modifiées sont traduites — c'est le comportement « Exécuter uniquement ce qui a changé » utilisé par l'éditeur, mais côté API. Corriger une seule chaîne dans un fichier qui en contient des centaines ne coûte qu'une chaîne, pas des centaines.
Que se passe-t-il si les espaces réservés d'une traduction ne correspondent pas ?
Une traduction importée doit être une véritable traduction de sa source, et non une valeur erronée qui ferait échouer l'exportation. Ainsi, chaque élément importé est vérifié par rapport aux espaces réservés de sa source — ces emplacements de type {name} qui doivent rester intacts. Si les espaces réservés d'une cible ne correspondent pas à ceux de sa source, cette unité spécifique est ignorée et signalée plutôt que d'être intégrée silencieusement ; les autres unités sont importées normalement. Le résultat de l'importation vous indique le nombre de traductions intégrées et le nombre de traductions ignorées, avec un aperçu des motifs, afin qu'une exportation mal formée soit mise en évidence au lieu de rester masquée. (Ce contrôle s'applique aux tables de chaînes au format ICU, où les accolades sont de véritables espaces réservés ; dans les tables simples, les accolades sont considérées comme du texte littéral et ne sont pas modifiées.)
Un problème persiste ? Demandez à Literess dans l'application, ou écrivez à [email protected].