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

Bibliothèques Discussion :

Lib pour traduction de programme


Sujet :

Bibliothèques

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut Lib pour traduction de programme
    Bonjour,

    Je souhaiterais internationaliser mon projet, de ce fait je voudrais pouvoir utiliser des traductions par fichiers externes.
    Je connais GetText mais je n'arrive pas à le faire fonctionner correctement.
    Et il me paraît un peu trop "inadapté" à mes besoins.
    Je cherche à pouvoir traduire toutes les chaines que j'ai dans mon programme (GUI) sans devoir modifier tout le code (ce que fait gettext()).

    P.S. L'api win32 intègre t-elle cela nativement ?


    Merci

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par pianopariss Voir le message
    Je souhaiterais internationaliser mon projet, de ce fait je voudrais pouvoir utiliser des traductions par fichiers externes.
    Je connais GetText mais je n'arrive pas à le faire fonctionner correctement.
    Et il me paraît un peu trop "inadapté" à mes besoins.
    Je cherche à pouvoir traduire toutes les chaines que j'ai dans mon programme (GUI) sans devoir modifier tout le code (ce que fait gettext()).

    P.S. L'api win32 intègre t-elle cela nativement ?
    A ma connaissance, dans une application GUI, les chaines 'internationales' doivent être définies en ressources dans des fichiers externes...

    C'est une opération que l'on réalise dès la première ligne de code. Il y a peut être un outil qui automatise le processus. Je ne connais pas.

    Modifier toute une application dans ce sens est extrêmement lourd...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Enfait ici c'est un nouveau projet donc pas de problème pour "recommencer".
    Avant j'utilisais une méthode propre (dans le sens 'à moi'), je définissais tout dans un .h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #define text01 "test"
    /* ... */
    C'est déja mieux mais évidement bourrin.

    J'ai vu (en regardant les resources de shell32.dll) que les traductions sont dans les resources mais comment faire cela ?

    @ edit >> Oui, j'ai vu avec l'api win, il faut utiliser LoadString() à chaque texte, c'est catastrophique
    Je vais essayer d'utiliser gettext..., si quelqu'un à une bonne doc je la prendrais volontier car apparement on est pas bavard sur le sujet.

    @edit 2 >> Arf, on doit livrer 50 DLL avec libintl...
    Y'a pas un moyen plus simple ?

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    @ edit >> Résolu ; j'utilise l'api win32 avec les String Tables (merci -ed-)

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

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, 16h45
  2. Quelle lib pour vos GUI?
    Par mandale dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 03/08/2004, 17h58
  3. Pour débuter en programmation réseau
    Par durnambule dans le forum Développement
    Réponses: 3
    Dernier message: 20/06/2004, 22h21
  4. Réponses: 3
    Dernier message: 15/03/2004, 00h55
  5. [TPW][cours]Demande d'aide pour finir un programme
    Par jf dans le forum Turbo Pascal
    Réponses: 21
    Dernier message: 16/06/2003, 18h10

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