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

EDI Delphi Discussion :

(DKLang) Stocker les paramètres de langues


Sujet :

EDI Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Profil pro
    Enseignant
    Inscrit en
    Juillet 2003
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2003
    Messages : 296
    Par défaut (DKLang) Stocker les paramètres de langues
    Bonjour,

    j'utilise le composant DKLang pour traduire mes applications. Le composant est très simple à employer, mais je bute sur une chôse.
    Je souhaite stocker, dans un fichier ini, le languageID utilisé, afin que l'application démarre directement avec l'interface traduite. J'arrive à lire et à écrire dans le fichier ini, mais le problème, c'est que DKLang gère les LanguageID en octal!

    Je prend un exemple. Mon application est écrite en français. Le langageID par défaut est alors 01036 (le type de LanguageID est Word). Je change la langue pour anglais (01033), l'interface est traduite. J'enregistre le languageID dans le fichier ini via WriteInteger. le fichier ini contient alors 1033, et non 01033.

    Lors du second démarrage, je lis la propriété LanguageID ini via ReadInteger. Il lit 1033 au lieu de 01033, et donc, comme il ne retrouve pas le fichier correspondant, il utilise la langue par défaut, à savoir le français !

    Comment puis-je stocker correctement les valeurs ? Ou avez-vous une autre solution ?

    Merci d'avance,

  2. #2
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    il doit y avoir un autre soucis, parce que quand une variable Word recoit 01234 ou 1234 elle ne fais pas la différence

  3. #3
    Membre expérimenté

    Profil pro
    Enseignant
    Inscrit en
    Juillet 2003
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2003
    Messages : 296
    Par défaut
    Oui, c'est ce que je pensais aussi. Malheureusement, je n'arrive pas à trouver la source du problème. Ca doit être dans le compo lui-même.

    J'ai remarqué, en faisant des tests, que si je lui passe le paramètre 01033 en dur, il l'ignore et garde sa valeur 01036. Comprends plus rien.

Discussions similaires

  1. [Free Pascal] Stocker des sous-parties d'une chaîne : isoler les paramètres d'une commande
    Par eldoir dans le forum Free Pascal
    Réponses: 3
    Dernier message: 07/03/2012, 05h23
  2. Changer les paramètres de langue du système
    Par fazermokeur dans le forum Android
    Réponses: 6
    Dernier message: 18/01/2012, 11h47
  3. Stocker les paramètres
    Par siriu dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/01/2011, 11h49
  4. [Généralités] Où et comment stocker les paramètres de sécurisation d'une application ?
    Par hehehe dans le forum WinDev
    Réponses: 13
    Dernier message: 20/10/2010, 14h28
  5. Réponses: 1
    Dernier message: 13/09/2009, 23h51

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