Domanda

qualcuno ha incluso testo in apice in un pacchetto di risorse? qualche consiglio su questa materia sarebbe apprezzato!

vale a dire: la programmazione panda

Grazie, Panda

È stato utile?

Soluzione

fasci di risorse sono di solo testo. Quindi, anche se si è di includere i dettagli di presentazione, si dipende da dove si va per essere visualizzato.

Ad esempio, se viene visualizzato sulla pagina html, è possibile utilizzare:

key=text<sup>super</sup>

Se si sta per avere più presentazioni, allora si può definire il vostro schema di presentazione personalizzato e di analizzarlo in base al tipo di presentazione. Ad esempio:

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

Altri suggerimenti

Dipende dal vostro concetto di "testo". Una stringa Java contiene caratteri Unicode e Unicode non avere una nozione di testo in apice, quindi sarà necessario un qualche tipo di interpretazione a seconda del contesto.

Un contesto frequente è HTML, e là "programming<sup>panda</sup>" è una stringa di testo perfettamente valido si può avere in un pacchetto di risorse. Si prega di notare che ci sono diversi modi per fornire il valore per la chiave di ricerca, uno è un file di proprietà e un altro è il codice. Tutti hanno vantaggi e svantaggi.

vi consiglio di guardare al capitolo appropriato nella Java Tutorial sole: http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top