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

Langage Java Discussion :

conversion de langue avec java


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut conversion de langue avec java
    bonjour a tous,
    je decouvre avec beaucoup d'enthousiasme le langage java et j'essaye de faire une petite application java qui recupere un chiffre ou un nombre quelconque a partir d'un combo, et donne son equivalent en francais ou en anglais selon le choix qu'aura fais l'utilisateur.
    voila, jusqu'ici je ne vois pas encore comment je pourais le faire automatiquement sans avoir au prealable enregistre tout les nombres avec leurs correspondants en ces deux langues.
    est que quelqun a une solution plus pratique ?
    cordialement.

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    tu peux utiliser les ressources bundles, c'est fait pour ca

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    tres bien merci, sauf que je n'ai jamais entendu parle de ça, je fouille depuis mais je n'arrive pas a avoir quelque chose d'assez precis. est que vous pouvez me donner plus de details au sujet de ses ressources ? si possible en lien vers un bon tutoriel.
    meci.

  4. #4
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, cette de cours devrait t'aider : http://jmdoudoux.developpez.com/cour.../chap-i18n.php.

    Ce cours de jmdoudoux est à mettre dans tes Favoris

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    ok, je parcours la docs histoire de m'eclaircir les idees
    merci.

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 962
    Par défaut
    Citation Envoyé par cyrilherve Voir le message
    bonjour a tous,
    je decouvre avec beaucoup d'enthousiasme le langage java et j'essaye de faire une petite application java qui recupere un chiffre ou un nombre quelconque a partir d'un combo, et donne son equivalent en francais ou en anglais selon le choix qu'aura fais l'utilisateur.
    voila, jusqu'ici je ne vois pas encore comment je pourais le faire automatiquement sans avoir au prealable enregistre tout les nombres avec leurs correspondants en ces deux langues.
    est que quelqun a une solution plus pratique ?
    cordialement.
    En (très) gros :

    1. décider d'une taille maximum pour les nombres qui soit un multiple de 3
    (12 pour au maximum des miliards, etc. …)
    2. traiter en 2 passes : partie entière et partie décimale
    3. avoir dans des tableaux les noms des
    - unités : zéro, un, deux, … neuf
    - dizaines : dix, vingt, … , quatre-vingt-dix
    - multiples : cent, mille, million, … , trilliard
    - accessoires : et, onze, douze, … dix-neuf
    4. on fera 2 fois le traitement suivant : partie entière et partie décimale

    Traitement :
    a. considérer le nombre (positif) à traiter comme une chaîne de caractères
    b. ajouter des 0 devant pour avoir la taille maximale que l'on a choisit :
    1234 -> 000…001234
    d. initialiser le résultat à une chaîne vide
    e. par bloc de 3 chiffres faire le traitement
    e1. extraire les 3 chiffres suivants dans une nouvelle chaîne
    e3. convertir cette chaîne et ajouter le multiples correspondant à l'étape (ne pas oublier qu'on ne dit pas zéro milliard zéro million mille deux cent…)
    e4. concaténer au résultat global le résultat partiel précédent

    seul le point e3. et les tableaux des chaînes changeront d'une langue (européenne) à l'autre
    et c'est évidemment lui qui regroupe l'essentiel des subtilités de la langue cible… (accords, changement de voyelles aux liaisons, variations régionales : quatre-vingt, huitante, octante, …
    soixante-dix, septante, …)

    et évidemment lors de la concaténation de la partie entière et décimale on tiendra compte de la devise choisie par l'utilisateur… (nom de la devise et de sa fraction… attention : toutes les fractions de devises ne sont pas des 1/100e…)
    Images attachées Images attachées  

Discussions similaires

  1. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  2. Gestion de langues avec NSIS et programme Java
    Par identifiant_bidon dans le forum Général Java
    Réponses: 10
    Dernier message: 08/06/2010, 09h49
  3. Réponses: 4
    Dernier message: 15/05/2008, 17h28
  4. Réponses: 3
    Dernier message: 27/01/2004, 16h15
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

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