[jlm] 16/16: also, regenerate the text files so that the change becomes effective

Martin Quinson mquinson at alioth.debian.org
Mon Aug 12 19:51:25 UTC 2013


This is an automated email from the git hooks/post-receive script.

mquinson pushed a commit to branch debian-debian
in repository jlm.

commit f5cc43983491d411b7497e03bd015b5ad5b4ffd9
Author: Martin Quinson <martin.quinson at loria.fr>
Date:   Mon Aug 12 21:42:20 2013 +0200

    also, regenerate the text files so that the change becomes effective
---
 debian/patches/review-french |  495 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 446 insertions(+), 49 deletions(-)

diff --git a/debian/patches/review-french b/debian/patches/review-french
index 06f7ac6..dce56bf 100644
--- a/debian/patches/review-french
+++ b/debian/patches/review-french
@@ -4,11 +4,26 @@ Date:   Wed Aug 7 12:11:46 2013 +0200
 
     review french translations. Buggles are (supposedly) feminine
 
-diff --git a/lib/l10n-engine/fr.po b/lib/l10n-engine/fr.po
-index 795dafd..1634672 100644
+---
+ lib/l10n-engine/fr.po                                      |   50 ++--
+ lib/l10n/fr.po                                             |  141 ++++++-------
+ src/jlm/universe/lightbot/LightBotWorld.fr.html            |    8 
+ src/lessons/maze/island/IslandMaze.fr.html                 |   28 +-
+ src/lessons/maze/pledge/PledgeMaze.fr.html                 |   32 +-
+ src/lessons/maze/randommouse/RandomMouseMaze.fr.html       |    8 
+ src/lessons/maze/shortestpath/ShortestPathMaze.fr.html     |   43 +--
+ src/lessons/maze/wallfindfollow/WallFindFollowMaze.fr.html |   20 -
+ src/lessons/maze/wallfollower/WallFollowerMaze.fr.html     |   27 +-
+ src/lessons/turmites/turmitecreator/TurmiteCreator.fr.html |    2 
+ src/lessons/welcome/loop/whileloop/WhileMoria.fr.html      |    2 
+ src/lessons/welcome/slug/SlugTracking.fr.html              |    2 
+ 12 files changed, 174 insertions(+), 189 deletions(-)
+
+Index: b/lib/l10n-engine/fr.po
+===================================================================
 --- a/lib/l10n-engine/fr.po
 +++ b/lib/l10n-engine/fr.po
-@@ -774,7 +774,7 @@ msgstr "Erreur : Il n'y a pas de baggle à ramasser ici."
+@@ -774,7 +774,7 @@
  
  #: src/jlm/universe/Entity.java:258
  msgid "Error: a buggle cannot carry more than one baggle at the same time"
@@ -17,7 +32,7 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/Entity.java:260
  msgid "Error: your buggle just teleported to the outer space..."
-@@ -815,38 +815,38 @@ msgstr "Sa valeur est 'null', ce qui n'est jamais bon."
+@@ -815,38 +815,38 @@
  #: src/jlm/universe/bugglequest/AbstractBuggle.java:429
  #, java-format
  msgid "    Its position is ({0},{1}); expected: ({2},{3}).\n"
@@ -64,7 +79,7 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/bugglequest/BuggleWorld.java:127
  #, java-format
-@@ -854,7 +854,7 @@ msgid ""
+@@ -854,7 +854,7 @@
  "{0}.map: this file does not seem to be a serialized BuggleWorld (the file is "
  "empty!)"
  msgstr ""
@@ -73,7 +88,7 @@ index 795dafd..1634672 100644
  "vide !)"
  
  #: src/jlm/universe/bugglequest/BuggleWorld.java:133
-@@ -863,14 +863,14 @@ msgid ""
+@@ -863,14 +863,14 @@
  "{0}.map: This file does not seem to be a serialized BuggleWorld (malformated "
  "first line: {1})"
  msgstr ""
@@ -90,7 +105,7 @@ index 795dafd..1634672 100644
  "du monde."
  
  #: src/jlm/universe/bugglequest/BuggleWorld.java:144
-@@ -882,7 +882,7 @@ msgstr "{0}.map:1: ''Size: NNxMM'' était attendu, mais on a lu ''{0}''"
+@@ -882,7 +882,7 @@
  #, java-format
  msgid "Cannot put a buggle on coordinate {0},{1}: that''s out of the world"
  msgstr ""
@@ -99,7 +114,7 @@ index 795dafd..1634672 100644
  "monde"
  
  #: src/jlm/universe/bugglequest/BuggleWorld.java:184
-@@ -911,17 +911,17 @@ msgstr "Nom de couleur invalide : {0}"
+@@ -911,17 +911,17 @@
  #: src/jlm/universe/bugglequest/BuggleWorld.java:229
  #, java-format
  msgid "Expecting ''baggle'' or ''nobaggle'' but got {0} instead"
@@ -120,7 +135,7 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/bugglequest/BuggleWorld.java:247
  #, java-format
-@@ -930,7 +930,7 @@ msgid ""
+@@ -930,7 +930,7 @@
  "baggles here, which is not allowed."
  msgstr ""
  "La cellule {0},{1} semble être définie plusieurs fois. Il y a au moins deux "
@@ -129,7 +144,7 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/bugglequest/BuggleWorld.java:263
  #, java-format
-@@ -953,7 +953,7 @@ msgstr "  En ({0},{1})"
+@@ -953,7 +953,7 @@
  #: src/jlm/universe/bugglequest/BuggleWorld.java:488
  #, java-format
  msgid "  Something is wrong about buggle ''{0}'':\n"
@@ -138,7 +153,7 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/bugglequest/BuggleWorldCell.java:230
  msgid ", there shouldn't be this baggle"
