Gestion de traductions XML sous Excel

schyzo

XLDnaute Nouveau
Bonjour !

Dans le cadre d'un projet de développement d'application Android, je dois gérer pas mal de traductions.
Sous Android, les traductions sont gérées en fichiers XML.
Dans mon cas, en terme de volume, ça représente :
- entre 10 et 12 fichiers XML différents
- chacun comprenant entre 300 et 500 lignes
- je dois faire traduire ces fichiers dans 15 langues environ

En gros, je créer mon logiciel en anglais, je génère mon XML avec tous les champs à traduire, et je dois envoyer ce fichier à tous mes correspondants dans les pays pour qu'il me le traduisent chacun dans leur langue.
Du coup, je faisais ça avec Excel : en ouvrant mon XML dans Excel et en bidouillant un peu, j'arrive à créer un ficheir qui contient dans un première colonne les noms de chaque champ, et dans une seconde colonne la valeur, donc le texte à traduire.

Le problème, c'est que quand le fichier me revient, je dois faire tout un tas de formules pour concaténer les caractères que j'avais supprimés (les "<string name=", les "</string>", les "<item>", "<string-array name="...etc...).
C'est source d'erreurs, c'est compliqué, et si je dois changer l'ordre de mes lignes dans Excel, la conversion en XML ne fonctionne plus (notamment pour les listes de valeurs qui doivent rester dans un certain ordre).
Bref, c'est vraiment pas pratique !

je me demandais si quelqu'un aurait déjà un petit outil sous Excel pour gérer des traductions et que je pourrais adapter ou modifier pour mes besoins ? Ou si quelqu'un sait comment passer facilement du XML ah XLS et inversement...
Ah, petite précision : dans le fichier Excel, je suis obligé de rajouter des screenshots des écrans de l'application, pour que les traducteurs voient le contexte...du coup, en reconversion XML, ces images posent problème et je dois les supprimer manuellement.

Merci pour votre aide ou vos suggestions !
(si besoin, je peux fournir des fichiers d'exemples)
 
G

Guest

Guest
Re : Gestion de traductions XML sous Excel

Bonjour,

Tu peux peut-être utiliser les bibliothèque Microsoft XML vN.0 pour construire et lire tes fichiers xml, pour te faire un éditeur perso xml avec excel et VBA.

Si tu connais rien à VBA, cela va être difficile. Je te conseillerai alors de te diriger vers un editeur gratuit tel que PSPad

Si tu joins des fichiers exemple, dis nous si tes fichiers xml répondent à un schéma particulier et si oui, donnes le.
Pose tes questions sur des points précis.

A+
 
Dernière modification par un modérateur:

chris

XLDnaute Barbatruc
Re : Gestion de traductions XML sous Excel

Bonjour

J'ai travaillé sur ce type de projet (en 29 langues) pas en XML mais en HTML donc problématique assez proche. Une combinaison Excel et Access permettait de gérer et notament de mettre les balises.

Sinon il existe aussi des logiciels spécialisés pour la traduction des interfaces utilisateurs de logiciel mais le coût est un peu élevé.
 
Dernière édition:

schyzo

XLDnaute Nouveau
Re : Gestion de traductions XML sous Excel

Bonjour et merci pour ces réponses.
@Chris : ma boîte peut investir dans un logiciel de gestion de traductions, donc si tu as des exemples, je suis preneur !
@Hasco : ci-joint, un fichier XML d'exemple et un extrait de mon fichier Excel dans un ZIP. Ce sont des exemples, donc pas complets, mais c'est l'esprit...

J'ai déjà fait une passe de traduction avec tous les pays, et maintenant, je gère les mises à jours...ça devient très compliqué et il y a très souvent des erreurs...je cherche donc soit à remplacer cet outil archaïque, soit à l'améliorer/simplifier...

merci pour votre aide !
 

Pièces jointes

  • XML tests.zip
    99.1 KB · Affichages: 50
G

Guest

Guest
Re : Gestion de traductions XML sous Excel

Bonjour,

En retour ton fichier avec une macro EXEMPLE de ce que l'on peut faire.
Ici la macro se contente de parcourir les cellules B2:B13 B51:B73 pour créer le fichier de langue "ENGLISH US.xml"

A+
 

chris

XLDnaute Barbatruc
Re : Gestion de traductions XML sous Excel

Bonjour
Coucou Hasco : je m'aperçois que, prise par le temps à 14H, j'ai omis de te saluer. Excuse moi :eek:.

Le logiciel que j'avais testé est SDL Passolo. Il est plus adapté à certains langages que d'autres et je n'avais pas testé le XML.
L'avantage est qu'il crée des packs pour les traducteurs avec, outre le texte à traduire, des copies d'écrans, des consignes, des commentaires... Ces packs sont dans un format qui correspond au logiciel SDL utilisé par pas mal de traducteurs.

Il peut gérer les évolutions d'une version à l'autre afin de ne pas faire tout retraduire.

Honnêtement je n'ai aucune idée du prix exact car je travaillais sur le projet mais n'avais pas accès aux documents commerciaux.
 

schyzo

XLDnaute Nouveau
Re : Gestion de traductions XML sous Excel

@Hasco : merci beaucoup !! cette macro semble très bien fonctionner !!! Je vais essayer de l'appliquer sur mes "gros" fichiers pour voir si tout colle bien, mais ça semble très adapté ! Un gros merci !
@Chris : merci pour l'info, je vais également creuser de ce côté là ! Le soucis avec les macro, c'est dune part que je ne maîtrise pas du tout le VB (sauf pour quelques modifs si besoin), mais surtout que personne ne pourra maintenir ce fichier si je cesse de m'en occuper ! Il faut donc une solution plus pérenne...

Merci à tous les deux en tout cas, je constate avec plaisir que l'entraide est toujours aussi efficace et sympa sur ce forum, même si ça faisait longtemps que je n'y étais pas venu !
A+
 
G

Guest

Guest
Re : Gestion de traductions XML sous Excel

bonjour,

@ma Chris préférée, il n'y a vraiment pas de mal;) (venant de ta part cela ne pouvait être que quelque chose comme cela) d'ailleurs mois zossi suis passé à côté...arf:)

@schyzo, c'est vrai que pour cela vba n'est pas forcément adapté.

Bon courage, bonne recherche
A+
 
Dernière modification par un modérateur:

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35