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

VB.NET Discussion :

CurrentUICulture n'existe pas dans CF3.5, comment faire sans ?


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut CurrentUICulture n'existe pas dans CF3.5, comment faire sans ?
    Bonjour,

    décidement je deteste le Compact Framework 3.5, tellement limité qu'on se casse le derrière pour arriver a faire quelque chose ! je suis sous windows CE 6.0, j'aimerai comme pour mon application windows (XP, Seven ...) avoir la possibilité d'internationnaliser mon projet !

    Au constructeur de ma form, j'ajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            System.Threading.Thread.CurrentThread.CurrentUICulture = myCulture 'histoire de basculer l'interface dans la bonne langue
            InitializeComponent()
    avant est déclaré ma variable myCulture pour compiler quand je veux la bonne version dans la langue désiré !

    Comment faire sous CF3.5 ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Apparemment on peut pas changer la culture courante, ça prend celle du device
    http://social.msdn.microsoft.com/for...5-53222e923e8d

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut
    Donc en gros si je le fais en manuel dans le "regional and language settings" du paneau de configuration ça devrai coller ? je test

    he bien non rien du tout, je prend bien l'Italien (d'italie) j'ai rebooté aussi le windows CE au cas ou. J'ai vérifié il a bien conservé les paramètres mais lorsque je compile et lance insitu le soft, il prend le français par default :/

    Localizable=true sur ma form ...

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu as bien déployé les ressources localisées avec ? Normalement pour l'italien tu dois avoir un dossier "it-IT" avec une DLL de ressources dedans...

    (enfin je dis ça en supposant que ce soit le même principe avec le CF qu'avec le framework normal... mais je n'ai jamais utilisé le CF, donc je me trompe peut-être)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut
    Bonne nouvelle !

    Oui je deploie bien toute l'application avec les DLL.

    Dans mon windows CE, le fait de modifier uniquement le regional setting, et input language ne suffit pas à basculer le CurrentUICulture ! la compilation de mon firmware CE a par default dans l'onglet "User interface language" : english (united states). La liste déroulante est figée, le fabricant de mon PC embarqué ARM, n'a pas ajouté les options complémentaire. Pour palier à ce problème j'ai une solution : modifier la clé de registre

    [HKEY_CURRENT_USER\MUI]\CurLang

    avec la valeur décimale du currentUICulture désiré : http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx

    exemple : 0x0010 pour l'italien donne 16 en décimal. Si je change la base de registre, j'enregistre et reboot, mon application bascule dans la langue italien à condition bien entendu d'avoir généré la localization italienne !

    Merci pour ton aide, je pense que ce post poura aider dans le futur.

    Bonne journée

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/07/2009, 11h52
  2. Réponses: 3
    Dernier message: 09/05/2006, 17h21
  3. mon poste n'existe pas dans voisinage réseau
    Par StyleXP dans le forum Administration
    Réponses: 6
    Dernier message: 13/03/2006, 13h06
  4. [Débutant]TAction Manager n'existe pas dans Supplement.
    Par Geache dans le forum Composants VCL
    Réponses: 3
    Dernier message: 06/03/2006, 17h08
  5. Réponses: 8
    Dernier message: 26/01/2006, 14h47

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