La nouvelle distribution éducative pour débutants et initiés.

Vous n'êtes pas identifié(e).

Annonce

PRIMTUX2 EST DISPONIBLE SUR SOURCEFORGE.
Somme MD5: f4a4f6523990258fd9653ff78f2fb3d4

#1 17-04-2017 22:10:47

mothsart
Membre
Inscription : 31-10-2016
Messages : 27

Traduction de MonsterZ

Je viens de toucher aux sources de MonsterZ afin de lui rajouter une vrai implémentation de l'internationalisation.
A priori, la dernière version de MonsterZ date dy 17 Décembre 2007 et qu'il avait été testé sur Python 2.4 : une éternité en somme.
Vu cette date et la licence (wtfpl), j'en déduis que j'ai plus ou moins carte libre sur son évolution.
J'ai mis le source ici : https://github.com/mothsART/monsterz

La majorité (toute ?) des chaines ont été traduites en français.

Vu que ce soft a été dev en python, ça n'a pas été trop dur de l'adapter.

J'ai essayé de faire le tour pour ne rien oublier et donner une traduction fidèle . (à pars quelques expressions intraduisibles ou vraiment trop geekeste)
Néanmoins, une ou plusieurs relectures ne sont pas de refus.

Je m'occuperais dans la semaine d'en faire une archive .deb.

Pour le tester, il faut :
1. Compiler le source C : make (et c'est tout)
2. Lancer le soft : ./monsterz.py
3. Créer le fichier .pot (en somme le modèle pour les .po) : pygettext -o monsterz.pot ./monsterz.py
4. Compiler le po en mo : cd locale/fr/LC_MESSAGES && msgfmt -o monsterz.mo monsterz.po

Dernière modification par mothsart (22-04-2017 09:45:39)

Hors ligne

#2 18-04-2017 07:09:31

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 1 304
Site Web

Re : Traduction de MonsterZ

N'hésite pas à compiler et faire un .deb pour la RPi, on a également un dépôt pour elle ! wink
Je suis pas mal pris en ce moment, je ne garantis pas de pouvoir trouver un moment pour vérifier cette traduction. J'essaierai en tout cas.

Hors ligne

#3 18-04-2017 08:06:13

Steph
Administrateur
Inscription : 03-06-2015
Messages : 3 140

Re : Traduction de MonsterZ

Merci pour ces contributions. Pour le deb, appelle-le comme celui d'origine en version supérieure, il sera considéré comme une mise à jour,  ça évitera une installation manuelle.

Hors ligne

#4 22-04-2017 09:44:57

mothsart
Membre
Inscription : 31-10-2016
Messages : 27

Re : Traduction de MonsterZ

Voici les 2 .deb (en i386) : https://cloud.indie.host/s/DtU5kZkl0qRrwiA
et https://cloud.indie.host/s/BjrSDrphihXfu1d

Dernière modification par mothsart (22-04-2017 09:45:25)

Hors ligne

#5 22-04-2017 09:58:31

Steph
Administrateur
Inscription : 03-06-2015
Messages : 3 140

Re : Traduction de MonsterZ

J'ai cette erreur et il ne démarre pas:

administrateur@primtux:/usr/games$ ./monsterz
Traceback (most recent call last):
  File "/usr/share/games/monsterz/monsterz.py", line 21, in <module>
    'locale/'
  File "/usr/lib/python2.7/gettext.py", line 469, in translation
    raise IOError(ENOENT, 'No translation file found for domain', domain)
IOError: [Errno 2] No translation file found for domain: 'monsterz'

Hors ligne

#6 22-04-2017 10:52:04

mothsart
Membre
Inscription : 31-10-2016
Messages : 27

Re : Traduction de MonsterZ

Oui, désolé (ça devrait aller mieux), je manque de pratique dans la création de paquet deb :

https://cloud.indie.host/s/vdKJATKIM9cZ96y
https://cloud.indie.host/s/s9Or2WuErfIsfed

Dernière modification par mothsart (22-04-2017 10:55:34)

Hors ligne

#7 22-04-2017 11:30:07

Steph
Administrateur
Inscription : 03-06-2015
Messages : 3 140

Re : Traduction de MonsterZ

C'est OK, je l'intègre dans le dépôt.

Hors ligne

#8 22-04-2017 12:46:43

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 1 304
Site Web

Re : Traduction de MonsterZ

Les paquets m'ont permis de trouver plus facilement le temps de tester la traduction.
Quelques remarques et corrections à faire.

Dans les pages d'aide:

  • page 3: le texte déborde du cadre à droite . Peut-être insérer des sauts de ligne pour l'éviter, à condition que ça ne déborde pas vers le bas ! Mais ça n'est pas rédhibitoire.
    Il faut corriger: "Tous les 1000 points..." et non "Tout les 1000 points..."

  • page 4: Idem pour le débord vers la droite.
    Il faut corriger: "leurs visages" et non "leur visages"

Dans la page "scores", traduire le "nobody" ? par exemple par "inconnu".

Hors ligne

#9 22-04-2017 15:25:18

mothsart
Membre
Inscription : 31-10-2016
Messages : 27

Re : Traduction de MonsterZ

Bon, je viens de réaliser les paquets Raspberry mais je crois que je suis parti pour les refaire (je les mets les liens à titre informatif) :

https://cloud.indie.host/s/NdHXIIrHIWfveo1
https://cloud.indie.host/s/krhpGpazoai8Csv

Merci pour ta relecture Philippe !
Je vais prendre compte de toutes tes remarques pour une version 0.8.1.2.
Juste les retours à la ligne ou je suis pas certain de faire beaucoup mieux : le soucis provient de l'api de Pygame (merdique) => on ne peut pas prévoir les retours à la ligne dans gettext. (en somme si on veut traduire dans d'autres langues, ça risque d'être pire...)

Hors ligne

#10 Hier 18:18:35

mothsart
Membre
Inscription : 31-10-2016
Messages : 27

Re : Traduction de MonsterZ

Voici les correctifs attendus.
Y'a les traductions et j'ai trouvé un compromis pour les retour à la ligne qui devrait également répondre aux attentes.
Pour ce qui est de la traduction de nobody : ça inclus de supprimer le fichier ~/.monsterz/scores si celui est existant... en effet, dès le premier enregistrement de ce fichier, la chaine de caractère "nobody" est stocké dans le fichier et sert de référence par la suite.
Si cet enregistrement a été fait avant le passage à monsterz à l'i18n, la chaine "nobody" est affiché... et il me semble délicat d'y remédier.

L'ensemble des deb :

1. data

https://cloud.indie.host/s/WzZkWHtmvLrT19T

2. i386

https://cloud.indie.host/s/1vsuoii2JxzbO2r

3. rapsberryPI

https://cloud.indie.host/s/zgvxPvnGmvCapAX

Hors ligne

#11 Hier 18:40:45

Steph
Administrateur
Inscription : 03-06-2015
Messages : 3 140

Re : Traduction de MonsterZ

Voilà, intégré, merci!

Hors ligne

#12 Hier 20:52:43

Philippe Dpt35
Modérateur
Lieu : Ille-et-Vilaine
Inscription : 28-10-2015
Messages : 1 304
Site Web

Re : Traduction de MonsterZ

Je teste ça très vite, notamment la version pour RPi ! wink

Hors ligne

Pied de page des forums