Pergunta

Alguém incluiu texto super -descrito em um pacote de recursos? Qualquer conselho sobre esse assunto seria apreciado!

IE: Programaçãopanda

Obrigado, Panda

Foi útil?

Solução

Os pacotes de recursos são de texto simples. Portanto, mesmo se você incluir detalhes de apresentação, ele dependerá de onde será exibido.

Por exemplo, se for exibido na página HTML, você poderá usar:

key=text<sup>super</sup>

Se ele tiver várias apresentações, você poderá definir seu esquema de apresentação personalizado e analisá -lo de acordo com o tipo de apresentação. Por exemplo:

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

Outras dicas

Depende da sua noção de "texto". Uma string java contém caracteres unicode e o Unicode não possui uma noção de texto super -descrito; portanto, você precisará de algum tipo de interpretação, dependendo do contexto.

Um contexto frequente é HTML, e aí "programming<sup>panda</sup>"É uma sequência de texto perfeitamente válida que você pode ter em um pacote de recursos. Observe que existem várias maneiras de fornecer o valor para a chave de pesquisa, uma é um arquivo de propriedade e outro é o código. Todos têm vantagens e desvantagens.

Eu recomendo que você veja o capítulo apropriado no tutorial Sun Java: http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top