2010-01-21 5 views

Répondre

2

faisceaux de ressources sont-texte brut. Donc, même si vous devez inclure les détails de la présentation, cela dépendra de l'endroit où il sera affiché.

Par exemple, si elle est affichée sur la page html, vous pouvez utiliser:

key=text<sup>super</sup> 

Si elle va avoir plusieurs présentations, vous pouvez définir votre schéma de présentation personnalisée et de l'analyser selon la 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.. 
} 
+0

remercie tous pour votre aide! –

3

Dépend de votre notion de "texte". Une chaîne Java contient des caractères Unicode et Unicode n'a pas de notion de texte en exposant, vous aurez donc besoin d'une interprétation en fonction du contexte. Un contexte fréquent est HTML, et "programming<sup>panda</sup>" est une chaîne de texte parfaitement valide que vous pouvez avoir dans un ensemble de ressources. Notez qu'il existe plusieurs façons de fournir la valeur de la clé de recherche, l'un est un fichier de propriétés et l'autre est du 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

Questions connexes