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 :

Delphi conception internationalisation


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Par défaut Delphi conception internationalisation
    Bonsoir.

    J'aimerai avoir des retours d'experiences sur la façon dont vous avez gérer l'internationalisation au sein de vos applications.

    Il n'y a pas de code à fournir, la question est plus d'ordre conceptuelle.

    merci.

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Tu veus parler de la gestion des langues dans une application ?

    Pour ma part je base mon systeme autour d'une classe qui s'apparente plus ou moins a une liste de chaines.
    Chaques chaines de l'appli possede un code (ID) et j'affecte de maniere dynamique toutes les chaines visible de mon application en allant chercher dans ma liste la chaine correspodnant a l'ID souhaité.

    Le changement de langue s'effectue en vidant la liste puis en chargeant lesz nouvelles chaines. Un evenement est lancé et tout objet qui a souhaité en etre avertit le recoit et execute une procedure de mise a jour de ses chaines.

    C'est pas la meilleur solution mais je l'aime bien
    Elle est simple et facile a mettre en place.

    Sinon j'opte pour une unitee qui se contante d'inclure un fichier inc choisi en fonction d'une directive de comilation.
    Le fichier inc de chaques langues declare une serie de ressourcesStrings ....

    Ca c'est quand j'ai un peu la flemme d'editer des fichiers Lng :p

    Note : On peu combiner les 2, c'est a dire charger la ressourceString si la liste ne contient pas la chaine demandée ... ce qui permet d'avoir une langue par defaut, modulée par des fichier Lng qui peuvent etre plus ou moins complet .....

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 624
    Par défaut
    Ta premiere proposition est bien et c'est vrai facile à mettre en place (une sorte de pattern observer en fait). Et puis cela évite de parser le fichier à la recherche des chaines comme j'ai déjà vu faire...

    merci


    @+

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 101
    Par défaut
    Un peu de lecture sur le sujet : http://delphi.developpez.com/faq/?page=Multilinguisme

    Pour ma part, je conseille l'utilisation de GNU Gettext : http://dybdahl.dk/dxgettext/

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut dxGetText
    Salut.
    J'utilise dxGetText aussi, on l'a utilisé pour un prog delphi assez gros et ça marche nickel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception] Internationaliser un site
    Par bannik dans le forum Débats sur le développement - Le Best Of
    Réponses: 0
    Dernier message: 14/12/2012, 16h44
  2. Delphi XE: Internationalisation de packages
    Par frelonadere dans le forum EDI
    Réponses: 0
    Dernier message: 01/11/2012, 13h11
  3. Réponses: 2
    Dernier message: 04/07/2008, 16h04
  4. conception d'un parseur css en delphi
    Par diden138 dans le forum Delphi
    Réponses: 3
    Dernier message: 22/03/2007, 18h39
  5. Réponses: 2
    Dernier message: 29/12/2005, 11h44

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