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

Composants VCL Delphi Discussion :

Utilisation de la localisation dans Delphi 2010


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1
    Par défaut Utilisation de la localisation dans Delphi 2010
    Bonjour

    Notre projet est présentement en Delphi 7, et nous sommes en train de le convertir en delphi 2010. Notre projet D7 est localisé à l'aide de TSILang. Je suis à regarder si les outils de D2010 pour la localisation pourraient faire l'affaire.

    J'ai suivi les étapes standards données dans l'aide de D2010, soit faire Projet->Langues->Ajouter. J'ai ajouté deux locales, une Français Canada, et une Anglais Canada. Dans le projet, les deux locales y sont bien, avec les extensions .FRC et .ENC.

    Afin de tester que cela fonctionne, je modifie un item dans la version FRC de la localisation. Je compile tout et génère les .exe, .enc et .frc. Je place les exécutables et les locales dans le répertoire de démarrage du projet. Quand je démarre le projet, la modification n'apparaît pas.

    J'ai eu beau chercher dans l'aide, j'ai fait des recherches via google, j'ai essayé de toutes sortes de manières, rien n'y fait, ça ne fonctionne pas.

    Je suis un peu à bout, comme cela doit faire plusieurs heures que je mets sur cela.

    Est-ce qu'il y a quelqu'un qui a une idée de ce qui manquerait pour que cela fonctionne?

    Merci

    Notes : je suis sur win XP, et les options régionales sont à <Français (Canada)>

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 629
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Si tout s'est passé correctement , l'outil a fait les choses suivante
    création des langues en 3 étapes
    - une première sauvegarde
    - création des fichiers langues
    - compilation

    Après modification des forms , et si existent des ressources strings
    il faut ensuite ne pas oublier de construire les dll langues

    Ensuite , pour tester la version il faut utiliser l'option du menu
    Projet/langues/activer pour basculer de l'une a l'autre

    ATTENTION : cela ne fonctionne pas toujours , a mon grand dam je m'en suis aperçu , dans ces cas il faut aller dans la base de registre
    HKEY_CURRENT_USER\Software\CodeGear\Locales
    modifier la valeur de <nom du programme> , dans ton cas FRC ou ENC

    pour toutes modifications du programme , ne pas oublié de refaire les étapes citées (sous peine de voir des fonctions ne pas fonctionner , enfin ça peut être intentionnel)

    j'ai posté sur le forum une solution (pas jolie) pour basculer d'une langue a une autre sans avoir a redémarrer le programme
    ici

  3. #3
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Moi, j'oublierais les outils de Delphi pour faire ça et j'utiliserais DxGetText. Mais ce n'est qu'un avis très personnel.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    Moi, j'oublierais les outils de Delphi pour faire ça et j'utiliserais DxGetText. Mais ce n'est qu'un avis très personnel.
    Sauf que la dernière version est pour D2009 et le changement vers unicode est en D2010 si je ne m'abuse donc pas sur qu'il fonctionne correctement.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Tout ce que je peux dire, c'est que j'ai installé et (brièvement) testé la dernière version sur Delphi XE2 et que ça ne pose pas de problème.

    Extrait du fichier gnugettext.pas que j'ai ici.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    {$ifdef VER200}
      // Delphi 2009 with Unicode
    {$endif}
    Je peux transmettre le fichier si besoin est.

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Delphi 2009 est bien la 1ère version Unicode !
    Delphi 2010 est la 1ère version stable en Unicode !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 629
    Billets dans le blog
    65
    Par défaut
    @Patrey ton Post mériterais de faire un nouveau sujet

    Citation Envoyé par Papy214 Voir le message
    Moi, j'oublierais les outil de Delphi pour faire ça et j'utiliserais DxGetText. Mais ce n'est qu'un avis très personnel.
    C'est ce que j'utilise avec Lazarus

    J'ai testé cet outil pour un 'petit programme' , après beaucoup de tâtonnements (je regrette ce bon vieil éditeur de ressource) cela me semblait concluant . Au fil de la modification de ce dernier par contre ....


    Conclusion l'outil de D2010 fonctionne avec plusieurs MAIS
    - l'utilitaire n'est pas tip top, un tri sur chaine caractère aurait été bienvenu
    - la version d'origine doit être bien finalisée , une modification peut devenir galère
    - il faut avoir les sources des composants
    ce qui donne quelques galères supplémentaires
    par exemple Rave pose problème (voir dans le forum Rave)
    certains composants déjà localisé également
    - le passage d'une langue a l'autre est loin d'être évident (la modif de la base de registre ne fonctionne pas toujours via l'option de l'IDE)
    - Impossible de passer d'une Langue à La langue d'origine (dans le programme) sans redémarrer le programme sauf a créer une 'traduction' pour cette langue d'origine (voir Post a ce sujet dansce forum)

    Bref c'est loin d'être l'outil idéal même T.Laborde en convenait lors d'un "CodeGear Way Tour" il m'avait suggéré un autre outil (hélas je n'avais pas noté son nom )

  8. #8
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Je pense qu'il parlait de DKLang

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 629
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    Je pense qu'il parlait de DKLang
    on devait être au même , quoique DKLang s'arrête à la version D2009 en RC et on était sur du XE .

Discussions similaires

  1. utilisation de protocole Telnet dans Delphi
    Par yacinew dans le forum Web & réseau
    Réponses: 7
    Dernier message: 27/04/2012, 17h10
  2. Absence du provider SQL SERVER dans DELPHI 2010
    Par ghilo dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/03/2012, 13h16
  3. Erreur entame dans delphi 2010
    Par AlfredKr dans le forum EDI
    Réponses: 1
    Dernier message: 21/07/2011, 08h33
  4. Connexion à SQL Server 2005 Express dans Delphi 2010.
    Par bubba2a dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/08/2010, 00h48
  5. Comment utiliser des images SVG dans Delphi
    Par PiPo123 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 25/09/2008, 06h08

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