3 Replies Latest reply on Aug 6, 2008 1:22 AM by atao

    I18N and parameters

    mvlach

      Hi,


      I would like to use #{messages['any_key']} expression in JSF page, but I don't know, how display parametrized messages.


      any_key=User {0} enabled.


      Know somebody how set parameter 0 correctly?


      Thanks Mila

        • 1. Re: I18N and parameters

          I am really not sure, but I guess it should be something like:


          Message resource bundle


          any_key=User {0} enabled.
          



          Page:


          <h:outputFormat value="#{messages['any_key']}">
               <f:param value="Peter" />
          </h:outputFormat>
          



          Output:



          User Peter enabled.
          



          Check this for more details.

          • 2. Re: I18N and parameters
            pmuir
            • 3. Re: I18N and parameters
              atao

              In place where you can't use the f:param solution, then there is the verbose one: call directly interpolator.interpolate. E.g.:


                      <rich:simpleTogglePanel label="#{interpolator.interpolate(messages['view.list.title.search.entity'], messages['entity.address.label'])}" 
                                         switchType="ajax">