texte en bundle en exposant ressources en java
-
22-09-2019 - |
Question
Quelqu'un at-il inclus dans le texte en exposant un ensemble de ressources? des conseils à ce sujet serait apprécié!
à savoir: la programmation panda
merci, panda
La solution
Les regroupements de ressources sont-texte brut. Donc, même si vous devez inclure les détails de présentation, il dépendra de l'endroit où est-il va être affiché.
Par exemple, si elle est affichée sur la page html, vous pouvez utiliser:
key=text<sup>super</sup>
S'il va avoir plusieurs présentations, vous pouvez définir votre schéma de présentation personnalisée et de l'analyser en fonction du type de présentation. Par exemple:
key=text^^sup^^
public String format(key, PresentationType type) {
if (type = PresentationType.HTML) {
// parse the input with regex and put <sup>..</sup>
}
if (type = PresentationType.DOC) {
// doc-specific superscript
}
etc..
}
Autres conseils
Cela dépend de votre notion de « texte ». Une chaîne Java contient des caractères Unicode et Unicode ne dispose pas d'une notion de texte en exposant, vous aurez donc besoin d'une sorte d'interprétation en fonction du contexte.
Un contexte fréquent est HTML, et il « programming<sup>panda</sup>
» est une chaîne de texte parfaitement valide, vous pouvez avoir dans un ensemble de ressources. S'il vous plaît noter qu'il existe plusieurs façons de fournir la valeur de la clé de recherche, on est un fichier de propriété et un autre est le code. Tous ont des avantages et des inconvénients.
Je vous recommande de regarder le chapitre approprié dans le Sun Java Tutorial: http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html