20181107
Reprise de ce fil - Traduction de la version GTK YouTube Viewer 3.5.0
**********************************************************
Ayant l'intention d'inclure ce programme (dont j'ai ailleurs dit beaucoup de bien) dans la prochaine version de ToOpPy, j'ai cherché à savoir s'il existait des fichiers de langue pour l'avoir au moins en français. J'ai laissé un message dans ce sens sur ce Forum mais n'ai pas obtenu de réponse. Du coup, je suis allé voir de plus près comment gtk-youtube-viewer fonctionne. Ecrit en Perl, il est possible de l'internationaliser avec gettext en amont, c'est-à-dire en modifiant le code source et en le recompilant. Ça n'a pas l'air trop compliqué, mais pour ça, il faut un environnement de développement spécial Perl et là, j'ai calé! Mais il se trouve que l'interface elle-même est un simple fichier glade xml, et j'ai donc choisi (même si ce n'est pas très orthodoxe) de travailler en aval, sur ce fichier. Voici donc un script qui, au moyen de 'gettext', traduit ce fichier xml dans la langue de l'utilisateur, pourvu que le fichier de langue *.mo soit bien présent dans /usr/share/locale/xx/LC_MESSAGES.
Contenu du fichier compressé:
- - Les fichiers de langue pot, po et mo (c'est ce dernier qu'il faut en premier lieu copier dans /usr/share/locale/fr/LC_MESSAGES).
- L’exécutable 'gtk-youtube-viewer.sh' doit être exécuté en second lieu, de n'importe où mais qui peut être copié dans /usr/share/gtk-youtube-viewer. C'est lui qui reconstruit le fichier glade dans la langue de l'utilisateur (si fichier mo présent!).
Si ça fonctionne comme il faut, je ferai un script qui fait ça automatiquement.
Note: faire une sauvegarde du fichier /usr/share/gtk-youtube-viewer/gtk-youtube-viewer.glade original avant, on ne sait jamais!
**********************************************************
Cordialement.