1. #1
    Nouveau membre du Club
    Profil pro
    Retraité
    Inscrit en
    avril 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : avril 2004
    Messages : 29
    Points : 29
    Points
    29

    Par défaut Différence de Langue entre EDI et la compil

    Bonjour,

    Je poursuis ma découverte de Lazarus ( 1.8.0RC1)

    J'ai surement une option à corriger, quand je place des composants dans mon Edi j'ai bien du français, par contre quand j’exécute mon projet je me retourve en Anglais.

    Par exemple un BitBtn, avec Bkclose, s'affiche bien avec "Fermer" dans l'Edi, lors de l'exécution il devient "Close"

    Idem pour tous les Hint de Dbnavigator....

  2. #2
    Membre averti

    Homme Profil pro
    Autre
    Inscrit en
    novembre 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : novembre 2015
    Messages : 99
    Points : 420
    Points
    420

    Par défaut

    Par défaut, la LCL est compilée en anglais: d'où votre souci.

    Il faut activer l'option d'internationalisation du projet pour y remédier, et y ajouter quelques petites choses.

    Quelques liens d'information sur ce sujet (en anglais):
    - http://wiki.freepascal.org/Translati...s_for_programs
    - http://wiki.lazarus.freepascal.org/S...e_applications

    En pièce jointe également, un petit projet d'exemple (uniquement traduction automatique de l'anglais en français, si le français est la langue par défaut pour l'ordinateur cible).
    Fichiers attachés Fichiers attachés

  3. #3
    Nouveau membre du Club
    Profil pro
    Retraité
    Inscrit en
    avril 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : avril 2004
    Messages : 29
    Points : 29
    Points
    29

    Par défaut

    Bonjour,

    Merci, je vais mettre cela en pratique

  4. #4
    Membre averti

    Homme Profil pro
    Autre
    Inscrit en
    novembre 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : novembre 2015
    Messages : 99
    Points : 420
    Points
    420

    Par défaut

    Un ajout, que j'ai précédemment oublié, et qui pourrait être important ...

    La "traduction" en français ne se fait pas lors de la compilation (i.e. le fichier ".exe" contient toujours la version anglaise de la LCL), mais lors de l'exécution. Ceci nécessite donc que les fichiers de traduction soient livrés en même temps que l'exécutable s'il est destiné à un autre ordinateur ou à un autre emplacement.

    Dans mon exemple, ce sont les fichiers "TestLCLTrans2.po" et surtout "lclstrconsts.po" dans le sous-répertoire .\locale\fr du projet et/ou du fichier ".exe".

  5. #5
    Responsable Delphi

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    février 2013
    Messages
    1 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2013
    Messages : 1 059
    Points : 12 268
    Points
    12 268
    Billets dans le blog
    33

    Par défaut

    Bonjour,

    Il y a ici un tutoriel sur l’internationalisation des programmes avec Lazarus qui explique (et résout) ce genre de problèmes :

    http://gilles-vasseur.developpez.com...us-traduction/

    Il présente l'avantage d'être en français...

    Cordialement,

    Gilles
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  6. #6
    Membre averti

    Homme Profil pro
    Autre
    Inscrit en
    novembre 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : novembre 2015
    Messages : 99
    Points : 420
    Points
    420

    Par défaut

    Citation Envoyé par gvasseur58 Voir le message
    Il y a ici un tutoriel sur l’internationalisation des programmes avec Lazarus qui explique (et résout) ce genre de problèmes :

    http://gilles-vasseur.developpez.com...us-traduction/

    Il présente l'avantage d'être en français...
    J'avais pourtant fait l'effort de faire une recherche -rapide certes, je le reconnais- sur le forum, car il me semblait bien qu'il avait eu en effet un tutoriel sur le sujet.

    Cependant, je n'avais rien trouvé dans la liste des tutoriels: ni dans la liste des tutoriels Lazarus (normalement celle concernée), ni dans celle de Free Pascal.

    Un ajout dans la liste des tutoriels pour Lazarus serait donc une bonne idée, d'après moi: https://lazarus.developpez.com/cours/

  7. #7
    Responsable Delphi

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    février 2013
    Messages
    1 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2013
    Messages : 1 059
    Points : 12 268
    Points
    12 268
    Billets dans le blog
    33

    Par défaut

    Citation Envoyé par FChrisF Voir le message
    J'avais pourtant fait l'effort de faire une recherche -rapide certes, je le reconnais- sur le forum, car il me semblait bien qu'il avait eu en effet un tutoriel sur le sujet.

    Cependant, je n'avais rien trouvé dans la liste des tutoriels: ni dans la liste des tutoriels Lazarus (normalement celle concernée), ni dans celle de Free Pascal.

    Un ajout dans la liste des tutoriels pour Lazarus serait donc une bonne idée, d'après moi: https://lazarus.developpez.com/cours/
    La liste des tutoriels va être mise à jour en conséquence .

    Peut-on considérer la discussion comme close ?
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  8. #8
    Responsable Pascal, Delphi et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    mars 2003
    Messages
    7 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : mars 2003
    Messages : 7 317
    Points : 50 791
    Points
    50 791
    Billets dans le blog
    2

    Par défaut

    Citation Envoyé par gvasseur58 Voir le message
    La liste des tutoriels va être mise à jour en conséquence .
    Voilà qui est fait. Une nouvelle section Cours avancés a vu le jour : https://lazarus.developpez.com/cours/#avance.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/06/2013, 14h48
  2. Différences entre langages scriptés et compilés
    Par @v@lon dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/03/2007, 16h51
  3. Réponses: 6
    Dernier message: 06/12/2005, 16h51
  4. [Rave] Différence de langue entre exécution et design
    Par RamDevTeam dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/11/2005, 11h49
  5. Différences d'affichage entre IE et FF
    Par Tot-O dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/09/2005, 18h47

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