Pregunta

Estoy usando el complemento de globos de ayuda Me gustaría usarlo parametrizado. Quiero decir, los mensajes deben provenir de un archivo de propiedades. En la documentación aparece lo siguiente:

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

En este último ejemplo, el atributo de código se usa para buscar el título del globo dentro del paquete de mensajes y luego se agrega el sufijo al código (que produce user.name.help en nuestro ejemplo) como la clave para ser usado para buscar el contenido del globo.

Mi pregunta es:

¿Dónde debe ubicarse este archivo de propiedades (paquete de mensajes)?

¿Puedo tener un paquete de mensajes por controlador?

Luis

¿Fue útil?

Solución

si miraste el código fuente de la etiqueta del globo de ayuda, literalmente usa el código de internacionalización de Grails para representar el mensaje si se le da una clave. http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/HelpBalloonTagLib.groovy?r=45243

consulte esta página http: // www. grails.org/doc/1.0.x/guide/10.%20Internationalization.html le indica dónde y cómo nombrar el archivo para los paquetes de mensajes.

en cuanto a un paquete de mensajes por controlador, no parece que pueda (al menos no aparente en la documentación). pero puede piratearlo prefijando la clave del mensaje con el nombre del controlador y, por lo tanto, utilizar el mismo archivo de paquete de mensajes (message.properties_, pero aún así podrá poner nombres en cada mensaje).

Otros consejos

¿Dónde están los paquetes de recursos:

Hay un directorio debajo de grails-app llamado i18n donde se colocan todos los archivos de recursos generados, comience a buscar allí y vea cómo se usan en la aplicación.

Es posible que pueda colocar múltiples archivos de mensajes para sus controladores allí para la organización, solo tenga cuidado de reutilizar las teclas, ya que no estoy seguro de cómo se manejará eso de forma manual.

Cómo acceder a ellos:

Tal vez esto ayude, espero:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top