-@@ -980,7 +980,7 @@ msgstr ", le sol devrait être {0}, mais est {1}"
+@@ -980,7 +980,7 @@
  #: src/jlm/universe/bugglequest/BuggleWorldCell.java:241
  #, java-format
  msgid ", the ground reads ''{0}'' (expected: ''{1}'')"
@@ -147,7 +162,7 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/bugglequest/BuggleWorldCell.java:244
  msgid ", there shouldn't be any wall at west"
-@@ -1056,12 +1056,12 @@ msgstr "Couleur du sol (nom ou r/g/b)"
+@@ -1056,12 +1056,12 @@
  #. ---------- top wall cell ---------------
  #: src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java:184
  msgid "Top wall?"
@@ -162,7 +177,7 @@ index 795dafd..1634672 100644
  
  #. ---------- have baggle ---------------
  #: src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java:228
-@@ -1071,17 +1071,17 @@ msgstr "Baggle ?"
+@@ -1071,17 +1071,17 @@
  #. ---------- Buggle name ---------------
  #: src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java:259
  msgid "Buggle name"
@@ -183,7 +198,7 @@ index 795dafd..1634672 100644
  
  #. ---------- Buggle color ---------------
  #: src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java:315
-@@ -1127,7 +1127,7 @@ msgstr "Couleur du pinceau"
+@@ -1127,7 +1127,7 @@
  
  #: src/jlm/universe/bugglequest/ui/BuggleButtonPanel.java:237
  msgid "Buggle Color"
@@ -192,11 +207,11 @@ index 795dafd..1634672 100644
  
  #: src/jlm/universe/sort/SortingButtonPanel.java:63
  msgid "go"
-diff --git a/lib/l10n/fr.po b/lib/l10n/fr.po
-index f02f3f7..bfa7576 100644
+Index: b/lib/l10n/fr.po
+===================================================================
 --- a/lib/l10n/fr.po
 +++ b/lib/l10n/fr.po
-@@ -3923,7 +3923,7 @@ msgid ""
+@@ -3923,7 +3923,7 @@
  "your buggle so that it moves those \"rocks\" than convincing your buggle "
  "that it could easily walk away without solving the problem..."
  msgstr ""
@@ -205,7 +220,7 @@ index f02f3f7..bfa7576 100644
  "il va falloir dégager le chemin pour passer. Bon, ok, ce ne sont pas "
  "vraiment des rochers mais juste des baggles, et votre buggle pourrait "
  "facilement passer au dessus sans se fatiguer. Mais il est probablement plus "
-@@ -6508,7 +6508,7 @@ msgstr ""
+@@ -6508,7 +6508,7 @@
  "<code>isFacingTrail()</code>, qui permet de savoir si on est face à une case "
  "verte ou non. Bien sûr, si on est face à un mur, elle doit répondre faux "
  "sans se cogner. Il faudrait de plus que cette méthode soit <b>sans effet de "
@@ -214,7 +229,7 @@ index f02f3f7..bfa7576 100644
  "monde environnant."
  
  #. type: Content of: <p>
-@@ -7480,7 +7480,7 @@ msgstr ""
+@@ -7480,7 +7480,7 @@
  "Cet exercice vous permet de construire vos propres turmites. Pour réussir "
  "cet exercice, vous devez simplement écrire une méthode <code>init()</code> "
  "qui initialise <code>rule</code> pour utiliser les tables de transitions "
@@ -223,7 +238,7 @@ index f02f3f7..bfa7576 100644
  "demande de faire 8342 pas."
  
  #. type: Content of: <table><tr><th>
-@@ -9678,8 +9678,8 @@ msgid ""
+@@ -9678,8 +9678,8 @@
  "The day of your buggle starts badly. Out of luck, it got trapped into a "
  "maze. Help it finding its path out of there."
  msgstr ""
@@ -234,7 +249,7 @@ index f02f3f7..bfa7576 100644
  
  #. type: Content of: <p>
  #: src/lessons/maze/randommouse/RandomMouseMaze.html:8
-@@ -9708,10 +9708,10 @@ msgid ""
+@@ -9708,10 +9708,10 @@
  "<code>random3()</code> method and make one of the following actions: moving "
  "forward if possible, turn left or turn right."
  msgstr ""
@@ -247,7 +262,7 @@ index f02f3f7..bfa7576 100644
  "droite ou bien tourner à gauche."
  
  #. type: Content of: <a><p>
-@@ -9756,7 +9756,7 @@ msgstr ""
+@@ -9756,7 +9756,7 @@
  "sont connectés les uns aux autres. Pour sortir de ce genre de labyrinthe, il "
  "suffit à votre buggle de longer un mur (celui à sa droite, ou celui à sa "
  "gauche: c'est sans importance). Tout en gardant sa patte posée sur ce mur, "
@@ -256,7 +271,7 @@ index f02f3f7..bfa7576 100644
  "ce biscuit qu'il apprécie tant."
  
  #. type: Content of: <p>
-@@ -9799,11 +9799,11 @@ msgid ""
+@@ -9799,11 +9799,11 @@
  "it won't crash into a wall. You can check the tip for more info on this, but "
  "only do so if you're stuck. Try to do it without the tip first."
  msgstr ""
@@ -273,7 +288,7 @@ index f02f3f7..bfa7576 100644
  "essayer de le faire par vous-même."
  
  #. type: Content of: <p>
-@@ -9814,7 +9814,7 @@ msgid ""
+@@ -9814,7 +9814,7 @@
  "Don't forget to pick the baggle up once you've found it."
  msgstr ""
  "Enfin, écrivez l'algorithme complet qui parcourt le labyrinthe pas à pas "
@@ -282,7 +297,7 @@ index f02f3f7..bfa7576 100644
  "trouver le biscuit et la sortie. N'oubliez pas de prendre le baggle."
  
  #. type: Attribute 'alt' of: <div>
-@@ -9831,24 +9831,24 @@ msgid ""
+@@ -9831,24 +9831,24 @@
  "step."
  msgstr ""
  "Quand votre buggle a un mur à sa gauche, il faut considérer trois situations "
