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

GTK+ avec C & C++ Discussion :

Application GTK en français


Sujet :

GTK+ avec C & C++

  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Points : 4
    Points
    4
    Par défaut Application GTK en français
    J'ai fait une petite application avec des boutons et des boites de dialogues pour sélectionner les fichiers. Sous Linux Ubuntu tout ce passe bien, j'obtiens tous mes textes en français. Par contre, lorsque je compile le fichier sous Windows XP, ça marche en lançant l'exécutable depuis Code::Block mais quand je lance directement le fichier exe installé, tous les textes des boutons et des boites de dialogues apparaissent en anglais.
    Que faut-il que je modifie dans les fichiers que je compile avec InnoSetup pour avoir les textes en Français?
    Merci pour vos réponses.

  2. #2
    Candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Points : 4
    Points
    4
    Par défaut solution du problème
    J'ai trouvé ce qui me manquait, et si cela intéresse quelques personnes, voici la solution:
    Linux et Windows n'ont pas la même manière de traiter les modules complémentaires d'une application.
    Sous Linux, ces modules font parties intégrante du système, et sont donc mis à jour par l'installation du
    système.
    Ainsi, quand vous utilisez GTK, celui-ci sait que vous êtes un Français puisque vous l'avez dit lors de
    l'installation du système d'exploitation, et vous propose les boutons et boites de dialogue dans votre
    langue par défaut.
    Par contre sous Windows, il n'y a pas ce même principe pour les applications GTK, ainsi, il faut lui dire
    dans quelle langue vous souhaitez voir les informations, et pour cela, il faut intégrer dans les fichiers
    à compiler avec InnoSetup, les fichiers "...\share\locale\fr\LC_MESSAGES\atk10.mo", glib20.mo, gtk20.mo
    et gtk20-properties.mo et le placer dans la destination"{app}\share\locale\fr\LC_MESSAGES"
    Voir le tutoriel de Nicolas JOSEPH
    http://nicolasj.developpez.com/gtk/windows/#LII-B

    On procèdera avec le même principe pour installer le thème retenu.

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

Discussions similaires

  1. Enlever la console d'une application GTK+
    Par laflaf3d dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 09/06/2009, 00h30
  2. [mingw/msys] application gtk
    Par drKzs dans le forum Windows
    Réponses: 1
    Dernier message: 14/01/2008, 14h54
  3. [A relire] Exécuter des Applications GTK+
    Par gege2061 dans le forum Contribuez
    Réponses: 5
    Dernier message: 11/01/2008, 09h52
  4. Look and feel des applications GTK+ sous kde
    Par Leon Ira dans le forum Mandriva / Mageia
    Réponses: 0
    Dernier message: 28/10/2007, 12h43
  5. Réponses: 1
    Dernier message: 29/06/2007, 02h26

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