[Lutinutil-commits] r1313 - in lutinutil/trunk: . src/main/java/org/codelutin/i18n src/main/java/org/codelutin/util src/main/resources/i18n
Author: tchemit Date: 2009-01-26 12:40:09 +0000 (Mon, 26 Jan 2009) New Revision: 1313 Modified: lutinutil/trunk/changelog.txt lutinutil/trunk/src/main/java/org/codelutin/i18n/I18nLoader.java lutinutil/trunk/src/main/java/org/codelutin/util/Resource.java lutinutil/trunk/src/main/resources/i18n/lutinutil-en_GB.properties lutinutil/trunk/src/main/resources/i18n/lutinutil-fr_FR.properties Log: i18n Resource class change log in I18nLoader Modified: lutinutil/trunk/changelog.txt =================================================================== --- lutinutil/trunk/changelog.txt 2009-01-22 04:10:02 UTC (rev 1312) +++ lutinutil/trunk/changelog.txt 2009-01-26 12:40:09 UTC (rev 1313) @@ -1,6 +1,7 @@ ver 1.0.3 ??? 200901?? + * 20090126 [chemit] i18n Resource class * 20090121 [chemit] fix bug on Resource when a jar manifest classpath contains some XXX:// jar path - + ver 1.0.2 chemit 20090107 * 20090105 [chemit] add getCurrentDirectory method in FileUtil * 20090104 [chemit] modify I18n loading to not override sentences with empty value are found and there is already a Modified: lutinutil/trunk/src/main/java/org/codelutin/i18n/I18nLoader.java =================================================================== --- lutinutil/trunk/src/main/java/org/codelutin/i18n/I18nLoader.java 2009-01-22 04:10:02 UTC (rev 1312) +++ lutinutil/trunk/src/main/java/org/codelutin/i18n/I18nLoader.java 2009-01-26 12:40:09 UTC (rev 1313) @@ -48,7 +48,9 @@ protected List<Language> languages; public I18nLoader(String encoding) { - log.info("encoding " + encoding); + if(log.isDebugEnabled()) { + log.debug("using encoding " + encoding); + } } /** @return current language loaded or null, if no language was load */ Modified: lutinutil/trunk/src/main/java/org/codelutin/util/Resource.java =================================================================== --- lutinutil/trunk/src/main/java/org/codelutin/util/Resource.java 2009-01-22 04:10:02 UTC (rev 1312) +++ lutinutil/trunk/src/main/java/org/codelutin/util/Resource.java 2009-01-26 12:40:09 UTC (rev 1313) @@ -32,6 +32,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import static org.codelutin.i18n.I18n._; import javax.swing.ImageIcon; import java.io.File; @@ -93,8 +94,8 @@ method.setAccessible(true); method.invoke(classLoader, url); } catch (Exception eee) { - throw new RuntimeException("Can't add url in classloader " + classLoader, - eee); + throw new RuntimeException(_("lutinutil.error.add.url.in.classloader",classLoader,eee)); + //throw new RuntimeException("Can't add url in classloader " + classLoader,eee); } } @@ -111,8 +112,7 @@ return url; } - throw new ResourceNotFoundException("La resource " + name - + " n'a pas été trouvée"); + throw new ResourceNotFoundException(_("lutinutil.error.resource.not.found", name)); } /** @@ -128,10 +128,7 @@ try { return file.toURI().toURL(); } catch (MalformedURLException eee) { - log - .warn("Le fichier '" - + file - + "' a été trouvé, mais il n'a pas pu etre converti en URL"); + log.warn(_("lutinuitl.error.convert.file.to.url", file, eee.getMessage())); } } @@ -386,10 +383,10 @@ File path; for (int i = 0; i < paths.length; i++) { String s = paths[i]; - // test de l'existence d'un protocole dans le path (genre file:...) + // test de l'existence d'un protocole dans le path (genre file:...) if (s.indexOf(':') != -1) { - result[i + 1] = new URL(s); - continue; + result[i + 1] = new URL(s); + continue; } if (s.startsWith(".") || !s.startsWith("/")) { @@ -449,8 +446,7 @@ } return result; } catch (IOException eee) { - throw new ResourceException( - "Erreur lors de la lecture du fichier compressé", eee); + throw new ResourceException(_("lutinutil.error.get.url.from.zip", zipFile.getAbsolutePath(), eee.getMessage())); } } @@ -491,8 +487,7 @@ } return result; } catch (IOException eee) { - throw new ResourceException( - "Erreur lors de la lecture du fichier compressé", eee); + throw new ResourceException(_("lutinutil.error.get.url.from.zip", jarfile.getAbsolutePath(), eee.getMessage())); } } @@ -548,8 +543,8 @@ } return urlList; } catch (MalformedURLException eee) { - throw new ResourceException( - "Le fichier n'a pu être converti en URL", eee); + throw new ResourceException(_("lutinuitl.error.convert.file.to.url", repository + " (pattern " + pattern + ") ", eee.getMessage())); + //throw new ResourceException("Le fichier n'a pu être converti en URL", eee); } } Modified: lutinutil/trunk/src/main/resources/i18n/lutinutil-en_GB.properties =================================================================== --- lutinutil/trunk/src/main/resources/i18n/lutinutil-en_GB.properties 2009-01-22 04:10:02 UTC (rev 1312) +++ lutinutil/trunk/src/main/resources/i18n/lutinutil-en_GB.properties 2009-01-26 12:40:09 UTC (rev 1313) @@ -1,14 +1,18 @@ hello\ you\ \!=hello you \! +lutinuitl.error.convert.file.to.url= lutinutil.debug.objectutil.create=Try to create %s with %s lutinutil.debug.objectutil.instantiate=Can't instantiate %s with params %s lutinutil.debug.objectutil.invoke=Invoke %s with %s +lutinutil.error.add.url.in.classloader= lutinutil.error.applicationconfig.save=Can't save config in file %s lutinutil.error.convertor.noValue=No value specified for converter %s +lutinutil.error.get.url.from.zip= lutinutil.error.i18n.unformated.message=Message can't be formatted\: '%s' with arguments %s lutinutil.error.i18n.unfound.country=could not find country from '%s', use default country '%s' lutinutil.error.i18n.unfound.language=could not find language from '%s', use default language '%s' lutinutil.error.i18n.untranslated.message=Message can't be translated\: '%s' lutinutil.error.no.convertor=no convertor found for type %2$s and objet '%1$s' +lutinutil.error.resource.not.found= lutinutil.error.unfound.month=could not found month from '%s', use default month '%s' lutinutil.error.url.convertor=a problem occurs while converting value '%s' with url convertor %s for reason %s lutinutil.fileCompletion.cancel=.. to cancel or return to parent directory Modified: lutinutil/trunk/src/main/resources/i18n/lutinutil-fr_FR.properties =================================================================== --- lutinutil/trunk/src/main/resources/i18n/lutinutil-fr_FR.properties 2009-01-22 04:10:02 UTC (rev 1312) +++ lutinutil/trunk/src/main/resources/i18n/lutinutil-fr_FR.properties 2009-01-26 12:40:09 UTC (rev 1313) @@ -1,14 +1,19 @@ hello\ you\ \!= +lutinuitl.error.convert.file.to.url=Le fichier '%1$s' n'a pas pu \u00EAtre converti en URL pour la raison suivante \: %2$S +lutinuitl.error.resource.not.found="La resource '%1$s' n'a pas \u00E9t\u00E9 trouv\u00E9e lutinutil.debug.objectutil.create=Essaye de cr\u00E9er %s avec %s lutinutil.debug.objectutil.instantiate=Ne peut pas instancier %s avec les param\u00EAtres %s lutinutil.debug.objectutil.invoke=Invocation de %s avec %s +lutinutil.error.add.url.in.classloader=Can't add url in classloader %1$s for reason %2$s lutinutil.error.applicationconfig.save=Impossible de sauvegarder le fichier de configuration dans %s lutinutil.error.convertor.noValue=Aucune valeur \u00E0 convertir pour le convertisseur %s +lutinutil.error.get.url.from.zip=Erreur lors de la lecture du fichier compress\u00E9 %1$s \: %2$s lutinutil.error.i18n.unformated.message=Le message suivant n''a pas pu \u00EAtre format\u00E9 \: '%s' avec les arguments %s lutinutil.error.i18n.unfound.country=n'a pas pu trouver le pays \u00E0 partir de '%s', utilise le pays par d\u00E9faut '%s' lutinutil.error.i18n.unfound.language=n'a pas pu trouver la langue \u00E0 partir de '%s', utilise la langue par d\u00E9faut '%s' lutinutil.error.i18n.untranslated.message=Le message suivant n'a pas pu \u00EAtre traduit \: '%s' lutinutil.error.no.convertor=Aucun convertisseur trouv\u00E9 pour le type %2$s et l''objet '%1$s' +lutinutil.error.resource.not.found= lutinutil.error.unfound.month=n'a pas pu trouv\u00E9 le mois \u00E0 partir de '%s', utilise le mois par d\u00E9faut '%s' lutinutil.error.url.convertor=Un probl\u00E8me est apparu lors de la convertion en url de '%s' avec le convertisseur %s pour la raison suivante \: %s lutinutil.fileCompletion.cancel=.. pour annuler ou pour revenir au repertoire pr\u00E9c\u00E9dent
participants (1)
-
tchemit@users.labs.libre-entreprise.org