@@ -311,7 +326,7 @@ index f02f3f7..bfa7576 100644
  
  #. type: Content of: <div><table><tr><td>
  #: src/lessons/maze/wallfollower/WallFollowerMaze.html:49
-@@ -9887,12 +9887,12 @@ msgid ""
+@@ -9887,12 +9887,12 @@
  "point, it finds the north direction free, run into that direction, and falls "
  "again in the trap."
  msgstr ""
@@ -329,7 +344,7 @@ index f02f3f7..bfa7576 100644
  "«G» majuscule : la buggle entre dans le piège, suit le bord interne. Au bout "
  "d'un moment, la direction nord est libre et votre buggle se met donc à "
  "courir dans cette direction. Pour retomber dans le piège..."
-@@ -9903,7 +9903,7 @@ msgid ""
+@@ -9903,7 +9903,7 @@
  "The Pledge's algorithm (named after Jon Pledge of Exeter) can solve this "
  "maze."
  msgstr ""
@@ -338,7 +353,7 @@ index f02f3f7..bfa7576 100644
  "labyrinthe."
  
  #. type: Content of: <p>
-@@ -9918,11 +9918,11 @@ msgid ""
+@@ -9918,11 +9918,11 @@
  msgstr ""
  "Cet algorithme est une version modifiée l'algorithme précédent conçu pour "
  "éviter les obstacles. Il nécessite de choisir de manière arbitraire une "
@@ -353,7 +368,7 @@ index f02f3f7..bfa7576 100644
  "direction d'origine."
  
  # type: Content of: <p><p>
-@@ -10022,10 +10022,10 @@ msgid ""
+@@ -10022,10 +10022,10 @@
  "global never gets modified."
  msgstr ""
  "N'oubliez pas que si l'une de vos méthodes modifie une variable globale "
@@ -367,7 +382,7 @@ index f02f3f7..bfa7576 100644
  "et la globale n'est jamais modifiée."
  
  #. type: Content of: <div><pre>
-@@ -10058,7 +10058,7 @@ msgid ""
+@@ -10058,7 +10058,7 @@
  "the favorite direction is not free. Do that until you find your baggle."
  msgstr ""
  "Vous devez changer votre cap vers votre direction favorite (probablement le "
@@ -376,7 +391,7 @@ index f02f3f7..bfa7576 100644
  "-- NORTH). Il vous faut ensuite écrire la boucle principale de votre "
  "algorithme. Tant que votre buggle n'a pas trouvé son biscuit, il faut "
  "avancer jusqu'à un obstacle dans la direction de prédilection. Quand un "
-@@ -10091,7 +10091,7 @@ msgid ""
+@@ -10091,7 +10091,7 @@
  msgstr ""
  "L'algorithme de suivi de mur que nous avons utilisé jusqu'à présent "
  "fonctionne seulement si l'entrée et la sortie sont placées à côté de murs "
@@ -385,7 +400,7 @@ index f02f3f7..bfa7576 100644
  "labyrinthe, il peut exister des pans de mur déconnectés du mur externe."
  
  #. type: Content of: <p><p>
-@@ -10105,9 +10105,9 @@ msgid ""
+@@ -10105,9 +10105,9 @@
  msgstr ""
  "Dans cette situation, notre précédente stratégie ferait notre buggle tourner "
  "en rond pour toujours sur l'un de ces îlots. En effet, le labyrinthe dont "
@@ -397,7 +412,7 @@ index f02f3f7..bfa7576 100644
  "solution précédente échouer lamentablement."
  
  #. type: Content of: <p><p>
-@@ -10122,7 +10122,7 @@ msgid ""
+@@ -10122,7 +10122,7 @@
  msgstr ""
  "Cette méthode de suivre un mur est toujours efficace est permet d'échapper "
  "de manière assez efficace à certaines parties du labyrinthe, on ne va donc "
@@ -406,7 +421,7 @@ index f02f3f7..bfa7576 100644
  "mur sous certaines conditions. Notez que le baggle repose près d'un mur "
  "externe du labyrinthe. Donc nous voulons atteindre un mur externe et ensuite "
  "le suivre. Nous avons par exemple de rechercher le mur nord avant de le "
-@@ -10136,7 +10136,7 @@ msgid ""
+@@ -10136,7 +10136,7 @@
  msgstr ""
  "Pour trouver le mur nord, vous avez tout simplement à foncez vers le nord "
  "tant que c'est possible, et quand vous faites face à un obstacle, vous "
@@ -415,7 +430,7 @@ index f02f3f7..bfa7576 100644
  
  #. type: Attribute 'alt' of: <p><p><div>
  #: src/lessons/maze/island/IslandMaze.html:30
-@@ -10156,15 +10156,15 @@ msgid ""
+@@ -10156,15 +10156,15 @@
  "is something like"
  msgstr ""
  "Notre nouvelle méthode run() va consister en deux états: notre buggle va "
@@ -438,7 +453,7 @@ index f02f3f7..bfa7576 100644
  
  #. type: Content of: <p><p><div><pre>
  #: src/lessons/maze/island/IslandMaze.html:40
-@@ -10245,9 +10245,9 @@ msgid ""
+@@ -10245,9 +10245,9 @@
  "to feel his environment."
  msgstr ""
  "Pour conclure avec cette leçon d'introduction aux algorithmes de sortie de "
@@ -450,7 +465,7 @@ index f02f3f7..bfa7576 100644
  
  #. type: Content of: <p>
  #: src/lessons/maze/shortestpath/ShortestPathMaze.html:7
-@@ -10255,7 +10255,7 @@ msgid ""
+@@ -10255,7 +10255,7 @@
  "Without even leaving his position, he can retrieve information about the "
  "world he is leaving in, with the following functions:"
  msgstr ""
@@ -459,7 +474,7 @@ index f02f3f7..bfa7576 100644
  "qui l'entoure, avec les instructions suivantes :"
  
  #. type: Content of: <ul><li>
