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

C# Discussion :

lecture sectionGroup app.config


Sujet :

C#

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut lecture sectionGroup app.config
    Bonjour a tous,

    J'ai une petite demande sur les fichiers app.config.
    Je suis en train de développer une petite application que j'aimerai faire multilangue, Avec la possibilité que l'user modifie ce fichier config afin de rajouté une langue sans mettre le nez dans le code.

    Mon app.config est comme ceci pour le moment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <sectionGroup name="Language">
          <section name="Francais" type="System.Configuration.DictionarySectionHandler" />
          <section name="English" type="System.Configuration.DictionarySectionHandler" />
          <!-- 
          ================================== template ===================================
          <section name="Template" type="System.Configuration.DictionarySectionHandler" />
          ===============================================================================
          -->
        </sectionGroup>
      </configSections>
      <Language>
        <Francais>
               <!-- Mes jolies clé -->
        </Francais>
        <English>
               <!-- Mes jolies clé -->
        </English>

    Voila la configuration de mon app.config, bien sur j'ai un <appSettings> permettant d'autre config après, mais la le problème ne vient pas de la.

    Je cherche a récuperer le nom des sections de sectionGroup afin de les mettres dans une comboBox, la en l'occurence il n'y aurait que Francais et English, mais si par exemple un user crée une langue español, la comboBox prendra directement en paramètres.

    J'ai effectué plusieurs test pour bouclé, mais la je bloque totalement, et j'ai rien trouver sur le net.

    Quelqu'un aurait t'il une idée ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Utiliser les fonctionnalités d'internationalisation déjà intégrées a .Net me parait un choix plus judicieux que de réinventer la roue.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut
    Merci pour ta réponse, je sais que cette méthode serais plus simple, mais le problème est qu'elle se fit a la langue du systeme (si je ne me trompe pas), mais j'aimerais pouvoir choisir la langue.

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par thetataz Voir le message
    Merci pour ta réponse, je sais que cette méthode serais plus simple, mais le problème est qu'elle se fit a la langue du systeme (si je ne me trompe pas), mais j'aimerais pouvoir choisir la langue.
    Pas du tout, tu peux préciser la langue. Tu peux imaginer une liste de petit drapeaux et en fonction du clic de l'utilisateur, pouf ca change de langue

  5. #5
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Par défaut
    Bonjour,

    J'ai une question qui rejoint la demande initiale de thetataz.

    Mon problème est que j'ai une DLL C# qui dialogue avec un Web Service et je voudrais pouvoir modifier l'adresse de ce Web Service par le biais du fichier app.config
    Actuellement, j'arrive à lire ce qui est dans ce fichier. Mais j'aimerais que la DLL charge le fichier qui lui est associé sans avoir besoin de recompiler la DLL à chaque fois.
    Pensez-vous que ce soit possible ?

    Edit : J'ai fini par trouver une solution qui me convient à moitié...
    Il faut enregistré la DLL avec RegAsm (je l'enregistré en la copiant directement dans le dossier Assembly de windows ce qui n'est pas correct pour cette solution) ensuite il faut laisser le fichier de configuration dans le même dossier que la DLL et le renommer avec le nom de l'application qui utilisera la DLL (ex: "firefox.exe.config").

    Je modifie donc quelque peu ma demande : est-ce qu'il y a un moyen d'utiliser le fichier de configuration sans avoir à le renommer ? (l'application sur laquelle je travaille utilise beaucoup de DLL différentes et pour plus de simplicité il faudrait que le fichier .config garde le nom de la DLL...)

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/01/2013, 21h37
  2. Réponses: 1
    Dernier message: 26/08/2011, 08h12
  3. Réponses: 4
    Dernier message: 26/10/2009, 14h43
  4. [C#][VS2K5]Acces au fichier App.Config en lecture / écriture
    Par gassisprog dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/05/2008, 15h17
  5. [VB.NET] Recuperer un paramettre avec App.Config
    Par Monster77 dans le forum Windows Forms
    Réponses: 21
    Dernier message: 31/12/2007, 14h06

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