Frage

Hat jemand Superscriptted -Text in ein Ressourcenpaket aufgenommen? Jeder Rat in dieser Angelegenheit wäre geschätzt!

IE: ProgrammierungPanda

Danke, Panda

War es hilfreich?

Lösung

Ressourcenbündel sind einfach Text. Selbst wenn Sie Präsentationsdetails einbeziehen möchten, hängt dies davon ab, wo es angezeigt wird.

Wenn es beispielsweise auf der HTML -Seite angezeigt wird, können Sie:

key=text<sup>super</sup>

Wenn es mehrere Präsentationen gibt, können Sie Ihr benutzerdefiniertes Präsentationsschema definieren und es entsprechend dem Präsentationstyp analysieren. Zum Beispiel:

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..
}

Andere Tipps

Hängt von Ihrer Vorstellung von "Text" ab. Eine Java -Zeichenfolge enthält Unicode -Zeichen und Unicode hat keinen Vorstellung von Superscripted -Text, daher benötigen Sie je nach Kontext eine Interpretation.

Ein häufiger Kontext ist HTML und da "programming<sup>panda</sup>"Ist eine vollkommen gültige Textzeichenfolge, die Sie in einem Ressourcenpaket haben können. Bitte beachten Sie, dass es verschiedene Möglichkeiten gibt, den Wert für den Suchschlüssel zu liefern, eine Eigenschaftsdatei und ein anderer Code. Alle haben Vor- und Nachteile.

Ich empfehle Ihnen, sich das entsprechende Kapitel im Tutorial von Sun Java anzusehen: http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top