-@@ -10275,7 +10275,7 @@ msgid ""
+@@ -10275,7 +10275,7 @@
  "a wall on top."
  msgstr ""
  "<code>hasTopWall(x,y)</code> indique si la cellule (x,y) de ce monde est "
@@ -468,7 +483,7 @@ index f02f3f7..bfa7576 100644
  "par un mur en haut."
  
  #. type: Content of: <ul><li>
-@@ -10285,7 +10285,7 @@ msgid ""
+@@ -10285,7 +10285,7 @@
  "a wall on the left."
  msgstr ""
  "<code>hasLeftWall(x,y)</code> indique si la cellule (x,y) de ce monde est "
@@ -477,7 +492,7 @@ index f02f3f7..bfa7576 100644
  "par un mur à gauche."
  
  #. type: Content of: <ul><li>
-@@ -10304,7 +10304,7 @@ msgid ""
+@@ -10304,7 +10304,7 @@
  "to the cell (x,y)."
  msgstr ""
  "<code>setIndication(x,y,i)</code> ajoute une indication entière <code>i</"
@@ -486,7 +501,7 @@ index f02f3f7..bfa7576 100644
  "sur le sol de la cellule (x,y)."
  
  #. type: Content of: <ul><li>
-@@ -10314,8 +10314,8 @@ msgid ""
+@@ -10314,8 +10314,8 @@
  "cell (x,y) (or 9999 if there is no indication)."
  msgstr ""
  "<code>getIndication(x,y,i)</code> retourne l'indication entière qui se "
@@ -497,7 +512,7 @@ index f02f3f7..bfa7576 100644
  "l'endroit indiqué)."
  
  #. type: Content of: <p>
-@@ -10328,10 +10328,10 @@ msgid ""
+@@ -10328,10 +10328,10 @@
  "cell."
  msgstr ""
  "Il est bon de noter qu'il n'est pas possible de construire un mur sur la "
@@ -511,7 +526,7 @@ index f02f3f7..bfa7576 100644
  
  #. type: Content of: <p>
  #: src/lessons/maze/shortestpath/ShortestPathMaze.html:24
-@@ -10367,17 +10367,17 @@ msgid ""
+@@ -10367,17 +10367,17 @@
  "EAST</code>."
  msgstr ""
  "Une fois que toutes les cases sont marquées, faites en sorte que votre "
@@ -537,7 +552,7 @@ index f02f3f7..bfa7576 100644
  "et ouest."
  
  #. type: Attribute 'alt' of: <div>
-@@ -10402,8 +10402,8 @@ msgid ""
+@@ -10402,8 +10402,8 @@
  "the same location. In particular, it does not have any wall to its left at "
  "the beginning."
  msgstr ""
@@ -548,7 +563,7 @@ index f02f3f7..bfa7576 100644
  "gauche dès le départ."
  
  #. type: Content of: <p>
-@@ -10415,8 +10415,8 @@ msgid ""
+@@ -10415,8 +10415,8 @@
  "(if that's not the case, well, you didn't really stick to the mission on "
  "previous exercise. Feel lucky and proceed to the next :)"
  msgstr ""
@@ -559,7 +574,7 @@ index f02f3f7..bfa7576 100644
  "va probablement commencer à tourner sur les quatres cases à côté de sa "
  "position de départ (si ça n'est pas le cas, et bien, vous n'avez pas "
  "réellement suivi la mission de l'exercice précédent. Sentez vous chanceux et "
-@@ -10433,7 +10433,7 @@ msgid ""
+@@ -10433,7 +10433,7 @@
  "correctly."
  msgstr ""
  "C'est parce que votre méthode <code>keepHandOnSideWall()</code> a une <b>pré-"
@@ -568,7 +583,7 @@ index f02f3f7..bfa7576 100644
  "buggle a un mur sur sa gauche quand vous appelez cette méthode. De telles "
  "pré-conditions sont très utilisées en programmation. Les spécifier "
  "explicitement aide à comprendre le code écrit par d'autres personnes, et "
-@@ -10449,7 +10449,7 @@ msgid ""
+@@ -10449,7 +10449,7 @@
  msgstr ""
  "Réparer le problème devrait être très facile. Assurez-vous simplement que la "
  "pré-condition de <code>keepHandOnSideWall()</code> est vérifiée avant de "
@@ -577,7 +592,7 @@ index f02f3f7..bfa7576 100644
  "rechercher à avoir un mur à sa gauche avant de rentrer dans la grande boucle "
  "<code>while</code>."
  
-@@ -10492,7 +10492,7 @@ msgstr "<b>Avancer</b>"
+@@ -10492,7 +10492,7 @@
  msgid ""
  "Cannot be done if the destination cell is of another height than source cell"
  msgstr ""
@@ -586,7 +601,7 @@ index f02f3f7..bfa7576 100644
  "la case de départ."
  
  #. type: Content of: <table><tr><td>
-@@ -10507,8 +10507,7 @@ msgid ""
+@@ -10507,8 +10507,7 @@
  "cell, or if destination is lower than source. Cannot be used for plain moves."
  msgstr ""
  "Ne peut être utilisé que si la case d'arrivée est un étage plus haute que la "
@@ -596,3 +611,385 @@ index f02f3f7..bfa7576 100644
  
  #. type: Content of: <table><tr><td>
  #: src/jlm/universe/lightbot/LightBotWorld.html:10
