2010-11-23 26 views
2

Je développe une application pour le nokia e75 en utilisant j2me. Qu'est-ce qu'un bon moyen de montrer le contenu dans la bonne langue? Je ne pense pas que les haricots java sont une option.Différentes langues

Juste pour être clair; le problème n'est pas de savoir quelle est la langue de l'appareil, mais comment générer le bon contenu en connaissant la langue utilisée par l'utilisateur.

thx

+0

Voulez-vous dire internationaonalization? Peut-être une question similaire: http://stackoverflow.com/questions/495808/javame-internationalisation-i18n – jzd

Répondre

1

J'utilise la stratégie suivante:

  1. ressources Stockage en fichiers de propriétés Java, comme "key ="
  2. Ressources séparées pour chaque langue, comme: messages_en, messages_fr, messages_gr et ainsi de suite
  3. Utilisation dans le code au lieu de références Strings statiques à des touches de propriétés
  4. langue décelables par

    System.getProperty ("microedition.locale");

  5. Après la charge de détection de paramètres régionaux ressource linguistique appropriée

+0

J'ai suivi une approche similaire – Vincent

1

La méthode standard de détection de la langue de l'utilisateur est de lire la langue sélectionnée pour le téléphone.

System.getProperty("microedition.locale"); 

La mise en œuvre de la localisation/internationalisation dépend de la structure que vous utilisez.

+0

"Juste pour être clair, le problème est de ne pas savoir ce qu'est la langue de l'appareil" –

+0

@Valentin Rocher ok Merci laissez-moi mettre à jour la réponse .. –

+0

ok, je vais supprimer la downvote si vous fournissez la bonne réponse :) –