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 :

Comment internationalisez-vous vos projets ?


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de _kal_
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut Comment internationalisez-vous vos projets ?
    Bonjour,

    Je viens de réaliser mon premier programme en Delphi. Je m'intéresse maintenant à la traduction de celui-ci. Quel méthode utilisez vous? Utilisez vous des outils pour cela ou faites vous tout à la main, avec par exemple les chaînes traduites dans un fichier INI ?

    Le problème sur lequel je bute, c'est comment adapter correctement la taille des buttons/labels si la chaine traduite est plus grande que l'originale.

    Merci d'avance,
    Kal

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Tu peux t'inspirer de ce post de Pascal Jankowski

  3. #3
    Membre confirmé Avatar de _kal_
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Merci pour ta réponse

    Par ailleurs, ceci répond à une partie de ma question. En effet, je ne sais toujours pas comment traduire les boutons/menus/labels en conservant une taille appropriée. Une idée?

    Merci d'avance,
    Kal

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Bonjour,

    En effet, je ne sais toujours pas comment traduire les boutons/menus/labels en conservant une taille appropriée. Une idée?
    ... ben, puisque tu crées tes resourcestrings manuellement, par exemple :
    RSTCancel = 'Cancel'; en anglais
    RSTCancel = 'Annuler'; en français
    RSTCancel = 'Annullieren'; en allemand
    tu connais dès la conception la taille maxi à donner à ton bouton.

    A+
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  5. #5
    Membre confirmé Avatar de _kal_
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Citation Envoyé par Gilbert Geyer Voir le message
    Bonjour,


    ... ben, puisque tu crées tes resourcestrings manuellement
    RSTCancel = 'Cancel'; en anglais
    RSTCancel = 'Annuler'; en français
    RSTCancel = 'Annuler'; en français


    cancel
    annullieren
    Oui mais imagine que la traduction en FR est bien plus grande que l'originale. J'aurai une chaine dont la taille excède la propriété Width de mon boutton, et il n'existe pas de propriété AutoSize sur les TButton... Je sèche!

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Re-bounjour,

    Désolé, un mauvais click m'a fait poster le message inachevé.

    Il suffit de donner dès la conception par exemple d'un bouton la taille maxi parmi 'Cancel', 'Annuler' et 'Annullieren' c'est à dire la taille suffisante pour rentrer 'Annullieren' en allemand.

    A+
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

Discussions similaires

  1. Comment organisez-vous vos projets?
    Par zeavan dans le forum Méthodes
    Réponses: 1
    Dernier message: 01/06/2009, 13h59
  2. Comment gérez vous vos projets JAVA ?
    Par proner dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 21/03/2007, 15h55
  3. Comment creez vous vos interfaces ?
    Par Regis.C dans le forum EDI et Outils pour Java
    Réponses: 28
    Dernier message: 21/10/2005, 16h47
  4. [MySQL] Comment ecrivez-vous vos traitements batch
    Par ouioui2000 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/10/2005, 15h36
  5. [tomcat][jsp] Comment gerez vous vos connexions bdd?
    Par olive.m dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/06/2004, 17h35

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