Package org.nuiton.i18n.web
Class I18nTextProvider
java.lang.Object
org.nuiton.i18n.web.I18nTextProvider
- All Implemented Interfaces:
com.opensymphony.xwork2.TextProvider
Struts2's TextProvider implementation using nuiton's i18n.
To use this text provider add the two following lines in your struts.xml :
<bean class="org.nuiton.i18n.web.I18nTextProvider" name="i18nTextProvider" type="com.opensymphony.xwork2.TextProvider" />
<constant name="struts.textProvider" value="i18nTextProvider" />
Before struts 2.5, you may use "struts.xworkTextProvider" instead of StrutsConstants.STRUTS_TEXT_PROVIDER- Since:
- 3.7
- Author:
- Arnaud Thimel<thimel@codelutin.com>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LocaleImplementation copied fromDefaultTextProvider.getText(String)protected StringgetSafeText(String key, String value) getText(String key, String defaultValue, String[] args, com.opensymphony.xwork2.util.ValueStack stack) getText(String key, String defaultValue, List<?> args, com.opensymphony.xwork2.util.ValueStack stack) protected StringgetTextFromLocale(String key, String defaultValue) protected StringgetTextFromLocale(String key, String defaultValue, Object... args) getTexts()boolean
-
Field Details
-
UNTRANSLATED_MARKER
- See Also:
-
-
Constructor Details
-
I18nTextProvider
public I18nTextProvider()
-
-
Method Details
-
getSafeText
-
hasKey
- Specified by:
hasKeyin interfacecom.opensymphony.xwork2.TextProvider
-
getLocale
Implementation copied fromDefaultTextProvider.getText(String) -
getTextFromLocale
-
getTextFromLocale
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public String getText(String key, String defaultValue, List<?> args, com.opensymphony.xwork2.util.ValueStack stack) - Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public String getText(String key, String defaultValue, String[] args, com.opensymphony.xwork2.util.ValueStack stack) - Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getTexts
- Specified by:
getTextsin interfacecom.opensymphony.xwork2.TextProvider
-
getTexts
- Specified by:
getTextsin interfacecom.opensymphony.xwork2.TextProvider
-