Domanda

Nel mio file helpset, dichiaro una vista dei preferiti, usando

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

Questo aggiunge automaticamente un pulsante appropriato alla barra degli strumenti (nell'applicazione swing). Sfortunatamente, la descrizione comando del pulsante indica "Aggiungi ai preferiti". Vorrei sostituirlo con il mio testo, ma non ho trovato nulla al riguardo nella documentazione o utilizzando una ricerca su Google. Qualche idea o suggerimento?

Disclaimer: ho già inviato questa domanda a JavaRanch , non ho ancora ricevuto una risposta.

È stato utile?

Soluzione

Se estrai src.jar (rinominalo in src.zip ed estrai) e apri la classe java jh2.0 / src / src / javax / help / resources / Constants.java noterai che nella sezione

// Tooltips for Actions

si trova voce per la localizzazione:

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

Questa costante manca dal jh2.0 / src / src / javax / help / resources / Constants_de.java che viene usato nel tuo caso. Aggiungi semplicemente la traduzione giusta, compila il sorgente o solo questa classe e aggiungila a jh.jar (puoi considerare il vaso come un semplice archivio zip)

Sì, lo so che è un trucco sporco, ma generalmente JavaHelp è abbastanza utile

Altri suggerimenti

Ora sembra strano. Il meccanismo ResourceBundle supporta " override " il contenuto delle risorse della classe utilizzando un file .properties con il pacchetto di risorse. Prova a posizionare il pacchetto di risorse cercato come file delle proprietà nella rispettiva cartella indicata dal nome del pacchetto. Per esempio. se HelpUtilities si occupa di javax.help.resources.Constants chiamando

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

posizioneresti il ??tuo file in una struttura di cartelle in /javax/help/resources/Constants_de_DE.properties. Questo deve trovarsi nella tua applicazione "directory di lavoro".

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