|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.turbine.services.localization.LocalizationTool
A pull tool which provides lookups for localized text by delegating
to the configured LocalizationService
.
Field Summary | |
protected java.util.Locale |
locale
The language and country information parsed from the request's Accept-Language header. |
Constructor Summary | |
LocalizationTool()
Creates a new instance. |
Method Summary | |
java.lang.String |
get(java.lang.String key)
Performs text lookups for localization. |
protected java.lang.String |
getBundleName(java.lang.Object data)
The return value of this method is used to set the name of the bundle used by this tool. |
java.util.Locale |
getLocale()
Gets the current locale. |
void |
init(java.lang.Object data)
Sets the request to get the Accept-Language header
from (reset on each request). |
void |
refresh()
No-op. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Locale locale
Accept-Language
header. Reset on each request.
Constructor Detail |
public LocalizationTool()
PullService
.
Method Detail |
public java.lang.String get(java.lang.String key)
Performs text lookups for localization.
Assuming there is a instance of this class with a HTTP
request set in your template's context named l10n
,
the VTL $l10n.HELLO
would render to
hello
for English requests and hola
in Spanish (depending on the value of the HTTP request's
Accept-Language
header).
key
- The identifier for the localized text to retrieve.
public java.util.Locale getLocale()
protected java.lang.String getBundleName(java.lang.Object data)
LocalizationService
configuration.
data
- The inputs passed from init(Object)
.
(ignored by this implementation).public final void init(java.lang.Object data)
Accept-Language
header
from (reset on each request).
init
in interface ApplicationTool
data
- initialization datapublic void refresh()
refresh
in interface ApplicationTool
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |