diff options
| author | Michel Etienne | 2015-01-09 16:11:33 +0100 | 
|---|---|---|
| committer | Michel Etienne | 2015-01-09 16:11:33 +0100 | 
| commit | 83f9d8cf48fb832b43f0ea08d6ee53eef1be734a (patch) | |
| tree | 68e44e3f377a67dbd607ff7de9d7be2558b205ae /config | |
| parent | 913bc3b257a8e3066388a8f2260756e97756a225 (diff) | |
| parent | ef4cc372d9dffe91354fb5ea5b44ef46a86677c4 (diff) | |
| download | chouette-core-83f9d8cf48fb832b43f0ea08d6ee53eef1be734a.tar.bz2 | |
add tests for hub export
Diffstat (limited to 'config')
| -rw-r--r-- | config/deploy/production.rb | 2 | ||||
| -rw-r--r-- | config/deploy/unstable.rb | 4 | ||||
| -rw-r--r-- | config/environments/development.rb | 9 | ||||
| -rw-r--r-- | config/locales/access_links.yml | 6 | ||||
| -rw-r--r-- | config/locales/compliance_check_results.yml | 167 | ||||
| -rw-r--r-- | config/locales/devise_invitable.fr.yml | 6 | ||||
| -rw-r--r-- | config/locales/journey_patterns.yml | 12 | ||||
| -rw-r--r-- | config/locales/routes.yml | 6 | ||||
| -rw-r--r-- | config/locales/rule_parameter_sets.yml | 46 | ||||
| -rw-r--r-- | config/locales/time_tables.yml | 12 | ||||
| -rw-r--r-- | config/locales/vehicle_journeys.yml | 6 | ||||
| -rw-r--r-- | config/routes.rb | 5 | 
12 files changed, 222 insertions, 59 deletions
| diff --git a/config/deploy/production.rb b/config/deploy/production.rb index 3baa258d0..c24f29894 100644 --- a/config/deploy/production.rb +++ b/config/deploy/production.rb @@ -1,3 +1,3 @@  server "chouette.marseille.cityway.fr", :app, :web, :db, :primary => true  set :branch, "V2_5" -set :gui_cmd, "2.5.1"
\ No newline at end of file +set :gui_cmd, "2.5.1" diff --git a/config/deploy/unstable.rb b/config/deploy/unstable.rb index e8fe08e75..b5e60b53d 100644 --- a/config/deploy/unstable.rb +++ b/config/deploy/unstable.rb @@ -1,3 +1,3 @@  server "chouette-p.aix.cityway.fr", :app, :web, :db, :primary => true -set :branch, "V2_5" -set :gui_cmd, "2.5.1"
\ No newline at end of file +set :branch, "V2_5_1" +set :gui_cmd, "2.5.1" diff --git a/config/environments/development.rb b/config/environments/development.rb index 0d33ac03c..3d7819639 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -69,10 +69,11 @@ ChouetteIhm::Application.configure do    # Configure the e-mail address which will be shown in Devise::Maile    config.mailer_sender = "appli@chouette.mobi" -  ActionMailer::Base.smtp_settings = { -    :address        => "smtp.samle.com", -    :domain         => "sample.com" -  } + config.action_mailer.delivery_method = :sendmail  +  # change to true to allow email to be sent during development +  config.action_mailer.perform_deliveries = true +  config.action_mailer.raise_delivery_errors = true +  config.action_mailer.default :charset => "utf-8"    # api key to geoportail IGN (development key 3 month validity)    # config.geoportail_api_key = "f1t6wihbh98njlbaf5cuzxy4" diff --git a/config/locales/access_links.yml b/config/locales/access_links.yml index 0a0aeedbb..1f72e5285 100644 --- a/config/locales/access_links.yml +++ b/config/locales/access_links.yml @@ -63,9 +63,9 @@ fr:    activerecord:              models:                access_link: -        zero:  "lien" -        one:   "lien" -        other: "liens" +        zero:  "lien d'accès" +        one:   "lien d'accès" +        other: "liens d'accès"      attributes:        access_link:          access_point: "Accès" diff --git a/config/locales/compliance_check_results.yml b/config/locales/compliance_check_results.yml index 9684c49a7..178fb4f13 100644 --- a/config/locales/compliance_check_results.yml +++ b/config/locales/compliance_check_results.yml @@ -141,7 +141,65 @@ en:        detail_3_vehiclejourney_6: "La course %{objectId} a un mode de transport interdit %{transportMode}"        detail_3_facility_1: "L'équipement %{name} (%{objectId}) n'est pas géolocalisé"        detail_3_facility_2: "L'équipement %{name} (%{objectId}) est localisé trop loin de son parent %{areaName} (%{areaId}) : distance %{distance} > %{distanceLimit}" -  activerecord: + +      detail_4_network_1_min_size: "L'attribut %{column} du réseau %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_network_1_max_size: "L'attribut %{column} du réseau %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_network_1_pattern: "L'attribut %{column} du réseau %{objectId} (%{value}) n'est pas au bon format " +      detail_4_network_1_unique: "L'attribut %{column} du réseau %{objectId} a une valeur partagée avec le réseau %{alternateId}" +      detail_4_company_1_min_size: "L'attribut %{column} du transporteur %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_company_1_max_size: "L'attribut %{column} du transporteur %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_company_1_pattern: "L'attribut %{column} du transporteur %{objectId} (%{value}) n'est pas au bon format " +      detail_4_company_1_unique: "L'attribut %{column} du transporteur %{objectId} a une valeur partagée avec le transporteur  %{alternateId}" +      detail_4_groupofline_1_min_size: "L'attribut %{column} du groupe de lignes %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_groupofline_1_max_size: "L'attribut %{column} du groupe de lignes %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_groupofline_1_pattern: "L'attribut %{column} du groupe de lignes %{objectId} (%{value}) n'est pas au bon format " +      detail_4_groupofline_1_unique: "L'attribut %{column} du groupe de lignes %{objectId} a une valeur partagée avec le groupe de lignes  %{alternateId}" +      detail_4_stoparea_1_min_size: "L'attribut %{column} de l'arrêt %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_stoparea_1_max_size: "L'attribut %{column} de l'arrêt %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_stoparea_1_pattern: "L'attribut %{column} de l'arrêt %{objectId} (%{value}) n'est pas au bon format " +      detail_4_stoparea_1_unique: "L'attribut %{column} de l'arrêt %{objectId} a une valeur partagée avec l'arrêt  %{alternateId}" +      detail_4_stoparea_2: "L'arrêt physique %{name} (%{objectId}) n'a pas de parent" +      detail_4_accesspoint_1_min_size: "L'attribut %{column} du point d'accès %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_accesspoint_1_max_size: "L'attribut %{column} du point d'accès %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_accesspoint_1_pattern: "L'attribut %{column} du point d'accès %{objectId} (%{value}) n'est pas au bon format " +      detail_4_accesspoint_1_unique: "L'attribut %{column} du point d'accès %{objectId} a une valeur partagée avec le point d'accès  %{alternateId}" +      detail_4_accesslink_1_min_size: "L'attribut %{column} du lien d'accès %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_accesslink_1_max_size: "L'attribut %{column} du lien d'accès %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_accesslink_1_pattern: "L'attribut %{column} du lien d'accès %{objectId} (%{value}) n'est pas au bon format " +      detail_4_accesslink_1_unique: "L'attribut %{column} du lien d'accès %{objectId} a une valeur partagée avec le lien d'accès  %{alternateId}" +      detail_4_connectionlink_1_min_size: "L'attribut %{column} de la correspondance %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_connectionlink_1_max_size: "L'attribut %{column} de la correspondance %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_connectionlink_1_pattern: "L'attribut %{column} de la correspondance %{objectId} (%{value}) n'est pas au bon format " +      detail_4_connectionlink_1_unique: "L'attribut %{column} de la correspondance %{objectId} a une valeur partagée avec la correspondance  %{alternateId}" +      detail_4_connectionlink_2: "Sur la correspondance %{name} (%{objectId}) au moins l'un des arrêts %{startName} (%{startId}) et %{endName} (%{endId}) n'est pas un arrêt physique" +      detail_4_timetable_1_min_size: "L'attribut %{column} du calendrier %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_timetable_1_max_size: "L'attribut %{column} du calendrier %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_timetable_1_pattern: "L'attribut %{column} du calendrier %{objectId} (%{value}) n'est pas au bon format " +      detail_4_timetable_1_unique: "L'attribut %{column} du calendrier %{objectId} a une valeur partagée avec le calendrier  %{alternateId}" +      detail_4_line_1_min_size: "L'attribut %{column} de la ligne %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_line_1_max_size: "L'attribut %{column} de la ligne %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_line_1_pattern: "L'attribut %{column} de la ligne %{objectId} (%{value}) n'est pas au bon format " +      detail_4_line_1_unique: "L'attribut %{column} de la ligne %{objectId} a une valeur partagée avec la ligne  %{alternateId}" +      detail_4_line_2: "La ligne %{number} : %{name} ( %{objectId}) a un mode de transport interdit %{transportMode}" +      detail_4_line_3_1: "La ligne %{number} : %{name} ( %{objectId}) n'a pas de groupe de lignes" +      detail_4_line_3_2: "La ligne %{number} : %{name} ( %{objectId}) a plusieurs groupes de lignes" +      detail_4_line_4_1: "La ligne %{number} : %{name} ( %{objectId}) n'a pas de séquence d'arrêts" +      detail_4_line_4_2: "La ligne %{number} : %{name} ( %{objectId}) a trop de séquences d'arrêts non associées (%{routeCount})" +      detail_4_route_1_min_size: "L'attribut %{column} de la séquence d'arrêts %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_route_1_max_size: "L'attribut %{column} de la séquence d'arrêts %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_route_1_pattern: "L'attribut %{column} de la séquence d'arrêts %{objectId} (%{value}) n'est pas au bon format " +      detail_4_route_1_unique: "L'attribut %{column} de la séquence d'arrêts %{objectId} a une valeur partagée avec la séquence d'arrêts  %{alternateId}" +      detail_4_journeypattern_1_min_size: "L'attribut %{column} de la mission %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_journeypattern_1_max_size: "L'attribut %{column} de la mission %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_journeypattern_1_pattern: "L'attribut %{column} de la mission %{objectId} (%{value}) n'est pas au bon format " +      detail_4_journeypattern_1_unique: "L'attribut %{column} de la mission %{objectId} a une valeur partagée avec la mission  %{alternateId}" +      detail_4_vehiclejourney_1_min_size: "L'attribut %{column} de la course %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_vehiclejourney_1_max_size: "L'attribut %{column} de la course %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_vehiclejourney_1_pattern: "L'attribut %{column} de la course %{objectId} (%{value}) n'est pas au bon format " +      detail_4_vehiclejourney_1_unique: "L'attribut %{column} de la course %{objectId} a une valeur partagée avec la course  %{alternateId}" +      detail_4_vehiclejourney_2: "La course %{objectId} a un mode de transport interdit %{transportMode}" +       +      activerecord:      models:        compliance_check_result:          zero: "Validation" @@ -227,7 +285,6 @@ en:          3-StopArea-3: "Vérification de l'unicité des arrêts"          3-StopArea-4: "Vérification de la géolocalisation des arrêts"          3-StopArea-5: "Vérification de la position relative des arrêts et de leur parent" -        3-StopArea-6: "Vérification de l'information de commune des arrêts"          3-AccessPoint-1: "Vérification de la géolocalisation de tous les accès"          3-AccessPoint-2: "Vérification que deux accès de nom différents ne sont pas trop proches"          3-AccessPoint-3: "Vérification de la proximité entre les accès et leur arrêt de rattachement" @@ -239,7 +296,6 @@ en:          3-AccessLink-3: "Vérification de la vitesse de parcours entre les deux extrémités d'un lien d'accès"          3-Line-1: "Vérification de la non homonymie des lignes"          3-Line-2: "Vérification de la présence de séquences d'arrêts sur la ligne" -        3-Line-3: "Vérification des modes de transport"          3-Route-1: "Vérification de la succession des arrêts de la séquence"          3-Route-2: "Vérification de la séquence inverse"          3-Route-3: "Vérification de la distance entre deux arrêts successifs de la séquence" @@ -254,10 +310,26 @@ en:          3-VehicleJourney-2: "Vérification de la vitesse de transfert entre deux arrêts"          3-VehicleJourney-3: "Vérification de la cohérence des courses successives desservant deux mêmes arrêts"          3-VehicleJourney-4: "Vérification de l'affectation des courses à un calendrier" -        3-VehicleJourney-5: "Vérification des numéros de course" -        3-VehicleJourney-6: "Vérification des modes de transport"          3-Facility-1: "Vérification de la géolocalisation de tous les accès"          3-Facility-2: "Vérification de la proximité entre les équipements et leur arrêt de rattachement" +        4-Network-1: "Vérification de contraintes sur les attributs des réseaux" +        4-Company-1: "Vérification de contraintes sur les attributs des transporteurs" +        4-GroupOfLine-1: "Vérification de contraintes sur les attributs des groupes de lignes" +        4-StopArea-1: "Vérification de contraintes sur les attributs des arrêts" +        4-StopArea-2: "Vérification de l'existance d'un arrêt commercial pour les arrêts physiques" +        4-AccessPoint-1: "Vérification de contraintes sur les attributs des accès" +        4-AccessLink-1: "Vérification de contraintes sur les attributs des liens d'accès" +        4-ConnectionLink-1: "Vérification de contraintes sur les attributs des correspondances" +        4-ConnectionLink-2: "Vérification des type d'arrêts en correspondance" +        4-Timetable-1: "Vérification de contraintes sur les attributs des calendiers" +        4-Line-1: "Vérification de contraintes sur les attributs des lignes" +        4-Line-2: "Vérification des modes de transport des lignes" +        4-Line-3: "Vérification des groupes de lignes d'une ligne" +        4-Line-4: "Vérification des séquences d'arrêts d'une ligne" +        4-Route-1: "Vérification de contraintes sur les attributs des séquences d'arrêt" +        4-JourneyPattern-1: "Vérification de contraintes sur les attributs des missions" +        4-VehicleJourney-1: "Vérification de contraintes sur les attributs des courses" +        4-VehicleJourney-2: "Vérification des modes de transport des courses"          severity: "Severity"          status: "Status"          rule_level: "Level" @@ -373,7 +445,6 @@ fr:        detail_3_stoparea_3: "Les arrêts %{name} (%{objectId} et %{areaId}) sont desservis par les mêmes lignes"        detail_3_stoparea_4: "L'arrêt %{name} (%{objectId}) est en dehors du périmètre de contrôle"        detail_3_stoparea_5: "L'arrêt %{name} (%{objectId}) est localisé trop loin de son parent %{parentName} (%{parentId}) : distance %{distance} > %{distanceLimit}" -      detail_3_stoparea_6: "L'arrêt %{name} (%{objectId}) n'a pas de code commune"        detail_3_accesspoint_1: "L'accès %{name} (%{objectId}) de l'arrêt %{areaName} (%{areaId}) n'est pas géolocalisé"        detail_3_accesspoint_2: "L'accès %{name} (%{objectId}) est localisé trop près de l'accès %{accessName} (%{accessId}) : distance %{distance} < %{distanceLimit}"        detail_3_accesspoint_3: "L'accès %{name} (%{objectId}) est localisé trop loin de son parent %{parentName} (%{parentId}) : distance %{distance} > %{distanceLimit}" @@ -391,7 +462,6 @@ fr:        detail_3_accesslink_3_4: "Sur le lien d'accès %{name} (%{objectId}), la vitesse pour un voyageur à mobilité réduite %{speed} est supérieure à %{speedLimit} km/h"        detail_3_line_1: "La ligne %{number} : %{name} ( %{objectId}) a une ligne homonyme sur le même réseau %{networkName} (%{networkId})"        detail_3_line_2: "La ligne %{number} : %{name} ( %{objectId}) n'a pas de séquence d'arrêts" -      detail_3_line_3: "La ligne %{number} : %{name} ( %{objectId}) a un mode de transport interdit %{transportMode}"        detail_3_route_1: "Sur la séquence d'arrêt %{objectId}, l'arrêt %{areaName} (%{areaId}) est desservi 2 fois consécutivement"        detail_3_route_2: "Les terminus de la séquence d'arrêt %{objectId} ne sont pas cohérent avec ceux de la séquence opposée %{routeId} : l'une part de %{firstName} (%firstId}) et l'autre arrive à %{lastName} (%lastId})"        detail_3_route_3: "Sur la séquence d'arrêt %{objectId}, entre les arrêts de rang %{firstStopRank} (%{firstStop} et %{nextStopRank} (%{nextStop}, distance %{distance} %{orientation} %{distanceLimit} " @@ -408,12 +478,65 @@ fr:        detail_3_vehiclejourney_2_3: "La course %{objectId} a une vitesse %{speed} > %{speedLimit} km/h entre les arrêts n° %{firstStopRank} (%{firstStopName}) et n° %{lastStopRank} (%{lastStopName})"        detail_3_vehiclejourney_3: "La course %{objectId} a une variation de progression entre les arrêts n° %{firstStopRank} (%{firstStopName}) et n° %{lastStopRank} (%{lastStopName}) %{variation} > %{maxVariation} avec la course %{vehicleJourneyId}"        detail_3_vehiclejourney_4: "La course %{objectId} n'a pas de calendrier d'application" -      detail_3_vehiclejourney_5_1: "La course %{objectId} n'a pas de numéro" -      detail_3_vehiclejourney_5_2: "La course %{objectId} a un numéro hors plage (%{number})" -      detail_3_vehiclejourney_5_3: "La course %{objectId} a un numéro partagé avec la course  %{vehicleJourneyId}" -      detail_3_vehiclejourney_6: "La course %{objectId} a un mode de transport interdit %{transportMode}"        detail_3_facility_1: "L'équipement %{name} (%{objectId}) n'est pas géolocalisé"        detail_3_facility_2: "L'équipement %{name} (%{objectId}) est localisé trop loin de son parent %{areaName} (%{areaId}) : distance %{distance} > %{distanceLimit}" + +      detail_4_network_1_min_size: "L'attribut %{column} du réseau %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_network_1_max_size: "L'attribut %{column} du réseau %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_network_1_pattern: "L'attribut %{column} du réseau %{objectId} (%{value}) n'est pas au bon format " +      detail_4_network_1_unique: "L'attribut %{column} du réseau %{objectId} a une valeur partagée avec le réseau %{alternateId}" +      detail_4_company_1_min_size: "L'attribut %{column} du transporteur %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_company_1_max_size: "L'attribut %{column} du transporteur %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_company_1_pattern: "L'attribut %{column} du transporteur %{objectId} (%{value}) n'est pas au bon format " +      detail_4_company_1_unique: "L'attribut %{column} du transporteur %{objectId} a une valeur partagée avec le transporteur  %{alternateId}" +      detail_4_groupofline_1_min_size: "L'attribut %{column} du groupe de lignes %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_groupofline_1_max_size: "L'attribut %{column} du groupe de lignes %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_groupofline_1_pattern: "L'attribut %{column} du groupe de lignes %{objectId} (%{value}) n'est pas au bon format " +      detail_4_groupofline_1_unique: "L'attribut %{column} du groupe de lignes %{objectId} a une valeur partagée avec le groupe de lignes  %{alternateId}" +      detail_4_stoparea_1_min_size: "L'attribut %{column} de l'arrêt %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_stoparea_1_max_size: "L'attribut %{column} de l'arrêt %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_stoparea_1_pattern: "L'attribut %{column} de l'arrêt %{objectId} (%{value}) n'est pas au bon format " +      detail_4_stoparea_1_unique: "L'attribut %{column} de l'arrêt %{objectId} a une valeur partagée avec l'arrêt  %{alternateId}" +      detail_4_stoparea_2: "L'arrêt physique %{name} (%{objectId}) n'a pas de parent" +      detail_4_accesspoint_1_min_size: "L'attribut %{column} du point d'accès %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_accesspoint_1_max_size: "L'attribut %{column} du point d'accès %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_accesspoint_1_pattern: "L'attribut %{column} du point d'accès %{objectId} (%{value}) n'est pas au bon format " +      detail_4_accesspoint_1_unique: "L'attribut %{column} du point d'accès %{objectId} a une valeur partagée avec le point d'accès  %{alternateId}" +      detail_4_accesslink_1_min_size: "L'attribut %{column} du lien d'accès %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_accesslink_1_max_size: "L'attribut %{column} du lien d'accès %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_accesslink_1_pattern: "L'attribut %{column} du lien d'accès %{objectId} (%{value}) n'est pas au bon format " +      detail_4_accesslink_1_unique: "L'attribut %{column} du lien d'accès %{objectId} a une valeur partagée avec le lien d'accès  %{alternateId}" +      detail_4_connectionlink_1_min_size: "L'attribut %{column} de la correspondance %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_connectionlink_1_max_size: "L'attribut %{column} de la correspondance %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_connectionlink_1_pattern: "L'attribut %{column} de la correspondance %{objectId} (%{value}) n'est pas au bon format " +      detail_4_connectionlink_1_unique: "L'attribut %{column} de la correspondance %{objectId} a une valeur partagée avec la correspondance  %{alternateId}" +      detail_4_connectionlink_2: "Sur la correspondance %{name} (%{objectId}) au moins l'un des arrêts %{startName} (%{startId}) et %{endName} (%{endId}) n'est pas un arrêt physique" +      detail_4_timetable_1_min_size: "L'attribut %{column} du calendrier %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_timetable_1_max_size: "L'attribut %{column} du calendrier %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_timetable_1_pattern: "L'attribut %{column} du calendrier %{objectId} (%{value}) n'est pas au bon format " +      detail_4_timetable_1_unique: "L'attribut %{column} du calendrier %{objectId} a une valeur partagée avec le calendrier  %{alternateId}" +      detail_4_line_1_min_size: "L'attribut %{column} de la ligne %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_line_1_max_size: "L'attribut %{column} de la ligne %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_line_1_pattern: "L'attribut %{column} de la ligne %{objectId} (%{value}) n'est pas au bon format " +      detail_4_line_1_unique: "L'attribut %{column} de la ligne %{objectId} a une valeur partagée avec la ligne  %{alternateId}" +      detail_4_line_2: "La ligne %{number} : %{name} ( %{objectId}) a un mode de transport interdit %{transportMode}" +      detail_4_line_3_1: "La ligne %{number} : %{name} ( %{objectId}) n'a pas de groupe de lignes" +      detail_4_line_3_2: "La ligne %{number} : %{name} ( %{objectId}) a plusieurs groupes de lignes" +      detail_4_line_4_1: "La ligne %{number} : %{name} ( %{objectId}) n'a pas de séquence d'arrêts" +      detail_4_line_4_2: "La ligne %{number} : %{name} ( %{objectId}) a trop de séquences d'arrêts non associées (%{routeCount})" +      detail_4_route_1_min_size: "L'attribut %{column} de la séquence d'arrêts %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_route_1_max_size: "L'attribut %{column} de la séquence d'arrêts %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_route_1_pattern: "L'attribut %{column} de la séquence d'arrêts %{objectId} (%{value}) n'est pas au bon format " +      detail_4_route_1_unique: "L'attribut %{column} de la séquence d'arrêts %{objectId} a une valeur partagée avec la séquence d'arrêts  %{alternateId}" +      detail_4_journeypattern_1_min_size: "L'attribut %{column} de la mission %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_journeypattern_1_max_size: "L'attribut %{column} de la mission %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_journeypattern_1_pattern: "L'attribut %{column} de la mission %{objectId} (%{value}) n'est pas au bon format " +      detail_4_journeypattern_1_unique: "L'attribut %{column} de la mission %{objectId} a une valeur partagée avec la mission  %{alternateId}" +      detail_4_vehiclejourney_1_min_size: "L'attribut %{column} de la course %{objectId} (%{value}) n'est pas renseigné ou plus petit que %(minimum)" +      detail_4_vehiclejourney_1_max_size: "L'attribut %{column} de la course %{objectId} (%{value}) est plus grand que %(maximum)" +      detail_4_vehiclejourney_1_pattern: "L'attribut %{column} de la course %{objectId} (%{value}) n'est pas au bon format " +      detail_4_vehiclejourney_1_unique: "L'attribut %{column} de la course %{objectId} a une valeur partagée avec la course  %{alternateId}" +      detail_4_vehiclejourney_2: "La course %{objectId} a un mode de transport interdit %{transportMode}"    activerecord:      models:        compliance_check_result: @@ -500,7 +623,6 @@ fr:          3-StopArea-3: "Vérification de l'unicité des arrêts"          3-StopArea-4: "Vérification de la géolocalisation des arrêts"          3-StopArea-5: "Vérification de la position relative des arrêts et de leur parent" -        3-StopArea-6: "Vérification de l'information de commune des arrêts"          3-AccessPoint-1: "Vérification de la géolocalisation de tous les accès"          3-AccessPoint-2: "Vérification que deux accès de nom différents ne sont pas trop proches"          3-AccessPoint-3: "Vérification de la proximité entre les accès et leur arrêt de rattachement" @@ -512,7 +634,6 @@ fr:          3-AccessLink-3: "Vérification de la vitesse de parcours entre les deux extrémités d'un lien d'accès"          3-Line-1: "Vérification de la non homonymie des lignes"          3-Line-2: "Vérification de la présence de séquences d'arrêts sur la ligne" -        3-Line-3: "Vérification des modes de transport"          3-Route-1: "Vérification de la succession des arrêts de la séquence"          3-Route-2: "Vérification de la séquence inverse"          3-Route-3: "Vérification de la distance entre deux arrêts successifs de la séquence" @@ -525,10 +646,26 @@ fr:          3-VehicleJourney-2: "Vérification de la vitesse de transfert entre deux arrêts"          3-VehicleJourney-3: "Vérification de la cohérence des courses successives desservant deux mêmes arrêts"          3-VehicleJourney-4: "Vérification de l'affectation des courses à un calendrier" -        3-VehicleJourney-5: "Vérification des numéros de course" -        3-VehicleJourney-6: "Vérification des modes de transport"          3-Facility-1: "Vérification de la géolocalisation de tous les accès"          3-Facility-2: "Vérification de la proximité entre les équipements et leur arrêt de rattachement" +        4-Network-1: "Vérification de contraintes sur les attributs des réseaux" +        4-Company-1: "Vérification de contraintes sur les attributs des transporteurs" +        4-GroupOfLine-1: "Vérification de contraintes sur les attributs des groupes de lignes" +        4-StopArea-1: "Vérification de contraintes sur les attributs des arrêts" +        4-StopArea-2: "Vérification de l'existance d'un arrêt commercial pour les arrêts physiques" +        4-AccessPoint-1: "Vérification de contraintes sur les attributs des accès" +        4-AccessLink-1: "Vérification de contraintes sur les attributs des liens d'accès" +        4-ConnectionLink-1: "Vérification de contraintes sur les attributs des correspondances" +        4-ConnectionLink-2: "Vérification des type d'arrêts en correspondance" +        4-Timetable-1: "Vérification de contraintes sur les attributs des calendiers" +        4-Line-1: "Vérification de contraintes sur les attributs des lignes" +        4-Line-2: "Vérification des modes de transport des lignes" +        4-Line-3: "Vérification des groupes de lignes d'une ligne" +        4-Line-4: "Vérification des séquences d'arrêts d'une ligne" +        4-Route-1: "Vérification de contraintes sur les attributs des séquences d'arrêt" +        4-JourneyPattern-1: "Vérification de contraintes sur les attributs des missions" +        4-VehicleJourney-1: "Vérification de contraintes sur les attributs des courses" +        4-VehicleJourney-2: "Vérification des modes de transport des courses"          severity: "Sévérité"          status: "Statut"          rule_level: "Niveau" diff --git a/config/locales/devise_invitable.fr.yml b/config/locales/devise_invitable.fr.yml index 23a88aa16..692625f9c 100644 --- a/config/locales/devise_invitable.fr.yml +++ b/config/locales/devise_invitable.fr.yml @@ -2,10 +2,10 @@ fr:    devise:      invitations:        send_instructions: "Un email d'invitation a été envoyé à %{email}." -      invitation_token_invalid: "L'invitation fourni n'est pas valide!" +      invitation_token_invalid: "L'invitation fournie n'est pas valide!"        updated: 'Votre mot de passe a été enregistré avec succés. Vous êtes maintenant connecté.'        no_invitations_remaining: "Pas d'invitations restantes." -      invitation_removed: 'Votre invitation a été supprimé.' +      invitation_removed: 'Votre invitation a été supprimée.'        new:          header: "Envoyer une invitation"          submit_button: "Envoyer une invitation" @@ -14,7 +14,7 @@ fr:          submit_button: "Valider mon mot de passe"      mailer:        invitation_instructions: -        subject: "Invitation sur l'appication Chouette" +        subject: "Invitation sur l'application Chouette"          hello: 'Bonjour %{email}'          someone_invited_you: "Ce message est une invitation pour accéder à %{url}, , vous pouvez l'accepter en cliquant sur le lien suivant :"          accept: "Accepter l'invitation" diff --git a/config/locales/journey_patterns.yml b/config/locales/journey_patterns.yml index b16985c2c..2bf072df0 100644 --- a/config/locales/journey_patterns.yml +++ b/config/locales/journey_patterns.yml @@ -24,9 +24,9 @@ en:    activerecord:              models:                journey_pattern:  -        zero:  "Journey pattern" -        one:   "Journey pattern" -        other: "Journey patterns" +        zero:  "journey pattern" +        one:   "journey pattern" +        other: "journey patterns"      attributes:        journey_pattern:          route: "Route" @@ -70,9 +70,9 @@ fr:    activerecord:              models:                journey_pattern:  -        zero:  "Mission" -        one:   "Mission" -        other: "Missions" +        zero:  "mission" +        one:   "mission" +        other: "missions"      attributes:        journey_pattern:          route: "Séquence d'arrêts" diff --git a/config/locales/routes.yml b/config/locales/routes.yml index 1807ef30d..45b82076c 100644 --- a/config/locales/routes.yml +++ b/config/locales/routes.yml @@ -113,9 +113,9 @@ fr:    activerecord:              models:                route:  -        zero:  "Séquence d'arrêts" -        one:   "Séquence d'arrêts" -        other: "Séquences d'arrêts" +        zero:  "séquence d'arrêts" +        one:   "séquence d'arrêts" +        other: "séquences d'arrêts"      attributes:        route:          wayback:  diff --git a/config/locales/rule_parameter_sets.yml b/config/locales/rule_parameter_sets.yml index b1f45c4f4..6f72f2c09 100644 --- a/config/locales/rule_parameter_sets.yml +++ b/config/locales/rule_parameter_sets.yml @@ -30,11 +30,16 @@ en:        facility_stop_area_distance_max: "a stop area and a facility"        rule_parameter_by_mode: "Parameters by mode"        modes_allowed: " (only for allowed ones)" -      vehicle_journey_number_bounds: "Vehicle journey number limits (0,0 to disable check-point))" -      min_value: "minimal value" -      max_value: "maximal value"      index:        title: "Parameter sets" +    labels: +      columns_restrictions: "Check model objects atributes" +      attribute: "attribute" +      free_char: "free" +      num_char: "number only" +      alpha_char: "character only" +      lower_char: "lowercase only" +      upper_char: "uppercase only"    activerecord:      models:        rule_parameter_set:  "Parameter Set for Conformity Rules" @@ -58,10 +63,17 @@ en:          speed_min: "Minimum speed"          speed_max: "Maximum speed"          inter_stop_duration_variation_max: "Maximum duration gap between 2 vehicle journeys and between 2 following stops" -        vehicle_journey_number_min: "Minimal value for vehicle journey numbers (empty to disable check-point)" -        vehicle_journey_number_min: "Maximal value for vehicle journey numbers (empty to disable check-point)" +        check_lines_in_groups: "check if each line belongs scrictly to one group of line" +        check_line_routes:  "check if each line have 1 route or 2 routes coupled" +        check_stop_parent:  "check if all physical stop areas are owned by a commercial stop point" +        check_connection_link_on_physical: "check if connection links connect only physical stops"           check_allowed_transport_modes: "Check transport modes"          allowed_transport: "Allowed" +        attribute: "attribute" +        unique: "uniqness" +        string_type: "allowed characters" +        min_size: "minimal size or value" +        max_size: "maximal  size or value"  fr:    rule_parameter_sets: @@ -95,11 +107,16 @@ fr:        inter_stop_duration_max: "Durée maximum de stationnement à un arrêt"        rule_parameter_by_mode: "Jeu de paramètres pour un mode de transport"        modes_allowed: " (uniquement pour les modes autorisés)" -      vehicle_journey_number_bounds: "Fouchette de valeurs pour le numéro de courses" -      min_value: "valeur minimale" -      max_value: "valeur maximale"      index:        title: "Jeux de paramètres" +    labels: +      columns_restrictions: "Contôles sur les attributs des objets du modèle" +      attribute: "attribut" +      free_char: "libre" +      num_char: "numérique" +      alpha_char: "alphabétique" +      lower_char: "minuscule" +      upper_char: "majuscule"    activerecord:      models:        rule_parameter_set: "Jeu de paramètres pour le contrôle de qualité des données" @@ -123,8 +140,15 @@ fr:          speed_min: "Vitesse minimum"          speed_max: "Vitesse maximum"          inter_stop_duration_variation_max: "Ecart maximum de durée entre 2 arrêts successifs pour les différentes courses" -        vehicle_journey_number_min: "Borne inférieur pour les numéros de course (vide pour désactiver le contrôle)" -        vehicle_journey_number_min: "Borne supérieure pour les numéros de course (vide pour désactiver le contrôle)" -        check_allowed_transport_modes: "Contrôler les modes de transport" +        check_lines_in_groups: "Contrôler que chaque ligne appartient à un et un seul groupe de lignes" +        check_line_routes:  "Contrôler que chaque ligne a une séquence d'arrêt ou un couple A/R de séquences d'arrêts" +        check_stop_parent:  "Contrôler que chaque arrêt physique est rattaché à un arrêt commercial" +        check_connection_link_on_physical: "Contrôler que les correspondances ne relient que des arrêts physiques"  +        check_allowed_transport_modes: "Contrôler les modes de transport des lignes et des courses"          allowed_transport: "Autorisé" +        attribute: "attribut" +        unique: "unicité" +        string_type: "caractères autorisés" +        min_size: "taille ou valeur minimale" +        max_size: "taille ou valeur maximale" diff --git a/config/locales/time_tables.yml b/config/locales/time_tables.yml index 8f83cb530..dd9845138 100644 --- a/config/locales/time_tables.yml +++ b/config/locales/time_tables.yml @@ -53,9 +53,9 @@ en:    activerecord:      models:        time_table: -        zero:  "Timetable" -        one:   "Timetable" -        other: "Timetables" +        zero:  "timetable" +        one:   "timetable" +        other: "timetables"      attributes:        time_table:          comment: "Name" @@ -146,9 +146,9 @@ fr:    activerecord:      models:        time_table: -        zero:  "Calendrier" -        one:   "Calendrier" -        other: "Calendriers" +        zero:  "calendrier" +        one:   "calendrier" +        other: "calendriers"      attributes:        time_table:          comment: "Nom" diff --git a/config/locales/vehicle_journeys.yml b/config/locales/vehicle_journeys.yml index 05eb1c4cb..ba60fee9b 100644 --- a/config/locales/vehicle_journeys.yml +++ b/config/locales/vehicle_journeys.yml @@ -158,9 +158,9 @@ fr:    activerecord:      models:        vehicle_journey: -        zero:  "Course" -        one:   "Course" -        other: "Courses" +        zero:  "course" +        one:   "course" +        other: "courses"      attributes:        vehicle_journey:          line: "Ligne" diff --git a/config/routes.rb b/config/routes.rb index 3e4e31250..a2da2b071 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -7,11 +7,11 @@ ChouetteIhm::Application.routes.draw do    devise_scope :user do      authenticated :user do -      root :to => 'referentials#index' +      root :to => 'referentials#index', as: :authenticated_root      end      unauthenticated do -      root :to => 'devise/sessions#new' +      root :to => 'devise/sessions#new', as: :unauthenticated_root      end    end @@ -166,6 +166,7 @@ ChouetteIhm::Application.routes.draw do      resources :clean_ups    end +  root :to => "referentials#index"    match '/help/(*slug)' => 'help#show' | 
