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 Forms Discussion :

Application Multi-langues en C#


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 6
    Par défaut Application Multi-langues en C#
    Bonjour à tous!

    Voilà, je vous présente un problème un peu particulier.
    Je développe actuellement une application en C# et j'utilise VS2003.
    J'arrive bien à afficher mes textes en fonction de la langue choisie en passant par les fichiers ressources (.resx) et en utilisant des CultureInfo.

    Je voudrais maintenant passer à l'étape au dessus : permettre à l'utilisateur de pouvoir ajouter lui même de nouvelles langues à l'application (moyennant bien sûr un petit module où il pourra saisir ses traductions).
    Le problème qui se pose si on veut utiliser les fonctionnalités multi-langues de Visual c'est qu'on est obligé de passer par les fichiers ressources.
    Il faudrait donc en ajouter un pour chaque langue que l'on souhaite inclure.
    Mais ces fichiers sont transformés en dll à la compilation donc même en les copiant dynamiquement dans le répertoire et en modifiant leur contenu, ils ne sont pas pris en compte.

    Mon problème est donc de trouver un moyen de permettre à l'utilisateur d'ajouter des langues APRES la compilation.

    Une solution consisterait à passer par des fichiers texte mais si vous avez une autre solution, je suis preneur!

    Merci beaucoup

  2. #2
    Membre expérimenté

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 281
    Par défaut
    Il me semble que pour ajouter une langue sans compilation, il faut passer par des fichier texte (csv, xml...).

    J'avais vu une application - je ne sais plus laquelle - avec inclus dans sa partie fenêtre de configuration un onglet ajout/création de langue.

    L'utilisateur sélectionnait une langue qu'il connaissait et un tableau apparaissait avec deux colonnes : le message dans la langue connu et la traduction à remplir.

    Une fois rempli, cela générait un fichier xml avec le nom de langue en préfixe.

    Dans le fonctionnement, on peut supposer que lorsque l'appli démarrait, elle regardait les fichiers de langue présent pour les proposer à l'utilisateur et ainsi charger les labels/messages en conséquence.

    C'est peut-être une solution...

  3. #3
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    Il faut faire des recherches sur l'internationalisation d'une application. C'est comme ça que ça s'appelle en Java. Peut-être que c'est pareil en C#

Discussions similaires

  1. Bien créer une application multi-langues ? Unicode ou non ?
    Par Maxime Abbey dans le forum Composants VCL
    Réponses: 28
    Dernier message: 10/09/2007, 17h20
  2. Application multi-langues dynamique
    Par pi100 dans le forum Windows Forms
    Réponses: 18
    Dernier message: 29/03/2007, 21h03
  3. Application multi-langue [Delphi 7]
    Par guence dans le forum Delphi
    Réponses: 3
    Dernier message: 05/09/2006, 12h43
  4. Application multi-langue
    Par JerBi dans le forum EDI
    Réponses: 2
    Dernier message: 15/09/2005, 02h22
  5. [Application multi-langues] Compilateur ou fichier lng ?
    Par Teb dans le forum Composants VCL
    Réponses: 5
    Dernier message: 16/08/2005, 16h48

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