|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LocalizationService
Provides localization functionality using the interface provided
by ResourceBundle
, plus leverages a "search path"
style traversal of the ResourceBundle
objects named by
the locale.default.bundles
to discover a value for a
given key.
It is suggested that one handle
dealing with concatenated messages
using MessageFormat
and properties files.
Field Summary | |
---|---|
static String |
ACCEPT_LANGUAGE
A constant for the HTTP Accept-Language header. |
static String |
ROLE
|
static String |
SERVICE_NAME
|
Method Summary | |
---|---|
ResourceBundle |
getBundle(javax.servlet.http.HttpServletRequest req)
Convenience method to get a ResourceBundle based on HTTP Accept-Language header in HttpServletRequest. |
ResourceBundle |
getBundle(String bundleName,
javax.servlet.http.HttpServletRequest req)
Convenience method to get a ResourceBundle based
on name and HTTP Accept-Language header from a
HttpServletRequest . |
ResourceBundle |
getBundle(String bundleName,
String languageHeader)
Convenience method to get a ResourceBundle based on name and HTTP Accept-Language header. |
Locale |
getLocale(javax.servlet.http.HttpServletRequest req)
Attempts to pull the Accept-Language header out of
the HttpServletRequest object and then parse it. |
Locale |
getLocale(String languageHeader)
Parses the Accept-Language header and attempts to
create a Locale from it. |
Methods inherited from interface org.apache.fulcrum.localization.SimpleLocalizationService |
---|
format, format, format, getBundle, getBundle, getBundle, getBundleNames, getDefaultBundleName, getDefaultCountry, getDefaultLanguage, getDefaultLocale, getString, setBundle |
Field Detail |
---|
static final String ROLE
static final String SERVICE_NAME
static final String ACCEPT_LANGUAGE
Accept-Language
header.
Method Detail |
---|
ResourceBundle getBundle(String bundleName, String languageHeader)
Accept-Language
header.
bundleName
- Name of bundle.languageHeader
- A String with the language header.
ResourceBundle getBundle(javax.servlet.http.HttpServletRequest req)
req
- The HTTP request to parse the
Accept-Language
of.
ResourceBundle getBundle(String bundleName, javax.servlet.http.HttpServletRequest req)
ResourceBundle
based
on name and HTTP Accept-Language
header from a
HttpServletRequest
.
bundleName
- Name of bundle.req
- The HTTP request to parse the
Accept-Language
of.
Locale getLocale(javax.servlet.http.HttpServletRequest req)
Accept-Language
header out of
the HttpServletRequest
object and then parse it.
If the header is not present, it will return a
null
Locale
.
req
- The HTTP request to parse the
Accept-Language
of.
Locale getLocale(String languageHeader)
Accept-Language
header and attempts to
create a Locale
from it.
header
- The language header (i.e. en, es;q=0.8,
zh-TW;q=0.1
), or null
for the locale
corresponding to the default language and country.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |