Default script in French

All about writing scripts for Celestia in Lua and the .cel system
Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 60
With us: 20 years 10 months
Location: Montreal

Default script in French

Post #1by Cham » 18.08.2006, 03:00

I've just translated the default script in French, for my astronomy introduction course of next monday. I'm giving the code here, in case someone have some comments or in case it may be usefull to someone.

Code: Select all

{
   timerate { rate 0 }
   labels { clear "planets|minorplanets|stars|constellations" }
   renderflags { set "stars|planets"
                      clear "constellations|orbits|cloudmaps" }
   print { text "Lancement du demo . . .\n\nPressez SPACEBAR pour arreter temporairement et reprendre le demo.\n\nPressez ESC pour annuler le demo en tout temps." origin "center" duration 7 }
   wait { duration 7.0 }

   print { text "Depart de la Terre . . ." row -3 duration 3}
   select { object "Sol/Earth" }
   wait { duration 2.0 }
   cancel {}
   # goto { time 0 distance 3 upframe "ecliptical" }
   # gotolonglat { time 0 distance 3 longitude -122 latitude 47 }
   synchronous {}
   gotoloc { time 0.0 position [ 0 0 20000 ] }
   wait { duration 0.1 }
   center { time 0.1 }
   wait { duration 1.0 }
   follow {}

   print { text "Nous sommes maintenant en orbite, a 12500 km \nde notre bonne vieille Terre." row -3 duration 5 }
   orbit { axis [ 0 1 0 ] rate 30 duration 10 }
   print { text "La Terre semble plus familiere avec ses nuages." row -3}
   wait { duration 0.1 }
   renderflags { set "cloudmaps" }
   orbit { axis [ 0 1 0 ] rate 30 duration 6 }

   print { text "Prochain arret : notre Lune." row -3 }
   select { object "Moon" }
   goto { time 5 distance 4 upframe "equatorial" }
   wait { duration 5.5 }
   print { text "Observez la Terre et le Soleil, pendant que nous faisons le tour de la Lune." row -3}
   orbit { axis [ 0 1 0 ] rate 30 duration 10 }
   
   print { text "Depart vers le Soleil." row -3}
   select { object "Sol" }
   goto { time 8 distance 12 upframe "equatorial" up [ 0 1 0 ] }
   wait { duration 8.5 }
   print { text "A cette distance, les taches solaires sont bien visibles." row -3}
   orbit { axis [ 0 1 0 ] rate 20 duration 10 }

   print { text "Eloignons-nous un peu, pour un apercu du systeme solaire interne." row -3 duration 4}
   orbit { axis [ 1 0 0 ] rate 45 duration 2 }
   renderflags { set "orbits" }
   changedistance { duration 4.0 rate 1.0 }
   
   print { text "Affichons le nom des planetes . . ." row -3}
   labels { set "planets" }
   wait { duration 3.0 }
   print { text "Nous pouvons accelerer le temps pour observer le mouvement des planetes autour du Soleil." row -3 duration 5}
   timerate { rate 2592000 }
   wait { duration 5.0 }
   print { text "Durant cette simulation, chaque seconde equivaut a un mois !" row -3}
   wait { duration 12.0 }
   timerate { rate 1 }
   print { text "Nous pouvons arreter le temps." row -3}

   wait { duration 3.0 }
   print { text "Saturne est notre prochaine destination." row -3}
   select { object "Saturn" }
   center { time 2 }
   wait { duration 2 }
   goto { time 8 distance 6 up [ 0 1 0 ] upframe "equatorial" }
   wait { duration 6.5 }
   renderflags { clear "orbits" }
   labels { clear "planets" }
   print { text "Plusieurs des lunes de Saturne sont visibles sous la forme de petits points brillants." row -3 duration 8}
   orbit { axis [ 0 1 0 ] rate 30 duration 12 }
   
   select { object "Mimas" }
   goto { time 5 distance 4 upframe "equatorial" }
   print { text "La caracteristique la plus frappante de la lune Mimas est son grand cratere d'impact Herschel." row -3 duration 9 }
   orbit { axis [ 0 1 0 ] rate 30 duration 12 }
   changedistance { duration 6.0 rate 0.5 }

   select { object "Sol" }
   center { time 2 }
   print { text "Remarquez comment faible est notre Soleil, vu de cette distance." row -3 duration 4}
   wait { duration 4 }

   print { text "Examinons les etoiles environnantes." row -3 duration 4 }
   wait { duration 4 }
   select { object "Alpha UMa" }
   center { time 2 }
   print { text "Les residents de l'hemisphere nord peuvent-ils reconnaitre la constellation de la Grande Ourse ?" row -3 duration 4 }
   wait { duration 4 }

   select { object "Polaris" }
   center { time 2 }
   wait { duration 2 }
   print { text "Polaris, l'etoile du pole nord, se trouve maintenant au centre de l'ecran." row -3 duration 4}
   wait { duration 3 }
   labels { set "stars" }
   wait { duration 2 }
   print { text "Polaris fait partie de la constellation de la Petite Ourse." row -3 duration 3}
   wait { duration 4 }
   print { text "Pour nous aider a nous orienter, Celestia peut dessiner les constellations sur la voute celeste . . ." row -3 duration 6}
   renderflags { set "constellations" }
   wait { duration 6 }
   print { text ". . . ainsi que leur nom." row -3}
   labels { set "constellations" }
   wait { duration 2 }

   select { object "Alnilam" }
   center { time 4 }
   wait { duration 2 }
   print { text "Orion est l'une des constellations les plus visibles." row -3 duration 4 }
   wait { duration 4 }

   select { object "Beta Cru" }
   center { time 4 }
   wait { duration 2 }
   print { text "La Croix du Sud est familiere aux habitants de l'hemisphere sud." row -3 duration 4 }
   wait { duration 4 }

   rotate { axis [ 0.707 0.707 0 ] rate 20 duration 7 }
   print { text "Activons le rendu des galaxies, afin d'apercevoir la Voie Lactee" row -3 duration 4 }
   renderflags { set "galaxies" }
   rotate { axis [ 0.707 0.707 0 ] rate 20 duration 14 }
   rotate { axis [ 0.707 0.707 0 ] rate 20 duration 10 }

   select { object "Antares" }
   center { time 5 }
   wait { duration 3 }
   print { text "Nous voyageons maintenant vers Antares, une etoile geante rouge dans la constellation du Scorpion." row -3 duration 6 }
   wait { duration 2 }
   renderflags { clear "constellations" }
   labels { clear "constellations|stars" }
   wait { duration 1 }
   goto { time 8 distance 200 }
   wait { duration 8.5 }
   goto { time 5 distance 10 }
   wait { duration 5.0 }
   print { text "Meme si nous sommes 10 fois plus eloignes de Antares que la Terre ne l'est de notre Soleil,\ncette etoile semble pourtant bien plus grosse dans le ciel que le Soleil !" row -3 duration 8}
   wait { duration 8.0 }

   print { text "Eloignons-nous encore afin d'avoir un apercu global . . ." row -3 duration 5}
   changedistance { duration 10.0 rate 2.0 }

   select { object "Milky Way" }
   print { text "La Voie Lactee est maintenant visible dans toute sa gloire !" row -3 duration 6 }
   orbit { axis [ 1 0 0 ] rate 30 duration 16.0 }
   print { text "C'est le temps de rentrer a la maison . . ." row -3}

   select { object "Sol/Earth" }
   goto { time 20 distance 10 upframe "equatorial" }
   wait { duration 20.0 }
   print { text "Fin du demo." row -3 duration 3}
   wait { duration 3.0 }
}
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"

Christophe
Developer
Posts: 944
Joined: 18.07.2002
With us: 22 years 4 months
Location: Lyon (France)

Post #2by Christophe » 18.08.2006, 17:02

Why didn't you use any accents? If you had problems with accented letters not appearing you probably didn't save the file in UTF-8.

Au fait, "d?©mo" est masculin au Qu?©bec ?

And just for information Vincent should put out this week-end a 1.4.1 version patched with the latest internationalization improvements. This may include French versions of the start, demo and guide scripts.
Christophe

Avatar
Topic author
Cham M
Posts: 4324
Joined: 14.01.2004
Age: 60
With us: 20 years 10 months
Location: Montreal

Post #3by Cham » 18.08.2006, 18:14

UTF-8, that's the info I needed, thanks !

Oui et non, ?«? d?©mo? ?» est masculin ici, malgr?© que ?«? d?©monstration? ?»? soit f?©minin.

lien pour le script en format UTF-8 avec accents francais :

http://nho.ohn.free.fr/celestia/Cham/demo.cel
"Well! I've often seen a cat without a grin", thought Alice; "but a grin without a cat! It's the most curious thing I ever saw in all my life!"


Return to “Scripting”