Class I18N
java.lang.Object
net.bull.javamelody.internal.common.I18N
Classe de gestion des traductions et de l'internationalisation (formats de dates et de nombre).
La locale pour les rapports vient de la requête et est associée au thread courant.
- Author:
- Emeric Vernat
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidbindLocale(Locale locale) Définit la locale (langue et formats dates et nombres) pour le thread courant.static DateFormatstatic DateFormatstatic DateFormatstatic DecimalFormatstatic DecimalFormatstatic Stringstatic Stringstatic LocaleRetourne la locale pour le thread courant ou la locale par défaut si elle n'a pas été définie.static StringgetFormattedString(String key, Object... arguments) Retourne une traduction dans la locale courante et insère les arguments aux positions {i}.static ResourceBundleRetourne les traductions pour la locale courante.static StringRetourne une traduction dans la locale courante.static StringhtmlEncode(String text, boolean encodeSpace) Encode pour affichage en html.static StringhtmlEncode(String text, boolean encodeSpace, boolean encodeNewLine) Encode pour affichage en html.static voidEnlève le lien entre la locale et le thread courant.static Stringstatic voidÉcrit un texte, puis un retour chariot, dans un flux en remplaçant dans le texte les clés entourées de deux '#' par leurs traductions dans la locale courante.static voidÉcrit un texte dans un flux en remplaçant dans le texte les clés entourées de deux '#' par leurs traductions dans la locale courante.
-
Method Details
-
bindLocale
Définit la locale (langue et formats dates et nombres) pour le thread courant.- Parameters:
locale- Locale
-
getCurrentLocale
Retourne la locale pour le thread courant ou la locale par défaut si elle n'a pas été définie.- Returns:
- Locale
-
getResourceBundle
Retourne les traductions pour la locale courante.- Returns:
- Locale
-
unbindLocale
public static void unbindLocale()Enlève le lien entre la locale et le thread courant. -
getString
Retourne une traduction dans la locale courante.- Parameters:
key- clé d'un libellé dans les fichiers de traduction- Returns:
- String
-
getFormattedString
Retourne une traduction dans la locale courante et insère les arguments aux positions {i}.- Parameters:
key- clé d'un libellé dans les fichiers de traductionarguments- Valeur à inclure dans le résultat- Returns:
- String
-
urlEncode
-
htmlEncode
Encode pour affichage en html.- Parameters:
text- message à encoderencodeSpace- booléen selon que les espaces sont encodés en nbsp (insécables)encodeNewLine- booléen selon que les retours à la ligne sont encodés en br- Returns:
- String
-
htmlEncode
Encode pour affichage en html.- Parameters:
text- message à encoderencodeSpace- booléen selon que les espaces sont encodés en nbsp (insécables)- Returns:
- String
-
writeTo
Écrit un texte dans un flux en remplaçant dans le texte les clés entourées de deux '#' par leurs traductions dans la locale courante.- Parameters:
html- texte html avec éventuellement des #clé#writer- flux- Throws:
IOException- e
-
writelnTo
Écrit un texte, puis un retour chariot, dans un flux en remplaçant dans le texte les clés entourées de deux '#' par leurs traductions dans la locale courante.- Parameters:
html- texte html avec éventuellement des #clé#writer- flux- Throws:
IOException- e
-
createIntegerFormat
-
createPercentFormat
-
createDateFormat
-
createDateAndTimeFormat
-
createDurationFormat
-
getCurrentDate
-
getCurrentDateAndTime
-