Czy jest jakaś możliwość, aby na podstawie wybranego języka aplikacji pobrane zostało inne pole z komponentu zarządzanego? Mój problem dobrze ilustruje poniższy przykład:

<h:outputText value="#{osobaBean.osoba.typOsobyPL}">
<h:outputText value="#{osobaBean.osoba.typOsobyENG}">

osoba jest to encja JPA z bazy danych, w której mamy podany typ osoby w języku polskim i angielskim. Chciałbym, żeby na podstawie wybranego języka aplikacji wyświetlone zostało odpowiednie pole. W JSF jest taki mechanizm, ale wszystkie dane muszą sie znajdować w plikach .properties, a ja chciałbym to pobierać z bazy danych.

Na razie jedyne co mi przychodzi do głowy to zastosowanie atrybutu rendered komponentu h:outputText, ale to chyba nie jest zbyt dobre rozwiązanie?