<div dir="ltr">Sziasztok,<div><br></div><div>   egy több éves projekt többnyelvűsítéséről lenne szó. A cimkék, hibaüzenetek többnyelvűsítésével nincs is gond. Ami probléma az az adatbázis szinten tárolt adatok több nyelven való megadhatósága. A neten körbenézve úgy tűnik mindenki valami &quot;szép&quot; normalizált megoldást javasol (globális 1 nyelvi tábla vagy épp táblánkénti nyelvi táblával). Ezek a megoldások az egyszerű lekérdezéseknél (entity cache-el megtámogatva mondjuk) működőképesek, de ha elkezdünk olyan JPQL-eket futtatni ahol a szöveges mezőkre is futna query.... no  akkor elég csúnya SQL-ek jönnek ki a Hibernate-ből (Query cache esetünkben nem sokat segít, mert a mögöttes entitások azért változékonyak). </div><div><br></div><div>  A fenti &quot;csúnya sql&quot; problémától eltekintve a megoldás működőképest csak nem tetszik amit látok. Valami szebb / okosabb tervezési megoldásra javaslat? </div><div><br></div><div>  Olyan megoldás is felmerült, hogy a tábla szöveges mezőit egy JSON struktúrává alakítanán. Lekérdezésekkor ez a struktúra hatékony csak a java-nak van picivel több feladata a JSON-&gt;objektum konverzióval. Viszont a keresés így sem jobb, mert nem ismerek JSON-ban kereső JPQL megoldást (maximum a &quot;like&quot;-ot)</div><div><br>
</div><div>Köszi!</div><div>// Tamás</div></div>