XLFMergeEngine

Cette application en ligne de commande est un outil pour gérer l’internationalisation des applications Web Dynpro Java. Les fonctionnalités de l’outil sont les suivantes :

  • Partant d’un fichier source (ex : myFirstView.xlf), l’outil va chercher tous les fichiers ayant déjà été créés avec un suffixe se référant à la langue.
Par exemple :
Si dans un projet, il existe déjà un fichier suffixé ex : myFirstView_fr.xlf,
alors il le trouvera.
  • Dans le cas où un fichier est trouvé, l’outil l’analysera et fusionnera les données en fonction du fichier source myFirstView.xlf
Par exemple :
Si vous avez une zone d'édition (InputField) dans le fichier XLF source, et
qu'il n'est pas présent dans le fichier suffixé, alors l'outil le créera.
De la même manière il supprimera toutes différences entre les deux fichiers.
  • Le programme est capable d’effectuer ces actions directement dans un répertoire. Il le parcourra de manière récursive et analysera tous les fichiers suffixés.
  • Il est possible de spécifier une langue de travail. Ainsi le programme créera le fichier suffixé manquant et l’analysera.

Comment le récupérer ?

Le meilleur endroit pour récupérer la dernière version stable est d’aller sur SourceForge.

Installation

  1. Téléchargez le fichier Zip ici
  2. Dé-zippez l’archive dans un répertoire spécifique
  3. Exécutez le fichier typé *.jar qui se situe dans le répertoire bin
java -jar WDTranslator 0.2.x-b

Comment l’utiliser ?

Si vous exécutez l’application sans mettre d’option, vous obtenez l’aide de l’application :

Vesrion: 0.2.0-b
Syntaxe : WDTranslator 0.1.0-b.jar { -f  |
                                                  -r  }
                                                 [-l ,,...]
Options :
   -f   Nom du fichier avec l'extention xlf que l'on veut prÄparer
   -r   Recherche rÄcursivement dans le rÄpertoire tous les fichiers sources de type xlf.
   -l   DÄsignation des codes langues que l'on veut gÄrer.
        Ex : en,fr,es

Scénario 1: Fusionner des fichiers existants

Description:

Vous avez une vue nommée myFirstView. Le framework Web Dynpro a créé pour vous les textes associés à la vue. Ces textes sont stockés dans le fichier myFirstView.xlf. Durant votre projet, vous créez deux fichiers supplémentaire correspondant à la langue française et espagnole.

Vous devez avoir l’arborescence suivante :

src
  \-com
   |
   \-myCopanyname
      |
     \-myWDComponent
          |
         \-myViews
            |
            +-myFirstView.xlf
            +-myFirstView_fr.xlf
            +-myFirstView_es.xlf

Si vous exécutez le programme avec les paramètres suivants, il scannera tous les fichiers préfixés par myFirstView_ :

java -jar "WDTranslator 0.2.0-b171.jar"
     -f src/com/myCompanyname/myWDComponent/myViews/myFirstView.xlf

Scénario 2: Fusionner des fichiers existant d’un répertoire donné

Description

Si vous voulez fusionner tous les fichiers d’un répertoire, utilisez le programme comme suit :

java -jar "WDTranslator 0.2.0-b171.jar"
     -r src/com/myCompanyname/myWDComponent/myViews/

Le résultat sera le même que pour le scénario #1, mais si le répertoire contenait plusieurs fichiers source XLF, alors, il fusionnera avec les fichiers suffixés correspondant.

L’option -r est pour la récursivité.

Scénario 3: Utilisez des langues spécifique

Description

Les deux scénarios précédent peuvent être utilisés avec l’option -l qui permet de spécifier le langage dans lequel on veut travailler. Si l’on veut le Russe, alors il faudra ajouter l’option -l ru. De cette manière, si le fichier suffixé n’existait pas, il sera créé ex : myFirstView_ru.xlf.

java -jar "WDTranslator 0.2.0-b171.jar"
     -r src/com/myCompanyname/myWDComponent/myViews/
     -l es,fr

ou

java -jar "WDTranslator 0.2.0-b171.jar"
     -r src/com/myCompanyname/myWDComponent/myViews/myFirstView.xlf
     -l es,fr
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire