2010-11-15 4 views
0

Lors de la conception d'une application pour prendre pleinement en charge l'internationalisation, non seulement au niveau des étiquettes et des valeurs calculées, mais également dans tous les champs (par exemple description de l'entité &), comment le modèle doit-il être conçu? Y a-t-il des bibliothèques ou des frameworks qui peuvent rendre les choses plus faciles? Surtout (mais sans s'y limiter) dans JPA/JSF/Seam?Comment concevoir une application pour gérer des champs d'entités traduisibles?

Répondre

2

Nous utilisons Seam et i18n au moins pour certaines propriétés "name". Nous stockons simplement la clé de message dans la base de données et résolvons la traduction via messages_*.properties et SeamResourceBundle.getBundle().getString(entity.getName()).

+0

Merci. Oui, c'est une solution possible, mais cela ne répondrait pas à certaines exigences, telles que le tri. Comment vas-tu prendre ça en charge? –

+1

A droite, le tri DB (trié par) ne vous donnerait pas le même tri pour toutes les langues. Mais vous pouvez toujours trier via Java avec un 'Comparator' correspondant, n'est-ce pas? – kraftan

Questions connexes