+Index: b/src/jlm/universe/lightbot/LightBotWorld.fr.html
+===================================================================
+--- a/src/jlm/universe/lightbot/LightBotWorld.fr.html
++++ b/src/jlm/universe/lightbot/LightBotWorld.fr.html
+@@ -8,11 +8,11 @@
+ 
+ <table border=1>
+  <tr><td><b>Ordre</b></td><td><b>Signification</b></td></tr>
+- <tr><td><img src="img/lightbot_forward.png" /></td><td><b>Avancer</b><br />Ne peut être utilisé si la case d'arrivée n'est pas à la même altitude que
+-la case de départ.</td></tr>
++ <tr><td><img src="img/lightbot_forward.png" /></td><td><b>Avancer</b><br />Ne peut être utilisé que si la case d'arrivée est à la même altitude que la
++case de départ.</td></tr>
+  <tr><td><img src="img/lightbot_jump.png" /></td><td><b>Sauter en avant</b><br />Ne peut être utilisé que si la case d'arrivée est un étage plus haute que la
+-case de départ, ou si l'arrivée est plus basse que le départ. Ne peut être
+-utilisée pour des déplacements à plat.</td></tr> 
++case de départ, ou si l'arrivée est plus basse que le départ. Il est
++impossible de sauter sur un terrain plat.</td></tr> 
+  <tr><td><img src="img/lightbot_left.png" /></td><td><b>Tourner à gauche</b>.</td></tr>  
+  <tr><td><img src="img/lightbot_right.png" /></td><td><b>Tourner à droite</b>.</td></tr>   
+  <tr><td><img src="img/lightbot_light.png" /></td><td><b>Allumer ou éteindre</b><br />Allumer l'ampoule si elle était éteinte, et éteindre si elle était
+Index: b/src/lessons/maze/island/IslandMaze.fr.html
+===================================================================
+--- a/src/lessons/maze/island/IslandMaze.fr.html
++++ b/src/lessons/maze/island/IslandMaze.fr.html
+@@ -6,19 +6,19 @@
+ 
+ <p>L'algorithme de suivi de mur que nous avons utilisé jusqu'à présent
+ fonctionne seulement si l'entrée et la sortie sont placées à côté de murs
+-connectés à un mur externe. Mais si le buggle commence au milieu du
++connectés à un mur externe. Mais si la buggle commence au milieu du
+ labyrinthe, il peut exister des pans de mur déconnectés du mur externe.
+ 
+ <p>Dans cette situation, notre précédente stratégie ferait notre buggle tourner
+ en rond pour toujours sur l'un de ces îlots. En effet, le labyrinthe dont
+-vous devez vous échapper maintenant contient des îles, et le buggle ne
++vous devez vous échapper maintenant contient des îles, et la buggle ne
+ commence pas sur un des murs externes. Vous pouvez essayer si vous voulez :
+-Copie/collez votre code et appuyez sur le bouton 'run' pour admirez votre
+-solution précédente échouer lamentablement.</p>
++Copie/collez votre code et appuyez sur le bouton 'Exécuter' pour admirez
++votre solution précédente échouer lamentablement.</p>
+ 
+ <p>Cette méthode de suivre un mur est toujours efficace est permet d'échapper
+ de manière assez efficace à certaines parties du labyrinthe, on ne va donc
+-pas la supprimer entièrement. A la place, nous allons cesser de suivre le
++pas la supprimer entièrement. À la place, nous allons cesser de suivre le
+ mur sous certaines conditions. Notez que le baggle repose près d'un mur
+ externe du labyrinthe. Donc nous voulons atteindre un mur externe et ensuite
+ le suivre. Nous avons par exemple de rechercher le mur nord avant de le
+@@ -26,19 +26,17 @@
+ 
+ <p>Pour trouver le mur nord, vous avez tout simplement à foncez vers le nord
+ tant que c'est possible, et quand vous faites face à un obstacle, vous
+-l'évitez ( en utilisant la méthode précédente ).</p>
++l'évitez (en utilisant la méthode précédente).</p>
+ 
+ <div class="tip" id="tip-1" alt="Je suis perdu, je voudrais plus d'indications">
+ 	Notre nouvelle méthode run() va consister en deux états: notre buggle va
+-alterner entre le mode "north runner" et le mode "left follower".
+-Vous commencerz dans le mode "north runner", et vous passerez au mode "left
+-follower" quand il y aura un mur au nord ( n'oubliez pas de vous assurez
+-d'avoir un mur à votre gauche avant de changer de passer au mode "left
+-follower").
+-Vous repasserez au mode "north runner" dès que votre buggle fera face au
+-nord et qu'elle n'est pas face à un mur.
+-La manière la plus simple d'écrire une telle machine à état est quelque
+-chose du type 
++alterner entre le mode «coureur au nord» et le mode «suiveur à gauche». Vous
++commencerz dans le mode «coureur au nord», et vous passerez au mode «suiveur
++à gauche» quand il y aura un mur au nord (n'oubliez pas de vous assurez
++d'avoir un mur à votre gauche avant de changer de passer au mode «suiveur à
++gauche»). Vous repasserez au mode «coureur au nord» dès que votre buggle
++fera face au nord et qu'elle n'est pas face à un mur. La manière la plus
++simple d'écrire une telle machine à état est quelque chose de ce type: 
+ <pre>
+ 	<code div="Java">int etat=0;
+ switch (etat) {
+Index: b/src/lessons/maze/pledge/PledgeMaze.fr.html
+===================================================================
+--- a/src/lessons/maze/pledge/PledgeMaze.fr.html
++++ b/src/lessons/maze/pledge/PledgeMaze.fr.html
+@@ -2,25 +2,24 @@
+ 
+ <p>Une fois de plus, vous pensiez que votre algorithme vous permettait de vous
+ échapper des labyrinthes, et une fois de plus, votre buggle est prise dans
+-un
+-labyrinthe mettant votre algorithme en défaut. Vous essayer de copier votre
+-code
+-et de l'exécuter pour voir votre création échouer. Le piège a la forme d'un
+-«G» majuscule : la buggle entre dans le piège, suit le bord interne. Au bout
+-d'un moment, la direction nord est libre et votre buggle se met donc à
+-courir dans cette direction. Pour retomber dans le piège...
++un labyrinthe mettant votre algorithme en défaut. Essayez de copier votre
++code et de l'exécuter pour voir : votre création précédente échoue
++lamentablement. Le piège a la forme d'un «G» majuscule : la buggle entre
++dans le piège, suit le bord interne. Au bout d'un moment, la direction nord
++est libre et votre buggle se met donc à courir dans cette direction. Pour
++retomber dans le piège...
+ </p>
+ 
+-<p>L'algorithme de Pledge (nommé d'après Jon Pledge d'Exeter) peut résoudre ce
++<p>L'algorithme de Pledge (nommé d'après Jon Pledge d'Exeter) peut sortir de ce
+ labyrinthe.</p> 
+ 
+ <p>Cet algorithme est une version modifiée l'algorithme précédent conçu pour
+ éviter les obstacles. Il nécessite de choisir de manière arbitraire une
+-direction vers laquelle le buggle se dirigera. Quand un obstacle est
++direction vers laquelle la buggle se dirigera. Quand un obstacle est
+ rencontré, une patte (disons la patte de gauche) est gardée le long des
+-obstacles tandis que les virages sont comptabilisés. Quand le buggle est
++obstacles tandis que les virages sont comptabilisés. Quand la buggle est
+ face à nouveau à la direction originale, et que la somme des virages est
+-égale à 0, le buggle quitte l'obstacle et continue de se déplacer dans sa
++égale à 0, la buggle quitte l'obstacle et continue de se déplacer dans sa
+ direction d'origine. </p>
+ 
+ <p>Notez que l'utilisation de la "somme des virages" à la place de la
+@@ -64,11 +63,9 @@
+ ces changements devraient rester limités.</p>
+ 
+ <p class="python">N'oubliez pas que si l'une de vos méthodes modifie une variable globale
+-(telle
+-que sommeAngles), vous devez vous assurer qu'elle définie cette globale
+-correctement. Sinon, la méthode crée une nouvelle variable locale de même
+-nom,
+-et la globale n'est jamais modifiée.</p>
++(telle que sommeAngles), vous devez vous assurer qu'elle définie cette
++globale correctement. Sinon, la méthode crée une nouvelle variable locale de
++même nom, et la globale n'est jamais modifiée.</p>
+ <div class="python"><pre>def myMethod():
+   global sommeAngle
+   ...
+@@ -77,8 +74,7 @@
+ 
+ <div class="tip" id="tip-1" alt="Montrer un indice supplémentaire">
+ Vous devez changer votre cap vers votre direction favorite (probablement le
+-nord
+--- NORTH). Il vous faut ensuite écrire la boucle principale de votre
++nord -- NORTH). Il vous faut ensuite écrire la boucle principale de votre
+ algorithme. Tant que votre buggle n'a pas trouvé son biscuit, il faut
+ avancer jusqu'à un obstacle dans la direction de prédilection. Quand un
+ obstacle est rencontré, il faut garder la patte sur un mur (en utilisant
+Index: b/src/lessons/maze/randommouse/RandomMouseMaze.fr.html
+===================================================================
+--- a/src/lessons/maze/randommouse/RandomMouseMaze.fr.html
++++ b/src/lessons/maze/randommouse/RandomMouseMaze.fr.html
+@@ -1,7 +1,7 @@
+ <h2>La souris folle</h2>
+ 
+-<p>La journée de votre buggle commence mal. Il n'a pas eu de chance. Il est
+-tombé dans un piège.  Aidez le à sortir de ce labyrinthe. 
++<p>La journée de votre buggle commence mal. Elle n'a pas eu de chance. Elle est
++tombée dans un piège.  Aidez-la à sortir de ce labyrinthe. 
+ </p>
+ 
+ <p>
+@@ -16,10 +16,10 @@
+ </p>
+ 
+ <p>
+-Tant que notre buggle n'a pas trouvé la sortie, il doit progresser de la
++Tant que notre buggle n'a pas trouvé la sortie, elle doit progresser de la
+ façon suivante : choisir un entier entre 0 et 2 au hasard à l'aide de
+ la méthode <code>random3()</code> fournie et prendre l'une des décisions
+-suivantes selon l'entier choisi : avancer si il le peut, tourner à
++suivantes selon l'entier choisi : avancer si elle le peut, tourner à
+ droite ou bien tourner à gauche. 
+ </p>
+ 
+Index: b/src/lessons/maze/shortestpath/ShortestPathMaze.fr.html
+===================================================================
+--- a/src/lessons/maze/shortestpath/ShortestPathMaze.fr.html
++++ b/src/lessons/maze/shortestpath/ShortestPathMaze.fr.html
+@@ -1,37 +1,33 @@
+ <h2>Algorithme basique de recherche du plus court chemin</h2>
+ 
+ <p>Pour conclure avec cette leçon d'introduction aux algorithmes de sortie de
+-labyrinthe, nous allons étudier un autre moyen de trouver la sortie. Le
++labyrinthe, nous allons étudier un autre moyen de trouver la sortie. La
+ buggle de cette leçon est spécial : c'est un jedi. Il peut ressentir la
+-Force. Cela signifie qu'il peut ressentir son environnement.</p>
++Force. Cela signifie qu'elle peut ressentir son environnement.</p>
+ 
+-<p>Sans même changer de place, il peut retrouver des informations sur le monde
+-qui l'entoure, avec les instructions suivantes :</p>
++<p>Sans même changer de place, elle peut retrouver des informations sur le
++monde qui l'entoure, avec les instructions suivantes :</p>
+ <ul>
+   <li><code>getWorldWidth()</code> pour connaitre la largeur du monde</li>
+   <li><code>getWorldHeight()</code> pour connaitre la hauteur du monde.</li>
+   <li><code>hasTopWall(x,y)</code> indique si la cellule (x,y) de ce monde est
+-fermée
+-par un mur en haut.</li>
++fermée par un mur en haut.</li>
+   <li><code>hasLeftWall(x,y)</code> indique si la cellule (x,y) de ce monde est
+-fermée
+-par un mur à gauche.</li>
++fermée par un mur à gauche.</li>
+   <li><code>hasBaggle(x,y)</code> indique si un baggle se trouve dans la cellule
+ (x,y) de ce monde.</li>
+   <li><code>setIndication(x,y,i)</code> ajoute une indication entière
+-<code>i</code>
+-sur le sol de la cellule (x,y).</li>  
++<code>i</code> sur le sol de la cellule (x,y).</li>  
+   <li><code>getIndication(x,y,i)</code> retourne l'indication entière qui se
+-trouve
+-dans la cellule (x,y) (ou bien la valeur 9999 s'il n'y a pas d'indication à
+-l'endroit indiqué).</li>  
++trouve dans la cellule (x,y) (ou bien la valeur 9999 s'il n'y a pas
++d'indication à l'endroit indiqué).</li>  
+ </ul>
+ 
+ <p>Il est bon de noter qu'il n'est pas possible de construire un mur sur la
+-côté inférieur ou droit d'une case.Néanmoins, quand de tels murs existents,
++côté inférieur ou droit d'une case. Néanmoins, quand de tels murs existent,
+ cela signifie qu'il a été construit sur une case voisine -- comme mur
+-supérieur ( respectivement gauche ) sur la case qui est située en dessous (
+-respectivement sur la droite ) de la case courante.</p>
++supérieur (respectivement gauche) sur la case qui est située en dessous
++(respectivement sur à droite) de la case courante.</p>
+ 
+ <h3>Objectif de cet exercice</h3>
+ 
+@@ -44,17 +40,14 @@
+ jusqu'à numéroter la case où se trouve votre buggle.</p>
+ 
+ <p>Une fois que toutes les cases sont marquées, faites en sorte que votre
+-buggle
+-jedi trouve le plus court chemin en suivant les indications écrites au
+-sol. Pour
+-celà, il lui suffit à chaque pas d'aller sur la case de plus petite distance
+-parmis celles accessibles. Vous pouvez utiliser la méthode <code>void
+-setDirection(Direction d)</code> pour faire regarder votre buggle dans une
+-direction spécifique comme <code>Direction.NORTH</code>,
++buggle jedi trouve le plus court chemin en suivant les indications écrites
++au sol. Pour celà, il lui suffit à chaque pas d'aller sur la case de plus
++petite distance parmis celles accessibles. Vous pouvez utiliser la méthode
++<code>void setDirection(Direction d)</code> pour faire regarder votre buggle
++dans une direction spécifique comme <code>Direction.NORTH</code>,
+ <code>Direction.SOUTH</code>, <code>Direction.EAST</code> ou
+ <code>Direction.WEST</code>, qui correspondent respectivement au nord, sud,
+-est
+-et ouest.</p>
++est et ouest.</p>
+ 
+ <div class="tip" id="tip-1" alt="Je suis perdu, je voudrais plus d'indications">
+ Utilises la Force Luke !
+Index: b/src/lessons/maze/wallfindfollow/WallFindFollowMaze.fr.html
+===================================================================
+--- a/src/lessons/maze/wallfindfollow/WallFindFollowMaze.fr.html
++++ b/src/lessons/maze/wallfindfollow/WallFindFollowMaze.fr.html
+@@ -1,19 +1,19 @@
+ <h2>Trouver les murs à longer</h2>
+ 
+-<p>C'est exactement le même labyrinthe que précédemment, mais le buggle ne
+-commence plus au même emplacement. En particulier, il n'a plus de mur à sa
++<p>C'est exactement le même labyrinthe que précédemment, mais la buggle ne
++commence plus au même emplacement. En particulier, elle n'a plus de mur à sa
+ gauche dès le départ.</p>
+ 
+-<p>Ceci engendre que la méthode que vous avez écrite à l'exercice précédent ne
+-fonctionne plus ici. Si vous l'utilisez ici sans modification, votre buggle
+-va probablement commencer à tourner sur les quatres cases à côté de sa
+-position de départ (si ça n'est pas le cas, et bien, vous n'avez pas
+-réellement suivi la mission de l'exercice précédent. Sentez vous chanceux et
+-passez à l'exercice suivant une fois que vous aurez lu ce texte).</p>
++<p>Ceci fait que la méthode écrite à l'exercice précédent ne fonctionne
++plus. Si vous l'utilisez ici sans modification, votre buggle va probablement
++commencer à tourner sur les quatres cases à côté de sa position de départ
++(si ça n'est pas le cas, et bien, vous n'avez pas réellement suivi la
++mission de l'exercice précédent. Sentez vous chanceux et passez à l'exercice
++suivant une fois que vous aurez lu ce texte).</p>
+ 
+ <p>C'est parce que votre méthode <code>keepHandOnSideWall()</code> a une
+ <b>pré-condition</b> implicite : la méthode marche bien si et seulement si
+-le buggle a un mur sur sa gauche quand vous appelez cette méthode. De telles
++la buggle a un mur sur sa gauche quand vous appelez cette méthode. De telles
+ pré-conditions sont très utilisées en programmation. Les spécifier
+ explicitement aide à comprendre le code écrit par d'autres personnes, et
+ peuvent même parfois prouver que le code marche correctement.</p>
+@@ -23,7 +23,7 @@
+ <p>
+ Réparer le problème devrait être très facile. Assurez-vous simplement que la
+ pré-condition de <code>keepHandOnSideWall()</code> est vérifiée avant de
+-l'appeler Pour ce faire, mettez à jour votre code pour tout d'abord
++l'appeler. Pour ce faire, mettez à jour votre code pour tout d'abord
+ rechercher à avoir un mur à sa gauche avant de rentrer dans la grande boucle
+ <code>while</code>.
+ </p>
+Index: b/src/lessons/maze/wallfollower/WallFollowerMaze.fr.html
+===================================================================
+--- a/src/lessons/maze/wallfollower/WallFollowerMaze.fr.html
++++ b/src/lessons/maze/wallfollower/WallFollowerMaze.fr.html
+@@ -7,8 +7,8 @@
+ sont connectés les uns aux autres. Pour sortir de ce genre de labyrinthe, il
+ suffit à votre buggle de longer un mur (celui à sa droite, ou celui à sa
+ gauche: c'est sans importance). Tout en gardant sa patte posée sur ce mur,
+-votre buggle doit avancer jusqu'à ce qu'il trouve la sortie du labyrinthe et
+-ce biscuit qu'il apprécie tant.</p>
++votre buggle doit avancer jusqu'à ce qu'elle trouve la sortie du labyrinthe
++et ce biscuit qu'il apprécie tant.</p>
+ 
+ <p>Cet algorithme fonctionne ici car il n'y a pas d'île de murs isolés, ce qui
+ fait que la buggle ne peut pas boucler autour des murs sans rencontrer le
+@@ -21,28 +21,27 @@
+ démo suit le mur gauche, et il serait donc avisé d'en faire de même pour
+ simplifier la comparaison de votre solution et de la démo.</p> 
+ 
+-<p>Écrivez une méthode <code>keepHandOnSideWall()</code> qui fait avancer
+-votre buggle d'une case tout en gardant la patte sur le mur du côté
+-choisi. Vous devez vous assurer que votre buggle garde toujours la patte
+-sur le mur et également qu'il ne risque pas de percuter un mur. Vous pouvez
+-regarder l'indice (hint) si vous êtes coincés, mais vous devriez d'abord
+-essayer de le faire par vous-même.</p> 
++<p>Écrivez une méthode <code>keepHandOnSideWall()</code> qui fait avancer votre
++buggle d'une case tout en gardant la patte sur le mur du côté choisi. Vous
++devez vous assurer que votre buggle garde toujours la patte sur le mur et
++également qu'elle ne risque pas de percuter un mur. Vous pouvez regarder
++l'indice (hint) si vous êtes coincé, mais vous devriez d'abord essayer de le
++faire par vous-même.</p> 
+ 
+ <p>Enfin, écrivez l'algorithme complet qui parcourt le labyrinthe pas à pas
+-jusqu'à
+-trouver le biscuit et la sortie. N'oubliez pas de prendre le baggle.</p>
++jusqu'à trouver le biscuit et la sortie. N'oubliez pas de prendre le baggle.</p>
+ 
+ <div class="tip" id="tip-1" alt="Je suis perdu, je voudrais plus d'indications">
+ <p>Quand votre buggle a un mur à sa gauche, il faut considérer trois situations
+-possible, qui dépendent des murs alentours. Le tableau suivant représente
++possibles, qui dépendent des murs alentours. Le tableau suivant représente
+ graphiquement chaque situation initiale, et où vous devez placer votre
+ buggle à la fin de l'étape.</p>
+ <table border=1>
+ <tr>
+  <td></td>
+- <td>Case 1</td>
+- <td>Case 2</td>
+- <td>Case 3</td>
++ <td>Cas 1</td>
++ <td>Cas 2</td>
++ <td>Cas 3</td>
+ </tr><tr>
+  <td>Situation initiale</td>
+  <td><img src="lessons/maze/wallfollower/1A.png"/></td>
+Index: b/src/lessons/turmites/turmitecreator/TurmiteCreator.fr.html
+===================================================================
+--- a/src/lessons/turmites/turmitecreator/TurmiteCreator.fr.html
++++ b/src/lessons/turmites/turmitecreator/TurmiteCreator.fr.html
+@@ -3,7 +3,7 @@
+ <p>Cet exercice vous permet de construire vos propres turmites. Pour réussir
+ cet exercice, vous devez simplement écrire une méthode <code>init()</code>
+ qui initialise <code>rule</code> pour utiliser les tables de transitions
+-suivantes (de Wikipedia), met la position initiale du buggle à (8;33), et
++suivantes (de Wikipedia), met la position initiale de la buggle à (8;33), et
+ demande de faire 8342 pas.</p> 
+ 
+ <table border="1" style="text-align:center">
+Index: b/src/lessons/welcome/loop/whileloop/WhileMoria.fr.html
+===================================================================
+--- a/src/lessons/welcome/loop/whileloop/WhileMoria.fr.html
++++ b/src/lessons/welcome/loop/whileloop/WhileMoria.fr.html
+@@ -1,6 +1,6 @@
+ <h2>Perdu dans la Moria</h2>
+ 		
+-<p>Votre buggle est coincé dans une mine ! Des rochers bloquent la sortie, et
++<p>Votre buggle est coincée dans une mine ! Des rochers bloquent la sortie, et
+ il va falloir dégager le chemin pour passer. Bon, ok, ce ne sont pas
+ vraiment des rochers mais juste des baggles, et votre buggle pourrait
+ facilement passer au dessus sans se fatiguer. Mais il est probablement plus
+Index: b/src/lessons/welcome/slug/SlugTracking.fr.html
+===================================================================
+--- a/src/lessons/welcome/slug/SlugTracking.fr.html
++++ b/src/lessons/welcome/slug/SlugTracking.fr.html
+@@ -10,7 +10,7 @@
+ <code>isFacingTrail()</code>, qui permet de savoir si on est face à une case
+ verte ou non. Bien sûr, si on est face à un mur, elle doit répondre faux
+ sans se cogner. Il faudrait de plus que cette méthode soit <b>sans effet de
+-bord</b>, c'est-à-dire qu'elle ne modifie  ni la buggle qui l'appelle, ni le
++bord</b>, c'est-à-dire qu'elle ne modifie ni la buggle qui l'appelle, ni le
+ monde environnant.</p>
+ 
+ <p class="Java">Votre outil pour cela est la méthode <code>getGroundColor()</code> qui

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jlm.git



More information about the pkg-java-commits mailing list