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

Dotnet Discussion :

[WinForms][2.0] Comment implémenter la Localisation dynamiquement ?


Sujet :

Dotnet

  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 704
    Points
    2 704
    Par défaut [WinForms][2.0] Comment implémenter la Localisation dynamiquement ?
    Hello,

    J'ai une interface qui doit être déclinée en plusieurs langues. Le fichier qui contient les infos doit être une ressource externe, afin de pouvoir rajouter une langue sans rentrer dans le code.

    Il y a environ 500 termes. Je dispose d'un fichier Excel avec les langues en colonnes, et les différents termes sur les lignes.

    Y at-il une méthode privilégiée, pour ce genre de problèmes ? Pour l'instant, je détecte la langue au démarrage, et je crée une table de hachage que je fouille lors de l'appel de chaque composant. Mais ça me paraît un peu bourrin... Qu'en pensez-vous ?

    Merci.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Points : 1 046
    Points
    1 046
    Par défaut
    Salut,

    ça me semble bien moi. Le fichier excel c'est peut être pas le mieux pour l'administration de tes langues et traductions (j'aurais plutot vu un fichier xml, ou une base de données) mais la table de hachage ça me va.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 704
    Points
    2 704
    Par défaut
    Salut,

    Merci pour ton avis.

    Le XML, ça ne le fait pas trop, car ça doit être facilement éditable pour un non spécialiste.

    Pour la base de données, je ne vois pas trop ce que ça peut apporter par rapport à un tableau Excel, à moins de créer en plus une table pour chaque liste déroulante, par exemple. Mais bon, je suis très loin de maîtriser les bases de données... Peut-être y a-t-il des avantages ou des manières de faire qui m'échappent.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 135
    Points
    135
    Par défaut
    Personnellement je gerer ca en fichier xml dans mes applications ce qui me permet de rajouter une langue tres facilement, un fichier par langue.

    trad_FR.xml
    trad_EN.xml
    ...

    Pour ce qui est de la mise à jour fait toi un petit programme avec dotnet tu en a pour 5 min

    Cordialement

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 704
    Points
    2 704
    Par défaut
    Trop tard : j'ai fait un truc qui tourne avec mon fichier Excel.

    Je vais néanmoins passer par une base de données pour des cas plus complexes (interdépendances par exemple sur les contenus de listes déroulantes).

    Merci en tout cas pour ton avis. Je prendrai cette piste pour la prochaine fois.

  6. #6
    Membre émérite
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Points : 2 883
    Points
    2 883
    Par défaut
    Citation Envoyé par oodini
    Trop tard : j'ai fait un truc qui tourne avec mon fichier Excel.
    et tu as vérifié que ton appli fonctionne même si excel n'est pas installé ?
    sait-on jamais...

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 704
    Points
    2 704
    Par défaut
    Non...

    Tu me fais peur, là !!

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

Discussions similaires

  1. Comment implémenter MVP avec plusieurs Winforms
    Par touftouf57 dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 09/07/2013, 09h24
  2. Comment implémenter lemonldap?
    Par Aldo dans le forum Apache
    Réponses: 7
    Dernier message: 25/01/2007, 21h32
  3. Réponses: 2
    Dernier message: 05/05/2006, 16h44
  4. [DisplayTag] Comment créer un lien dynamique
    Par tscoops dans le forum Taglibs
    Réponses: 3
    Dernier message: 17/02/2005, 09h53
  5. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50

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