Forum | Wiki    Neu: Scala Forum
Willkommen! Einloggen Ein neues Profil erzeugen

erweitert

Re: Parameter "lang" hat keine Wirkung

17.02.2009 09:34:12
Spring managt die Resource-Bundles. Dort gibt es eine Einstellung, die beeinflusst, was passieren soll, wenn ein String im aktuellen Locale nicht gefunden wird. Soll die Suche im System-Locale oder im Default-Locale stattfinden? System-Locale ist m.E. schlecht, weil der Server meist zufällig auf irgendeinem Locale läuft, das eh niemanden interessiert. Default-Locale (also messages.properties) ist meist die bessere Wahl, die ist aber nicht standardmäßig so eingestellt.

Deshalb hilft folgender Code in Bootstrap.groovy:

import org.codehaus.groovy.grails.commons.ApplicationAttributes

def init = { servletContext ->
    def ctx = servletContext.getAttribute(ApplicationAttributes.APPLICATION_CONTEXT)
    def messageSource = ctx.getBean("messageSource")
    messageSource.fallbackToSystemLocale = false
}

Gruß,
Matthias
Betreff Autor Angeklickt Datum/Zeit

Parameter "lang" hat keine Wirkung

resolution-m 471 05.11.2008 15:34:16

Re: Parameter "lang" hat keine Wirkung

resolution-m 222 05.11.2008 15:46:34

Re: Parameter "lang" hat keine Wirkung

VuuRWerK 265 05.11.2008 16:17:01

Re: Parameter "lang" hat keine Wirkung

mattes3 390 17.02.2009 09:34:12

Re: Parameter "lang" hat keine Wirkung

lech 148 11.06.2009 18:32:43