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 :

Multilingue sur un contrôle


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 120
    Par défaut Multilingue sur un contrôle
    Je suis en train dévaluer de devExpress.XtraScheduler (ça se présente plutôt pas mal).
    Par contre je dois fournir une maquette trés rapidement.
    Dans ce contrôle je souhaite modifier les resources pour faire causer François au contrôle.
    ils fournissent un exe et les resx dans un zip séparé, donc y'a moyen de changer les textes.
    Par contre ils préconisent de passer par Resgen.exe (pas simple déjà, mais j'y suis arrivé) puis Al.exe pour générer une dll de l'assembly satellite qui serait accessible par une commande du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr");
        Application.Run(new Form1());
    dans un dossier 'fr' situé dans mon path d'application, où se trouverait :
    MyApp.Resources.dll
    devExpress.XtraScheduler.Resources.dll.

    Le problème de cette méthode c'est que ça m'obligerait à gérer toutes mes resources de cette façon. Pourquoi pas quand j'en serai à réaliser l'appli. Mais pour une maquette, ça sous-entends que je dois générer tous les Resources.dll de mon appli qui comprends moulte objets.
    C'est lourd !
    Alors que toutes mes resources sont actuellement directement dans les resx et non dans des fr.resx, vu que j'envisag pas de version multlingue pour mon appli.

    Est-ce que quelqu'un saurait comment faire pour seulement commuter un seul objet en 'fr' alors que tout le reste tournerait sur la langue par défaut.

    J'y arrive pas...

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    De ce que je sais, le système de localisation proposé utilise la ressource la plus adaptée possible, mais prend la valeur par défaut sinon. Donc théoriquement tu n'as pas besoin de redéfinir les valeurs des propriétés de tous tes contrôles.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 120
    Par défaut
    je vais essayer et je posterai ma réponse...

Discussions similaires

  1. [WebForms]Evénements agissant sur des contrôles
    Par dj_lil dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 14/06/2006, 17h47
  2. [VB6]Questions sur deux contrôles
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/05/2006, 20h06
  3. Réponses: 1
    Dernier message: 22/12/2005, 17h33
  4. SetFOcus sur un contrôle d'une autre feuille d'un multipage
    Par MacGeol dans le forum VB 6 et antérieur
    Réponses: 29
    Dernier message: 07/09/2005, 09h37
  5. Prise en charge multilingue sur le portal
    Par nic211 dans le forum Oracle
    Réponses: 4
    Dernier message: 07/07/2004, 14h43

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