IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

[ResourceBundle] Locale java


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut [ResourceBundle] Locale java
    Bonjour,
    Afin d'internationnaliser mon programme, j'utilise à travers les ResourceBundles la locale de l'utilisateur pour utiliser la bonne langue. Cependant je dois avouer ne pas savoir ou on peut trouver celles ci dans les fichiers de parametres de la jvm.
    De plus je crois me rapeller que l'on peut changer celle-ci en donnant certains paramètres lors du lancement du programme, mais je n'arrive pas à trouver comment non plus.


    D'avance merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Au pire tu passes par les méthodes statiques de Locale getDefault et setDefault, ça ne suffirait pas?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Justement, je n'ai pas envi surtout sachant qu'il y a d'autre moyen.
    J'ai retrouvé pour les arguments :
    http://www.exampledepot.com/egs/java...DefLocale.html
    Reste plus qu'a trouver le fichier de conf et la clef utilisée.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Pour moi ça ne semble pas forcément une très bonne idée car je ne suis pas sur que les fichiers de conf de java soient soumis à une quelconque spoécification (bien que de facto ça doit l'être) et donc peuvent probablement changer au cours du temps. Alors que la classe Locale et ses méthodes est figée au niveau de la spec et donc, de fait sera présente et présentera toujours les même prototypes au cours des différentes versions...

    Enfin ensuite ce n'est qu'un avis personnel...

    Tu te fais ton propre fichier de conf indiquant la locale à utiliser et tu agis en conséquence au d"marrage de ton appli...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    En fait effectivement j'utilise getDefault pour connaitre la local, et proposer ainsi une langue par defaut à l'utilisateur. Créer un fichier de conf perso empecherait cette fonctionnalitée, c'est à dire une adaptabilitée (théoriquement) automatique avec la langue de l'utilisateur.
    Et si je souhaite savoir ou est mon fichier de conf, c'est pour voir si le comportement de mon application est conforme aux paramètres stockés dans celui-ci.

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Moi je demarre la premiere fois avec la Locale par defaut du systeme (et des fichiers de traductions properties par defaut en anglais-US) et stocke la configuration de l'utilisateur via l'API de Preferences pour les fois suivantes. Ensuite j'ai une interface graphique qui liste les langues dispo dans mon apli en fonction des fichiers de traduction existants dans le JAR/Classpath que je decouvre par ouverture du JAR/listing du repertoire (cela depend si je lance le programme depuis le JAR ou depuis l'IDE). Ainsi j'ai des fichiers de traduc :

    string.properties (contient donc du en_US)
    string_en_GB.properties
    string_fr.properties

    Et mon interface graphique dans le programme permet a l'utilisateur de choisir entre :

    SystemDefaut
    en_US (les fichiers par defaut)
    en_GB
    fr

    Il a aussi une interface lui permettant de construire sa propre Locale grace a Locale.getISOLanguages() et Locale.getISOCountries() avec les icones de langue et de drapeaux qu'il faut mais bon il est prevenu que tous les fichiers de traduction ne sont pas presents (loin de la). Au moins c'est utile pour tous les chooser fournis par defaut avec l'API (JFileChooser, JColorChooser) et autre calendriers et classes de formattage.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Serveur Web local Java
    Par olivier_gold dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 03/08/2011, 18h42
  2. Quelle GUI pour un programme local java pour windows (type .exe) ?
    Par Faiche dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 10/11/2009, 16h55
  3. Base de donnés local JAVA
    Par MackZ dans le forum JDBC
    Réponses: 7
    Dernier message: 31/03/2009, 17h52
  4. [Editeur Java]installation en local
    Par TabrisLeFol dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 08/08/2006, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo