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

Langage Delphi Discussion :

[D2005] Logiciel multilingue


Sujet :

Langage Delphi

  1. #1
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Points : 156
    Points
    156
    Par défaut [D2005] Logiciel multilingue
    Où puis-je trouver de l'information sur comment rendre mon application multilingue dynamiquement? Delphi a un outil pour traduire (bien qu'il soit un peut lourd car il donne tout ce qu'il trouve dans les DFM...) mais je ne trouve pas de la doc sur comment l'utiliser et comment changer dynamliquement de langue.

    Merci

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Avec Delphi 7 , il faut Utiliser Reinit.pas pour pouvoir changer la langue dynamiquement (recherche ce fichier dans le dossier Demo de l'install delphi , il y a un exemple avec).

  3. #3
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Points : 156
    Points
    156
    Par défaut
    Whouaw, enfin. Merci. Pas très clair mais on s'y retrouve.

    Je l'ai appliqué, et cela fonctionne à part que ma fenêtre change de position quand je change de langue (pourtant je suis en maximized)...

    Savez-vous comment ne voir que le texte à traduire dans le Translation editor? Et comment ajouter le texte des messages (qui est dans le code)?

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Hélas tu devras te farcir toutes les propriétés "localisables". Je sais c'est lour mais bon. Obligé de passer par là !
    Pour ce qui est du texte dans le code, tu dois le mettre en ResourceString.

    cela fonctionne à part que ma fenêtre change de position quand je change de langue
    Regarde bien si la propriété n'a pas changé pour la langue concernée.

    Toutes les propriétés visuelles peuvent être changée directement en mode conception. ouvre le *.dpr du dossier de la langue et fait directement les modifications dessus.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 109
    Points
    109
    Par défaut
    Bonjour à tous,

    En ce qui concerne le multi lingue j'avais trouvé sur ce forum un post parlant d'un composant commercial Tsilang édité par SiComponents. C'est vraiment excellent. J'ignore quelle est la nature de ton projet mais si tu veux vraiment gérer facilement plusieurs langues, n'hésites pas à l'essayer : http://www.sicomponents.com/tsilang1.html.

    J'ai une form avec moult listbox et c'est un vrai régal. Mais surtout, il te permet d'ajouter des langues très facilement même si cela n'était pas prévu et d'externaliser complètement la traduction.

  6. #6
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Points : 156
    Points
    156
    Par défaut
    Citation Envoyé par portu
    Hélas tu devras te farcir toutes les propriétés "localisables". Je sais c'est lour mais bon. Obligé de passer par là !
    Pour ce qui est du texte dans le code, tu dois le mettre en ResourceString.
    OK, j'ai une unité avec des ResourceString, mais cela n'apparait pas dans la traduction. Car il ne prend que les .dfm, pas les .pas...

    Que faire?

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Citation Envoyé par eponette
    Citation Envoyé par portu
    Hélas tu devras te farcir toutes les propriétés "localisables". Je sais c'est lour mais bon. Obligé de passer par là !
    Pour ce qui est du texte dans le code, tu dois le mettre en ResourceString.
    OK, j'ai une unité avec des ResourceString, mais cela n'apparait pas dans la traduction. Car il ne prend que les .dfm, pas les .pas...

    Que faire?
    A chaque modification de ton projet, tu dois recompiler ta dll de ressources. le fais - tu ?

    Après , tu devrais voir dans ETM --> Espace de travail -->Le noeud de la langue --> Script de ressources.

  8. #8
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Points : 156
    Points
    156
    Par défaut
    OK, cela fonctionne, mais...

    Quand on change de langue (ma fenêtre est maximized), elle diminue de taille. Je ne vois pas pourquoi, et c'est très gênant...

    Quelqu'un a une idée comme contourner ce bug???

  9. #9
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Points : 156
    Points
    156
    Par défaut
    Je me permet de relancer le débat en ce début de semaine...

Discussions similaires

  1. Quel logiciel (EDI) pour débuter en programmation ?
    Par mimosa69 dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 17/01/2016, 17h45
  2. Logiciel et Progiciel
    Par Toine dans le forum Autres Logiciels
    Réponses: 10
    Dernier message: 10/04/2012, 14h28
  3. Logiciel pour gérer les resources multilingues
    Par BabelTool dans le forum Mon programme
    Réponses: 2
    Dernier message: 21/06/2007, 11h16
  4. logiciel de programmation en Algorithmique
    Par Thomas Lebrun dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 08/11/2002, 23h18
  5. Cours, tutoriels, logiciels, F.A.Q,... pour le langage SQL
    Par Marc Lussac dans le forum Langage SQL
    Réponses: 0
    Dernier message: 04/04/2002, 11h21

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