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

Outils Discussion :

[Qt Linguist] Dictionnaire [Traduction]


Sujet :

Outils

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut [Qt Linguist] Dictionnaire
    Bonjour,

    le développement de l'application LCA touche à sa fin. Si vous désirez voir un aperçu jai commencé la doc sur mon site mais il manque des images pour le moment.

    Ma question est la suivante : pour le moment tous les boutons menus et autres labels sont en Français. J'aimerais internationaliser mon application, du moins en Anglais. Pour cela j'ai mis des instructions tr() avec mon message dedans.

    Je voudrais créer un menu langage qui propose plusieurs langage. Et du coup lors d'un clic sur un langage mon logiciel charge le bon dico et donc sera dynamique.

    Je veux aussi pouvoir moi même changer quelque traduction dans le dictionnaire car des mots sont propres à mon application.

    Merci

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    C'est quoi la question?

  3. #3
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    comment faire !!! quelles classes de Qt utilisé

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    1. Lire la doc de linguist
    2. Les classes utiles sont QMenu, QAction et QTranslator (pour ce dernier un exemple d'utilisation se trouve dans la doc linguist, section programmeurs)

  5. #5
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    bonjour j'ai donc essayé de traduire mon application j'ai donc fait les étapes suivantes :
    dans mon fichier .pro

    TRANSLATIONS = LCA_de.ts \
    LCA_la.ts
    ensuite j'ai fait
    lupdate -verbose projet.pro
    cela m'a généré mes fichiers .ts

    dans ceux -ci j'ai écris quelque traduction du genre
    <source>Nouveau</source>
    <translation type="unfinished">New</translation>

    je sais que le linguist peut faire des traductions automatiques mais pour le moment je fais à la main

    Ensuite j'ai généré mon fichier qm grâce à
    lrelease -verbose projet.pro

    ensuite dans mon main j'ai mis :
    QTranslator translator;
    translator.load("LCA_la");
    app.installTranslator(&translator);


    Mais je n'ai pas de traduction dans mon application !! je crois que j'ai manqué un truc non?

  6. #6
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    Après une après-midi de travail j'ai réussi. Dans mon application , j'ai un menu langue qui propose trois langages français allemand anglais. Et donc lorsque que l'on lique sur l'un des sous menus on charge le dictionnaire et l'application se met dynamiquement sous le nouveau langage !

    Merci pour l'aide !

  7. #7
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Citation Envoyé par Watier_53 Voir le message
    dans ceux -ci j'ai écris quelque traduction du genre
    <source>Nouveau</source>
    <translation type="unfinished">New</translation>

    je sais que le linguist peut faire des traductions automatiques mais pour le moment je fais à la main
    Oula, ah non non non
    Les traductions ne sont pas automatiques (pour autant que je sache, il peut se permettre des suppositions, rien de plus), linguist est surtout là pour faciliter la phase de trad, et surtout pour éviter d'avoir à se palucher à la main le xml nécessaire comme tu l'as apparemment fait

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

Discussions similaires

  1. dictionnaire de données
    Par samiroquai dans le forum Schéma
    Réponses: 16
    Dernier message: 17/07/2008, 01h40
  2. Un fichier dictionnaire ?
    Par portu dans le forum Windows
    Réponses: 6
    Dernier message: 17/04/2007, 15h26
  3. Dictionnaire locales centralisé
    Par Jeweller dans le forum XMLRAD
    Réponses: 5
    Dernier message: 14/01/2005, 16h18

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