Provide NLS support in JGit.
The support for NLS relies on java.util API to load a standard
ResourceBundle and then uses java reflection API to inject localized
strings into public String fields of the corresponding instance
of TranslationBundle.
Locale setting is supported per thread to enable concurrent threads
to use different locales. This is useful when JGit runs in a server
context where (error) messages might need to differ per-request to
suit the user's preference.
Change-Id: Ie0e63a0d7bb74eaad495dbe8248595d8a3a76883
Signed-off-by:
Sasa Zivkov <sasa.zivkov@sap.com>
Showing
- org.eclipse.jgit.test/META-INF/MANIFEST.MF 2 additions, 1 deletionorg.eclipse.jgit.test/META-INF/MANIFEST.MF
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/GermanTranslatedBundle.java 52 additions, 0 deletions...test/tst/org/eclipse/jgit/nls/GermanTranslatedBundle.java
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/GermanTranslatedBundle.properties 1 addition, 0 deletions...st/org/eclipse/jgit/nls/GermanTranslatedBundle.properties
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/GermanTranslatedBundle_de.properties 1 addition, 0 deletions...org/eclipse/jgit/nls/GermanTranslatedBundle_de.properties
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/MissingPropertyBundle.java 53 additions, 0 deletions....test/tst/org/eclipse/jgit/nls/MissingPropertyBundle.java
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/MissingPropertyBundle.properties 1 addition, 0 deletions...tst/org/eclipse/jgit/nls/MissingPropertyBundle.properties
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/NoPropertiesBundle.java 50 additions, 0 deletions...git.test/tst/org/eclipse/jgit/nls/NoPropertiesBundle.java
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/NonTranslatedBundle.java 56 additions, 0 deletions...it.test/tst/org/eclipse/jgit/nls/NonTranslatedBundle.java
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/NonTranslatedBundle.properties 1 addition, 0 deletions...t/tst/org/eclipse/jgit/nls/NonTranslatedBundle.properties
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/TestNLS.java 141 additions, 0 deletionsorg.eclipse.jgit.test/tst/org/eclipse/jgit/nls/TestNLS.java
- org.eclipse.jgit.test/tst/org/eclipse/jgit/nls/TestTranslationBundle.java 106 additions, 0 deletions....test/tst/org/eclipse/jgit/nls/TestTranslationBundle.java
- org.eclipse.jgit/META-INF/MANIFEST.MF 1 addition, 0 deletionsorg.eclipse.jgit/META-INF/MANIFEST.MF
- org.eclipse.jgit/src/org/eclipse/jgit/errors/TranslationBundleException.java 89 additions, 0 deletions...c/org/eclipse/jgit/errors/TranslationBundleException.java
- org.eclipse.jgit/src/org/eclipse/jgit/errors/TranslationBundleLoadingException.java 72 additions, 0 deletions...clipse/jgit/errors/TranslationBundleLoadingException.java
- org.eclipse.jgit/src/org/eclipse/jgit/errors/TranslationStringMissingException.java 84 additions, 0 deletions...clipse/jgit/errors/TranslationStringMissingException.java
- org.eclipse.jgit/src/org/eclipse/jgit/nls/GlobalBundleCache.java 105 additions, 0 deletions...ipse.jgit/src/org/eclipse/jgit/nls/GlobalBundleCache.java
- org.eclipse.jgit/src/org/eclipse/jgit/nls/NLS.java 134 additions, 0 deletionsorg.eclipse.jgit/src/org/eclipse/jgit/nls/NLS.java
- org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java 176 additions, 0 deletions...ipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java
Loading
Please register or sign in to comment