2010-11-03 2 views
2

Je ne trouve pas de bonne réponse à cette question simple: Où puis-je ajouter mes fichiers i18n dans un projet GWT?Où ajouter des fichiers i18n dans un projet (pour mon cas GWT)?

Je vois deux solutions: - créer un module et ajouter tous les fichiers i18n pour ce module dans ce module - créer une structure complètement différente de mettre tous les fichiers i18n (peu importe ce module) dans le même répertoire (et donc , facile de créer une nouvelle langue)

Mon sentiment est que la deuxième approche est meilleure mais dans les échantillons gwt, c'est la première approche qui est généralement utilisée.

Et vous, que faites-vous avec vos fichiers i18n?

Merci

Répondre

2

1) Créez un paquet séparé dans votre module. Vider tous les fichiers de messages là avec les fichiers de propriétés. 2) Il est recommandé de créer une classe de message de base et d'étendre d'autres interfaces de message à partir de la base. Vous pouvez référencer la classe de message de base dans le code et, selon l'instance de la classe de message que vous pointez également, votre valeur réelle changera.

Une autre approche, créez un nouveau module i18n et héritez-le dans votre modèle actuel.

1) Permet à tous les messages d'être au même endroit. 2) Facile à remettre aux personnes de localisation pour la traduction.

1

je mets habituellement les fichiers i18n (* .properties) dans le même package que le Constants (ou tout autre i18n classe liée) interface dérivée qui est de les utiliser (moins de tracas avec l'installation) - habituellement le paquet est nommé i18n.

Questions connexes