aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Etienne2012-07-05 17:26:40 +0200
committerMichel Etienne2012-07-05 17:26:40 +0200
commitd44b24c660c528f199f9b9e596b6db8225f8208b (patch)
tree9d59306f345471d9e3aa2a47355182ef8f82fdf9
parent34cb941725dd15aecb5906f674a196574577567b (diff)
downloadchouette-core-d44b24c660c528f199f9b9e596b6db8225f8208b.tar.bz2
workaround for textile special chars
-rw-r--r--app/models/help_page.rb23
-rw-r--r--app/models/test_sheet_page.rb22
-rw-r--r--app/views/file_validations/_test_sheet_toc.html.erb30
-rw-r--r--app/views/help/companies.textile48
-rw-r--r--app/views/help/connection_links.textile50
-rw-r--r--app/views/help/dataspaces.textile18
-rw-r--r--app/views/help/faq.textile2
-rw-r--r--app/views/help/index.textile40
-rw-r--r--app/views/help/introduction.textile16
-rw-r--r--app/views/help/journeypatterns.textile30
-rw-r--r--app/views/help/lines.textile38
-rw-r--r--app/views/help/networks.textile44
-rw-r--r--app/views/help/normalisation.textile40
-rw-r--r--app/views/help/restapis.textile12
-rw-r--r--app/views/help/routes.textile36
-rw-r--r--app/views/help/schema.textile2
-rw-r--r--app/views/help/stop_areas.textile100
-rw-r--r--app/views/help/timetables.textile56
-rw-r--r--app/views/help/toc.textile14
-rw-r--r--app/views/help/vehiclejourneys.textile34
-rw-r--r--app/views/layouts/_user_links.erb2
-rw-r--r--app/views/layouts/application.html.erb13
-rw-r--r--app/views/test_sheet/toc.html110
23 files changed, 407 insertions, 373 deletions
diff --git a/app/models/help_page.rb b/app/models/help_page.rb
index 1207c5198..28d9e22b2 100644
--- a/app/models/help_page.rb
+++ b/app/models/help_page.rb
@@ -23,6 +23,29 @@ class HelpPage
self.content = $POSTMATCH
self.data.merge! YAML.load($1)
end
+
+ # workaround for special chars
+ self.content = self.content.gsub('é','é')
+ self.content = self.content.gsub('è','è')
+ self.content = self.content.gsub('à','à')
+ self.content = self.content.gsub('ù','ù')
+ self.content = self.content.gsub('É','É')
+ self.content = self.content.gsub('È','È')
+ self.content = self.content.gsub('Ê','Ê')
+ self.content = self.content.gsub('À','À')
+ self.content = self.content.gsub('Ù','Ù')
+ self.content = self.content.gsub('â','â')
+ self.content = self.content.gsub('ê','ê')
+ self.content = self.content.gsub('ô','ô')
+ self.content = self.content.gsub('î','î')
+ self.content = self.content.gsub('û','û')
+ self.content = self.content.gsub('ë','&eumlc;')
+ self.content = self.content.gsub('ï','ï')
+ self.content = self.content.gsub('ç','ç')
+ self.content = self.content.gsub('oe','œ')
+ self.content = self.content.gsub('<<','&laquo;')
+ self.content = self.content.gsub('>>','&raquo;')
+ self.content = self.content.gsub('°','&ordm;')
end
def method_missing(method, *arguments)
diff --git a/app/models/test_sheet_page.rb b/app/models/test_sheet_page.rb
index 35a368608..a57a37595 100644
--- a/app/models/test_sheet_page.rb
+++ b/app/models/test_sheet_page.rb
@@ -17,6 +17,28 @@ class TestSheetPage
def load
self.content = File.read(filename)
+ # workaround for special chars
+ self.content = self.content.gsub('é','&eacute;')
+ self.content = self.content.gsub('è','&egrave;')
+ self.content = self.content.gsub('à','&agrave;')
+ self.content = self.content.gsub('ù','&ugrave;')
+ self.content = self.content.gsub('É','&Eacute;')
+ self.content = self.content.gsub('È','&Egrave;')
+ self.content = self.content.gsub('Ê','&Ecirc;')
+ self.content = self.content.gsub('À','&Agrave;')
+ self.content = self.content.gsub('Ù','&Ugrave;')
+ self.content = self.content.gsub('â','&acirc;')
+ self.content = self.content.gsub('ê','&ecirc;')
+ self.content = self.content.gsub('ô','&ocirc;')
+ self.content = self.content.gsub('î','&icirc;')
+ self.content = self.content.gsub('û','&ucirc;')
+ self.content = self.content.gsub('ë','&eumlc;')
+ self.content = self.content.gsub('ï','&iuml;')
+ self.content = self.content.gsub('ç','&ccedil;')
+ self.content = self.content.gsub('oe','&oelig;')
+ self.content = self.content.gsub('<<','&laquo;')
+ self.content = self.content.gsub('>>','&raquo;')
+ self.content = self.content.gsub('°','&ordm;')
end
def method_missing(method, *arguments)
diff --git a/app/views/file_validations/_test_sheet_toc.html.erb b/app/views/file_validations/_test_sheet_toc.html.erb
index 010d29b1b..34383a19d 100644
--- a/app/views/file_validations/_test_sheet_toc.html.erb
+++ b/app/views/file_validations/_test_sheet_toc.html.erb
@@ -1,23 +1,15 @@
<div id="sidebarhelp" class="help">
<h3>Définition des tests</h3>
-<ol>
- <li>Catégorie 1
- <ol>
- <% for i in 1..2 do %>
- <li><%= link_to 'Fiche 1.'+i.to_s , test_sheet_path+"1."+i.to_s, :target => "test_sheets" %></li>
+<ul>
+ <% cnt = Array[0,2,28,21] %>
+ <% for j in 1..3 do %>
+ <li>Catégorie <%= j.to_s %>
+ <ul>
+ <% 1.upto(cnt[j]) do |i| %>
+ <li><%= link_to 'Fiche '+j.to_s+'.'+i.to_s , test_sheet_path+j.to_s+"."+i.to_s, :target => "chouette_help" %></li>
<% end %>
- </ol></li>
- <li>Catégorie 2
- <ol>
- <% for i in 1..28 do %>
- <li><%= link_to 'Fiche 2.'+i.to_s , test_sheet_path+"2."+i.to_s, :target => "test_sheets" %></li>
- <% end %>
- </ol></li>
- <li>Catégorie 3
- <ol>
- <% for i in 1..21 do %>
- <li><%= link_to 'Fiche 3.'+i.to_s , test_sheet_path+"3."+i.to_s, :target => "test_sheets" %></li>
- <% end %>
- </ol></li>
-</ol>
+ </ul>
+ </li>
+ <% end %>
+</ul>
</div> \ No newline at end of file
diff --git a/app/views/help/companies.textile b/app/views/help/companies.textile
index 07d7789c5..54d20b2ed 100644
--- a/app/views/help/companies.textile
+++ b/app/views/help/companies.textile
@@ -3,42 +3,42 @@ layout: default
title: Transporteurs
---
-h3. D&eacute;finition
+h3. Définition
-Dans la r&eacute;alit&eacute;, le transporteur est l'entit&eacute; en charge de l'exploitation d'une ou plusieurs lignes de transport.
+Dans la réalité, le transporteur est l'entité en charge de l'exploitation d'une ou plusieurs lignes de transport.
Ce principe se retrouve dans ce logiciel.
-* Il s'agit de l'exploitant de la ligne; chaque ligne est rattach&eacute;e &agrave; un seul transporteur, un transporteur pouvant &eacute;videmment g&eacute;rer plusieurs lignes.
-* Chaque transporteur dispose d'un identifiant fonctionnel (&laquo; num&eacute;ro d'enregistrement &raquo;) qui est utilis&eacute; dans les &eacute;changes XML pour identifier le transporteur et le mettre &agrave; jour. Cet identifiant est unique pour toute la base CHOUETTE, quel que soit le r&eacute;seau ; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une mani&egrave;re bien d&eacute;finie et p&eacute;renne.
+* Il s'agit de l'exploitant de la ligne; chaque ligne est rattachée à un seul transporteur, un transporteur pouvant évidemment gérer plusieurs lignes.
+* Chaque transporteur dispose d'un identifiant fonctionnel (<< numéro d'enregistrement >>) qui est utilisé dans les échanges XML pour identifier le transporteur et le mettre à jour. Cet identifiant est unique pour toute la base CHOUETTE, quel que soit le réseau ; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une manière bien définie et pérenne.
h3. Attributs
- Nom := nom du transporteur
-- Nom court := nom abr&eacute;g&eacute; du transporteur
-- Nom d'unit&eacute; := nom de l'unit&eacute; de gestion dans la soci&eacute;t&eacute; de transport
-- Nom du d&eacute;partement := nom du d&eacute;partement dans la soci&eacute;t&eacute; de transport
-- Code postal := code postal de l'adresse de la soci&eacute;t&eacute; de transport
-- Num&eacute;ro de t&eacute;l&eacute;phone := Numr&eacute;ro de t&eacute;l&eacute;phone de l'unit&eacute; de gestion
-- Num&eacute;ro de fax := Num&eacute;ro de fax de l'unit&eacute; de gestion
-- Email := adresse &eacute;lectronique de l'unit&eacute; de gestion de l'unit&eacute; de gestion
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant un transporteur au sein d'une autorit&eacute; sup&eacute;rieure
+- Nom court := nom abrégé du transporteur
+- Nom d'unité := nom de l'unité de gestion dans la société de transport
+- Nom du département := nom du département dans la société de transport
+- Code postal := code postal de l'adresse de la société de transport
+- Numéro de téléphone := Numréro de téléphone de l'unité de gestion
+- Numéro de fax := Numéro de fax de l'unité de gestion
+- Email := adresse électronique de l'unité de gestion de l'unité de gestion
+- Numéro d'enregistrement := code référençant un transporteur au sein d'une autorité supérieure
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant le transporteur pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Company : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant le transporteur pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Company : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/connection_links.textile b/app/views/help/connection_links.textile
index 941918e2d..112e2de1f 100644
--- a/app/views/help/connection_links.textile
+++ b/app/views/help/connection_links.textile
@@ -3,44 +3,44 @@ layout: default
title: Correspondances
---
-h3. D&eacute;finition
+h3. Définition
-Une correspondance ou un changement est, dans un voyage en transports en commun, une &eacute;tape n&eacute;cessitant de changer de ligne. Le changement peut se faire soit au sein du m&ecirc;me r&eacute;seau, soit de mani&egrave;re intermodale, c'est-&agrave;-dire en changeant &eacute;galement de mode de transport.
-La correspondance permet d'&eacute;tablir une liaison entre un arr&ecirc;t physique (ou une zone d'arr&ecirc;t de type &laquo; arr&ecirc;t commercial &raquo; ou de type &laquo; p&ocirc;le d'&eacute;change &raquo;) et un autre arr&ecirc;t physique (ou une autre zone d'arr&ecirc;t de type &laquo; arr&ecirc;t commercial &raquo; ou de type &laquo; p&ocirc;le d'&eacute;change &raquo;).
-Cette liaison d&eacute;finit aussi une dur&eacute;e de parcours entre les arr&ecirc;ts (ou zones) reli&eacute;s.
+Une correspondance ou un changement est, dans un voyage en transports en commun, une étape nécessitant de changer de ligne. Le changement peut se faire soit au sein du même réseau, soit de manière intermodale, c'est-à-dire en changeant également de mode de transport.
+La correspondance permet d'établir une liaison entre un arrêt physique (ou une zone d'arrêt de type << arrêt commercial >> ou de type << pôle d'échange >>) et un autre arrêt physique (ou une autre zone d'arrêt de type << arrêt commercial >> ou de type << pôle d'échange >>).
+Cette liaison définit aussi une durée de parcours entre les arrêts (ou zones) reliés.
h3. Attributs
- Nom := nom de la correspondances
- Commentaire := zone de texte libre
-- Distance := distance en m&egrave;tres
-- Type := liste de choix parmi &laquo; A&eacute;rien &raquo;, &laquo; Souterrain&raquo; ou mixte &laquo; A&eacute;rien et souterrain &raquo;
-- D&eacute;part := arr&ecirc;t de d&eacute;part de la correspondance
-- Arriv&eacute;e := arr&ecirc;t d'arriv&eacute;e de la correspondance
-- Dur&eacute;e moyenne := champ de type horaire hh:mm
-- Dur&eacute;e pour un voyageur &agrave; mobilit&eacute; r&eacute;duite := champ de type horaire hh:mm
-- Dur&eacute;e pour un voyageur occasionnel := champ de type horaire hh:mm
-- Dur&eacute;e pour un habitu&eacute; := champ de type horaire hh:mm
+- Distance := distance en mètres
+- Type := liste de choix parmi << Aérien >>, << Souterrain>> ou mixte << Aérien et souterrain >>
+- Départ := arrêt de départ de la correspondance
+- Arrivée := arrêt d'arrivée de la correspondance
+- Durée moyenne := champ de type horaire hh:mm
+- Durée pour un voyageur à mobilité réduite := champ de type horaire hh:mm
+- Durée pour un voyageur occasionnel := champ de type horaire hh:mm
+- Durée pour un habitué := champ de type horaire hh:mm
- Ascenseur := indicateur (Oui ou Non)
-- Acc&egrave;s pour personne &agrave; mobilit&eacute; r&eacute;duite := indicateur (Oui ou Non)
+- Accès pour personne à mobilité réduite := indicateur (Oui ou Non)
- Escalator disponible := indicateur (Oui ou Non)
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la correspondance pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = ConnectionLink : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la correspondance pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = ConnectionLink : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/dataspaces.textile b/app/views/help/dataspaces.textile
index 51c32e59d..59d33f6e6 100644
--- a/app/views/help/dataspaces.textile
+++ b/app/views/help/dataspaces.textile
@@ -3,20 +3,20 @@ layout: default
title: Espaces de données
---
-h3. D&eacute;finition
+h3. Définition
-p. un espace de donn&eacute;es est le lieu de stockage d'un ensemble de donn&eacute;es de transport connect&eacute;es entre elles.
+p. un espace de données est le lieu de stockage d'un ensemble de données de transport connectées entre elles.
h3. Attributs
-- Nom := nom de l'espace de donn&eacute;es
-- Code := code de l'espace de donn&eacute;es
-- Pr&eacute;fixe Neptune := pr&eacute;fixe utilis&eacute; par d&eacute;faut pour la g&eacute;n&eacute;ration des identifiants Neptune
-- Projection g&eacute;ographique := r&eacute;f&eacute;rentiel de projection des coordonn&eacute;es cartographiques en compl&eacute;ment du WGS84
+- Nom := nom de l'espace de données
+- Code := code de l'espace de données
+- Préfixe Neptune := préfixe utilisé par défaut pour la génération des identifiants Neptune
+- Projection géographique := référentiel de projection des coordonnées cartographiques en complément du WGS84
- Fuseau horaire := fuseau horaire applicable pour les horaires des courses. (cf "Tz_database":http://fr.wikipedia.org/wiki/Tz_database)
-h3. Impl&eacute;mentation
+h3. Implémentation
-p. L'espace de donn&eacute;es est concr&eacute;tis&eacute; dans la base de donn&eacute;es par un sch&eacute;ma au sens SQL portant le nom definit par l'attribut code,
-les attributs sont enregistr&eacute;s dans la table REFERENTIALS du schema PUBLIC
+p. L'espace de données est concrétisé dans la base de données par un schéma au sens SQL portant le nom definit par l'attribut code,
+les attributs sont enregistrés dans la table REFERENTIALS du schema PUBLIC
diff --git a/app/views/help/faq.textile b/app/views/help/faq.textile
index 5fb8cfa9a..c6a96e045 100644
--- a/app/views/help/faq.textile
+++ b/app/views/help/faq.textile
@@ -3,4 +3,4 @@ layout: default
title: Foire aux questions
---
-R&eacute;daction ult&eacute;rieure \ No newline at end of file
+Rédaction ultérieure \ No newline at end of file
diff --git a/app/views/help/index.textile b/app/views/help/index.textile
index 231807ec7..439d70edf 100644
--- a/app/views/help/index.textile
+++ b/app/views/help/index.textile
@@ -3,19 +3,19 @@ layout: default
title: Présentation
---
-Chouette v2 : it&eacute;ration 9 du 03/07/2012
+Chouette v2 : itération 9 du 03/07/2012
-Cette it&eacute;ration pr&eacute;sente les formulaires de :
+Cette itération présente les formulaires de :
-* r&eacute;seaux
+* réseaux
* transporteurs
* lignes
-** s&eacute;quences d'arr&ecirc;ts
+** séquences d'arrêts
*** missions
*** courses/horaires
-* arr&ecirc;ts
-** arr&ecirc;ts physiques
-** zones d'arr&ecirc;t
+* arrêts
+** arrêts physiques
+** zones d'arrêt
** ITL
* calendriers d'application
* correspondances
@@ -25,25 +25,25 @@ Cette it&eacute;ration pr&eacute;sente les formulaires de :
l'avancement actuel permet de :
-* cr&eacute;er, modifier et supprimer les objets
+* créer, modifier et supprimer les objets
* consulter les cartes
-** les noms des arr&ecirc;ts sont affich&eacute; sous forme de bulle d'aide sur les cartes du r&eacute;seau, des lignes et des correspondances
-* d&eacute;placer un arr&ecirc;t depuis la carte (voir mode op&eacute;ratoire dans l'aide des arr&ecirc;ts)
-* associer les arr&ecirc;ts &agrave; leurs parents
-* ajouter des fils &agrave; un arr&ecirc;t
-* importer des lignes aux formats Neptune et CSV (zip et fichier non compress&eacute;)
+** les noms des arrêts sont affiché sous forme de bulle d'aide sur les cartes du réseau, des lignes et des correspondances
+* déplacer un arrêt depuis la carte (voir mode opératoire dans l'aide des arrêts)
+* associer les arrêts à leurs parents
+* ajouter des fils à un arrêt
+* importer des lignes aux formats Neptune et CSV (zip et fichier non compressé)
* exporter des lignes au format Neptune (zip)
-* &eacute;diter des s&eacute;quences d'arr&ecirc;ts :
-** ajouter, d&eacute;placer et retirer des arr&ecirc;ts dans la s&eacute;quence
-** ajouter, modifier les missions de la s&eacute;quence
+* éditer des séquences d'arrêts :
+** ajouter, déplacer et retirer des arrêts dans la séquence
+** ajouter, modifier les missions de la séquence
** afficher, ajouter, modifier, supprimer des courses/horaires
-* pr&eacute;ciser des param&egrave;tres g&eacute;n&eacute;raux de l'espace de donn&eacute;es
+* préciser des paramètres généraux de l'espace de données
* valider un fichier neptune
les actions suivantes ne sont pas encore disponible :
-* d&eacute;finir l'emprise g&eacute;n&eacute;rale du r&eacute;seau
-* g&eacute;rer le second r&eacute;f&eacute;rentiel de projection
+* définir l'emprise générale du réseau
+* gérer le second référentiel de projection
* afficher des informations dans le tableau de bord
-* cr&eacute;er des courses par translation
+* créer des courses par translation
diff --git a/app/views/help/introduction.textile b/app/views/help/introduction.textile
index 71f954d53..8cda121c5 100644
--- a/app/views/help/introduction.textile
+++ b/app/views/help/introduction.textile
@@ -3,13 +3,13 @@ layout: default
title: Introduction
---
-CHOUETTE est un logiciel libre d&eacute;velopp&eacute; &agrave; l'initiative du minist&egrave;re fran&ccedil;ais charg&eacute; des transports (et du d&eacute;veloppement durable),
-dans le but de faciliter l'&eacute;change de donn&eacute;es d'offre (th&eacute;orique) de transport collectif (TC),
-en s'appuyant pour cela sur la norme NFP 99506, dite Neptune, qui sp&eacute;cifie un profil d'&eacute;change XML.
-
-Les utilisateurs vis&eacute;s sont les collectivit&eacute;s locales Autorit&eacute;s Organisatrices de Transport (AOT),
-les exploitants des r&eacute;seaux TC ,et leurs prestataires (bureaux d'&eacute;tude ou soci&eacute;t&eacute; de services).
-D'autres utilisateurs potentiels sont n&eacute;anmoins identifi&eacute;s : services de l'&eacute;tat, &eacute;diteurs de logiciels,
-op&eacute;rateurs de services d'information, chercheurs...
+CHOUETTE est un logiciel libre développé à l'initiative du ministère français chargé des transports (et du développement durable),
+dans le but de faciliter l'échange de données d'offre (théorique) de transport collectif (TC),
+en s'appuyant pour cela sur la norme NFP 99506, dite Neptune, qui spécifie un profil d'échange XML.
+
+Les utilisateurs visés sont les collectivités locales Autorités Organisatrices de Transport (AOT),
+les exploitants des réseaux TC ,et leurs prestataires (bureaux d'étude ou société de services).
+D'autres utilisateurs potentiels sont néanmoins identifiés : services de l'état, éditeurs de logiciels,
+opérateurs de services d'information, chercheurs...
diff --git a/app/views/help/journeypatterns.textile b/app/views/help/journeypatterns.textile
index 727e3772b..d491fc7db 100644
--- a/app/views/help/journeypatterns.textile
+++ b/app/views/help/journeypatterns.textile
@@ -3,33 +3,33 @@ layout: default
title: Missions
---
-h3. D&eacute;finition
+h3. Définition
-Si on consid&egrave;re la suite ordonn&eacute;e des arr&ecirc;ts d'une s&eacute;quence d'arr&ecirc;ts, la mission se d&eacute;finit comme une suite extraite. Autrement dit, toutes les courses d'une s&eacute;quence d'arr&ecirc;ts qui desservent les m&ecirc;mes arr&ecirc;ts et dans le m&ecirc;me ordre, &agrave; des horaires diff&eacute;rents &eacute;ventuellement, r&eacute;f&eacute;rencent la m&ecirc;me mission. La mission correspond donc &agrave; une suite ordonn&eacute;e d'arr&ecirc;ts de la s&eacute;quence d'arr&ecirc;ts.
+Si on considère la suite ordonnée des arrêts d'une séquence d'arrêts, la mission se définit comme une suite extraite. Autrement dit, toutes les courses d'une séquence d'arrêts qui desservent les mêmes arrêts et dans le même ordre, à des horaires différents éventuellement, référencent la même mission. La mission correspond donc à une suite ordonnée d'arrêts de la séquence d'arrêts.
h3. Attributs
- Nom := nom de la mission
- Nom public := nom public pour les voyageurs
-- Num&eacute;ro d'enregistrement := Le num&eacute;ro d'enregistrement est unique. Aucune r&egrave;gle de nommage ne s'applique sur ce num&eacute;ro. Celui-ci doit &ecirc;tre unique sur l'ensemble des missions de la ligne.
+- Numéro d'enregistrement := Le numéro d'enregistrement est unique. Aucune règle de nommage ne s'applique sur ce numéro. Celui-ci doit être unique sur l'ensemble des missions de la ligne.
- Commentaire := zone de texte libre
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la mission pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = JourneyPattern : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la mission pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = JourneyPattern : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/lines.textile b/app/views/help/lines.textile
index 78348896f..7263dd04b 100644
--- a/app/views/help/lines.textile
+++ b/app/views/help/lines.textile
@@ -3,44 +3,44 @@ layout: default
title: Lignes
---
-h3. D&eacute;finition
+h3. Définition
-Une ligne r&eacute;f&eacute;rence un r&eacute;seau et un transporteur; par ailleurs la ligne se compose d'un ou plusieurs itin&eacute;raires.
-La ligne dispose aussi d'un identifiant fonctionnel (&laquo; num&eacute;ro d'enregistrement &raquo;) qui est utilis&eacute; dans les &eacute;changes XML pour identifier la ligne et la mettre &agrave; jour; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une mani&egrave;re bien d&eacute;finie et p&eacute;renne.
+Une ligne référence un réseau et un transporteur; par ailleurs la ligne se compose d'un ou plusieurs itinéraires.
+La ligne dispose aussi d'un identifiant fonctionnel (<< numéro d'enregistrement >>) qui est utilisé dans les échanges XML pour identifier la ligne et la mettre à jour; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une manière bien définie et pérenne.
h3. Attributs
-- R&eacute;seau := r&eacute;seau d'appartenance de la ligne
+- Réseau := réseau d'appartenance de la ligne
- Transporteur :=
transporteur principal exploitant la ligne
-les autres transporteurs de la lignes sont r&eacute;f&eacute;renc&eacute;s au niveau de chaque course
+les autres transporteurs de la lignes sont référencés au niveau de chaque course
=:
- Nom := nom de la ligne
- Nom public := nom de la ligne connu des usagers
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant une ligne au sein d'une autorit&eacute; sup&eacute;rieure
+- Numéro d'enregistrement := code référençant une ligne au sein d'une autorité supérieure
- Indice := indice de la ligne
- Mode de transport :=
mode de transport principal de la ligne
-les modes de transports particuliers sont indiqu&eacute;s au niveau de chaque course
+les modes de transports particuliers sont indiqués au niveau de chaque course
=:
- Commentaire := zone de texte libre sur la ligne
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la ligne pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Line : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la ligne pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Line : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/networks.textile b/app/views/help/networks.textile
index 2a2de2309..656693295 100644
--- a/app/views/help/networks.textile
+++ b/app/views/help/networks.textile
@@ -3,39 +3,39 @@ layout: default
title: Réseaux
---
-h3. D&eacute;finition
+h3. Définition
-Un r&eacute;seau est constitu&eacute; par les lignes, les s&eacute;quences d'arr&ecirc;ts, les Interdictions de Trafic Local (ITL), les horaires, et les courses qui le d&eacute;finissent.
+Un réseau est constitué par les lignes, les séquences d'arrêts, les Interdictions de Trafic Local (ITL), les horaires, et les courses qui le définissent.
-Chaque r&eacute;seau dispose d'un identifiant fonctionnel (&laquo; num&eacute;ro d'enregistrement &raquo;) qui est utilis&eacute; dans les &eacute;changes XML pour identifier le r&eacute;seau et le mettre &agrave; jour. Il est donc important que le gestionnaire le renseigne d'une mani&egrave;re bien d&eacute;finie et p&eacute;renne.
+Chaque réseau dispose d'un identifiant fonctionnel (<< numéro d'enregistrement >>) qui est utilisé dans les échanges XML pour identifier le réseau et le mettre à jour. Il est donc important que le gestionnaire le renseigne d'une manière bien définie et pérenne.
h3. Attributs
-- Nom := nom du r&eacute;seau
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant un r&eacute;seau au sein d'une autorit&eacute; sup&eacute;rieure
-- Commentaire := zone de texte libre sur le r&eacute;seau
-- Date de version := date de mise en r&eacute;f&eacute;rence de l'ensemble des constituants du r&eacute;seau
-- Description := description du r&eacute;seau
-- Nom du syst&egrave;me origine := nom du syst&egrave;me ayant produit les donn&eacute;es du r&eacute;seau
-- Identifiant du syst&egrave;me origine := identifiant du syst&egrave;me ayant produit les donn&eacute;es du r&eacute;seau
+- Nom := nom du réseau
+- Numéro d'enregistrement := code référençant un réseau au sein d'une autorité supérieure
+- Commentaire := zone de texte libre sur le réseau
+- Date de version := date de mise en référence de l'ensemble des constituants du réseau
+- Description := description du réseau
+- Nom du système origine := nom du système ayant produit les données du réseau
+- Identifiant du système origine := identifiant du système ayant produit les données du réseau
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant le r&eacute;seau pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = GroupOfLine : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant le réseau pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = GroupOfLine : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/normalisation.textile b/app/views/help/normalisation.textile
index 6d7793eb4..875a52cfc 100644
--- a/app/views/help/normalisation.textile
+++ b/app/views/help/normalisation.textile
@@ -3,41 +3,41 @@ layout: default
title: Normalisation
---
-Le projet Chouette a &eacute;t&eacute; d&eacute;velopp&eacute; dans le cadre de la normalisation de l'information sur les transports publics (AFNOR/BNEVT CN03/GT7), en vue de faciliter l'interop&eacute;rabilit&eacute; des syst&egrave;mes et en particulier les &eacute;changes de donn&eacute;es entre Syst&egrave;mes d'Information Multimodale.
+Le projet Chouette a été développé dans le cadre de la normalisation de l'information sur les transports publics (AFNOR/BNEVT CN03/GT7), en vue de faciliter l'interopérabilité des systèmes et en particulier les échanges de données entre Systèmes d'Information Multimodale.
h3. TRANSMODEL (EN12896)
-La norme europ&eacute;enne TRANSMODEL constitue le mod&egrave;le conceptuel de donn&eacute;es sur lequel s'appuie l'ensemble des travaux normatifs (Neptune, SIRI, IFOPT, NETEX) . Elle est actuellement valid&eacute;e dans sa version 5.1.
+La norme européenne TRANSMODEL constitue le modèle conceptuel de données sur lequel s'appuie l'ensemble des travaux normatifs (Neptune, SIRI, IFOPT, NETEX) . Elle est actuellement validée dans sa version 5.1.
-Elle a pour objectif de d&eacute;crire les diff&eacute;rents concepts utilis&eacute;s au sein des multiples m&eacute;tiers du transport public (aussi bien dans le domaine de l'exploitation, de la r&eacute;gulation que dans celui de l'information voyageur) en usant de la mod&eacute;lisation UML. Cette description a abouti &agrave; la constitution d'un "dictionnaire" dans lequel chacun peut venir piocher la terminologie ad&eacute;quate pour pouvoir d&eacute;signer, quels que soient la structure et le m&eacute;tier de l'int&eacute;ress&eacute;, de fa&ccedil;on homog&egrave;ne et non ambigu&eumlc; les concepts qu'il va d&eacute;cliner dans son application.
+Elle a pour objectif de décrire les différents concepts utilisés au sein des multiples métiers du transport public (aussi bien dans le domaine de l'exploitation, de la régulation que dans celui de l'information voyageur) en usant de la modélisation UML. Cette description a abouti à la constitution d'un "dictionnaire" dans lequel chacun peut venir piocher la terminologie adéquate pour pouvoir désigner, quels que soient la structure et le métier de l'intéressé, de façon homogène et non ambigu&eumlc; les concepts qu'il va décliner dans son application.
-h3. de TRIDENT &agrave; NEPTUNE (PR NF P99-506)
+h3. de TRIDENT à NEPTUNE (PR NF P99-506)
-Dans le cadre de la commission de normalisation CN03 pour les applications t&eacute;l&eacute;matiques dans les transports publics, miroir du groupe europ&eacute;en CEN TC278 / WG3, un groupe de travail GT7 a &eacute;t&eacute; cr&eacute;&eacute; en 2002 pour normaliser les &eacute;changes de donn&eacute;es concernant l'information aux voyageurs entre exploitants et Autorit&eacute;s Organisatrices de transport.
+Dans le cadre de la commission de normalisation CN03 pour les applications télématiques dans les transports publics, miroir du groupe européen CEN TC278 / WG3, un groupe de travail GT7 a été créé en 2002 pour normaliser les échanges de données concernant l'information aux voyageurs entre exploitants et Autorités Organisatrices de transport.
-Apr&egrave;s examen des travaux en cours au niveau europ&eacute;en, il est apparu au groupe que les sp&eacute;cifications d'&eacute;change &eacute;labor&eacute;es dans le cadre du projet europ&eacute;en TRIDENT &eacute;taient la meilleure base de travail sur laquelle s'appuyer pour la normalisation.
-Ces sp&eacute;cifications d'&eacute;change couvrent l'information VP et TC, th&eacute;orique et en situation perturb&eacute;e; elles s'appuient sur :
-* un mod&egrave;le d'&eacute;change pair &agrave; pair entre fournisseur et client, avec possibilit&eacute; d'abonnement ;
-* un mod&egrave;le de donn&eacute;es orient&eacute; objets d&eacute;crit en UML, reprenant pour ce qui concerne les transports publics, le mod&egrave;le conceptuel de donn&eacute;es Transmodel V4.0, normalis&eacute; au niveau europ&eacute;en ;
-* un format d'&eacute;change XML sp&eacute;cifi&eacute; sous forme de sch&eacute;mas XSD.
+Après examen des travaux en cours au niveau européen, il est apparu au groupe que les spécifications d'échange élaborées dans le cadre du projet européen TRIDENT étaient la meilleure base de travail sur laquelle s'appuyer pour la normalisation.
+Ces spécifications d'échange couvrent l'information VP et TC, théorique et en situation perturbée; elles s'appuient sur :
+* un modèle d'échange pair à pair entre fournisseur et client, avec possibilité d'abonnement ;
+* un modèle de données orienté objets décrit en UML, reprenant pour ce qui concerne les transports publics, le modèle conceptuel de données Transmodel V4.0, normalisé au niveau européen ;
+* un format d'échange XML spécifié sous forme de schémas XSD.
-Les sp&eacute;cifications TRIDENT ont &eacute;t&eacute; impl&eacute;ment&eacute;es dans plusieurs pays europ&eacute;ens, et en France ont &eacute;t&eacute; mises en &&oelig;lig;uvre par la RATP pour son syst&egrave;me d'information sur les situations perturb&eacute;es SIPRE, et &eacute;galement pour les &eacute;changes d'information au niveau francilien en cours entre les syst&egrave;mes de la RATP et du STIF, pour ce qui concerne l'information th&eacute;orique.
+Les spécifications TRIDENT ont été implémentées dans plusieurs pays européens, et en France ont été mises en &oelig;uvre par la RATP pour son système d'information sur les situations perturbées SIPRE, et également pour les échanges d'information au niveau francilien en cours entre les systèmes de la RATP et du STIF, pour ce qui concerne l'information théorique.
-Le travail du groupe GT7 a abouti &agrave; des sp&eacute;cifications de profil d'&eacute;change TRIDENT / Chouette en 2006, qui ont servi de r&eacute;f&eacute;rence pour impl&eacute;menter le logiciel CHOUETTE et sont utilis&eacute;es depuis lors par plusieurs projets de SIM en France.
+Le travail du groupe GT7 a abouti à des spécifications de profil d'échange TRIDENT / Chouette en 2006, qui ont servi de référence pour implémenter le logiciel CHOUETTE et sont utilisées depuis lors par plusieurs projets de SIM en France.
-Lors des discussions pr&eacute;c&eacute;dant l'enqu&ecirc;te probatoire AFNOR en 2009 en vue faire de ces sp&eacute;cifications une norme fran&ccedil;aise, ces sp&eacute;cifications ont &eacute;t&eacute; compl&eacute;t&eacute;es par quelques &eacute;l&eacute;ments de donn&eacute;es relatifs &agrave; l'accessibilit&eacute; des transports : le nouveau profil d'&eacute;change baptis&eacute; *NEPTUNE* (PR NF99-506 D&eacute;cembre 2009) a &eacute;t&eacute; adopt&eacute; en janvier 2010. Il y a compatibilit&eacute; ascendante avec les fichiers au profil Trident/Chouette dont Neptune est une extension.
+Lors des discussions précédant l'enquête probatoire AFNOR en 2009 en vue faire de ces spécifications une norme française, ces spécifications ont été complétées par quelques éléments de données relatifs à l'accessibilité des transports : le nouveau profil d'échange baptisé *NEPTUNE* (PR NF99-506 Décembre 2009) a été adopté en janvier 2010. Il y a compatibilité ascendante avec les fichiers au profil Trident/Chouette dont Neptune est une extension.
-h3. Le profile d'&eacute;change NEPTUNE
+h3. Le profile d'échange NEPTUNE
-Le d&eacute;veloppement des Syst&egrave;mes d'Information Multimodale a conduit les partenaires des transports publics en France (AOT et op&eacute;rateurs, repr&eacute;sentants d'utilisateurs et administrations publiques) dans leur ensemble &agrave; demander l'inscription de ce profil d'&eacute;change en tant que 'norme pleine'. L'adoption de ce statut de norme est d'autant plus important aujourd'hui, que les outils pr&eacute;cit&eacute;s vont conna&icirc;tre des p&eacute;riodes d'&eacute;volution et d'adaptation.
+Le développement des Systèmes d'Information Multimodale a conduit les partenaires des transports publics en France (AOT et opérateurs, représentants d'utilisateurs et administrations publiques) dans leur ensemble à demander l'inscription de ce profil d'échange en tant que 'norme pleine'. L'adoption de ce statut de norme est d'autant plus important aujourd'hui, que les outils précités vont connaître des périodes d'évolution et d'adaptation.
-Dans le cadre du processus de normalisation, le profil d'&eacute;change a &eacute;t&eacute; rebaptis&eacute; NEPTUNE et compl&eacute;t&eacute; . Le processus s'est conclu d&eacute;but 2010 par l'adoption d'un document AFNOR (cf. PR NF P99-506) .
+Dans le cadre du processus de normalisation, le profil d'échange a été rebaptisé NEPTUNE et complété . Le processus s'est conclu début 2010 par l'adoption d'un document AFNOR (cf. PR NF P99-506) .
-En pratique, l'essentiel est de savoir que le profil TRIDENT/CHOUETTE est compatible avec NEPTUNE : Neptune reprend l'essentiel de Trident profil Chouette, et n'a &eacute;t&eacute; compl&eacute;t&eacute; qu'en ce qui concerne l'information sur l'accessibilit&eacute; aux Personnes &agrave; Mobilit&eacute; R&eacute;duite et les acc&egrave;s. En particulier, le nommage des &eacute;l&eacute;ments de donn&eacute;es du profil XSD n'a pas &eacute;t&eacute; modifi&eacute;.
+En pratique, l'essentiel est de savoir que le profil TRIDENT/CHOUETTE est compatible avec NEPTUNE : Neptune reprend l'essentiel de Trident profil Chouette, et n'a été complété qu'en ce qui concerne l'information sur l'accessibilité aux Personnes à Mobilité Réduite et les accès. En particulier, le nommage des éléments de données du profil XSD n'a pas été modifié.
-Ce profil r&eacute;sulte d'un consensus entre les diff&eacute;rentes parties prenantes participant au groupe de travail de normalisation CN03/GT7. Il est r&eacute;dig&eacute; en fran&ccedil;ais. Dans certains cas, pour &eacute;viter des confusions ou des contre-sens, les concepts de la norme TRANSMODEL qui ont &eacute;t&eacute; manipul&eacute;s sont rappel&eacute;s dans leur terminologie, voire leur d&eacute;finition en anglais dans le texte original de la norme TRANSMODEL V5.1 qui vaut r&eacute;f&eacute;rence. Les rapprochements n&eacute;cessaires ont &eacute;t&eacute; faits avec la version provisoire en fran&ccedil;ais de la norme TRANSMODEL en cours de validation.
+Ce profil résulte d'un consensus entre les différentes parties prenantes participant au groupe de travail de normalisation CN03/GT7. Il est rédigé en français. Dans certains cas, pour éviter des confusions ou des contre-sens, les concepts de la norme TRANSMODEL qui ont été manipulés sont rappelés dans leur terminologie, voire leur définition en anglais dans le texte original de la norme TRANSMODEL V5.1 qui vaut référence. Les rapprochements nécessaires ont été faits avec la version provisoire en français de la norme TRANSMODEL en cours de validation.
-Ce profil sera sans doute amen&eacute; &agrave; &eacute;voluer en fonction des travaux r&eacute;alis&eacute;s dans le cadre des travaux de normalisation europ&eacute;ens ou internationaux en cours. Ceux-ci touchent tout &agrave; la fois la repr&eacute;sentation topographique des r&eacute;seaux de transport, les interfaces entre les donn&eacute;es d'exploitation et l'information diffus&eacute;e vers le voyageur avant et pendant le voyage (NeTEX ), la description des points d'arr&ecirc;ts et points fixes (IFOPT2) , les interfaces avec la billettique et les autres &eacute;changes de donn&eacute;es envisageables dans les m&eacute;tiers des transports publics (TRANSMODEL).
+Ce profil sera sans doute amené à évoluer en fonction des travaux réalisés dans le cadre des travaux de normalisation européens ou internationaux en cours. Ceux-ci touchent tout à la fois la représentation topographique des réseaux de transport, les interfaces entre les données d'exploitation et l'information diffusée vers le voyageur avant et pendant le voyage (NeTEX ), la description des points d'arrêts et points fixes (IFOPT2) , les interfaces avec la billettique et les autres échanges de données envisageables dans les métiers des transports publics (TRANSMODEL).
-Le profil d'&eacute;change NEPTUNE (PR NF P99-506 D&eacute;cembre 2009) et donc l'outil CHOUETTE se limitent aux &eacute;changes d'information concernant la description " statique " de l'offre TC (r&eacute;seau, horaires), et ne couvrent pas l'information en temps r&eacute;el.
+Le profil d'échange NEPTUNE (PR NF P99-506 Décembre 2009) et donc l'outil CHOUETTE se limitent aux échanges d'information concernant la description " statique " de l'offre TC (réseau, horaires), et ne couvrent pas l'information en temps réel.
diff --git a/app/views/help/restapis.textile b/app/views/help/restapis.textile
index ed4aaf3b4..07bfccd93 100644
--- a/app/views/help/restapis.textile
+++ b/app/views/help/restapis.textile
@@ -5,19 +5,19 @@ title: API Rest
h3. Syntaxe
-Les diff&eacute;rents objets Neptune sont accessibles dans Chouette par l'URL Rest:
+Les différents objets Neptune sont accessibles dans Chouette par l'URL Rest:
??[URL_server]/[referential_id]/[Objects]/[id].[format]??
-la liste des objets d'un m&ecirc;me type peut &ecirc;tre obtenue par l'URL REST :
+la liste des objets d'un même type peut être obtenue par l'URL REST :
??[URL_server]/[referential_id]/[Objects].[format]??
-o&ugrave; :
+où :
* URL_server : l'adresse web d'installation du serveur Chouette
-* referential_id: l'identifiant de l'espace de donn&eacute;es
-* Objects: le type d'objet demand&eacute; (au pluriel)
+* referential_id: l'identifiant de l'espace de données
+* Objects: le type d'objet demandé (au pluriel)
** networks
** lines
** companies
** ...
-* id : l'identifiant de l'objet d&eacute;sir&eacute;
+* id : l'identifiant de l'objet désiré
* format : le format de sortie :
** json
** xml
diff --git a/app/views/help/routes.textile b/app/views/help/routes.textile
index e34ccc162..6397ffe71 100644
--- a/app/views/help/routes.textile
+++ b/app/views/help/routes.textile
@@ -3,36 +3,36 @@ layout: default
title: Séquence d'arrêts
---
-h3. D&eacute;finition
+h3. Définition
-La s&eacute;quence d'arr&ecirc;ts est une s&eacute;lection ordonn&eacute;e de r&eacute;f&eacute;rences aux points d'arr&ecirc;t (exemple: itin&eacute;raires aller et retour d'une ligne). Une s&eacute;quence d'arr&ecirc;ts est sp&eacute;cifique &agrave; une ligne; les s&eacute;quences d'arr&ecirc;ts peuvent r&eacute;f&eacute;rencer des arr&ecirc;ts communs.
+La séquence d'arrêts est une sélection ordonnée de références aux points d'arrêt (exemple: itinéraires aller et retour d'une ligne). Une séquence d'arrêts est spécifique à une ligne; les séquences d'arrêts peuvent référencer des arrêts communs.
h3. Attributs
-- Nom := nom de la s&eacute;quence d'arr&ecirc;ts
+- Nom := nom de la séquence d'arrêts
- Nom public := nom public pour les voyageurs
-- Commentaire := zone de texte libre sur le r&eacute;seau
+- Commentaire := zone de texte libre sur le réseau
- Direction := orientation principale (points cardinaux, circulaire ou aller/retour)
-- Indice := num&eacute;ro de la s&eacute;quence d'arr&ecirc;ts
+- Indice := numéro de la séquence d'arrêts
- Sens := aller ou retour
-- Itin&eacute;raire associ&eacute; en sens oppos&eacute; := r&eacute;f&eacute;rence de l'itin&eacute;raire de sens oppos&eacute; associ&eacute;
+- Itinéraire associé en sens opposé := référence de l'itinéraire de sens opposé associé
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la s&eacute;quence d'arr&ecirc;ts pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Route : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la séquence d'arrêts pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Route : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/schema.textile b/app/views/help/schema.textile
index ffefaa680..1ee7f365d 100644
--- a/app/views/help/schema.textile
+++ b/app/views/help/schema.textile
@@ -3,4 +3,4 @@ layout: default
title: Vue d'ensemble
---
-R&eacute;daction ult&eacute;rieure \ No newline at end of file
+Rédaction ultérieure \ No newline at end of file
diff --git a/app/views/help/stop_areas.textile b/app/views/help/stop_areas.textile
index 3fff6c6e3..2377cfd8d 100644
--- a/app/views/help/stop_areas.textile
+++ b/app/views/help/stop_areas.textile
@@ -3,87 +3,87 @@ layout: default
title: Arrêts
---
-* "D&eacute;finition":#def
+* "Définition":#def
* "Attributs":#attr
-* "Mode op&eacute;ratoire":#ope
+* "Mode opératoire":#ope
-h3(#def). D&eacute;finition
+h3(#def). Définition
-Le r&eacute;f&eacute;rentiel des arr&ecirc;ts constitue un maillon essentiel du r&eacute;seau, et se compose de plusieurs &eacute;l&eacute;ments de niveaux diff&eacute;rents.
+Le référentiel des arrêts constitue un maillon essentiel du réseau, et se compose de plusieurs éléments de niveaux différents.
-On recense tout d'abord les arr&ecirc;ts physiques, qualifi&eacute;s de *point d'embarquement* ou de *quai*.
+On recense tout d'abord les arrêts physiques, qualifiés de *point d'embarquement* ou de *quai*.
-Du fait de l'existence de deux concepts dans TRIDENT, cet arr&ecirc;t physique sera consid&eacute;r&eacute; par l'application comme une *zone d'arr&ecirc;t de premier niveau*. Cette notion est n&eacute;cessaire pour g&eacute;rer les *points d'arr&ecirc;ts sur itin&eacute;raire* utilis&eacute;s par certains r&eacute;seaux.
+Du fait de l'existence de deux concepts dans TRIDENT, cet arrêt physique sera considéré par l'application comme une *zone d'arrêt de premier niveau*. Cette notion est nécessaire pour gérer les *points d'arrêts sur itinéraire* utilisés par certains réseaux.
-L'application g&egrave;re ensuite les points d'arr&ecirc;ts sur itin&eacute;raire &agrave; partir de ces arr&ecirc;ts physiques, en assurant le regroupement des points d'arr&ecirc;t sur itin&eacute;raire dans un arr&ecirc;t physique (cas de plusieurs lignes passant par le m&ecirc;me arr&ecirc;t physique).
+L'application gère ensuite les points d'arrêts sur itinéraire à partir de ces arrêts physiques, en assurant le regroupement des points d'arrêt sur itinéraire dans un arrêt physique (cas de plusieurs lignes passant par le même arrêt physique).
-Par la suite, vous pourrez regrouper deux (ou plus) arr&ecirc;ts physiques au sein d'un *arr&ecirc;t commercial* (par exemple pour regrouper les points d'arr&ecirc;t physiques correspondant &agrave; deux poteaux d'arr&ecirc;t de la m&ecirc;me ligne situ&eacute;s de part et d'autre d'une chauss&eacute;e mais aussi pour regrouper l'ensemble des points d'arr&ecirc;t physiques d'un quai de gare routi&egrave;re pour lesquels vous consid&eacute;rez que le temps de correspondance est nul). Vous aurez ainsi constitu&eacute; une zone d'arr&ecirc;t, avec qualification arr&ecirc;t commercial, de deuxi&egrave;me niveau.
+Par la suite, vous pourrez regrouper deux (ou plus) arrêts physiques au sein d'un *arrêt commercial* (par exemple pour regrouper les points d'arrêt physiques correspondant à deux poteaux d'arrêt de la même ligne situés de part et d'autre d'une chaussée mais aussi pour regrouper l'ensemble des points d'arrêt physiques d'un quai de gare routière pour lesquels vous considérez que le temps de correspondance est nul). Vous aurez ainsi constitué une zone d'arrêt, avec qualification arrêt commercial, de deuxième niveau.
-Enfin, CHOUETTE vous offre la possibilit&eacute; de regrouper les lieux d'arr&ecirc;t agglom&eacute;r&eacute;s ainsi cr&eacute;&eacute;s au sein d'une *zone d'arr&ecirc;t de troisi&egrave;me niveau* pour constituer des *p&ocirc;les d'&eacute;change*.
+Enfin, CHOUETTE vous offre la possibilité de regrouper les lieux d'arrêt agglomérés ainsi créés au sein d'une *zone d'arrêt de troisième niveau* pour constituer des *pôles d'échange*.
-Ainsi on obtient les possibilit&eacute;s de regroupements suivants:
-* un arr&ecirc;t physique regroupe plusieurs arr&ecirc;ts itin&eacute;raire.
-* un arr&ecirc;t commercial regroupe plusieurs arr&ecirc;ts physiques (quai, embarquement).
-* un p&ocirc;le d'&eacute;change regroupe plusieurs arr&ecirc;ts commerciaux.
+Ainsi on obtient les possibilités de regroupements suivants:
+* un arrêt physique regroupe plusieurs arrêts itinéraire.
+* un arrêt commercial regroupe plusieurs arrêts physiques (quai, embarquement).
+* un pôle d'échange regroupe plusieurs arrêts commerciaux.
-Pour ne pas aboutir &agrave; un syst&egrave;me trop complexe, les r&egrave;gles suivantes sont pos&eacute;es:
-* un p&ocirc;le d'&eacute;change peut contenir des arr&ecirc;ts commerciaux et/ou des p&ocirc;les d'&eacute;changes (qui ne peuvent pas en contenir d'autres).
-* un arr&ecirc;t commercial ne peut contenir que des arr&ecirc;ts physiques.
+Pour ne pas aboutir à un système trop complexe, les règles suivantes sont posées:
+* un pôle d'échange peut contenir des arrêts commerciaux et/ou des pôles d'échanges (qui ne peuvent pas en contenir d'autres).
+* un arrêt commercial ne peut contenir que des arrêts physiques.
Un dernier regourpement est *l'ITL* :
-*L'interdiction de trafic local* est l'interdiction faite &agrave; un service routier de prendre et de laisser un m&ecirc;me voyageur &agrave; l'int&eacute;rieur du p&eacute;rim&egrave;tre des transports urbains _(cf. D&eacute;cret n&ordm;49-1473 du 14 novembre 1949)_ .
+*L'interdiction de trafic local* est l'interdiction faite à un service routier de prendre et de laisser un même voyageur à l'intérieur du périmètre des transports urbains _(cf. Décret n°49-1473 du 14 novembre 1949)_ .
Ainsi dans CHOUETTE:
-* Une ITL est un regroupement d'arr&ecirc;ts repr&eacute;sentant le p&eacute;rim&egrave;tre d'interdiction.
-* Une ITL est associ&eacute;e &agrave; une ou plusieurs lignes
+* Une ITL est un regroupement d'arrêts représentant le périmètre d'interdiction.
+* Une ITL est associée à une ou plusieurs lignes
h3(#attr). Attributs
-- Type d'arr&ecirc;t := cat&eacute;gorie de l'arr&ecirc;t
+- Type d'arrêt := catégorie de l'arrêt
* !boardingposition.png! point d'embarquement
* !quay.png! quai
-* !commercialstoppoint.png! arr&ecirc;t commercial
-* !stopplace.png! p&ocirc;le d'&eacute;change
+* !commercialstoppoint.png! arrêt commercial
+* !stopplace.png! pôle d'échange
* !itl.png! ITL
-- Nom := nom de l'arr&ecirc;t
+- Nom := nom de l'arrêt
- Commentaire := zone de texte libre
-- Point d'int&eacute;r&ecirc;t le plus proche := nom du lieu desservi par l'arr&ecirc;t
-- Nom de la rue := nom de la rue de l'arr&ecirc;t
-- Code INSEE := code INSEE de la commune de l'arr&ecirc;t
-- Zone tarifaire := zone de tarification applicable &agrave; cet arr&ecirc;t
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant un arr&ecirc;t au sein d'une autorit&eacute; sup&eacute;rieure
+- Point d'intérêt le plus proche := nom du lieu desservi par l'arrêt
+- Nom de la rue := nom de la rue de l'arrêt
+- Code INSEE := code INSEE de la commune de l'arrêt
+- Zone tarifaire := zone de tarification applicable à cet arrêt
+- Numéro d'enregistrement := code référençant un arrêt au sein d'une autorité supérieure
-p(attr_data). Donn&eacute;es g&eacute;ographiques :
+p(attr_data). Données géographiques :
-- Position X := coordonn&eacute;e horizontale de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel de projection de l'espace de donn&eacute;es
-- Position Y := coordonn&eacute;e verticale de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel de projection de l'espace de donn&eacute;es
-- Longitude := longitude de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel WGS84
-- latitude := latitude de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel WGS84
+- Position X := coordonnée horizontale de l'arrêt dans le référentiel de projection de l'espace de données
+- Position Y := coordonnée verticale de l'arrêt dans le référentiel de projection de l'espace de données
+- Longitude := longitude de l'arrêt dans le référentiel WGS84
+- latitude := latitude de l'arrêt dans le référentiel WGS84
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la ligne pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Line : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la ligne pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Line : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3(#ope). Mode op&eacute;ratoire
+h3(#ope). Mode opératoire
-h4. D&eacute;placement sur la carte
+h4. Déplacement sur la carte
-* activer le d&eacute;placement en cliquant sur l'arr&ecirc;t -> le curseur prend la forme d'une quadruple fl&ecirc;che
-* appuyer sur le bouton gauche de la souris et maintenir appuyer lors du d&eacute;placement -> l'arr&ecirc;t suit la souris
-* relacher le bouton -> l'arr&ecirc;t a une nouvelle position fixe
-* cliquer sur la carte -> sortie du mode d&eacute;placement; les coordonn&eacute;es sont actualis&eacute;es dans le formulaire
+* activer le déplacement en cliquant sur l'arrêt -> le curseur prend la forme d'une quadruple flêche
+* appuyer sur le bouton gauche de la souris et maintenir appuyer lors du déplacement -> l'arrêt suit la souris
+* relacher le bouton -> l'arrêt a une nouvelle position fixe
+* cliquer sur la carte -> sortie du mode déplacement; les coordonnées sont actualisées dans le formulaire
diff --git a/app/views/help/timetables.textile b/app/views/help/timetables.textile
index 6c55e8440..9bd187943 100644
--- a/app/views/help/timetables.textile
+++ b/app/views/help/timetables.textile
@@ -3,53 +3,53 @@ layout: default
title: Calendriers d'application
---
-h3. D&eacute;finition
+h3. Définition
-Un calendrier d'application permet de d&eacute;finir la p&eacute;riode de validit&eacute; des horaires d'une course.
-Les calendriers d'application sont donc d&eacute;finis ind&eacute;pendamment des lignes, &agrave; l'instar du r&eacute;f&eacute;rentiel des arr&ecirc;ts.
+Un calendrier d'application permet de définir la période de validité des horaires d'une course.
+Les calendriers d'application sont donc définis indépendamment des lignes, à l'instar du référentiel des arrêts.
-La mani&egrave;re de d&eacute;finir un calendrier d'application est restreinte.
-Les calendriers sont caract&eacute;ris&eacute;s par :
+La manière de définir un calendrier d'application est restreinte.
+Les calendriers sont caractérisés par :
-* une liste de quanti&egrave;mes (jours calendaires dans l'ann&eacute;e)
+* une liste de quantièmes (jours calendaires dans l'année)
* une liste de jours d'application (lundis, mardis, etc.)
-* une liste de p&eacute;riodes
+* une liste de périodes
-L'utilisateur doit donc faire attention au nommage de ses diff&eacute;rents calendriers d'application.
+L'utilisateur doit donc faire attention au nommage de ses différents calendriers d'application.
-Plusieurs courses peuvent r&eacute;f&eacute;rencer le m&ecirc;me calendrier.
+Plusieurs courses peuvent référencer le même calendrier.
-Ainsi, il est possible de construire des calendriers d'application qui sont ensuite r&eacute;f&eacute;renc&eacute;s par des courses de lignes diff&eacute;rentes.
+Ainsi, il est possible de construire des calendriers d'application qui sont ensuite référencés par des courses de lignes différentes.
h3. Attributs
- Commentaire := Description du calendrier
-- Version := version du calendrier (diff&eacute;rent de la version de l'objet)
-- Jours d'application := jours de la semaine effectivement applicables dans le cas o&ugrave; des p&eacute;riodes sont d&eacute;finies dans le calendrier
-- P&eacute;riodes d'application := p&eacute;riodes calendaires durant lesquelles le calendrier est applicable
+- Version := version du calendrier (différent de la version de l'objet)
+- Jours d'application := jours de la semaine effectivement applicables dans le cas où des périodes sont définies dans le calendrier
+- Périodes d'application := périodes calendaires durant lesquelles le calendrier est applicable
- Dates d'application :=
-dates sp&eacute;cifiques pour lesquelles le calendrier est applicable;
-ces dates peuvent &ecirc;tre ajout&eacute;es dans ou en dehors des p&eacute;riodes calendaires.
+dates spécifiques pour lesquelles le calendrier est applicable;
+ces dates peuvent être ajoutées dans ou en dehors des périodes calendaires.
Un calendrier peut n'avoir que des dates calendaires, auquel cas les jours d'applications n'ont pas de signification
=:
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant le r&eacute;seau pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Timetable : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant le réseau pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+
+* préfixe : clé identifiant un producteur de données unique
+* type = Timetable : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/toc.textile b/app/views/help/toc.textile
index 2c2bd096c..ca5a282fd 100644
--- a/app/views/help/toc.textile
+++ b/app/views/help/toc.textile
@@ -5,21 +5,21 @@ title: Sommaire
h3. Sommaire
-# "G&eacute;n&eacute;ralit&eacute;s":introduction
+# "Généralités":introduction
## "Normalisation":normalisation
## "Documentation":documentation
## "Vue d'ensemble":schema
-# "Espaces de donn&eacute;es":dataspaces
-# "R&eacute;seaux":networks
+# "Espaces de données":dataspaces
+# "Réseaux":networks
# "Transporteurs":companies
# "Lignes":lines
-## "S&eacute;quences d'arr&ecirc;ts":routes
+## "Séquences d'arrêts":routes
## "Missions":journeypatterns
## "Courses/Horaires":vehiclejourneys
-# "Arr&ecirc;ts":stop_areas
+# "Arrêts":stop_areas
## "Correspondances":connection_links
-## Acc&egrave;s
-## Liaisons Arr&ecirc;t-Acc&egrave;s
+## Accès
+## Liaisons Arrêt-Accès
# "Calendriers d'application":timetables
# Outils
## Imports
diff --git a/app/views/help/vehiclejourneys.textile b/app/views/help/vehiclejourneys.textile
index 84547ebe7..a2f611dc9 100644
--- a/app/views/help/vehiclejourneys.textile
+++ b/app/views/help/vehiclejourneys.textile
@@ -3,35 +3,35 @@ layout: default
title: Courses
---
-h3. D&eacute;finition
+h3. Définition
-Une course d&eacute;crit le d&eacute;placement d'un v&eacute;hicule de transport public sur une s&eacute;quence d'arr&ecirc;ts de la ligne. La course parcourt les arr&ecirc;ts de la s&eacute;quence d'arr&ecirc;ts dans l'ordre, sans n&eacute;cessairement s'arr&ecirc;ter &agrave; chacun des arr&ecirc;ts. A chaque arr&ecirc;t desservi, la course pr&eacute;cise l'horaire de passage.
-De plus, la course est rattach&eacute;e &agrave; un nombre variable de calendriers d'application.
+Une course décrit le déplacement d'un véhicule de transport public sur une séquence d'arrêts de la ligne. La course parcourt les arrêts de la séquence d'arrêts dans l'ordre, sans nécessairement s'arrêter à chacun des arrêts. A chaque arrêt desservi, la course précise l'horaire de passage.
+De plus, la course est rattachée à un nombre variable de calendriers d'application.
h3. Attributs
- Nom := nom de la course
- Nom public := nom public pour les voyageurs
- Commentaire := zone de texte libre
-- Mode de transport := mode de transport pour la course; par d&eacute;faut, c'est le mode de transport de la ligne qui est appliqu&eacute;
-- Particularit&eacute; := champs libre pouvant pr&eacute;ciser des modes de fonctionnement (TAD par exemple)
+- Mode de transport := mode de transport pour la course; par défaut, c'est le mode de transport de la ligne qui est appliqué
+- Particularité := champs libre pouvant préciser des modes de fonctionnement (TAD par exemple)
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la course pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = VehicleJourney : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la course pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = VehicleJourney : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/layouts/_user_links.erb b/app/views/layouts/_user_links.erb
index cef586598..aa70e8c18 100644
--- a/app/views/layouts/_user_links.erb
+++ b/app/views/layouts/_user_links.erb
@@ -15,7 +15,7 @@
<% if user_signed_in? %>
<li> | </li>
<li>
- <%= link_to help_path , :target => "help" do %>
+ <%= link_to help_path , :target => "chouette_help" do %>
<span class="help"><%= t('layouts.help') %></span>
<% end %>
</li>
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index a03a7a8cc..aebbc9f04 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -23,10 +23,8 @@
<div class="title">
<% if selected_referential? %>
<h1><%= @referential.name %></h1>
- <% elsif help_page? %>
+ <% elsif help_page? || test_sheet_page? %>
<h1>Guide d'utilisation</h1>
- <% elsif test_sheet_page? %>
- <h1>Description des tests de validation</h1>
<% end %>
</div>
<div class="interaction">
@@ -35,12 +33,11 @@
</div>
<div class="tabs">
<ul class="main">
- <% if help_page? %>
- <li><%= link_to "Aide", help_path, :class => "current" %></li>
- <% elsif test_sheet_page? %>
- <li><%= link_to "Tests", test_sheet_path+"1.1", :class => "current" %></li>
+ <% if help_page? || test_sheet_page? %>
+ <li><%= link_to "Aide", help_path, :class =>("current" if help_page?) %></li>
+ <li><%= link_to "Tests de validation", test_sheet_path+"1.1", :class =>("current" if test_sheet_page?) %></li>
<% elsif ! selected_referential? %>
- <li><%= link_to Referential.model_name.human.capitalize.pluralize, referentials_path, :class => ("current" if current_page?(referentials_path)) %></li>
+ <li><%= link_to Referential.model_name.human.capitalize.pluralize, referentials_path, :class => ("current" if current_page?(referentials_path) || current_page?(root_url)) %></li>
<li><%= tab_link_to FileValidation, file_validations_path %></li>
<% else %>
<li><%= link_to t("layouts.tabs.dashboard"), referential_path(@referential), :class => ("current" if current_page?(referential_path(@referential))) %></li>
diff --git a/app/views/test_sheet/toc.html b/app/views/test_sheet/toc.html
index b65a18833..23ccdfcaf 100644
--- a/app/views/test_sheet/toc.html
+++ b/app/views/test_sheet/toc.html
@@ -1,56 +1,56 @@
-h3. D&eacute;finition des tests
+h3. Définition des tests
-# Catégorie 1
-## <a href="1.1" target="test_sheets">Fiche 1.1</a>
-## <a href="1.2" target="test_sheets">Fiche 1.2</a>
-# Catégorie 2
-## <a href="2.1" target="test_sheets">Fiche 2.1</a>
-## <a href="2.2" target="test_sheets">Fiche 2.2</a>
-## <a href="2.3" target="test_sheets">Fiche 2.3</a>
-## <a href="2.4" target="test_sheets">Fiche 2.4</a>
-## <a href="2.5" target="test_sheets">Fiche 2.5</a>
-## <a href="2.6" target="test_sheets">Fiche 2.6</a>
-## <a href="2.7" target="test_sheets">Fiche 2.7</a>
-## <a href="2.8" target="test_sheets">Fiche 2.8</a>
-## <a href="2.9" target="test_sheets">Fiche 2.9</a>
-## <a href="2.10" target="test_sheets">Fiche 2.10</a>
-## <a href="2.11" target="test_sheets">Fiche 2.11</a>
-## <a href="2.12" target="test_sheets">Fiche 2.12</a>
-## <a href="2.13" target="test_sheets">Fiche 2.13</a>
-## <a href="2.14" target="test_sheets">Fiche 2.14</a>
-## <a href="2.15" target="test_sheets">Fiche 2.15</a>
-## <a href="2.16" target="test_sheets">Fiche 2.16</a>
-## <a href="2.17" target="test_sheets">Fiche 2.17</a>
-## <a href="2.18" target="test_sheets">Fiche 2.18</a>
-## <a href="2.19" target="test_sheets">Fiche 2.19</a>
-## <a href="2.20" target="test_sheets">Fiche 2.20</a>
-## <a href="2.21" target="test_sheets">Fiche 2.21</a>
-## <a href="2.22" target="test_sheets">Fiche 2.22</a>
-## <a href="2.23" target="test_sheets">Fiche 2.23</a>
-## <a href="2.24" target="test_sheets">Fiche 2.24</a>
-## <a href="2.25" target="test_sheets">Fiche 2.25</a>
-## <a href="2.26" target="test_sheets">Fiche 2.26</a>
-## <a href="2.27" target="test_sheets">Fiche 2.27</a>
-## <a href="2.28" target="test_sheets">Fiche 2.28</a>
-# Catégorie 3
-## <a href="3.1" target="test_sheets">Fiche 3.1</a>
-## <a href="3.2" target="test_sheets">Fiche 3.2</a>
-## <a href="3.3" target="test_sheets">Fiche 3.3</a>
-## <a href="3.4" target="test_sheets">Fiche 3.4</a>
-## <a href="3.5" target="test_sheets">Fiche 3.5</a>
-## <a href="3.6" target="test_sheets">Fiche 3.6</a>
-## <a href="3.7" target="test_sheets">Fiche 3.7</a>
-## <a href="3.8" target="test_sheets">Fiche 3.8</a>
-## <a href="3.9" target="test_sheets">Fiche 3.9</a>
-## <a href="3.10" target="test_sheets">Fiche 3.10</a>
-## <a href="3.11" target="test_sheets">Fiche 3.11</a>
-## <a href="3.12" target="test_sheets">Fiche 3.12</a>
-## <a href="3.13" target="test_sheets">Fiche 3.13</a>
-## <a href="3.14" target="test_sheets">Fiche 3.14</a>
-## <a href="3.15" target="test_sheets">Fiche 3.15</a>
-## <a href="3.16" target="test_sheets">Fiche 3.16</a>
-## <a href="3.17" target="test_sheets">Fiche 3.17</a>
-## <a href="3.18" target="test_sheets">Fiche 3.18</a>
-## <a href="3.19" target="test_sheets">Fiche 3.19</a>
-## <a href="3.20" target="test_sheets">Fiche 3.20</a>
-## <a href="3.21" target="test_sheets">Fiche 3.21</a>
+* Catégorie 1
+** "Fiche 1.1":1.1
+** "Fiche 1.2":1.2
+* Catégorie 2
+** "Fiche 2.1":2.1
+** "Fiche 2.2":2.2
+** "Fiche 2.3":2.3
+** "Fiche 2.4":2.4
+** "Fiche 2.5":2.5
+** "Fiche 2.6":2.6
+** "Fiche 2.7":2.7
+** "Fiche 2.8":2.8
+** "Fiche 2.9":2.9
+** "Fiche 2.10":2.10
+** "Fiche 2.11":2.11
+** "Fiche 2.12":2.12
+** "Fiche 2.13":2.13
+** "Fiche 2.14":2.14
+** "Fiche 2.15":2.15
+** "Fiche 2.16":2.16
+** "Fiche 2.17":2.17
+** "Fiche 2.18":2.18
+** "Fiche 2.19":2.19
+** "Fiche 2.20":2.20
+** "Fiche 2.21":2.21
+** "Fiche 2.22":2.22
+** "Fiche 2.23":2.23
+** "Fiche 2.24":2.24
+** "Fiche 2.25":2.25
+** "Fiche 2.26":2.26
+** "Fiche 2.27":2.27
+** "Fiche 2.28":2.28
+* Catégorie 3
+** "Fiche 3.1":3.1
+** "Fiche 3.2":3.2
+** "Fiche 3.3":3.3
+** "Fiche 3.4":3.4
+** "Fiche 3.5":3.5
+** "Fiche 3.6":3.6
+** "Fiche 3.7":3.7
+** "Fiche 3.8":3.8
+** "Fiche 3.9":3.9
+** "Fiche 3.10":3.10
+** "Fiche 3.11":3.11
+** "Fiche 3.12":3.12
+** "Fiche 3.13":3.13
+** "Fiche 3.14":3.14
+** "Fiche 3.15":3.15
+** "Fiche 3.16":3.16
+** "Fiche 3.17":3.17
+** "Fiche 3.18":3.18
+** "Fiche 3.19":3.19
+** "Fiche 3.20":3.20
+** "Fiche 3.21":3.21