Domanda

Sto usando il plug-in help-balloons Vorrei usarlo parametrizzato. Voglio dire, i messaggi dovrebbero provenire da un file delle proprietà. Nella documentazione appare quanto segue:

 <g:helpBalloon code="user.name" suffix=".help"/>

In questo ultimo esempio, l'attributo code viene utilizzato per cercare il titolo del fumetto all'interno del pacchetto di messaggi e quindi il suffisso viene aggiunto al codice (producendo user.name.help nel nostro esempio) come chiave per essere utilizzato per cercare il contenuto del fumetto.

La mia domanda è:

Dove dovrebbe trovarsi questo file delle proprietà (pacchetto di messaggi)?

Posso avere un pacchetto di messaggi per controller?

Luis

È stato utile?

Soluzione

se hai guardato il codice sorgente per il tag balloon di aiuto, usa letteralmente il codice di interazionalizzazione grails per rendere il messaggio se ti viene data una chiave. http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/HelpBalloonTagLib.groovy?r=45243

consulta questa pagina http: // www. grails.org/doc/1.0.x/guide/10.%20Internationalization.html ti dice dove e come nominare il file per i bundle di messaggi.

come per un pacchetto di messaggi per controller, non sembra che tu possa (almeno non apparente dalla documentazione). ma puoi hackerarlo anteponendo la chiave del messaggio in base al nome del controller e quindi utilizzare lo stesso file di bundle di messaggi (message.properties_ ma essere ancora in grado di spaziare ogni messaggio.

Altri suggerimenti

Dove sono i bundle di risorse:

C'è una directory in app grails chiamata i18n in cui sono posizionati tutti i file di risorse generati, inizia a cercare lì e vedi come vengono utilizzati nell'app.

Potresti essere in grado di posizionare più file di messaggi per i tuoi controller lì per l'organizzazione, fai solo attenzione a riutilizzare le chiavi poiché non sono sicuro di come verrà gestito a mano.

Come accedervi:

Forse questo aiuterà, spero:

http://www.nabble.com/Organizing-message -bundles-tt16169280.html # a16169280

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