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

Windows Discussion :

Besoin de conseils pour création d'appli multilangue


Sujet :

Windows

  1. #1
    Membre averti Avatar de Vince
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    369
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 369
    Points : 366
    Points
    366
    Par défaut Besoin de conseils pour création d'appli multilangue
    Bonjour,

    Nous disposons d'une application déjà en place chez plusieurs clients, le problème est quelle est seulement en Français.
    Certains de nos gros clients souhaitent avoir une version Anglaise.

    Nous disposons des sources de l'application + script d'empaquetage.

    On me demande donc aujourd'hui de rendre cette application multilangue (FR et Anglais).

    Le choix de la langue devra se faire à l'installation du produit.

    Jusque là pas de problème, je compte écrire dans le fichier .ini de l'appli la langue à utiliser.

    La question que je me pose est surtout de savoir quelle methode utiliser pour gérer les langues ?

    J'y ai déjà réfléchi, mais je n'ai aucune expérience dans la création d'applis multilangue je voudrai donc être conseillé pour gérer au mieux ce problème.

    Méthodes auquelles j'ai pensé mettre les chaines des langues dans :
    -un fichier texte ?
    -un fichier .ini ?
    -une table de base de données ?
    -Autre ?


    Merci d'avance de votre aide !
    Tous les conseils sont les bienvenus

    PS : J'espère avoir posté dans la bonne section, désolé si ce n'est pas le cas.

  2. #2
    Membre actif Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Points : 201
    Points
    201
    Par défaut
    Moi je te conseillerai un fichier excel avec les deux langues que tu veux. ca sera plus simple que de te tourmenter la tête avec les autres méthodes

  3. #3
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 379
    Points
    20 379
    Par défaut
    Tout dépend du langage de développement utilisé.
    La méthode classique c'est de faire des dll qui encapsulent des fichiers de ressources .rc compilés en .res
    Nombre de partagiciels fonctionnent comme cela...

    >Fichier Excel : selon les langages et technologies ce n'est pas très souple à exploiter.
    Il faut créer des instances d'objet Excel et c'est pas forcément souple..
    En plus il faut une licence Office

  4. #4
    Membre éprouvé Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Points : 1 122
    Points
    1 122
    Par défaut
    Bonjour,

    La meilleur méthode est celle expliquée par Mat.M: Dll pour chaque langue supportée.

    Mais au delà des chaines traduites, il faut aussi prévoir les perturbation visuelles d'une langue à l'autre:

    Les textes changent de taille d'une langue à l'autre, donc tu auras de problème de centrage, rognagne alignements en tout genre à régler.

    Avec le système de Dll, l'application est dans la langue cible dès son démarrage, sans risque de confusion, car elle charge les textes depuis la Dll.

    Il faut faire attention à la gestion de la Dll cependant.

  5. #5
    Membre averti Avatar de Vince
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    369
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 369
    Points : 366
    Points
    366
    Par défaut
    Salut,

    Désolé de répondre si tard, mais j'avais pas mal de boulo...

    Finalement je suis parti sur une table, l'idée des dll c'était pas mal mais par rapport au langage utilisé je ne pense pas que c'était le plus simple.

    J'ai donc crée une fonction qui à partir de 2 paramètres langue et nom du composant+propriété à traduire renvoie la chaine dans la langue demandée.
    Et aprés tests cela semble fonctionner pas mal du tout sans pour autant que l'appli soit devenue plus lente à charger.

    Merci à tous pour vos idées et votre aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/10/2013, 20h31
  2. [MySQL] besoin de conseil pour la création d'un outil d'administration
    Par nono9999 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/12/2010, 07h52
  3. [WS 2008] Besoin de conseil pour la création d'un VPN
    Par timidou dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 05/03/2010, 15h16
  4. Spring EJB RMI besoin de conseils pour mon appli
    Par illmonkey dans le forum Java EE
    Réponses: 1
    Dernier message: 29/01/2007, 05h00
  5. Réponses: 19
    Dernier message: 10/05/2006, 09h40

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