Pergunta

No meu arquivo helpset, estou declarando ver uma favoritos, usando

<view>
  <name>Lesezeichen</name>
  <label>Lesezeichen</label>
  <type>javax.help.FavoritesView</type>
  <data></data>
</view>

Isso adiciona automaticamente um botão apropriado para a barra de ferramentas (na aplicação balanço). Infelizmente, a dica de ferramenta do botão lê "Adicionar a Favoritos". Gostaria de substituir este pelo meu próprio texto, mas não encontrou nada sobre isso na documentação ou usando uma pesquisa no google. Qualquer idéias ou sugestões?

Disclaimer: Eu já postei esta pergunta para JavaRanch , não obter uma resposta ainda, embora.

Foi útil?

Solução

Se você extrair o src.jar (renomeá-lo para src.zip e extrato) e abra a classe java jh2.0 / src / src / javax / help / recursos / Constants.java você vai notar que na seção

// Tooltips for Actions

está localizada a entrada para a localização:

{ "tooltip.FavoritesAction", "Add to Favorites"},

Esta constante está faltando na jh2.0 / src / src / javax / Ajuda / recursos / Constants_de.java que é usado em seu caso. Basta adicionar a tradução correta, compilar o código fonte ou apenas esta classe e adicioná-lo à jh.jar (você pode tratar o jar como um arquivo zip simples)

Sim, eu sei que isto é truque sujo, mas geralmente JavaHelp é bastante útil

Outras dicas

Agora, isso soa estranho. O mecanismo suportes ResourceBundle para o conteúdo do recurso classe "override" usando um arquivo .properties com o pacote de recursos. Tente colocar o pacote de recursos olhou para cima como um arquivo de propriedades na respectiva pasta denotada pelo nome do conjunto. Por exemplo. se HelpUtilities cuida javax.help.resources.Constants chamando

ResourceBundle.getBundle("javax.help.resources.Constants", locale);

você estaria colocando o arquivo em uma estrutura de pastas no /javax/help/resources/Constants_de_DE.properties. Este deve estar localizado em suas aplicações "diretório de trabalho".

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