localization - EL variable in JSF ResourceBundle -
i read somewhere (don't find anymore) can use el expresions in resource bundle , use without changes in *.xhtml files.
some.text=#{somebean.stepsleft} more to switch position of variable in different languages. wont work. can use interpolator class handle parsing or add some.text.before some.text.after , let 1 of them empty. prefer use without interpolator.interpolate() if possible.
jsf resourcebundles default not resolve el. default supports messageformat api in combination <h:outputformat> , <f:param>.
some.text = {0} more with
<h:outputformat value="#{i18n['some.text']}"> <f:param value="#{somebean.stepsleft}" /> </h:outputformat> you can explicitly make number type e.g. 1000 displayed 1,000 or 1.000 depending on view locale.
some.text = {0,number} more for more formatting options see messageformat api documentation.
Comments
Post a Comment