The resource-bundle is configured as-
<resource-bundle>
<base-name>views.msgs.labels</base-name>
<var>msg</var>
</resource-bundle>
in faces-config.xml.
with 2 properties files in resources/views/msgs/ -
labels_en.properties
labels_fr.properties
There are 2 sections:
In the above section, the text/ labels need to be shown in English, whereas the lower half, the text has to appear in French.
To put it simple,
<f:view locale="en" >
#{msg['hello']}
#{msg['name']}
</f:view>
<f:view locale="fr" >
#{msg['HELLO']}
#{msg['name']}
</f:view>
The two keys hello & name appears in both property files.
I see that locale="fr" in the lower half f:view overrides the above one.
And the whole output appears in French.
How can I fix this?