Bonjour,
J'ai fait un petit parseur pour détecter les chaînes
I18n dans un code Java, mais basé sur la syntaxe Java (AST).
Par rapport au code précédent, il :
- ne détecte pas la chaîne dans les commentaire
- il détecte les formatage bizarre, par exemple :
String matraduction = _(
"chainesecondeligne");
Il est pour l'instant basé sur le projet javaparser [1]
parce que j'ai trouvé plus facilement la doc que
antlr ou javacc par exemple.
Voilà le code :
http://svn.nuiton.org/svn/sandbox/i18nastparsingtest/src/main/java/org/test…
À vos avis.
[1] : http://code.google.com/p/javaparser/
--
Éric Chatellier <chatellier(a)codelutin.com>
Tel: 02.40.50.29.28
http://www.codelutin.com
Hello,
Supprimer les clefs i18n vides déjà connues
-------------------------------------------
j'aimerais bien faire quelques modifications sur le mécanisme de conservation des clefs i18n dans chaque module.
A l'heure actuelle, quand une clef est détecté dans un module, elle est conservée dans le bundle du module, même si cette clef provien d'un autre module.
Je voudrais changer ça en ajoutant une option qui permettre en fait de supprimer toutes ces clefs qui n'aurait pas été surchargées dans le module, ainsi ça éviterait d'avoir des clefs vides dans chaque modules qui n'apporte pas grand chose.
Nouveau goal de cache des artifact i18n
---------------------------------------
Je voudrais aussi un peu améliorer l'aggrégation des bundles en ajoutant un nouveau goal qui permet de récupérer une fois pour toute (enfin à chaque fois que cela est nécessaire... (cache vide dans target)) les artifacts intervenants dans l'aggregations i18n, ça c'est déjà fait partiellement par les goals de type BundleXXX.
La première fonctionnalité en aurait aussi besoin, donc je crois qu'il est temps de le mettre en place de manière plus générale (sans notion de bundle)
A vos avis ;)
tony.
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit(a)codelutin.com
http://www.codelutin.com
The I18n team is pleased to announce the i18n-2.5 release!
Nuiton i18n tools
Documentation of the project can be found here:
http://maven-site.nuiton.org/i18n
Important Note
--------------
The artifactId of the maven pluign has changed from maven-ii18n-plugin to i18n-maven-pluign, do not forget to change your poms.
Changes
-------
Changes in this version include:
New features:
o Generate a csv file with all translations for all locales in a csv file in bundle mojo Issue: 2291. Thanks to Tony Chemit. Resolved by tchemit.
o Add a acceptKeyFormat in parsers mojo to filter which incoming keys can be kept Issue: 2288. Thanks to Tony Chemit. Resolved by tchemit.
o Introduce a simple struts2 jsp parser Issue: 2290. Thanks to Tony Chemit. Resolved by tchemit.
Fixed Bugs:
o Error on validation compilation using nuiton-validator when no internet connection Issue: 2242. Thanks to Florian DESBOIS. Resolved by tchemit.
Changes:
o Updates to helper-m-p 1.5 Issue: 2296. Thanks to Tony Chemit. Resolved by tchemit.
o remove ant module from svn Issue: 2297. Thanks to Tony Chemit. Resolved by tchemit.
o Use maven-plugin-plugin 3 api Issue: 928. Thanks to Tony Chemit. Resolved by tchemit.
o Updates to mavenpom 3.3.7 Issue: 2175. Thanks to Tony Chemit. Resolved by tchemit.
o Deprecate some parser (jsp, tapestry) : there are not enough efficient :( Issue: 2289. Thanks to Tony Chemit. Resolved by tchemit.
o Rename mojo module to i18n-maven-plugin Issue: 2176. Thanks to Tony Chemit. Resolved by tchemit.
Downloads
---------
For a manual installation, you can download files here:
http://nuiton.org/projects/i18n/files
* nuiton-i18n-2.5-deps.zip - http://nuiton.org/attachments/download/758
* nuiton-i18n-2.5-full.zip - http://nuiton.org/attachments/download/759
Maven artifacts
---------------
Artifacts are deployed in Maven Central Repository
http://repo1.maven.org/maven2/
Find us at
* http://search.maven.org/#artifactdetails|org.nuiton|i18n|2.5|jar
Have fun!
-I18n team