diff options
| author | Bruno Perles | 2015-11-06 16:44:23 +0100 |
|---|---|---|
| committer | Bruno Perles | 2015-11-10 15:39:21 +0100 |
| commit | 8409d6ffe0c0437e6270e2499a2996cea8768850 (patch) | |
| tree | 8e97f84aa3bccdf7056eccaddf26cafe14406b36 | |
| parent | d747338053f45addd5714569a8072f0213064404 (diff) | |
| download | chouette-core-8409d6ffe0c0437e6270e2499a2996cea8768850.tar.bz2 | |
One locale file for one language
91 files changed, 2393 insertions, 2440 deletions
diff --git a/config/locales/access_links.en.yml b/config/locales/access_links.en.yml new file mode 100644 index 000000000..048261fc1 --- /dev/null +++ b/config/locales/access_links.en.yml @@ -0,0 +1,45 @@ +en: + access_links: + actions: + new: "Add a new access link" + edit: "Edit this access link" + destroy: "Remove this access link" + destroy_confirm: "Are you sure you want destroy this access link?" + new: + title_access_point_to_stop_area: "Create an access link from access %{access_point} to stop area %{stop_area}" + title_stop_area_to_access_point: "Create an access link from stop area %{stop_area} to access %{access_point}" + edit: + title_access_point_to_stop_area: "Update an access link from access %{access_point} to stop area %{stop_area}" + title_stop_area_to_access_point: "Update an access link from stop area %{stop_area} to access %{access_point} " + show: + title: "access link %{access_link}" + durations: "Durations (hh mm ss):" + activerecord: + models: + access_link: + zero: "access link" + one: "access link" + other: "access links" + attributes: + access_link: + access_point: "Access Point" + stop_area: "Stop Area" + name: "Name" + comment: "Comment" + link_distance: "Distance (m)" + access_link_type: "Type" + default_duration: "Average" + frequent_traveller_duration: "Regular passenger" + occasional_traveller_duration: "Occasional passenger" + mobility_restricted_traveller_duration: "Mobility reduced passenger" + mobility_restricted_suitability: "Mobility reduced passenger suitable" + stairs_availability: "Escalator" + lift_availability: "Lift" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creatorid: "Created by " + formtastic: + titles: + access_link: + objectid: "[prefix]:AccessLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" diff --git a/config/locales/access_links.fr.yml b/config/locales/access_links.fr.yml new file mode 100644 index 000000000..efeb8b6f9 --- /dev/null +++ b/config/locales/access_links.fr.yml @@ -0,0 +1,45 @@ +fr: + access_links: + actions: + new: "Ajouter un lien" + edit: "Modifier ce lien" + destroy: "Supprimer ce lien" + destroy_confirm: "Etes vous sûr de supprimer ce lien ?" + new: + title_access_point_to_stop_area: "Créer un lien depuis l'accès %{access_point} vers l'arrêt %{stop_area}" + title_stop_area_to_access_point: "Créer un lien depuis l'arrêt %{stop_area} vers l'accès %{access_point}" + edit: + title_access_point_to_stop_area: "Modifier un lien depuis l'accès %{access_point} vers l'arrêt %{stop_area}" + title_stop_area_to_access_point: "Modifier un lien depuis l'arrêt %{stop_area} vers l'accès %{access_point}" + show: + title: "lien d'accès %{access_link}" + durations: "Durées (hh mm ss) :" + activerecord: + models: + access_link: + zero: "lien d'accès" + one: "lien d'accès" + other: "liens d'accès" + attributes: + access_link: + access_point: "Accès" + stop_area: "Arrêt" + name: "Nom" + comment: "Commentaire" + link_distance: "Distance (m)" + access_link_type: "Type" + default_duration: "moyenne" + frequent_traveller_duration: "pour un habitué" + occasional_traveller_duration: "pour un voyageur occasionnel" + mobility_restricted_traveller_duration: "pour un voyageur à mobilité réduite" + mobility_restricted_suitability: "Accès pour voyageur à mobilité réduite" + stairs_availability: "Escalator" + lift_availability: "Ascenseur" + objectid: "Identifiant Neptune" + object_version: "Version" + creation_time: "Créé le" + creator_id: "Créé par" + formtastic: + titles: + access_link: + objectid: "[prefixe]:AccessLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" diff --git a/config/locales/access_links.yml b/config/locales/access_links.yml deleted file mode 100644 index 1f72e5285..000000000 --- a/config/locales/access_links.yml +++ /dev/null @@ -1,93 +0,0 @@ -en: - access_links: - actions: - new: "Add a new access link" - edit: "Edit this access link" - destroy: "Remove this access link" - destroy_confirm: "Are you sure you want destroy this access link?" - new: - title_access_point_to_stop_area: "Create an access link from access %{access_point} to stop area %{stop_area}" - title_stop_area_to_access_point: "Create an access link from stop area %{stop_area} to access %{access_point}" - edit: - title_access_point_to_stop_area: "Update an access link from access %{access_point} to stop area %{stop_area}" - title_stop_area_to_access_point: "Update an access link from stop area %{stop_area} to access %{access_point} " - show: - title: "access link %{access_link}" - durations: "Durations (hh mm ss):" - activerecord: - models: - access_link: - zero: "access link" - one: "access link" - other: "access links" - attributes: - access_link: - access_point: "Access Point" - stop_area: "Stop Area" - name: "Name" - comment: "Comment" - link_distance: "Distance (m)" - access_link_type: "Type" - default_duration: "Average" - frequent_traveller_duration: "Regular passenger" - occasional_traveller_duration: "Occasional passenger" - mobility_restricted_traveller_duration: "Mobility reduced passenger" - mobility_restricted_suitability: "Mobility reduced passenger suitable" - stairs_availability: "Escalator" - lift_availability: "Lift" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creatorid: "Created by " - formtastic: - titles: - access_link: - objectid: "[prefix]:AccessLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - -fr: - access_links: - actions: - new: "Ajouter un lien" - edit: "Modifier ce lien" - destroy: "Supprimer ce lien" - destroy_confirm: "Etes vous sûr de supprimer ce lien ?" - new: - title_access_point_to_stop_area: "Créer un lien depuis l'accès %{access_point} vers l'arrêt %{stop_area}" - title_stop_area_to_access_point: "Créer un lien depuis l'arrêt %{stop_area} vers l'accès %{access_point}" - edit: - title_access_point_to_stop_area: "Modifier un lien depuis l'accès %{access_point} vers l'arrêt %{stop_area}" - title_stop_area_to_access_point: "Modifier un lien depuis l'arrêt %{stop_area} vers l'accès %{access_point}" - show: - title: "lien d'accès %{access_link}" - durations: "Durées (hh mm ss) :" - activerecord: - models: - access_link: - zero: "lien d'accès" - one: "lien d'accès" - other: "liens d'accès" - attributes: - access_link: - access_point: "Accès" - stop_area: "Arrêt" - name: "Nom" - comment: "Commentaire" - link_distance: "Distance (m)" - access_link_type: "Type" - default_duration: "moyenne" - frequent_traveller_duration: "pour un habitué" - occasional_traveller_duration: "pour un voyageur occasionnel" - mobility_restricted_traveller_duration: "pour un voyageur à mobilité réduite" - mobility_restricted_suitability: "Accès pour voyageur à mobilité réduite" - stairs_availability: "Escalator" - lift_availability: "Ascenseur" - objectid: "Identifiant Neptune" - object_version: "Version" - creation_time: "Créé le" - creator_id: "Créé par" - formtastic: - titles: - access_link: - objectid: "[prefixe]:AccessLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - - diff --git a/config/locales/access_points.en.yml b/config/locales/access_points.en.yml new file mode 100644 index 000000000..f304c7621 --- /dev/null +++ b/config/locales/access_points.en.yml @@ -0,0 +1,63 @@ +en: + access_points: + access_point: + no_position: "No Position" + actions: + new: "Add a new access point" + edit: "Edit this access point" + destroy: "Remove this access point" + destroy_confirm: "Are you sure you want destroy this access point?" + new: + title: "Add a new access point" + edit: + title: "Update access point %{access_point}" + show: + title: "Access point %{access_point}" + geographic_data: "Geographic data " + no_geographic_data: "None" + generic_access_links: "Glogal access links" + detail_access_links: "Specific access links" + access_link_legend_1: "grays arrows for undefined links, green for defined ones" + access_link_legend_2: "clic on arrows to create/edit a link" + index: + title: "Access points" + name_or_country_code: "Name" + activerecord: + models: + access_point: + zero: "access point" + one: "access point" + other: "access points" + attributes: + access_point: + stop_area: "Contain in Stop Area" + name: "Name" + comment: "Comments" + access_point_type: "Access point type" + street_name: "Street name" + country_code: "INSEE code" + openning_time: "Opening time" + closing_time: "Closing time" + projection: "Projection type" + projection_x: "x-position" + projection_y: "y-position" + projection_xy: "position (x,y)" + long_lat_type: "Projection type" + longitude: "Longitude" + latitude: "Latitude" + mobility_restricted_suitability: "Mobility reduced passenger suitable" + stairs_availability: "Escalator" + lift_availability: "Lift" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creatorid: "Created by" + coordinates: "Coordinates (lat,lng)" + zip_code: "Zip code" + city_name: "City" + formtastic: + titles: + access_point: + objectid: "[prefix]:AccessPoint:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" diff --git a/config/locales/access_points.fr.yml b/config/locales/access_points.fr.yml new file mode 100644 index 000000000..f3a8d5b9d --- /dev/null +++ b/config/locales/access_points.fr.yml @@ -0,0 +1,63 @@ +fr: + access_points: + access_point: + no_position: "Pas de position" + actions: + new: "Ajouter un accès" + edit: "Modifier cet accès" + destroy: "Supprimer cet accès" + destroy_confirm: "Etes vous sûr de supprimer cet accès ?" + new: + title: "Ajouter un accès" + edit: + title: "Modifier l'accès %{access_point}" + show: + title: "Accès %{access_point}" + geographic_data: "Données géographiques" + no_geographic_data: "Aucune" + generic_access_links: "Liens Arrêts - Accès globaux" + detail_access_links: "Liens Arrêts - Accès détaillés" + access_link_legend_1: "Les flêches grises représentent des liens non définis" + access_link_legend_2: "cliquer sur les flêches pour créer/éditer un lien" + index: + name_or_country_code: "Nom" + title: "Accès de %{stop_area}" + activerecord: + models: + access_point: + zero: "accès" + one: "accès" + other: "accès" + attributes: + access_point: + stop_area: "Zone d'arrêts" + name: "Nom" + comment: "Commentaire" + access_point_type: "Type d'accès" + street_name: "Nom de la rue" + country_code: "Code INSEE" + projection: "Projection" + projection_x: "Position X" + projection_y: "Position Y" + projection_xy: "Position (x,y)" + long_lat_type: "Projection" + longitude: "Longitude" + latitude: "Latitude" + openning_time: "Horaire d'ouverture" + closing_time: "Horaire de fermeture" + mobility_restricted_suitability: "Accès pour voyageur à mobilité réduite" + stairs_availability: "Escalator" + lift_availability: "Ascenseur" + objectid: "Identifiant Neptune" + object_version: "Version" + creation_time: "Créé le" + creator_id: "Créé par" + coordinates: "Coordonnées (lat,lng)" + zip_code: "Code postal" + city_name: "Commune" + formtastic: + titles: + access_point: + objectid: "[prefixe]:AccessPoint:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + coordinates: "latitude,longitude dans le référentiel WGS84, le séparateur de décimales est 'point'" + projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" diff --git a/config/locales/access_points.yml b/config/locales/access_points.yml deleted file mode 100644 index d6352253c..000000000 --- a/config/locales/access_points.yml +++ /dev/null @@ -1,129 +0,0 @@ -en: - access_points: - access_point: - no_position: "No Position" - actions: - new: "Add a new access point" - edit: "Edit this access point" - destroy: "Remove this access point" - destroy_confirm: "Are you sure you want destroy this access point?" - new: - title: "Add a new access point" - edit: - title: "Update access point %{access_point}" - show: - title: "Access point %{access_point}" - geographic_data: "Geographic data " - no_geographic_data: "None" - generic_access_links: "Glogal access links" - detail_access_links: "Specific access links" - access_link_legend_1: "grays arrows for undefined links, green for defined ones" - access_link_legend_2: "clic on arrows to create/edit a link" - index: - title: "Access points" - name_or_country_code: "Name" - activerecord: - models: - access_point: - zero: "access point" - one: "access point" - other: "access points" - attributes: - access_point: - stop_area: "Contain in Stop Area" - name: "Name" - comment: "Comments" - access_point_type: "Access point type" - street_name: "Street name" - country_code: "INSEE code" - openning_time: "Opening time" - closing_time: "Closing time" - projection: "Projection type" - projection_x: "x-position" - projection_y: "y-position" - projection_xy: "position (x,y)" - long_lat_type: "Projection type" - longitude: "Longitude" - latitude: "Latitude" - mobility_restricted_suitability: "Mobility reduced passenger suitable" - stairs_availability: "Escalator" - lift_availability: "Lift" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creatorid: "Created by" - coordinates: "Coordinates (lat,lng)" - zip_code: "Zip code" - city_name: "City" - formtastic: - titles: - access_point: - objectid: "[prefix]:AccessPoint:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" - projection_xy: "x,y in secondary referential, dot for decimal separator" - -fr: - access_points: - access_point: - no_position: "Pas de position" - actions: - new: "Ajouter un accès" - edit: "Modifier cet accès" - destroy: "Supprimer cet accès" - destroy_confirm: "Etes vous sûr de supprimer cet accès ?" - new: - title: "Ajouter un accès" - edit: - title: "Modifier l'accès %{access_point}" - show: - title: "Accès %{access_point}" - geographic_data: "Données géographiques" - no_geographic_data: "Aucune" - generic_access_links: "Liens Arrêts - Accès globaux" - detail_access_links: "Liens Arrêts - Accès détaillés" - access_link_legend_1: "Les flêches grises représentent des liens non définis" - access_link_legend_2: "cliquer sur les flêches pour créer/éditer un lien" - index: - name_or_country_code: "Nom" - title: "Accès de %{stop_area}" - activerecord: - models: - access_point: - zero: "accès" - one: "accès" - other: "accès" - attributes: - access_point: - stop_area: "Zone d'arrêts" - name: "Nom" - comment: "Commentaire" - access_point_type: "Type d'accès" - street_name: "Nom de la rue" - country_code: "Code INSEE" - projection: "Projection" - projection_x: "Position X" - projection_y: "Position Y" - projection_xy: "Position (x,y)" - long_lat_type: "Projection" - longitude: "Longitude" - latitude: "Latitude" - openning_time: "Horaire d'ouverture" - closing_time: "Horaire de fermeture" - mobility_restricted_suitability: "Accès pour voyageur à mobilité réduite" - stairs_availability: "Escalator" - lift_availability: "Ascenseur" - objectid: "Identifiant Neptune" - object_version: "Version" - creation_time: "Créé le" - creator_id: "Créé par" - coordinates: "Coordonnées (lat,lng)" - zip_code: "Code postal" - city_name: "Commune" - formtastic: - titles: - access_point: - objectid: "[prefixe]:AccessPoint:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - coordinates: "latitude,longitude dans le référentiel WGS84, le séparateur de décimales est 'point'" - projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" - - diff --git a/config/locales/access_types.en.yml b/config/locales/access_types.en.yml new file mode 100644 index 000000000..79201da40 --- /dev/null +++ b/config/locales/access_types.en.yml @@ -0,0 +1,6 @@ +en: + access_types: + label: + in: "Entrance" + out: "Exit" + in_out: "Both ways" diff --git a/config/locales/access_types.fr.yml b/config/locales/access_types.fr.yml new file mode 100644 index 000000000..88c9b275b --- /dev/null +++ b/config/locales/access_types.fr.yml @@ -0,0 +1,6 @@ +fr: + access_types: + label: + in: "Entrée" + out: "Sortie" + in_out: "Entrée/Sortie" diff --git a/config/locales/access_types.yml b/config/locales/access_types.yml deleted file mode 100644 index 60fe17d0f..000000000 --- a/config/locales/access_types.yml +++ /dev/null @@ -1,13 +0,0 @@ -en: - access_types: - label: - in: "Entrance" - out: "Exit" - in_out: "Both ways" - -fr: - access_types: - label: - in: "Entrée" - out: "Sortie" - in_out: "Entrée/Sortie" diff --git a/config/locales/actions.en.yml b/config/locales/actions.en.yml new file mode 100644 index 000000000..a259ecb8a --- /dev/null +++ b/config/locales/actions.en.yml @@ -0,0 +1,12 @@ +en: + actions: + edit: "Edit" + destroy: "Destroy" + search: "Search" + add: "Add new" + or: "or" + cancel: "Cancel" + search_hint: "Type in a search term" + no_result_text: "No Results" + searching_term: "Searching..." + diff --git a/config/locales/actions.yml b/config/locales/actions.fr.yml index 7f743f60b..60daa21f7 100644 --- a/config/locales/actions.yml +++ b/config/locales/actions.fr.yml @@ -1,14 +1,3 @@ -en: - actions: - edit: "Edit" - destroy: "Destroy" - search: "Search" - add: "Add new" - or: "or" - cancel: "Cancel" - search_hint: "Type in a search term" - no_result_text: "No Results" - searching_term: "Searching..." fr: actions: edit: "Modifier" diff --git a/config/locales/api_keys.en.yml b/config/locales/api_keys.en.yml new file mode 100644 index 000000000..221fa6eef --- /dev/null +++ b/config/locales/api_keys.en.yml @@ -0,0 +1,20 @@ +en: + api_keys: + actions: + new: "Add a new api key" + edit: "Edit this api key" + destroy: "Remove this api key" + destroy_confirm: "Are you sure you want destroy this api key?" + show: + title: "Api key" + new: + title: "Add a new api key" + edit: + title: "Update api key" + activerecord: + models: + api_key: "Api Key" + attributes: + api_key: + name: "Name" + token: "Token" diff --git a/config/locales/api_keys.yml b/config/locales/api_keys.fr.yml index 4db6d7e81..c45aea925 100644 --- a/config/locales/api_keys.yml +++ b/config/locales/api_keys.fr.yml @@ -1,23 +1,3 @@ -en: - api_keys: - actions: - new: "Add a new api key" - edit: "Edit this api key" - destroy: "Remove this api key" - destroy_confirm: "Are you sure you want destroy this api key?" - show: - title: "Api key" - new: - title: "Add a new api key" - edit: - title: "Update api key" - activerecord: - models: - api_key: "Api Key" - attributes: - api_key: - name: "Name" - token: "Token" fr: api_keys: actions: @@ -31,11 +11,10 @@ fr: title: "Ajouter une clé d'accès API" edit: title: "Modifier la clé d'accès API" - activerecord: - models: + activerecord: + models: api_key: "Clé d'accès API" attributes: api_key: name: "Nom" token: "Token" - diff --git a/config/locales/area_types.yml b/config/locales/area_types.en.yml index 95d154521..a525bceda 100644 --- a/config/locales/area_types.yml +++ b/config/locales/area_types.en.yml @@ -6,12 +6,3 @@ en: commercial_stop_point: "Commercial Stop Point" stop_place: "Stop Place" itl: "Restriction Constraint" - -fr: - area_types: - label: - boarding_position: "Point d'embarquement" - quay: "Quai" - commercial_stop_point: "Arrêt commercial" - stop_place: "Pôle d'échange" - itl: "ITL" diff --git a/config/locales/area_types.fr.yml b/config/locales/area_types.fr.yml new file mode 100644 index 000000000..ddc0a8c56 --- /dev/null +++ b/config/locales/area_types.fr.yml @@ -0,0 +1,8 @@ +fr: + area_types: + label: + boarding_position: "Point d'embarquement" + quay: "Quai" + commercial_stop_point: "Arrêt commercial" + stop_place: "Pôle d'échange" + itl: "ITL" diff --git a/config/locales/breadcrumbs.en.yml b/config/locales/breadcrumbs.en.yml new file mode 100644 index 000000000..911c992c3 --- /dev/null +++ b/config/locales/breadcrumbs.en.yml @@ -0,0 +1,6 @@ +en: + breadcrumbs: + vehicle_journeys: "Passing times" + vehicle_journey_frequencies: "Times bands" + referentials: "Home" + users: "Users" diff --git a/config/locales/breadcrumbs.yml b/config/locales/breadcrumbs.fr.yml index c40e5dd9b..03c0155e2 100644 --- a/config/locales/breadcrumbs.yml +++ b/config/locales/breadcrumbs.fr.yml @@ -1,9 +1,3 @@ -en: - breadcrumbs: - vehicle_journeys: "Passing times" - vehicle_journey_frequencies: "Times bands" - referentials: "Home" - users: "Users" fr: breadcrumbs: vehicle_journeys: "Horaires" diff --git a/config/locales/clean_ups.en.yml b/config/locales/clean_ups.en.yml new file mode 100644 index 000000000..27b3dc5c1 --- /dev/null +++ b/config/locales/clean_ups.en.yml @@ -0,0 +1,27 @@ +en: + clean_ups: + success_tm: "%{count} time tables deleted" + success_vj: "%{count} vehicle journeys deleted" + success_jp: "%{count} journey patterns deleted" + success_r: "%{count} routes deleted" + success_l: "%{count} lines deleted" + success_sa: "%{count} stop areas deleted" + success_c: "%{count} companies deleted" + success_n: "%{count} networks deleted" + success_g: "%{count} groups of lines deleted" + failure: "Fail when clean_up : %{error_message}" + actions: + clean_up: "clean up" + confirm: "Clean up will destroy time tables which ended on requested date\nand next recursively all object without any time table\nPlease confirm this action" + activemodel: + attributes: + clean_up: + expected_date: "Final date : " + keep_lines: "keep lines" + keep_stops: "keep stop areas" + keep_companies: "keep companies" + keep_networks: "keep networks" + keep_group_of_lines: "keep groups of lines" + titles: + clean_up: + expected_date: "value included in clean up" diff --git a/config/locales/clean_ups.yml b/config/locales/clean_ups.fr.yml index 1776d8e0b..13d34ac4c 100644 --- a/config/locales/clean_ups.yml +++ b/config/locales/clean_ups.fr.yml @@ -1,30 +1,3 @@ -en: - clean_ups: - success_tm: "%{count} time tables deleted" - success_vj: "%{count} vehicle journeys deleted" - success_jp: "%{count} journey patterns deleted" - success_r: "%{count} routes deleted" - success_l: "%{count} lines deleted" - success_sa: "%{count} stop areas deleted" - success_c: "%{count} companies deleted" - success_n: "%{count} networks deleted" - success_g: "%{count} groups of lines deleted" - failure: "Fail when clean_up : %{error_message}" - actions: - clean_up: "clean up" - confirm: "Clean up will destroy time tables which ended on requested date\nand next recursively all object without any time table\nPlease confirm this action" - activemodel: - attributes: - clean_up: - expected_date: "Final date : " - keep_lines: "keep lines" - keep_stops: "keep stop areas" - keep_companies: "keep companies" - keep_networks: "keep networks" - keep_group_of_lines: "keep groups of lines" - titles: - clean_up: - expected_date: "value included in clean up" fr: clean_ups: success_tm: "%{count} calendrier(s) supprimé(s)" diff --git a/config/locales/companies.en.yml b/config/locales/companies.en.yml new file mode 100644 index 000000000..14f389bf0 --- /dev/null +++ b/config/locales/companies.en.yml @@ -0,0 +1,65 @@ +en: + companies: + actions: + new: "Add a new company" + edit: "Edit this company" + destroy: "Remove this company" + destroy_confirm: "Are you sure you want destroy this company?" + new: + title: "Add a new company" + edit: + title: "Update company %{company}" + show: + title: "Company %{company}" + index: + title: "Companies" + name: "Search by name" + activerecord: + models: + company: + zero: "company" + one: "company" + other: "companies" + attributes: + company: + registration_number: "Registration number" + name: "Name" + short_name: "Short name" + organizational_unit: "Unit" + operating_department_name: "Department" + code: "Code" + phone: "Phone number" + fax: "Fax number" + email: "Email" + time_zone: "Time zone" + url: "Web page" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by " + formtastic: + titles: + company: + name: "" + registration_number: "only alphanumerical or underscore characters " + objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + company: + name: "" + registration_number: "only alphanumerical or underscore characters " + objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + company: + name: "" + registration_number: "only alphanumerical or underscore characters " + objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + company: + name: "" + registration_number: "only alphanumerical or underscore characters " + objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + hub: + company: + name: "maximum 75 characters" + registration_number: "Positif integer, unique key, of no more than 8 digits." + objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 3." diff --git a/config/locales/companies.yml b/config/locales/companies.fr.yml index a20f6059f..ccb425f1d 100644 --- a/config/locales/companies.yml +++ b/config/locales/companies.fr.yml @@ -1,69 +1,3 @@ -en: - companies: - actions: - new: "Add a new company" - edit: "Edit this company" - destroy: "Remove this company" - destroy_confirm: "Are you sure you want destroy this company?" - new: - title: "Add a new company" - edit: - title: "Update company %{company}" - show: - title: "Company %{company}" - index: - title: "Companies" - name: "Search by name" - activerecord: - models: - company: - zero: "company" - one: "company" - other: "companies" - attributes: - company: - registration_number: "Registration number" - name: "Name" - short_name: "Short name" - organizational_unit: "Unit" - operating_department_name: "Department" - code: "Code" - phone: "Phone number" - fax: "Fax number" - email: "Email" - time_zone: "Time zone" - url: "Web page" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by " - formtastic: - titles: - company: - name: "" - registration_number: "only alphanumerical or underscore characters " - objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - neptune: - company: - name: "" - registration_number: "only alphanumerical or underscore characters " - objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - netex: - company: - name: "" - registration_number: "only alphanumerical or underscore characters " - objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - gtfs: - company: - name: "" - registration_number: "only alphanumerical or underscore characters " - objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - hub: - company: - name: "maximum 75 characters" - registration_number: "Positif integer, unique key, of no more than 8 digits." - objectid: "[prefix]:Company:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 3." - fr: companies: actions: @@ -82,7 +16,7 @@ fr: name: "Recherche par nom" activerecord: models: - company: + company: zero: "transporteur" one: "transporteur" other: "transporteurs" @@ -107,27 +41,25 @@ fr: titles: company: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:Company:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" neptune: company: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:Company:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" netex: company: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:Company:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" gtfs: company: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:Company:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" hub: company: name: "maximum 75 caractères" - registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." + registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." objectid: "[prefixe]:Company:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 3." - - diff --git a/config/locales/compliance_checks.en.yml b/config/locales/compliance_checks.en.yml new file mode 100644 index 000000000..85e146c40 --- /dev/null +++ b/config/locales/compliance_checks.en.yml @@ -0,0 +1,68 @@ +en: + compliance_checks: + index: + title: "Validation" + warning: "" + edit: + title: "Edit the Validation" + show: + title: "Neptune Validation" + summary: "Rapport de conformité à la norme NEPTUNE" + completed: "[ Completed ]" + failed: "[ Failed ]" + pending: "[ In the treatment queue ]" + processing: "[ In progress... ]" + export: "Download test report" + export_csv: "CSV format" + report: + validation_success: "Validation successfully passed." + actions: + destroy_confirm: "Do you confirm to destroy this validation ?" + destroy: "Destroy this validation" + edit: "Edit this validation" + report: "Report" + rule_parameter_set: "Rule parameter set" + download: "Download" + statuses: + pending: "Pending" + processing: "Processing" + completed: "Completed" + failed: "Failed" + started: "Started" + scheduled: "Processing ..." + terminated: "Completed" + canceled: "Canceled" + aborted: "Failed" + file_validation_log_messages: + messages: + undefined: "%{key} undefined" + TooMuchDetails: ( %{0} erreurs / warnings supplémentaires ) + ONE: "Catégorie 1 : Syntaxe" + severities: + uncheck: "Unchecked" + ok: "Ok" + warning: "Warning" + error: "Error" + fatal: "Fatal" + import: "Import Report" + rule_parameter_set: "Rule Parameter Set" + activemodel: + models: + file_validation: + zero: "Validation" + one: "Validation" + other: "Validation" + attributes: + file_validation: + created_at: "Executed at" + references_type: "Associated Data Type" + reference_ids: "Associated Data" + rule_parameter_set_id: "Rule parameters set" + resources: "File to validate" + status: "Status" + file_name: "Tested data" + projection_reference: "Système de projection de référence" + file_validation_log_message: + created_at: "Date" + position: "N." + full_message: "Message" diff --git a/config/locales/compliance_checks.yml b/config/locales/compliance_checks.fr.yml index 6c8ed3f22..85255d6f1 100644 --- a/config/locales/compliance_checks.yml +++ b/config/locales/compliance_checks.fr.yml @@ -1,72 +1,3 @@ -en: - compliance_checks: - index: - title: "Validation" - warning: "" - edit: - title: "Edit the Validation" - show: - title: "Neptune Validation" - summary: "Rapport de conformité à la norme NEPTUNE" - completed: "[ Completed ]" - failed: "[ Failed ]" - pending: "[ In the treatment queue ]" - processing: "[ In progress... ]" - export: "Download test report" - export_csv: "CSV format" - report: - validation_success: "Validation successfully passed." - actions: - destroy_confirm: "Do you confirm to destroy this validation ?" - destroy: "Destroy this validation" - edit: "Edit this validation" - report: "Report" - rule_parameter_set: "Rule parameter set" - download: "Download" - statuses: - pending: "Pending" - processing: "Processing" - completed: "Completed" - failed: "Failed" - started: "Started" - scheduled: "Processing ..." - terminated: "Completed" - canceled: "Canceled" - aborted: "Failed" - file_validation_log_messages: - messages: - undefined: "%{key} undefined" - TooMuchDetails: ( %{0} erreurs / warnings supplémentaires ) - ONE: "Catégorie 1 : Syntaxe" - severities: - uncheck: "Unchecked" - ok: "Ok" - warning: "Warning" - error: "Error" - fatal: "Fatal" - import: "Import Report" - rule_parameter_set: "Rule Parameter Set" - activemodel: - models: - file_validation: - zero: "Validation" - one: "Validation" - other: "Validation" - attributes: - file_validation: - created_at: "Executed at" - references_type: "Associated Data Type" - reference_ids: "Associated Data" - rule_parameter_set_id: "Rule parameters set" - resources: "File to validate" - status: "Status" - file_name: "Tested data" - projection_reference: "Système de projection de référence" - file_validation_log_message: - created_at: "Date" - position: "N." - full_message: "Message" - fr: compliance_checks: index: diff --git a/config/locales/connection_link_types.en.yml b/config/locales/connection_link_types.en.yml new file mode 100644 index 000000000..a6709e9bc --- /dev/null +++ b/config/locales/connection_link_types.en.yml @@ -0,0 +1,7 @@ +en: + connection_link_types: + label: + undefined: "Undefined" + underground: "Underground" + mixed: "Mixed" + overground: "Overground" diff --git a/config/locales/connection_link_types.fr.yml b/config/locales/connection_link_types.fr.yml new file mode 100644 index 000000000..95c8f9a7d --- /dev/null +++ b/config/locales/connection_link_types.fr.yml @@ -0,0 +1,7 @@ +fr: + connection_link_types: + label: + undefined: "Non précisé" + underground: "Souterrain" + mixed: "Mixte" + overground: "Aérien" diff --git a/config/locales/connection_link_types.yml b/config/locales/connection_link_types.yml deleted file mode 100644 index 4a7149a4f..000000000 --- a/config/locales/connection_link_types.yml +++ /dev/null @@ -1,15 +0,0 @@ -en: - connection_link_types: - label: - undefined: "Undefined" - underground: "Underground" - mixed: "Mixed" - overground: "Overground" - -fr: - connection_link_types: - label: - undefined: "Non précisé" - underground: "Souterrain" - mixed: "Mixte" - overground: "Aérien" diff --git a/config/locales/connection_links.en.yml b/config/locales/connection_links.en.yml new file mode 100644 index 000000000..914ce0de5 --- /dev/null +++ b/config/locales/connection_links.en.yml @@ -0,0 +1,80 @@ +en: + connection_links: + actions: + new: "Add a new connection link" + edit: "Edit this connection link" + destroy: "Remove this connection link" + destroy_confirm: "Are you sure you want destroy this connection link?" + select_areas: "Update start/end of link" + new: + title: "Add a new connection link" + edit: + title: "Update connection link %{connection_link}" + show: + title: "Connection link %{connection_link}" + durations: "Durations (hh mm ss):" + connection_link: + from: "From" + to: "to" + index: + title: "Connection links" + name: "Search by name" + departure: "Start of link" + arrival: "End of link" + selection: "Selection" + selection_all: "All" + select_departure: + title: "Select start stop area for %{connection_link}" + select_arrival: + title: "Select end stop area for %{connection_link}" + select_areas: + title: "Select start and end stops for %{connection_link}" + activerecord: + models: + connection_link: + zero: "connection link" + one: "connection link" + other: "connection links" + attributes: + connection_link: + departure: "Start of link" + arrival: "End of link" + departure_id: "Start of link" + arrival_id: "End of link" + undefined: "not yet set" + name: "Name" + comment: "Comment" + link_distance: "Distance (m)" + connection_link_type: "Type" + default_duration: "Average" + frequent_traveller_duration: "Regular passenger" + occasional_traveller_duration: "Occasional passenger" + mobility_restricted_traveller_duration: "Mobility reduced passenger" + mobility_restricted_suitability: "Mobility reduced passenger suitable" + stairs_availability: "Escalator" + lift_availability: "Lift" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by" + formtastic: + titles: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + neptune: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + netex: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + gtfs: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "" + hub: + connection_link: + objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + link_distance: "At most 10000.0 meters." diff --git a/config/locales/connection_links.yml b/config/locales/connection_links.fr.yml index 790e2973f..07569a89e 100644 --- a/config/locales/connection_links.yml +++ b/config/locales/connection_links.fr.yml @@ -1,84 +1,3 @@ -en: - connection_links: - actions: - new: "Add a new connection link" - edit: "Edit this connection link" - destroy: "Remove this connection link" - destroy_confirm: "Are you sure you want destroy this connection link?" - select_areas: "Update start/end of link" - new: - title: "Add a new connection link" - edit: - title: "Update connection link %{connection_link}" - show: - title: "Connection link %{connection_link}" - durations: "Durations (hh mm ss):" - connection_link: - from: "From" - to: "to" - index: - title: "Connection links" - name: "Search by name" - departure: "Start of link" - arrival: "End of link" - selection: "Selection" - selection_all: "All" - select_departure: - title: "Select start stop area for %{connection_link}" - select_arrival: - title: "Select end stop area for %{connection_link}" - select_areas: - title: "Select start and end stops for %{connection_link}" - activerecord: - models: - connection_link: - zero: "connection link" - one: "connection link" - other: "connection links" - attributes: - connection_link: - departure: "Start of link" - arrival: "End of link" - departure_id: "Start of link" - arrival_id: "End of link" - undefined: "not yet set" - name: "Name" - comment: "Comment" - link_distance: "Distance (m)" - connection_link_type: "Type" - default_duration: "Average" - frequent_traveller_duration: "Regular passenger" - occasional_traveller_duration: "Occasional passenger" - mobility_restricted_traveller_duration: "Mobility reduced passenger" - mobility_restricted_suitability: "Mobility reduced passenger suitable" - stairs_availability: "Escalator" - lift_availability: "Lift" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by" - formtastic: - titles: - connection_link: - objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - link_distance: "" - neptune: - connection_link: - objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - link_distance: "" - netex: - connection_link: - objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - link_distance: "" - gtfs: - connection_link: - objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - link_distance: "" - hub: - connection_link: - objectid: "[prefix]:ConnectionLink:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - link_distance: "At most 10000.0 meters." - fr: connection_links: actions: @@ -110,9 +29,9 @@ fr: title: "Sélection de l'arrêt d'arrivée de %{connection_link}" select_areas: title: "Sélection des arrêts de départ et d'arrivée de %{connection_link}" - activerecord: - models: - connection_link: + activerecord: + models: + connection_link: zero: "correspondance" one: "correspondance" other: "correspondances" @@ -159,4 +78,3 @@ fr: connection_link: objectid: "[prefixe]:ConnectionLink:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" link_distance: "Au plus 10000.0 mètres." - diff --git a/config/locales/directions.yml b/config/locales/directions.en.yml index 6e541c274..575ffe90d 100644 --- a/config/locales/directions.yml +++ b/config/locales/directions.en.yml @@ -13,19 +13,3 @@ en: south_east: "south east" east: "east" north_east: "north east" -fr: - directions: - label: - straight_forward: "aller" - backward: "retour" - clock_wise: "sens horaire" - counter_clock_wise: "sens anti horaire" - north: "nord" - north_west: "nord ouest" - west: "ouest" - south_west: "sud ouest" - south: "sud" - south_east: "sud est" - east: "est" - north_east: "nord est" - diff --git a/config/locales/directions.fr.yml b/config/locales/directions.fr.yml new file mode 100644 index 000000000..f0526912e --- /dev/null +++ b/config/locales/directions.fr.yml @@ -0,0 +1,15 @@ +fr: + directions: + label: + straight_forward: "aller" + backward: "retour" + clock_wise: "sens horaire" + counter_clock_wise: "sens anti horaire" + north: "nord" + north_west: "nord ouest" + west: "ouest" + south_west: "sud ouest" + south: "sud" + south_east: "sud est" + east: "est" + north_east: "nord est" diff --git a/config/locales/exports.fr.yml b/config/locales/exports.fr.yml index f7ebac2d1..2d7cc0259 100644 --- a/config/locales/exports.fr.yml +++ b/config/locales/exports.fr.yml @@ -44,4 +44,4 @@ fr: netex_export: zero: "export" one: "export NeTEx" - other: "exports"
\ No newline at end of file + other: "exports" diff --git a/config/locales/formtastic.en.yml b/config/locales/formtastic.en.yml new file mode 100644 index 000000000..c745059a3 --- /dev/null +++ b/config/locales/formtastic.en.yml @@ -0,0 +1,15 @@ +en: + formtastic: + yes: 'Yes' + no: 'No' + create: "Create %{model}" + update: "Update %{model}" + submit: 'Apply %{model}' + cancel: 'Cancel' + reset: 'Reset %{model}' + required: 'required' + import: "Launch import" + export: "Launch export" + validate: "Launch validation" + duplicate: "Duplicate" + clone: "Clone" diff --git a/config/locales/formtastic.fr.yml b/config/locales/formtastic.fr.yml new file mode 100644 index 000000000..89219f0b9 --- /dev/null +++ b/config/locales/formtastic.fr.yml @@ -0,0 +1,15 @@ +fr: + formtastic: + yes: 'Oui' + no: 'Non' + create: "Créer %{model}" + update: "Modifier %{model}" + submit: 'Valider %{model}' + cancel: 'Annuler' + reset: 'Réinitialiser %{model}' + required: 'requis' + import: "Lancer l'import" + export: "Lancer l'export" + validate: "Lancer la validation" + duplicate: "Dupliquer" + clone: "Cloner" diff --git a/config/locales/formtastic.yml b/config/locales/formtastic.yml deleted file mode 100644 index 13b82ef2e..000000000 --- a/config/locales/formtastic.yml +++ /dev/null @@ -1,31 +0,0 @@ -en: - formtastic: - yes: 'Yes' - no: 'No' - create: "Create %{model}" - update: "Update %{model}" - submit: 'Apply %{model}' - cancel: 'Cancel' - reset: 'Reset %{model}' - required: 'required' - import: "Launch import" - export: "Launch export" - validate: "Launch validation" - duplicate: "Duplicate" - clone: "Clone" - -fr: - formtastic: - yes: 'Oui' - no: 'Non' - create: "Créer %{model}" - update: "Modifier %{model}" - submit: 'Valider %{model}' - cancel: 'Annuler' - reset: 'Réinitialiser %{model}' - required: 'requis' - import: "Lancer l'import" - export: "Lancer l'export" - validate: "Lancer la validation" - duplicate: "Dupliquer" - clone: "Cloner"
\ No newline at end of file diff --git a/config/locales/group_of_lines.en.yml b/config/locales/group_of_lines.en.yml new file mode 100644 index 000000000..00c1e1373 --- /dev/null +++ b/config/locales/group_of_lines.en.yml @@ -0,0 +1,61 @@ +en: + group_of_lines: + actions: + new: "Add a new group of lines" + edit: "Edit this group of lines" + destroy: "Remove this group of lines" + destroy_confirm: "Are you sure you want destroy this group of lines?" + new: + title: "Add a new group of lines" + edit: + title: "Update group of lines %{group_of_line}" + show: + title: "Group of lines %{group_of_line}" + lines: "Lines list" + index: + title: "Group of Lines" + name: "Search by name" + form: + lines: "Associated lines" + activerecord: + models: + group_of_line: + zero: "group of line" + one: "group of line" + other: "groups of lines" + attributes: + group_of_line: + name: "Name" + registration_number: "Registration number" + comment: "Comments" + line_count: "Number of lines" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by" + formtastic: + titles: + group_of_line: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + group_of_line: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + group_of_line: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + group_of_line: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + hub: + group_of_line: + name: "maximum 75 characters" + registration_number: "Positif integer, unique key, of no more than 8 digits." + objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 6." diff --git a/config/locales/group_of_lines.fr.yml b/config/locales/group_of_lines.fr.yml new file mode 100644 index 000000000..653862fd4 --- /dev/null +++ b/config/locales/group_of_lines.fr.yml @@ -0,0 +1,61 @@ +fr: + group_of_lines: + actions: + new: "Ajouter un groupe de lignes" + edit: "Modifier ce groupe de lignes" + destroy: "Supprimer ce groupe de lignes" + destroy_confirm: "Etes vous sûr de supprimer ce groupe de lignes ?" + new: + title: "Ajouter un groupe de lignes" + edit: + title: "Modifier le groupe de lignes %{group_of_line}" + show: + title: "Groupe de lignes %{group_of_line}" + lines: "Liste des lignes" + index: + title: "Groupes de lignes" + name: "Recherche par nom" + form: + lines: "Lignes associées" + activerecord: + models: + group_of_line: + zero: "groupe de lignes" + one: "groupe de lignes" + other: "groupes de lignes" + attributes: + group_of_line: + name: "Nom" + registration_number: "Numéro d'enregistrement" + comment: "Commentaire" + line_count: "Nombre de lignes" + objectid: "Identifiant Neptune" + object_version: "Version" + creation_time: "Créé le" + creator_id: "Créé par" + formtastic: + titles: + group_of_line: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + group_of_line: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + group_of_line: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + group_of_line: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + hub: + group_of_line: + name: "maximum 75 caractères" + registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." + objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 6." diff --git a/config/locales/group_of_lines.yml b/config/locales/group_of_lines.yml deleted file mode 100644 index 53e8021a6..000000000 --- a/config/locales/group_of_lines.yml +++ /dev/null @@ -1,124 +0,0 @@ -en: - group_of_lines: - actions: - new: "Add a new group of lines" - edit: "Edit this group of lines" - destroy: "Remove this group of lines" - destroy_confirm: "Are you sure you want destroy this group of lines?" - new: - title: "Add a new group of lines" - edit: - title: "Update group of lines %{group_of_line}" - show: - title: "Group of lines %{group_of_line}" - lines: "Lines list" - index: - title: "Group of Lines" - name: "Search by name" - form: - lines: "Associated lines" - activerecord: - models: - group_of_line: - zero: "group of line" - one: "group of line" - other: "groups of lines" - attributes: - group_of_line: - name: "Name" - registration_number: "Registration number" - comment: "Comments" - line_count: "Number of lines" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by" - formtastic: - titles: - group_of_line: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - neptune: - group_of_line: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - netex: - group_of_line: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - gtfs: - group_of_line: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - hub: - group_of_line: - name: "maximum 75 characters" - registration_number: "Positif integer, unique key, of no more than 8 digits." - objectid: "[prefix]:GroupOfLine:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 6." - -fr: - group_of_lines: - actions: - new: "Ajouter un groupe de lignes" - edit: "Modifier ce groupe de lignes" - destroy: "Supprimer ce groupe de lignes" - destroy_confirm: "Etes vous sûr de supprimer ce groupe de lignes ?" - new: - title: "Ajouter un groupe de lignes" - edit: - title: "Modifier le groupe de lignes %{group_of_line}" - show: - title: "Groupe de lignes %{group_of_line}" - lines: "Liste des lignes" - index: - title: "Groupes de lignes" - name: "Recherche par nom" - form: - lines: "Lignes associées" - activerecord: - models: - group_of_line: - zero: "groupe de lignes" - one: "groupe de lignes" - other: "groupes de lignes" - attributes: - group_of_line: - name: "Nom" - registration_number: "Numéro d'enregistrement" - comment: "Commentaire" - line_count: "Nombre de lignes" - objectid: "Identifiant Neptune" - object_version: "Version" - creation_time: "Créé le" - creator_id: "Créé par" - formtastic: - titles: - group_of_line: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - neptune: - group_of_line: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - netex: - group_of_line: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - gtfs: - group_of_line: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - hub: - group_of_line: - name: "maximum 75 caractères" - registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." - objectid: "[prefixe]:GroupOfLine:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 6." - diff --git a/config/locales/journey_patterns.en.yml b/config/locales/journey_patterns.en.yml new file mode 100644 index 000000000..379d184b6 --- /dev/null +++ b/config/locales/journey_patterns.en.yml @@ -0,0 +1,67 @@ +en: + journey_patterns: + journey_pattern: + from_to: "From '%{departure}' to '%{arrival}'" + stop_count: "%{count}/%{route_count} stops" + vehicle_journeys_count: "Vehicle journeys: %{count}" + vehicle_journey_at_stops: "Vehicle journey at stops" + actions: + new: "Add a new journey_pattern" + edit: "Edit this journey pattern" + destroy: "Remove this journey pattern" + destroy_confirm: A"re you sure you want destroy this journey pattern ?" + new: + title: "Add a new journey pattern" + edit: + title: "Update journey pattern %{journey_pattern}" + show: + title: "Journey Pattern %{journey_pattern}" + stop_points: "Stop point on journey pattern list" + index: + title: "Journey Patterns" + form: + warning: "Be careful, selection is also applied to the %{count} vehicle journeys associated to this journey pattern" + activerecord: + models: + journey_pattern: + zero: "journey pattern" + one: "journey pattern" + other: "journey patterns" + attributes: + journey_pattern: + route: "Route" + name: "Name" + published_name: "Published name" + comment: "Comments" + registration_number: "Registration number" + stop_point_ids: "Route's stop selection" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by" + formtastic: + titles: + journey_pattern: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + journey_pattern: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + journey_pattern: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + journey_pattern: + name: "" + registration_number: "Positif integer." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + hub: + journey_pattern: + name: "Maximum length = 75." + registration_number: "Positif integer, unique key, of no more than 8 digits." + objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 30." diff --git a/config/locales/journey_patterns.fr.yml b/config/locales/journey_patterns.fr.yml new file mode 100644 index 000000000..bdf220ab0 --- /dev/null +++ b/config/locales/journey_patterns.fr.yml @@ -0,0 +1,67 @@ +fr: + journey_patterns: + journey_pattern: + from_to: "De '%{departure}' à '%{arrival}'" + stop_count: "%{count}/%{route_count} arrêts" + vehicle_journeys_count: "Courses: %{count}" + vehicle_journey_at_stops: "Horaires des courses" + actions: + new: "Ajouter une mission" + edit: "Modifier cette mission" + destroy: "Supprimer cette mission" + destroy_confirm: "Etes vous sûr de vouloir détruire cette mission ?" + new: + title: "Ajouter une mission" + edit: + title: "Modifier la mission %{journey_pattern}" + show: + title: "Mission %{journey_pattern}" + stop_points: "Liste des arrêts de la mission" + index: + title: "Missions" + form: + warning: "Attention, la sélection s'applique aussi aux %{count} courses de la mission" + activerecord: + models: + journey_pattern: + zero: "mission" + one: "mission" + other: "missions" + attributes: + journey_pattern: + route: "Séquence d'arrêts" + name: "Nom" + published_name: "Nom public" + comment: "Commentaire" + registration_number: "Numéro d'enregistrement" + stop_point_ids: "Sélection des arrêts desservis" + objectid: "Identifiant Neptune" + object_version: "Version" + creation_time: "Créé le" + creator_id: "Créé par" + formtastic: + titles: + journey_pattern: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + journey_pattern: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + journey_pattern: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + journey_pattern: + name: "" + registration_number: "Entier positif." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + hub: + journey_pattern: + name: "Longueur maximale = 75." + registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." + objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 30." diff --git a/config/locales/journey_patterns.yml b/config/locales/journey_patterns.yml deleted file mode 100644 index 6afe48666..000000000 --- a/config/locales/journey_patterns.yml +++ /dev/null @@ -1,135 +0,0 @@ -en: - journey_patterns: - journey_pattern: - from_to: "From '%{departure}' to '%{arrival}'" - stop_count: "%{count}/%{route_count} stops" - vehicle_journeys_count: "Vehicle journeys: %{count}" - vehicle_journey_at_stops: "Vehicle journey at stops" - actions: - new: "Add a new journey_pattern" - edit: "Edit this journey pattern" - destroy: "Remove this journey pattern" - destroy_confirm: A"re you sure you want destroy this journey pattern ?" - new: - title: "Add a new journey pattern" - edit: - title: "Update journey pattern %{journey_pattern}" - show: - title: "Journey Pattern %{journey_pattern}" - stop_points: "Stop point on journey pattern list" - index: - title: "Journey Patterns" - form: - warning: "Be careful, selection is also applied to the %{count} vehicle journeys associated to this journey pattern" - activerecord: - models: - journey_pattern: - zero: "journey pattern" - one: "journey pattern" - other: "journey patterns" - attributes: - journey_pattern: - route: "Route" - name: "Name" - published_name: "Published name" - comment: "Comments" - registration_number: "Registration number" - stop_point_ids: "Route's stop selection" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by" - formtastic: - titles: - journey_pattern: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - neptune: - journey_pattern: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - netex: - journey_pattern: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - gtfs: - journey_pattern: - name: "" - registration_number: "Positif integer." - objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - hub: - journey_pattern: - name: "Maximum length = 75." - registration_number: "Positif integer, unique key, of no more than 8 digits." - objectid: "[prefix]:JourneyPattern:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 30." - -fr: - journey_patterns: - journey_pattern: - from_to: "De '%{departure}' à '%{arrival}'" - stop_count: "%{count}/%{route_count} arrêts" - vehicle_journeys_count: "Courses: %{count}" - vehicle_journey_at_stops: "Horaires des courses" - actions: - new: "Ajouter une mission" - edit: "Modifier cette mission" - destroy: "Supprimer cette mission" - destroy_confirm: "Etes vous sûr de vouloir détruire cette mission ?" - new: - title: "Ajouter une mission" - edit: - title: "Modifier la mission %{journey_pattern}" - show: - title: "Mission %{journey_pattern}" - stop_points: "Liste des arrêts de la mission" - index: - title: "Missions" - form: - warning: "Attention, la sélection s'applique aussi aux %{count} courses de la mission" - activerecord: - models: - journey_pattern: - zero: "mission" - one: "mission" - other: "missions" - attributes: - journey_pattern: - route: "Séquence d'arrêts" - name: "Nom" - published_name: "Nom public" - comment: "Commentaire" - registration_number: "Numéro d'enregistrement" - stop_point_ids: "Sélection des arrêts desservis" - objectid: "Identifiant Neptune" - object_version: "Version" - creation_time: "Créé le" - creator_id: "Créé par" - formtastic: - titles: - journey_pattern: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - neptune: - journey_pattern: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - netex: - journey_pattern: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - gtfs: - journey_pattern: - name: "" - registration_number: "Entier positif." - objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - hub: - journey_pattern: - name: "Longueur maximale = 75." - registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." - objectid: "[prefixe]:JourneyPattern:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 30." diff --git a/config/locales/layouts.en.yml b/config/locales/layouts.en.yml new file mode 100644 index 000000000..aa9985a53 --- /dev/null +++ b/config/locales/layouts.en.yml @@ -0,0 +1,41 @@ +en: + layouts: + back_to_dashboard: "Back to Dashboard" + help: "Help" + home: "Home" + user: + profile: "My Profile" + sign_out: "Sign out" + navbar: + return_to_referentials: "Return to data spaces" + select_referential: "Select data space" + select_referential_datas: "Select datas" + return_to_dashboard: "Return to Dashboard" + referential_datas: "Datas" + history_tag: + title: "Metadatas" + created_at: "Created at" + updated_at: "Updated at" + user_name: "User" + no_save: "No backup" + flash_messages: + success: "Success" + error: "Error" + alert: "Alert" + notice: "Info" + footer: + support: + title: "Support" + technical_support: "Technical support" + help: "Help" + good_practices: "Good pratices" + product: + title: "Product" + licence: "Licence" + source_code: "Source code" + user_group: "User group" + contact: + title: "Contact" + mail: "Contact us" + newsletter: "Newsletter" + forum: "Forum" diff --git a/config/locales/layouts.yml b/config/locales/layouts.fr.yml index 361f2322f..0c56375fa 100644 --- a/config/locales/layouts.yml +++ b/config/locales/layouts.fr.yml @@ -1,44 +1,3 @@ -en: - layouts: - back_to_dashboard: "Back to Dashboard" - help: "Help" - home: "Home" - user: - profile: "My Profile" - sign_out: "Sign out" - navbar: - return_to_referentials: "Return to data spaces" - select_referential: "Select data space" - select_referential_datas: "Select datas" - return_to_dashboard: "Return to Dashboard" - referential_datas: "Datas" - history_tag: - title: "Metadatas" - created_at: "Created at" - updated_at: "Updated at" - user_name: "User" - no_save: "No backup" - flash_messages: - success: "Success" - error: "Error" - alert: "Alert" - notice: "Info" - footer: - support: - title: "Support" - technical_support: "Technical support" - help: "Help" - good_practices: "Good pratices" - product: - title: "Product" - licence: "Licence" - source_code: "Source code" - user_group: "User group" - contact: - title: "Contact" - mail: "Contact us" - newsletter: "Newsletter" - forum: "Forum" fr: layouts: back_to_dashboard: "Retour au Tableau de Bord" diff --git a/config/locales/maps.en.yml b/config/locales/maps.en.yml new file mode 100644 index 000000000..89aefa8a2 --- /dev/null +++ b/config/locales/maps.en.yml @@ -0,0 +1,9 @@ +en: + maps: + ign_map: "IGN scans" + ign_ortho: "IGN orthophotos" + ign_cadastre: "IGN parcels" + google_physical: "Google physical" + google_streets: "Google streets" + google_hybrid: "Google hybrid" + google_satellite: "Google orthophotos" diff --git a/config/locales/maps.fr.yml b/config/locales/maps.fr.yml new file mode 100644 index 000000000..7325cd662 --- /dev/null +++ b/config/locales/maps.fr.yml @@ -0,0 +1,9 @@ +fr: + maps: + ign_map: "Scans IGN" + ign_ortho: "Orthophoto IGN" + ign_cadastre: "Cadastre IGN" + google_physical: "Relief Google" + google_streets: "Routier Google" + google_hybrid: "Hybride Google" + google_satellite: "Orthophoto Google" diff --git a/config/locales/maps.yml b/config/locales/maps.yml deleted file mode 100644 index ea01961dc..000000000 --- a/config/locales/maps.yml +++ /dev/null @@ -1,20 +0,0 @@ -en: - maps: - ign_map: "IGN scans" - ign_ortho: "IGN orthophotos" - ign_cadastre: "IGN parcels" - google_physical: "Google physical" - google_streets: "Google streets" - google_hybrid: "Google hybrid" - google_satellite: "Google orthophotos" -fr: - maps: - ign_map: "Scans IGN" - ign_ortho: "Orthophoto IGN" - ign_cadastre: "Cadastre IGN" - google_physical: "Relief Google" - google_streets: "Routier Google" - google_hybrid: "Hybride Google" - google_satellite: "Orthophoto Google" - - diff --git a/config/locales/networks.en.yml b/config/locales/networks.en.yml new file mode 100644 index 000000000..ccb4dd791 --- /dev/null +++ b/config/locales/networks.en.yml @@ -0,0 +1,62 @@ +en: + networks: + actions: + new: "Add a new network" + edit: "Edit this network" + destroy: "Remove this network" + destroy_confirm: "Are you sure you want destroy this network?" + new: + title: "Add a new network" + edit: + title: "Update network %{network}" + show: + title: "Network" + index: + title: "Networks" + name: "Search by name" + activerecord: + models: + network: + zero: "network" + one: "network" + other: "networks" + attributes: + network: + registration_number: "Registration number" + name: "Name" + comment: "Comments" + version_date: "Date of this network's version" + description: "Description" + source_type_name: "Source type" + source_name: "Source name" + source_identifier: "Source identifier" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by " + formtastic: + titles: + network: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + network: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + network: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + network: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + hub: + network: + name: "maximum 75 characters" + registration_number: "Positif integer, unique key, of no more than 8 digits." + objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 3." diff --git a/config/locales/networks.fr.yml b/config/locales/networks.fr.yml new file mode 100644 index 000000000..d8572326e --- /dev/null +++ b/config/locales/networks.fr.yml @@ -0,0 +1,62 @@ +fr: + networks: + actions: + new: "Ajouter un réseau" + edit: "Modifier ce réseau" + destroy: "Supprimer ce réseau" + destroy_confirm: "Etes vous sûr de supprimer ce réseau ?" + new: + title: "Ajouter un réseau" + edit: + title: "Modifier le réseau %{network}" + show: + title: "Réseau %{network}" + index: + title: "Réseaux" + name: "Recherche par nom" + activerecord: + models: + network: + zero: "réseau" + one: "réseau" + other: "réseaux" + attributes: + network: + registration_number: "Numéro d'enregistrement" + name: "Nom" + comment: "Commentaire" + version_date: "Date de version" + description: "Description" + source_type_name: "Type de système origine" + source_name: "Nom du système origine" + source_identifier: "Identifiant du système origine" + objectid: "Identifiant Neptune" + object_version: "Version" + creation_time: "Créé le" + creator_id: "Créé par" + formtastic: + titles: + network: + name: "" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" + objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + neptune: + network: + name: "" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" + objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + netex: + network: + name: "" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" + objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + gtfs: + network: + name: "" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" + objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" + hub: + network: + name: "maximum 75 caractères" + registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." + objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 3." diff --git a/config/locales/networks.yml b/config/locales/networks.yml deleted file mode 100644 index c6c3eb401..000000000 --- a/config/locales/networks.yml +++ /dev/null @@ -1,126 +0,0 @@ -en: - networks: - actions: - new: "Add a new network" - edit: "Edit this network" - destroy: "Remove this network" - destroy_confirm: "Are you sure you want destroy this network?" - new: - title: "Add a new network" - edit: - title: "Update network %{network}" - show: - title: "Network" - index: - title: "Networks" - name: "Search by name" - activerecord: - models: - network: - zero: "network" - one: "network" - other: "networks" - attributes: - network: - registration_number: "Registration number" - name: "Name" - comment: "Comments" - version_date: "Date of this network's version" - description: "Description" - source_type_name: "Source type" - source_name: "Source name" - source_identifier: "Source identifier" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by " - formtastic: - titles: - network: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - neptune: - network: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - netex: - network: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - gtfs: - network: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - hub: - network: - name: "maximum 75 characters" - registration_number: "Positif integer, unique key, of no more than 8 digits." - objectid: "[prefix]:PTNetwork:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 3." - -fr: - networks: - actions: - new: "Ajouter un réseau" - edit: "Modifier ce réseau" - destroy: "Supprimer ce réseau" - destroy_confirm: "Etes vous sûr de supprimer ce réseau ?" - new: - title: "Ajouter un réseau" - edit: - title: "Modifier le réseau %{network}" - show: - title: "Réseau %{network}" - index: - title: "Réseaux" - name: "Recherche par nom" - activerecord: - models: - network: - zero: "réseau" - one: "réseau" - other: "réseaux" - attributes: - network: - registration_number: "Numéro d'enregistrement" - name: "Nom" - comment: "Commentaire" - version_date: "Date de version" - description: "Description" - source_type_name: "Type de système origine" - source_name: "Nom du système origine" - source_identifier: "Identifiant du système origine" - objectid: "Identifiant Neptune" - object_version: "Version" - creation_time: "Créé le" - creator_id: "Créé par" - formtastic: - titles: - network: - name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" - objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - neptune: - network: - name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" - objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - netex: - network: - name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" - objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - gtfs: - network: - name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" - objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" - hub: - network: - name: "maximum 75 caractères" - registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres." - objectid: "[prefixe]:PTNetwork:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 3." - diff --git a/config/locales/organisations.en.yml b/config/locales/organisations.en.yml new file mode 100644 index 000000000..617e61ca2 --- /dev/null +++ b/config/locales/organisations.en.yml @@ -0,0 +1,18 @@ +en: + organisations: + actions: + edit: "Edit your organisation" + edit: + title: "Update your organisation" + key_registered: "Key registered" + key_not_registered: "No key registered" + show: + users: "Users" + rule_parameter_sets: "Rule parameter sets" + activerecord: + attributes: + organisation: + name: "Name" + data_format_restrictions_by_default: "Data format constraint by default" + data_format: "Data format" + geoportail_key: "IGN Geoportail Key" diff --git a/config/locales/organisations.yml b/config/locales/organisations.fr.yml index d328db897..eb001aa47 100644 --- a/config/locales/organisations.yml +++ b/config/locales/organisations.fr.yml @@ -1,22 +1,3 @@ -en: - organisations: - actions: - edit: "Edit your organisation" - edit: - title: "Update your organisation" - key_registered: "Key registered" - key_not_registered: "No key registered" - show: - users: "Users" - rule_parameter_sets: "Rule parameter sets" - activerecord: - attributes: - organisation: - name: "Name" - data_format_restrictions_by_default: "Data format constraint by default" - data_format: "Data format" - geoportail_key: "IGN Geoportail Key" - fr: organisations: actions: diff --git a/config/locales/referentials.en.yml b/config/locales/referentials.en.yml new file mode 100644 index 000000000..4064db841 --- /dev/null +++ b/config/locales/referentials.en.yml @@ -0,0 +1,78 @@ +en: + referentials: + edit: + title: "Edit the data space" + show: + lines: "lines" + networks: "networks" + vehicle_journeys: "vehicle journeys" + time_tables: "time tables" + title: "Data space" + clean_up: "Clean up" + api_keys: "Authentification keys for an API REST access" + counts: + objects: "Data space elements" + count: "count" + validity_out: + validity_out_time_tables: "Closed timetables" + validity_out_soon_time_tables: "Timetables closed in %{count} days" + new: + title: "Create a new data space" + submit: "Create a data space" + actions: + new: "Add a data space" + destroy_confirm: "Do you confirm to destroy this data space ?" + destroy: "Destroy this data space" + edit: "Edit this data space" + errors: + pg_excluded: "can't begins with pg_" + public_excluded: "public is a reserved value" + user_excluded: "%{user} is a reserved value" + activerecord: + models: + referential: + zero: "Data space" + one: "Data space" + other: "Data spaces" + attributes: + referential: + name: "Name" + slug: "Code" + prefix: "Neptune Object Id prefix" + projection_type: "Optional spatial reference system code (SRID)" + time_zone: "time zone" + upper_corner: "Top,Right corner for default bounding box" + lower_corner: "Bottom,Left corner for default bounding box" + resources: "Neptune Import File" + validity_period: "Validity period" + no_validity_period: "undefined" + start_validity_period: "from" + end_validity_period: "to" + networks: "Networks" + group_of_lines: "Group of lines" + lines: "Lines" + vehicle_journeys: "Vehicle journeys" + companies: "Companies" + stop_areas: "Stop Areas" + access_points: "Access Points" + time_tables: "Time tables" + connection_links: "Connection links" + quays: "quays" + boarding_positions: "boarding positions" + commercial_stops: "commercial stops" + stop_places: "stop places" + itls: "routing contraints" + imports: "Imports" + exports: "Exports" + compliance_checks: "Validations" + rule_parameter_sets: "Rule parameters sets" + data_format_restrictions: "Data format constraint" + data_format: "Favorite format for export" + timebands: "Time bands" + formtastic: + titles: + referential: + slug: "only lowercase alphanumerical or underscore characters, first character must be a letter" + prefix: "only alphanumerical or underscore characters" + upper_corner: "latitude,longitude in WGS84 referential, dot for decimal separator" + lower_corner: "latitude,longitude in WGS84 referential, dot for decimal separator" diff --git a/config/locales/referentials.yml b/config/locales/referentials.fr.yml index abc56ae51..bb328a430 100644 --- a/config/locales/referentials.yml +++ b/config/locales/referentials.fr.yml @@ -1,82 +1,3 @@ -en: - referentials: - edit: - title: "Edit the data space" - show: - lines: "lines" - networks: "networks" - vehicle_journeys: "vehicle journeys" - time_tables: "time tables" - title: "Data space" - clean_up: "Clean up" - api_keys: "Authentification keys for an API REST access" - counts: - objects: "Data space elements" - count: "count" - validity_out: - validity_out_time_tables: "Closed timetables" - validity_out_soon_time_tables: "Timetables closed in %{count} days" - new: - title: "Create a new data space" - submit: "Create a data space" - actions: - new: "Add a data space" - destroy_confirm: "Do you confirm to destroy this data space ?" - destroy: "Destroy this data space" - edit: "Edit this data space" - errors: - pg_excluded: "can't begins with pg_" - public_excluded: "public is a reserved value" - user_excluded: "%{user} is a reserved value" - activerecord: - models: - referential: - zero: "Data space" - one: "Data space" - other: "Data spaces" - attributes: - referential: - name: "Name" - slug: "Code" - prefix: "Neptune Object Id prefix" - projection_type: "Optional spatial reference system code (SRID)" - time_zone: "time zone" - upper_corner: "Top,Right corner for default bounding box" - lower_corner: "Bottom,Left corner for default bounding box" - resources: "Neptune Import File" - validity_period: "Validity period" - no_validity_period: "undefined" - start_validity_period: "from" - end_validity_period: "to" - networks: "Networks" - group_of_lines: "Group of lines" - lines: "Lines" - vehicle_journeys: "Vehicle journeys" - companies: "Companies" - stop_areas: "Stop Areas" - access_points: "Access Points" - time_tables: "Time tables" - connection_links: "Connection links" - quays: "quays" - boarding_positions: "boarding positions" - commercial_stops: "commercial stops" - stop_places: "stop places" - itls: "routing contraints" - imports: "Imports" - exports: "Exports" - compliance_checks: "Validations" - rule_parameter_sets: "Rule parameters sets" - data_format_restrictions: "Data format constraint" - data_format: "Favorite format for export" - timebands: "Time bands" - formtastic: - titles: - referential: - slug: "only lowercase alphanumerical or underscore characters, first character must be a letter" - prefix: "only alphanumerical or underscore characters" - upper_corner: "latitude,longitude in WGS84 referential, dot for decimal separator" - lower_corner: "latitude,longitude in WGS84 referential, dot for decimal separator" - fr: referentials: edit: diff --git a/config/locales/routes.en.yml b/config/locales/routes.en.yml new file mode 100644 index 000000000..a3a26cb8c --- /dev/null +++ b/config/locales/routes.en.yml @@ -0,0 +1,82 @@ +en: + routes: + actions: + new: "Add a new route" + edit: "Edit this route" + edit_boarding_alighting: "Stop alighting and boarding" + destroy: "Remove this route" + destroy_confirm: "Are you sure you want destroy this route?" + export_kml: "Export KML route" + export_kml_all: "Export KML routes" + export_hub: "Export HUB route" + export_hub_all: "Export HUB routes" + add_stop_point: "Add stop point" + new_stop_point: "Create new stop" + new: + title: "Add a new route" + edit: + title: "Update route %{route}" + show: + title: "Route %{route}" + stop_points: "Stop point on route list" + journey_patterns: "Route journey patterns list" + no_opposite_route: "No reversed route associated" + undefined: "Undefined" + index: + title: "Routes" + selection: "Selection" + selection_all: "All" + edit_boarding_alighting: + title: "Stop alighting and boarding properties" + stop_area_name: "Stop area name" + for_boarding: "Boarding" + for_alighting: "Alighting" + route: + no_journey_pattern: "No Journey pattern" + wayback: + positive: "forward" + negative: "backward" + opposite: "Opposite route" + no_opposite: "No opposite route" + activerecord: + models: + route: + zero: "route" + one: "route" + other: "routes" + attributes: + route: + wayback: + positive: "forward" + negative: "backward" + line: "Line" + vehicle_journeys: "Vehicle journeys" + journey_patterns: "Journey patterns" + name: "Name" + published_name: "Published name" + comment: "Comments" + number: "Number" + direction_code: "Direction" + wayback_code: "Wayback" + opposite_route: "Reversed route" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by" + no_journey_pattern: "No journey pattern" + formtastic: + titles: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + hub: + route: + objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 8." diff --git a/config/locales/routes.yml b/config/locales/routes.fr.yml index 62b57734c..ea190e6e2 100644 --- a/config/locales/routes.yml +++ b/config/locales/routes.fr.yml @@ -1,86 +1,3 @@ -en: - routes: - actions: - new: "Add a new route" - edit: "Edit this route" - edit_boarding_alighting: "Stop alighting and boarding" - destroy: "Remove this route" - destroy_confirm: "Are you sure you want destroy this route?" - export_kml: "Export KML route" - export_kml_all: "Export KML routes" - export_hub: "Export HUB route" - export_hub_all: "Export HUB routes" - add_stop_point: "Add stop point" - new_stop_point: "Create new stop" - new: - title: "Add a new route" - edit: - title: "Update route %{route}" - show: - title: "Route %{route}" - stop_points: "Stop point on route list" - journey_patterns: "Route journey patterns list" - no_opposite_route: "No reversed route associated" - undefined: "Undefined" - index: - title: "Routes" - selection: "Selection" - selection_all: "All" - edit_boarding_alighting: - title: "Stop alighting and boarding properties" - stop_area_name: "Stop area name" - for_boarding: "Boarding" - for_alighting: "Alighting" - route: - no_journey_pattern: "No Journey pattern" - wayback: - positive: "forward" - negative: "backward" - opposite: "Opposite route" - no_opposite: "No opposite route" - activerecord: - models: - route: - zero: "route" - one: "route" - other: "routes" - attributes: - route: - wayback: - positive: "forward" - negative: "backward" - line: "Line" - vehicle_journeys: "Vehicle journeys" - journey_patterns: "Journey patterns" - name: "Name" - published_name: "Published name" - comment: "Comments" - number: "Number" - direction_code: "Direction" - wayback_code: "Wayback" - opposite_route: "Reversed route" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by" - no_journey_pattern: "No journey pattern" - formtastic: - titles: - route: - objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - neptune: - route: - objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - netex: - route: - objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - gtfs: - route: - objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - hub: - route: - objectid: "[prefix]:Route:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 8." - fr: routes: actions: @@ -101,8 +18,8 @@ fr: title: "Modifier la séquence d'arrêts %{route}" show: title: "Séquence d'arrêts %{route} de la ligne %{line}" - stop_points: "Liste des arrêts de la séquence d'arrêts" - journey_patterns: "Liste des missions" + stop_points: "Liste des arrêts de la séquence d'arrêts" + journey_patterns: "Liste des missions" no_opposite_route: "Aucune séquence d'arrêts associée en sens opposé" undefined: "Non défini" index: @@ -116,27 +33,27 @@ fr: for_alighting: "Descente" route: no_journey_pattern: "Pas de mission" - wayback: + wayback: positive: "Aller" negative: "Retour" opposite: "Séquence opposée" no_opposite: "Pas de séquence opposée" - activerecord: - models: - route: + activerecord: + models: + route: zero: "séquence d'arrêts" one: "séquence d'arrêts" other: "séquences d'arrêts" attributes: route: - wayback: + wayback: positive: "Aller" negative: "Retour" line: "Ligne" vehicle_journeys: "Courses" journey_patterns: "Missions" name: "Nom" - published_name: "Nom public" + published_name: "Nom public" number: "Indice" comment: "Commentaire" direction_code: "Direction" @@ -163,5 +80,3 @@ fr: hub: route: objectid: "[prefixe]:Route:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 8." - - diff --git a/config/locales/rule_parameter_sets.en.yml b/config/locales/rule_parameter_sets.en.yml new file mode 100644 index 000000000..814e97f1d --- /dev/null +++ b/config/locales/rule_parameter_sets.en.yml @@ -0,0 +1,78 @@ +en: + rule_parameter_sets: + actions: + new: "Add a new parameter set" + edit: "Edit this parameter set" + index: "Rule parameter sets" + destroy: "Remove this rule parameter set" + destroy_confirm: "Are you sure you want destroy this rule parameter set ?" + new: + title: "Add a new parameter set" + destroy: + last_rps_protected: "Delete refused. Last rule parameter set in current referential can't be destroyed." + edit: + title: "Update parameter set %{rule_parameter_set}" + form: + add_mode_parameter_set: "Add mode specific parameter set" + show: + title: "Parameter Set %{rule_parameter_set}" + max_distance: "Maximum distance between " + min_distance: "Minimum distance between " + walk_speed: "Maximum walk speed for travellers" + inter_stop_area_distance_min: "2 stop areas having different parent" + parent_stop_area_distance_max: "a stop area and its own parent" + inter_access_point_distance_min: "2 access with different names on a same stop area" + inter_connection_link_distance_max: "stop areas in a connection link" + walk_default_speed_max: "a regular one" + walk_occasional_traveller_speed_max: "an occasional one" + walk_frequent_traveller_speed_max: "a frequent one" + walk_mobility_restricted_traveller_speed_max: "a mobility restricted one" + inter_access_link_distance_max: "an access point and a linked stop area" + inter_stop_duration_max: "Maximum duration between the moment when a vehicle is arriving at a stop and the moment when the vehicle is leaving" + facility_stop_area_distance_max: "a stop area and a facility" + rule_parameter_by_mode: "Parameters by mode" + modes_allowed: " (only for allowed ones)" + 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" + attributes: + rule_parameter_set: + name: "Name" + inter_stop_area_distance_min: "Minimum distance between 2 stop areas having different parent" + parent_stop_area_distance_max: "Maximum distance between a stop area and its own parent" + stop_areas_area: "Geographic stop area envelop" + inter_access_point_distance_min: "Minimum distance between 2 access having different name for a commun stop area" + inter_connection_link_distance_max: "Maximum distance between stop area departure and stop area arrival in a connection link" + walk_default_speed_max: "Maximum walk speed for a regular traveller" + walk_occasional_traveller_speed_max: "Maximum walk speed for an occasional traveller" + walk_frequent_traveller_speed_max: "Maximum walk speed for a frequent traveller" + walk_mobility_restricted_traveller_speed_max: "Maximum walk speed for a mobility restricted traveller" + inter_access_link_distance_max: "Access link maximum distance" + inter_stop_duration_max: "Maximum duration for a stopping time" + facility_stop_area_distance_max: "Maximum distance between a stop area and a facility" + inter_stop_area_distance_min: "Maximum distance between 2 stop areas" + inter_stop_area_distance_max: "Maximum distance between 2 stop areas" + 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" + 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" diff --git a/config/locales/rule_parameter_sets.yml b/config/locales/rule_parameter_sets.fr.yml index 1205eb785..488710a52 100644 --- a/config/locales/rule_parameter_sets.yml +++ b/config/locales/rule_parameter_sets.fr.yml @@ -1,82 +1,3 @@ -en: - rule_parameter_sets: - actions: - new: "Add a new parameter set" - edit: "Edit this parameter set" - index: "Rule parameter sets" - destroy: "Remove this rule parameter set" - destroy_confirm: "Are you sure you want destroy this rule parameter set ?" - new: - title: "Add a new parameter set" - destroy: - last_rps_protected: "Delete refused. Last rule parameter set in current referential can't be destroyed." - edit: - title: "Update parameter set %{rule_parameter_set}" - form: - add_mode_parameter_set: "Add mode specific parameter set" - show: - title: "Parameter Set %{rule_parameter_set}" - max_distance: "Maximum distance between " - min_distance: "Minimum distance between " - walk_speed: "Maximum walk speed for travellers" - inter_stop_area_distance_min: "2 stop areas having different parent" - parent_stop_area_distance_max: "a stop area and its own parent" - inter_access_point_distance_min: "2 access with different names on a same stop area" - inter_connection_link_distance_max: "stop areas in a connection link" - walk_default_speed_max: "a regular one" - walk_occasional_traveller_speed_max: "an occasional one" - walk_frequent_traveller_speed_max: "a frequent one" - walk_mobility_restricted_traveller_speed_max: "a mobility restricted one" - inter_access_link_distance_max: "an access point and a linked stop area" - inter_stop_duration_max: "Maximum duration between the moment when a vehicle is arriving at a stop and the moment when the vehicle is leaving" - facility_stop_area_distance_max: "a stop area and a facility" - rule_parameter_by_mode: "Parameters by mode" - modes_allowed: " (only for allowed ones)" - 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" - attributes: - rule_parameter_set: - name: "Name" - inter_stop_area_distance_min: "Minimum distance between 2 stop areas having different parent" - parent_stop_area_distance_max: "Maximum distance between a stop area and its own parent" - stop_areas_area: "Geographic stop area envelop" - inter_access_point_distance_min: "Minimum distance between 2 access having different name for a commun stop area" - inter_connection_link_distance_max: "Maximum distance between stop area departure and stop area arrival in a connection link" - walk_default_speed_max: "Maximum walk speed for a regular traveller" - walk_occasional_traveller_speed_max: "Maximum walk speed for an occasional traveller" - walk_frequent_traveller_speed_max: "Maximum walk speed for a frequent traveller" - walk_mobility_restricted_traveller_speed_max: "Maximum walk speed for a mobility restricted traveller" - inter_access_link_distance_max: "Access link maximum distance" - inter_stop_duration_max: "Maximum duration for a stopping time" - facility_stop_area_distance_max: "Maximum distance between a stop area and a facility" - inter_stop_area_distance_min: "Maximum distance between 2 stop areas" - inter_stop_area_distance_max: "Maximum distance between 2 stop areas" - 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" - 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: actions: @@ -155,4 +76,3 @@ fr: string_type: "caractères autorisés" min_size: "taille ou valeur minimale" max_size: "taille ou valeur maximale" - diff --git a/config/locales/source_types.en.yml b/config/locales/source_types.en.yml new file mode 100644 index 000000000..1cea5ed2c --- /dev/null +++ b/config/locales/source_types.en.yml @@ -0,0 +1,13 @@ +en: + source_types: + name: "Source type" + label: + public_and_private_utilities: "public and private utilities" + road_authorities: "road authorities" + transit_operator: "transit operator" + public_transport: "public transport" + passenger_transport_coordinating_authority: "passenger transport coordinating authority" + travel_information_service_provider: "travel information service provider" + travel_agency: "travel_agency" + individual_subject_of_travel_itinerary: "individual subject of travel itinerary" + other_information: "other information" diff --git a/config/locales/source_types.yml b/config/locales/source_types.fr.yml index 8e419c9bd..6979a14b7 100644 --- a/config/locales/source_types.yml +++ b/config/locales/source_types.fr.yml @@ -1,17 +1,3 @@ -en: - source_types: - name: "Source type" - label: - public_and_private_utilities: "public and private utilities" - road_authorities: "road authorities" - transit_operator: "transit operator" - public_transport: "public transport" - passenger_transport_coordinating_authority: "passenger transport coordinating authority" - travel_information_service_provider: "travel information service provider" - travel_agency: "travel_agency" - individual_subject_of_travel_itinerary: "individual subject of travel itinerary" - other_information: "other information" - fr: source_types: name: "Type de source" diff --git a/config/locales/stop_area_copies.en.yml b/config/locales/stop_area_copies.en.yml new file mode 100644 index 000000000..0e9053bae --- /dev/null +++ b/config/locales/stop_area_copies.en.yml @@ -0,0 +1,14 @@ +en: + stop_area_copies: + new: + success: "Clone succedeed" + title: + child: "Clone as child" + parent: "Clone as parent" + errors: + copy_aborted: "Errors prohibited this copy from completing: " + exception: "internal error" + activemodel: + attributes: + stop_area_copy: + area_type: "Area type" diff --git a/config/locales/stop_area_copies.fr.yml b/config/locales/stop_area_copies.fr.yml new file mode 100644 index 000000000..55543cfb3 --- /dev/null +++ b/config/locales/stop_area_copies.fr.yml @@ -0,0 +1,14 @@ +fr: + stop_area_copies: + new: + success: "Clonage réussi" + title: + child: "Cloner pour créer un fils" + parent: "Cloner pour créer un père" + errors: + copy_aborted: "Des erreurs ont empéchées le bon déroulement de la copie: " + exception: "erreur interne" + activemodel: + attributes: + stop_area_copy: + area_type: "Type d'arrêt" diff --git a/config/locales/stop_area_copies.yml b/config/locales/stop_area_copies.yml deleted file mode 100644 index 9a50c2d48..000000000 --- a/config/locales/stop_area_copies.yml +++ /dev/null @@ -1,29 +0,0 @@ -en: - stop_area_copies: - new: - success: "Clone succedeed" - title: - child: "Clone as child" - parent: "Clone as parent" - errors: - copy_aborted: "Errors prohibited this copy from completing: " - exception: "internal error" - activemodel: - attributes: - stop_area_copy: - area_type: "Area type" -fr: - stop_area_copies: - new: - success: "Clonage réussi" - title: - child: "Cloner pour créer un fils" - parent: "Cloner pour créer un père" - errors: - copy_aborted: "Des erreurs ont empéchées le bon déroulement de la copie: " - exception: "erreur interne" - activemodel: - attributes: - stop_area_copy: - area_type: "Type d'arrêt" -
\ No newline at end of file diff --git a/config/locales/stop_areas.en.yml b/config/locales/stop_areas.en.yml new file mode 100644 index 000000000..93e764552 --- /dev/null +++ b/config/locales/stop_areas.en.yml @@ -0,0 +1,166 @@ +en: + stop_areas: + default_geometry_success: "%{count} modified stop areas" + stop_area: + no_position: "No Position" + no_object: "Nothing" + lines: "Lines" + address: "Address" + general: "General" + localisation: "Localisation" + accessibility: "Accessibility" + actions: + new: "Add a new stop" + edit: "Edit this stop" + destroy: "Remove this stop" + destroy_confirm: "Are you sure you want destroy this stop and all of his children ?" + select_parent: "Manage Parent" + add_children: "Manage Children" + clone_as_parent: "Clone as parent" + clone_as_child: "Clone as child" + manage_access_points: "Manage Access Points" + manage_access_links: "Manage Access Links" + add_routing_lines: "Manage constraint's lines" + add_routing_stops: "Manage constraint's stops" + default_geometry: "Compute missing geometries" + export_kml_place: "Export KML places" + export_kml_commercial: "Export KML commercial stop points" + export_kml_physical: "Export KML physical" + export_hub_place: "Export HUB places" + export_hub_commercial: "Export HUB commercial stop points" + export_hub_physical: "Export HUB physical" + new: + title: "Add a new stop" + form: + address: "15 rue du Louvre, Paris" + geolocalize: "Pinpoint " + edit: + title: "Update stop %{stop_area}" + show: + title: "Stop %{stop_area}" + geographic_data: "Geographic data" + no_geographic_data: "None" + itl_managment: "Routing constraint's links managment" + stop_managment: "Parent-Child links managment" + access_managment: "Access Points and Links managment" + access_points: "Access Points" + genealogical: + genealogical: "Links between stop area" + genealogical_routing: "Routing constraint's links" + index: + title: "Stop areas" + name: "Search by name" + zip_code: "Zip Code" + selection: "Filter on" + selection_all: "All" + area_type: "Area Type" + advanced_search: "Advanced Search" + access_links: + title: "Access links for %{stop_area}'s access" + generic_access_links: "Glogal links" + detail_access_links: "Specific links" + access_link_legend_1: "grays arrows for undefined links, green for defined ones" + access_link_legend_2: "clic on arrows to create/edit a link" + select_parent: + title: "Manage parent of stop area %{stop_area}" + add_children: + title: "Manage children of stop area %{stop_area}" + add_lines: + title: "Manage lines of routing constraint %{stop_area}" + add_stops: + title: "Manage stop areas of routing constraint %{stop_area}" + activerecord: + models: + stop_area: + zero: "stop area" + one: "stop area" + other: "stop areas" + attributes: + stop_area: + name: "Name" + registration_number: "Registration number" + comment: "Comments" + stop_area_type: "Area type" + nearest_topic_name: "Nearest point of interest" + street_name: "Street name" + country_code: "INSEE code" + fare_code: "Fare code" + mobility_restricted_suitability: "Mobility reduced passenger suitable" + stairs_availability: "Escalator" + lift_availability: "Lift" + projection: "Projection type" + projection_x: "x-position" + projection_y: "y-position" + projection_xy: "position (x,y) %{projection}" + long_lat_type: "Projection type" + longitude: "Longitude" + latitude: "Latitude" + time_zone: "Time zone" + url: "Web page" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creatorid: "Created by" + children_ids: "Children" + routing_stop_ids: "Attached stops" + routing_line_ids: "Attached lines" + parent: "Parent" + coordinates: "Coordinates (lat,lng) WGS84" + zip_code: "Zip code" + city_name: "City" + formtastic: + titles: + stop_area: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" + neptune: + stop_area: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" + netex: + stop_area: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" + gtfs: + stop_area: + name: "" + registration_number: "only alphanumerical or underscore characters" + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + nearest_topic_name: "" + city_name: "" + zip_code: "" + comment: "" + coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" + projection_xy: "x,y in secondary referential, dot for decimal separator" + hub: + stop_area: + name: "Maximum length = 255." + registration_number: "Positif integer, unique key, of no more than 8 digits. Mandatory for physical stops." + objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 12." + nearest_topic_name: "Maximum length = 255 for logical stops and 60 for physical stops." + city_name: "Mandatory for physical stops. Maximum length = 75." + zip_code: "Positif integer 5 digits. Mandatory for physical stops." + comment: "Maximum length = 255." + coordinates: "Coordinates are mandatory." + projection_xy: "x,y in secondary referential, dot for decimal separator" diff --git a/config/locales/stop_areas.yml b/config/locales/stop_areas.fr.yml index 36d18d70d..a1ff33fdd 100644 --- a/config/locales/stop_areas.yml +++ b/config/locales/stop_areas.fr.yml @@ -1,170 +1,3 @@ -en: - stop_areas: - default_geometry_success: "%{count} modified stop areas" - stop_area: - no_position: "No Position" - no_object: "Nothing" - lines: "Lines" - address: "Address" - general: "General" - localisation: "Localisation" - accessibility: "Accessibility" - actions: - new: "Add a new stop" - edit: "Edit this stop" - destroy: "Remove this stop" - destroy_confirm: "Are you sure you want destroy this stop and all of his children ?" - select_parent: "Manage Parent" - add_children: "Manage Children" - clone_as_parent: "Clone as parent" - clone_as_child: "Clone as child" - manage_access_points: "Manage Access Points" - manage_access_links: "Manage Access Links" - add_routing_lines: "Manage constraint's lines" - add_routing_stops: "Manage constraint's stops" - default_geometry: "Compute missing geometries" - export_kml_place: "Export KML places" - export_kml_commercial: "Export KML commercial stop points" - export_kml_physical: "Export KML physical" - export_hub_place: "Export HUB places" - export_hub_commercial: "Export HUB commercial stop points" - export_hub_physical: "Export HUB physical" - new: - title: "Add a new stop" - form: - address: "15 rue du Louvre, Paris" - geolocalize: "Pinpoint " - edit: - title: "Update stop %{stop_area}" - show: - title: "Stop %{stop_area}" - geographic_data: "Geographic data" - no_geographic_data: "None" - itl_managment: "Routing constraint's links managment" - stop_managment: "Parent-Child links managment" - access_managment: "Access Points and Links managment" - access_points: "Access Points" - genealogical: - genealogical: "Links between stop area" - genealogical_routing: "Routing constraint's links" - index: - title: "Stop areas" - name: "Search by name" - zip_code: "Zip Code" - selection: "Filter on" - selection_all: "All" - area_type: "Area Type" - advanced_search: "Advanced Search" - access_links: - title: "Access links for %{stop_area}'s access" - generic_access_links: "Glogal links" - detail_access_links: "Specific links" - access_link_legend_1: "grays arrows for undefined links, green for defined ones" - access_link_legend_2: "clic on arrows to create/edit a link" - select_parent: - title: "Manage parent of stop area %{stop_area}" - add_children: - title: "Manage children of stop area %{stop_area}" - add_lines: - title: "Manage lines of routing constraint %{stop_area}" - add_stops: - title: "Manage stop areas of routing constraint %{stop_area}" - activerecord: - models: - stop_area: - zero: "stop area" - one: "stop area" - other: "stop areas" - attributes: - stop_area: - name: "Name" - registration_number: "Registration number" - comment: "Comments" - stop_area_type: "Area type" - nearest_topic_name: "Nearest point of interest" - street_name: "Street name" - country_code: "INSEE code" - fare_code: "Fare code" - mobility_restricted_suitability: "Mobility reduced passenger suitable" - stairs_availability: "Escalator" - lift_availability: "Lift" - projection: "Projection type" - projection_x: "x-position" - projection_y: "y-position" - projection_xy: "position (x,y) %{projection}" - long_lat_type: "Projection type" - longitude: "Longitude" - latitude: "Latitude" - time_zone: "Time zone" - url: "Web page" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creatorid: "Created by" - children_ids: "Children" - routing_stop_ids: "Attached stops" - routing_line_ids: "Attached lines" - parent: "Parent" - coordinates: "Coordinates (lat,lng) WGS84" - zip_code: "Zip code" - city_name: "City" - formtastic: - titles: - stop_area: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - nearest_topic_name: "" - city_name: "" - zip_code: "" - comment: "" - coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" - projection_xy: "x,y in secondary referential, dot for decimal separator" - neptune: - stop_area: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - nearest_topic_name: "" - city_name: "" - zip_code: "" - comment: "" - coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" - projection_xy: "x,y in secondary referential, dot for decimal separator" - netex: - stop_area: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - nearest_topic_name: "" - city_name: "" - zip_code: "" - comment: "" - coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" - projection_xy: "x,y in secondary referential, dot for decimal separator" - gtfs: - stop_area: - name: "" - registration_number: "only alphanumerical or underscore characters" - objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - nearest_topic_name: "" - city_name: "" - zip_code: "" - comment: "" - coordinates: "latitude,longitude in WGS84 referential, dot for decimal separator" - projection_xy: "x,y in secondary referential, dot for decimal separator" - hub: - stop_area: - name: "Maximum length = 255." - registration_number: "Positif integer, unique key, of no more than 8 digits. Mandatory for physical stops." - objectid: "[prefix]:StopArea:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 12." - nearest_topic_name: "Maximum length = 255 for logical stops and 60 for physical stops." - city_name: "Mandatory for physical stops. Maximum length = 75." - zip_code: "Positif integer 5 digits. Mandatory for physical stops." - comment: "Maximum length = 255." - coordinates: "Coordinates are mandatory." - projection_xy: "x,y in secondary referential, dot for decimal separator" - fr: stop_areas: default_geometry_success: "%{count} arrêts modifiés" @@ -213,9 +46,9 @@ fr: access_managment: "Gestion des accès et liens associés" access_points: "Points d'accès" genealogical: - genealogical: "Lien entre arrêts" + genealogical: "Lien entre arrêts" genealogical_routing: "Liens de l'ITL" - access_links: + access_links: title: "Liens Accès-Arrêts des accès de %{stop_area}" generic_access_links: "Liens globaux" detail_access_links: "Liens détaillés" @@ -237,9 +70,9 @@ fr: title: "Gérer les lignes de l'ITL %{stop_area} " add_routing_stops: title: "Gérer les arrêts de l'ITL %{stop_area} " - activerecord: - models: - stop_area: + activerecord: + models: + stop_area: zero: "arrêt" one: "arrêt" other: "arrêts" @@ -247,7 +80,7 @@ fr: stop_area: name: "Nom" registration_number: "Numéro d'enregistrement" - published_name: "Nom public" + published_name: "Nom public" comment: "Commentaire" stop_area_type: "Type d'arrêt" nearest_topic_name: "Point d'intérêt le plus proche" @@ -270,7 +103,7 @@ fr: object_version: "Version" creation_time: "Créé le" creator_id: "Créé par" - children_ids: "Fils" + children_ids: "Fils" routing_stop_ids: "Arrêts concernés par l'ITL" routing_line_ids: "Lignes affectées par l'ITL" parent: "Parent" @@ -281,7 +114,7 @@ fr: titles: stop_area: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:StopArea:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" nearest_topic_name: "" city_name: "" @@ -292,7 +125,7 @@ fr: neptune: stop_area: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:StopArea:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" nearest_topic_name: "" city_name: "" @@ -303,7 +136,7 @@ fr: netex: stop_area: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:StopArea:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" nearest_topic_name: "" city_name: "" @@ -314,7 +147,7 @@ fr: gtfs: stop_area: name: "" - registration_number: "caractères autorisés : alphanumériques et 'souligné'" + registration_number: "caractères autorisés : alphanumériques et 'souligné'" objectid: "[prefixe]:StopArea:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'" nearest_topic_name: "" city_name: "" @@ -325,13 +158,11 @@ fr: hub: stop_area: name: "Longueur maximale = 75." - registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres. Obligatoire pour les arrêts physiques." + registration_number: "Entier positif, clé unique, d'un maximum de 8 chiffres. Obligatoire pour les arrêts physiques." objectid: "[prefixe]:StopArea:[clé_unique] caractères autorisés : alphanumériques et 'souligné' pour le préfixe, la clé unique accepte en plus le 'moins'. Longueur maximale de la clé unique = 12." nearest_topic_name: "Longueur maximale = 255 pour les arrêts logiques et 60 pour les arrêts physiques." city_name: "Obligatoire pour les arrêts physiques. Longueur maximale = 80." - zip_code: "Entier positif de 8 chiffres. Obligatoire pour les arrêts physiques." + zip_code: "Entier positif de 8 chiffres. Obligatoire pour les arrêts physiques." comment: "Longueur maximale = 255." coordinates: "Les coordonnées sont obligatoires." projection_xy: "x,y dans le référentiel secondaire, le séparateur de décimales est 'point'" - - diff --git a/config/locales/stop_points.en.yml b/config/locales/stop_points.en.yml new file mode 100644 index 000000000..7221eaef5 --- /dev/null +++ b/config/locales/stop_points.en.yml @@ -0,0 +1,40 @@ +en: + stop_points: + reorder_success: "Stop list saved" + reorder_failure: "Fail in reordering" + actions: + sort: "Manage stops on route" + show: "Show" + index: "Stops on route list" + new: "Add a new stop on route" + edit: "Edit this stop on route" + destroy: "Remove this stop on route" + destroy_confirm: "Are you sure you want destroy this stop on route ?" + new: + title: "Add a new stop route" + select_area: "Select a stop area" + index: + reorder_button: "Save reordering" + title: "Stops on route %{route}" + subtitle: "Stops on route ordered" + move: "Move" + no_stop_point: "No stop point on route" + stop_point: + no_position: "No position" + no_object: "Nothing" + lines: "Lines" + address: "Address" + activerecord: + models: + stop_point: + zero: "stop point on route" + one: "stop point on route" + other: "stop points on route" + attributes: + stop_point: + lines: "lines" + simple_form: + labels: + stop_point: + for_boarding: "Pickup" + for_alighting: "Drop off" diff --git a/config/locales/stop_points.yml b/config/locales/stop_points.fr.yml index 819ed4c0f..c2516bc63 100644 --- a/config/locales/stop_points.yml +++ b/config/locales/stop_points.fr.yml @@ -1,43 +1,3 @@ -en: - stop_points: - reorder_success: "Stop list saved" - reorder_failure: "Fail in reordering" - actions: - sort: "Manage stops on route" - show: "Show" - index: "Stops on route list" - new: "Add a new stop on route" - edit: "Edit this stop on route" - destroy: "Remove this stop on route" - destroy_confirm: "Are you sure you want destroy this stop on route ?" - new: - title: "Add a new stop route" - select_area: "Select a stop area" - index: - reorder_button: "Save reordering" - title: "Stops on route %{route}" - subtitle: "Stops on route ordered" - move: "Move" - no_stop_point: "No stop point on route" - stop_point: - no_position: "No position" - no_object: "Nothing" - lines: "Lines" - address: "Address" - activerecord: - models: - stop_point: - zero: "stop point on route" - one: "stop point on route" - other: "stop points on route" - attributes: - stop_point: - lines: "lines" - simple_form: - labels: - stop_point: - for_boarding: "Pickup" - for_alighting: "Drop off" fr: stop_points: reorder_success: "La list des arrêts a été mise à jour" @@ -64,9 +24,9 @@ fr: no_object: "Aucun(e)" lines: "Lignes" address: "Adresse" - activerecord: - models: - stop_point: + activerecord: + models: + stop_point: zero: "arrêt sur séquence d'arrêts" one: "arrêt sur séquence d'arrêts" other: "arrêts sur séquence d'arrêts" @@ -77,4 +37,4 @@ fr: labels: stop_point: for_boarding: "Montée" - for_alighting: "Descente" + for_alighting: "Descente" diff --git a/config/locales/subscriptions.en.yml b/config/locales/subscriptions.en.yml new file mode 100644 index 000000000..95f7bd160 --- /dev/null +++ b/config/locales/subscriptions.en.yml @@ -0,0 +1,17 @@ +en: + subscriptions: + success: "Subscription saved" + failure: "Invalide subscription" + new: + title: "Create your account" + actions: + new: "Create an account" + activemodel: + attributes: + subscription: + organisation_name: "Organisation" + user_name: "User full name" + email: "Email address" + password: "Password" + password_confirmation: "Password confirmation" + current_password: "Actual password" diff --git a/config/locales/subscriptions.yml b/config/locales/subscriptions.fr.yml index efade4c53..b33fd49ef 100644 --- a/config/locales/subscriptions.yml +++ b/config/locales/subscriptions.fr.yml @@ -1,20 +1,3 @@ -en: - subscriptions: - success: "Subscription saved" - failure: "Invalide subscription" - new: - title: "Create your account" - actions: - new: "Create an account" - activemodel: - attributes: - subscription: - organisation_name: "Organisation" - user_name: "User full name" - email: "Email address" - password: "Password" - password_confirmation: "Password confirmation" - current_password: "Actual password" fr: subscriptions: success: "Inscription enregistrée" @@ -24,7 +7,7 @@ fr: actions: new: "Créer un compte" activemodel: - models: + models: subscription: "compte" attributes: subscription: diff --git a/config/locales/time_table_combinations.en.yml b/config/locales/time_table_combinations.en.yml new file mode 100644 index 000000000..e7bf9d90e --- /dev/null +++ b/config/locales/time_table_combinations.en.yml @@ -0,0 +1,15 @@ +en: + time_table_combinations: + success: "operation applied on timetable" + failure: "operation failed on timetable" + operations: + union: "merge" + intersection: "intersect" + disjunction: "disjoin" + combine_form: + time_tables: "Time table to combine with" + activemodel: + attributes: + time_table_combination: + combined_id: "Time table id" + operation: "operation" diff --git a/config/locales/time_table_combinations.yml b/config/locales/time_table_combinations.fr.yml index a544b0115..562c7b58d 100644 --- a/config/locales/time_table_combinations.yml +++ b/config/locales/time_table_combinations.fr.yml @@ -1,18 +1,3 @@ -en: - time_table_combinations: - success: "operation applied on timetable" - failure: "operation failed on timetable" - operations: - union: "merge" - intersection: "intersect" - disjunction: "disjoin" - combine_form: - time_tables: "Time table to combine with" - activemodel: - attributes: - time_table_combination: - combined_id: "Time table id" - operation: "operation" fr: time_table_combinations: success: "opération appliquée sur le calendrier" @@ -28,4 +13,3 @@ fr: time_table_combination: combined_id: "Id Calendrier" operation: "opération" - diff --git a/config/locales/time_tables.en.yml b/config/locales/time_tables.en.yml new file mode 100644 index 000000000..b25439a1b --- /dev/null +++ b/config/locales/time_tables.en.yml @@ -0,0 +1,107 @@ +en: + time_tables: + duplicate_success: "duplication succeded" + time_table: + empty: "empty" + bounding: "from %{start} to %{end}" + periods_count: "periods: %{count}" + dates_count: "dates: %{count}" + periods_dates_count: "dates: %{dates_count}, periods: %{periods_count}" + actions: + new: "Add a new timetable" + edit: "Edit this timetable" + destroy: "Remove this timetable" + duplicate: "Duplicate this timetable" + combine: "Combine with another timetable" + destroy_confirm: "Are you sure you want destroy this timetable ?" + destroy_date_confirm: "Are you sure you want destroy this date ?" + destroy_period_confirm: "Are you sure you want destroy this period ?" + add_period: "Add a period" + add_date: "Add a peculiar date" + add_excluded_date: "Add an excluded date" + new: + title: "Add a new timetable" + edit: + title: "Update timetable %{time_table}" + show: + title: "Timetable %{time_table}" + dates: "Application dates" + periods: "Application periods" + from: "from" + to: "to" + add_period: "Add a period" + add_date: "Add a date" + combine_form: "Combinations" + combine: "Apply" + show_time_table: + resume: "From %{start_date} to %{end_date}" + resume_empty: "Empty timetable" + legend: "Legend : " + excluded_date: "Excluded date" + overlap_date: "Overlap date" + selected_date: "Date directly included" + selected_period: "Date included in period" + index: + title: "Timetables" + comment: "Search by name" + tag_search: "Tags : hollidays,public holliday" + from: "From : " + to: " to : " + selection: "Selection" + selection_all: "All" + advanced_search: "Advanced Search" + activerecord: + models: + time_table: + zero: "timetable" + one: "timetable" + other: "timetables" + attributes: + time_table: + comment: "Name" + version: "Short name" + day_types: "Period day types" + none: "none" + monday: "Monday" + tuesday: "Tuesday" + wednesday: "Wednesday" + thursday: "Thursday" + friday: "Friday" + saturday: "Saturday" + sunday: "Sunday" + objectid: "Neptune identifier" + object_version: "Version" + creation_time: "Created on" + creator_id: "Created by " + calendars: "Calendar view" + dates: "Peculiar dates" + date: "On" + excluded_dates: "Excluded dates" + periods: "Application periods" + period_start: "From" + period_end: "to" + tag_search: "Tags" + formtastic: + titles: + time_table: + comment: "" + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + neptune: + time_table: + comment: "" + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + netex: + time_table: + comment: "" + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + gtfs: + time_table: + comment: "" + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" + hub: + time_table: + comment: "Maximum length = 75." + objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 6." + placeholders: + time_table: + tag_search: "ex: Public hollidays,School holidays" diff --git a/config/locales/time_tables.yml b/config/locales/time_tables.fr.yml index b9eb3babf..b1c9998dc 100644 --- a/config/locales/time_tables.yml +++ b/config/locales/time_tables.fr.yml @@ -1,111 +1,3 @@ -en: - time_tables: - duplicate_success: "duplication succeded" - time_table: - empty: "empty" - bounding: "from %{start} to %{end}" - periods_count: "periods: %{count}" - dates_count: "dates: %{count}" - periods_dates_count: "dates: %{dates_count}, periods: %{periods_count}" - actions: - new: "Add a new timetable" - edit: "Edit this timetable" - destroy: "Remove this timetable" - duplicate: "Duplicate this timetable" - combine: "Combine with another timetable" - destroy_confirm: "Are you sure you want destroy this timetable ?" - destroy_date_confirm: "Are you sure you want destroy this date ?" - destroy_period_confirm: "Are you sure you want destroy this period ?" - add_period: "Add a period" - add_date: "Add a peculiar date" - add_excluded_date: "Add an excluded date" - new: - title: "Add a new timetable" - edit: - title: "Update timetable %{time_table}" - show: - title: "Timetable %{time_table}" - dates: "Application dates" - periods: "Application periods" - from: "from" - to: "to" - add_period: "Add a period" - add_date: "Add a date" - combine_form: "Combinations" - combine: "Apply" - show_time_table: - resume: "From %{start_date} to %{end_date}" - resume_empty: "Empty timetable" - legend: "Legend : " - excluded_date: "Excluded date" - overlap_date: "Overlap date" - selected_date: "Date directly included" - selected_period: "Date included in period" - index: - title: "Timetables" - comment: "Search by name" - tag_search: "Tags : hollidays,public holliday" - from: "From : " - to: " to : " - selection: "Selection" - selection_all: "All" - advanced_search: "Advanced Search" - activerecord: - models: - time_table: - zero: "timetable" - one: "timetable" - other: "timetables" - attributes: - time_table: - comment: "Name" - version: "Short name" - day_types: "Period day types" - none: "none" - monday: "Monday" - tuesday: "Tuesday" - wednesday: "Wednesday" - thursday: "Thursday" - friday: "Friday" - saturday: "Saturday" - sunday: "Sunday" - objectid: "Neptune identifier" - object_version: "Version" - creation_time: "Created on" - creator_id: "Created by " - calendars: "Calendar view" - dates: "Peculiar dates" - date: "On" - excluded_dates: "Excluded dates" - periods: "Application periods" - period_start: "From" - period_end: "to" - tag_search: "Tags" - formtastic: - titles: - time_table: - comment: "" - objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - neptune: - time_table: - comment: "" - objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - netex: - time_table: - comment: "" - objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - gtfs: - time_table: - comment: "" - objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character" - hub: - time_table: - comment: "Maximum length = 75." - objectid: "[prefix]:Timetable:[unique_key] : prefix contains only alphanumerical or underscore characters, unique_key accepts also minus character. Maximum length of the unique key = 6." - placeholders: - time_table: - tag_search: "ex: Public hollidays,School holidays" - fr: time_tables: duplicate_success: "duplication terminée" @@ -217,6 +109,3 @@ fr: placeholders: time_table: tag_search: "ex: Jours fériés,Vacances scolaires" - - - diff --git a/config/locales/transport_modes.yml b/config/locales/transport_modes.en.yml index 55954abeb..18a933c2c 100644 --- a/config/locales/transport_modes.yml +++ b/config/locales/transport_modes.en.yml @@ -22,28 +22,3 @@ en: taxi: "Taxi" val: "VAL" other: "Other" - -fr: - transport_modes: - name: "Mode de transport" - label: - unknown: "Inconnu" - air: "Air" - train: "Train" - long_distance_train: "Train Grande Ligne" - local_train: "TER" - rapid_transit: "RER" - metro: "Métro" - tramway: "Tramway" - coach: "Autocar" - bus: "Bus" - ferry: "Ferry" - waterborne: "Bac" - private_vehicle: "Voiture particulière" - walk: "Marche à pied" - trolleybus: "Trolleybus" - bicycle: "Vélo" - shuttle: "Navette" - taxi: "Taxi" - val: "VAL" - other: "Autre" diff --git a/config/locales/transport_modes.fr.yml b/config/locales/transport_modes.fr.yml new file mode 100644 index 000000000..e889d59f6 --- /dev/null +++ b/config/locales/transport_modes.fr.yml @@ -0,0 +1,24 @@ +fr: + transport_modes: + name: "Mode de transport" + label: + unknown: "Inconnu" + air: "Air" + train: "Train" + long_distance_train: "Train Grande Ligne" + local_train: "TER" + rapid_transit: "RER" + metro: "Métro" + tramway: "Tramway" + coach: "Autocar" + bus: "Bus" + ferry: "Ferry" + waterborne: "Bac" + private_vehicle: "Voiture particulière" + walk: "Marche à pied" + trolleybus: "Trolleybus" + bicycle: "Vélo" + shuttle: "Navette" + taxi: "Taxi" + val: "VAL" + other: "Autre" diff --git a/config/locales/users.en.yml b/config/locales/users.en.yml new file mode 100644 index 000000000..17c43f4b2 --- /dev/null +++ b/config/locales/users.en.yml @@ -0,0 +1,21 @@ +en: + users: + actions: + new: "Add a new user" + edit: "Edit this user" + destroy: "Remove this user" + destroy_confirm: "Are you sure you want destroy this user?" + new: + title: "Add a new user" + edit: + title: "Update user %{user}" + show: + title: "User %{user}" + index: + title: "Users" + activerecord: + models: + user: "user" + attributes: + user: + name: "Full name" diff --git a/config/locales/users.fr.yml b/config/locales/users.fr.yml new file mode 100644 index 000000000..55d6382ef --- /dev/null +++ b/config/locales/users.fr.yml @@ -0,0 +1,21 @@ +fr: + users: + actions: + new: "Ajouter un utilisateur" + edit: "Modifier cet utilisateur" + destroy: "Supprimer cet utilisateur" + destroy_confirm: "Etes vous sûr de supprimer cet utilisateur ?" + new: + title: "Ajouter un utilisateur" + edit: + title: "Modifier l'utilisateur %{user}" + show: + title: "Utilisateur %{user}" + index: + title: "Utilisateurs" + activerecord: + models: + user: "utilisateur" + attributes: + user: + name: "Nom complet" diff --git a/config/locales/users.yml b/config/locales/users.yml deleted file mode 100644 index 61c75a412..000000000 --- a/config/locales/users.yml +++ /dev/null @@ -1,43 +0,0 @@ -en: - users: - actions: - new: "Add a new user" - edit: "Edit this user" - destroy: "Remove this user" - destroy_confirm: "Are you sure you want destroy this user?" - new: - title: "Add a new user" - edit: - title: "Update user %{user}" - show: - title: "User %{user}" - index: - title: "Users" - activerecord: - models: - user: "user" - attributes: - user: - name: "Full name" -fr: - users: - actions: - new: "Ajouter un utilisateur" - edit: "Modifier cet utilisateur" - destroy: "Supprimer cet utilisateur" - destroy_confirm: "Etes vous sûr de supprimer cet utilisateur ?" - new: - title: "Ajouter un utilisateur" - edit: - title: "Modifier l'utilisateur %{user}" - show: - title: "Utilisateur %{user}" - index: - title: "Utilisateurs" - activerecord: - models: - user: "utilisateur" - attributes: - user: - name: "Nom complet" - diff --git a/config/locales/validation_reports.en.yml b/config/locales/validation_reports.en.yml new file mode 100644 index 000000000..5dd8d23ef --- /dev/null +++ b/config/locales/validation_reports.en.yml @@ -0,0 +1,344 @@ +en: + validation_results: + file: + zip_name_prefix: "validation_results" + summary_errors_file_prefix: "summary_of_tests.csv" + detailed_errors_file_prefix: "detail_of_errors.csv" + index: + line: "Li" + column: "Col" + validation_result: + severities: + error: "Required" + warning: "Optional" + error_txt: "Required" + warning_txt: "Optional" + statuses: + nok: "Error" + na: "Unavailable" + ok: "Success" + details: + #### level 1 + ## NEPTUNE + detail_1_neptune_xml_1: "%{source_label} : %{error_value}" + detail_1_neptune_xml_2: "%{source_label} : %{error_value}" + #### level 2 + ## NEPTUNE + detail_2_neptune_common_1: "L'élément %{source_objectid} a des attributs qui diffèrent entre les différents fichiers qui le définissent" + detail_2_neptune_common_2: "L'élément %{source_objectid} partage l'attribut RegistrationNumber = %{error_value} avec un autre objet de même type" + detail_2_neptune_network_1: "La ligne %{source_objectid} est absente de la liste des lignes du réseau %{target_0_objectid}" + detail_2_neptune_groupofline_1: "La ligne %{source_objectid} est absente de la liste des lignes du du groupe de lignes %{target_0_objectid}" + detail_2_neptune_stoparea_1: "Le fils (contains = %{error_value}) de l'arrêt %{source_objectid} n'est pas de type StopArea ni StopPoint" + detail_2_neptune_stoparea_2: "L'arrêt %{source_objectid} de type %{reference_value} ne peut contenir que des arrêts de type StopPlace ou CommercialStopPoint, or un des arrêts contenus (contains = %{target_0_objectid}) est de type %{error_value}" + detail_2_neptune_stoparea_3: "L'arrêt %{source_objectid} de type %{reference_value} ne peut contenir que des arrêts de type BoardingPosition ou Quay, or un des arrêts contenus (contains = %{target_0_objectid}) est de type %{error_value}" + detail_2_neptune_stoparea_4: "L'arrêt %{source_objectid} de type %{reference_value} ne peut contenir que des points d'arrêt de séquence, or un des arrêts contenus (contains = %{target_0_objectid}) est un StopArea arrêt de type %{error_value}" + detail_2_neptune_stoparea_5: "L'arrêt %{source_objectid} référence une position géographique (centroidOfArea = %{error_value}) inexistante" + detail_2_neptune_stoparea_6: "L'arrêt %{source_objectid} référence une position géographique (centroidOfArea = %{target_0_objectid}) qui ne le référence pas en retour (containedIn = %{error_value})" + detail_2_neptune_itl_1: "Le fils (contains = %{target_0_objectid}) de type %{error_value} ne peut pas être contenu dans l'arrêt %{source_objectid} de type %{reference_value}" + detail_2_neptune_itl_2: "L'arrêt de type ITL %{source_objectid} n'est pas utilisé" + detail_2_neptune_itl_3: "L'arrêt areaId = %{error_value} référencé par l'ITL %{source_objectid} n'existe pas" + detail_2_neptune_itl_4: "L'arrêt areaId = %{target_0_objectid} référencé par l'ITL %{source_objectid} devrait être de type ITL et non de type %{error_value}" + detail_2_neptune_itl_5: "La référence lineIdShortCut = %{error_value} de l'ITL %{source_objectid} n'est pas cohérente avec la ligne %{target_0_objectid}" + detail_2_neptune_areacentroid_1: "La position géographique <AreaCentroid> %{source_objectid} référence un arrêt (containedIn = %{error_value}) inexistant" + detail_2_neptune_areacentroid_2: "La position géographique <AreaCentroid> %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" + detail_2_neptune_connectionlink_1: "La correspondance %{source_objectid} référence 2 arrêts inexistants" + detail_2_neptune_accesspoint_1: "L'accès %{source_objectid} référence un arrêt parent (containedIn = %{error_value}) inexistant" + detail_2_neptune_accesspoint_2: "L'accès %{source_objectid} référence un arrêt parent (containedIn = %{target_0_objectid}) de type invalide (ITL)" + detail_2_neptune_accesspoint_3: "L'accès %{source_objectid} n'a pas de lien d'accès" + detail_2_neptune_accesspoint_4: "L'accès %{source_objectid} de type In a des liens d'accès sortants" + detail_2_neptune_accesspoint_5: "L'accès %{source_objectid} de type Out a des liens d'accès entrants" + detail_2_neptune_accesspoint_6: "L'accès %{source_objectid} de type InOut n'a que des liens d'accès entrants ou sortants" + detail_2_neptune_accesspoint_7: "L'accès %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" + detail_2_neptune_accesslink_1: "La liaison d'accès %{source_objectid} référence %{error_value} qui n'existe pas" + detail_2_neptune_accesslink_2: "Sur la liaison d'accès %{source_objectid}, les références startOfLink = %{error_value} et endOfLink = %{reference_value} sont de même type" + detail_2_neptune_line_1: "La ligne %{source_objectid} référence un réseau (ptNetworkIdShortcut = %{error_value} inexistant" + detail_2_neptune_line_2: "La ligne %{source_objectid} référence un point d'arrêt <StopPoint> (lineEnd = %{error_value}) inexistant " + detail_2_neptune_line_3: "La ligne %{source_objectid} référence un point d'arrêt (lineEnd = %{error_value}) qui n'est pas terminus d'une séquence d'arrêts" + detail_2_neptune_line_4: "La ligne %{source_objectid} référence une séquence d'arrêt (routeId = %{error_value}) inexistante" + detail_2_neptune_line_5: "La séquence d'arrêts (routeId = %{target_0_objectid}) n'est pas référencée par la ligne %{source_objectid}" + detail_2_neptune_route_1: "La séquence d'arrêts %{source_objectid} référence une mission (journeyPatternId = %{error_value}) inexistante" + detail_2_neptune_route_2: "La séquence d'arrêts %{source_objectid} référence un tronçon (ptLinkId = %{error_value}) inexistant" + detail_2_neptune_route_3: "La séquence retour (waybackRouteId = %{error_value}) de la séquence d'arrêts %{source_objectid} n'existe pas" + detail_2_neptune_route_4: "Le tronçon (ptLinkId = %{error_value}) référencé par la séquence d'arrêt %{source_objectid} est partagé avec %{target_0_objectid}" + detail_2_neptune_route_5: "Le tronçon %{source_objectid} partage un %{reference_value} : %{error_value} avec un autre tronçon" + detail_2_neptune_route_6_1: "La séquence d'arrêts %{source_objectid} n'est pas une séquence linéaire, le chainage des tronçons forme un anneau" + detail_2_neptune_route_6_2: "La séquence d'arrêts %{source_objectid} n'est pas une séquence linéaire, le chainage des tronçons est rompu au tronçon %{target_0_objectid}" + detail_2_neptune_route_7: "La séquence d'arrêts %{source_objectid} ne référence pas la mission %{target_0_objectid} alors que cette mission référence la séquence d'arrêt" + detail_2_neptune_route_8: "La mission journeyPatternId = %{target_0_objectid} de la séquence d'arrêts %{source_objectid} utilise des points d'arrêts hors séquence" + detail_2_neptune_route_9: "Le point d'arrêt (stopPointId = %{target_0_objectid}) de la séquence d'arrêts %{source_objectid} n'est utilisé dans aucune mission" + detail_2_neptune_route_10: "La séquence retour (waybackRouteId = %{target_0_objectid}) ne référence pas la séquence d'arrêts %{source_objectid} comme retour" + detail_2_neptune_route_11: "Le sens (%{reference_value}) de la séquence d'arrêt %{source_objectid} n'est pas compatible avec celui (%{error_value}) de la séquence opposée %{target_0_objectid}" + detail_2_neptune_route_12: "Le départ dans la zone %{reference_value}) de la séquence d'arrêts %{source_objectid} n'est pas dans la même zone que l'arrivée (zone %{error_value} de la séquence retour %{target_0_objectid}" + detail_2_neptune_ptlink_1: "Le tronçon %{source_objectid} reférence un %{reference_value} = %{error_value} inexistant" + detail_2_neptune_journeypattern_1: "La mission %{source_objectid} référence une séquence d'arrêts (routeId = %{error_value}) inexistante" + detail_2_neptune_journeypattern_2: "La mission %{source_objectid} référence un point d'arrêt (stopPointId = %{error_value}) inexistant" + detail_2_neptune_journeypattern_3: "La mission %{source_objectid} référence une ligne (lineIdShortcut = %{error_value}) inexistante" + detail_2_neptune_stoppoint_1: "Le point d'arrêt %{source_objectid} référence une ligne (lineIdShortcut = %{error_value}) inexistante" + detail_2_neptune_stoppoint_2: "Le point d'arrêt %{source_objectid} référence un réseau (ptNetworkIdShortcut = %{error_value}) inexistant" + detail_2_neptune_stoppoint_3: "Le point d'arrêt %{source_objectid} référence un arrêt (containedIn = %{error_value}) inexistant" + detail_2_neptune_stoppoint_4: "Le point d'arrêt %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" + detail_2_neptune_timetable_1: "Le calendrier (<Timetable>) %{source_objectid} ne référence aucune course existante" + detail_2_neptune_timetable_2: "La course %{source_objectid} n'est référencée dans aucun calendrier (<Timetable>)" + detail_2_neptune_vehiclejourney_1: "La course %{source_objectid} référence une séquence d'arrêts (routeId = %{error_value}) inexistante" + detail_2_neptune_vehiclejourney_2: "La course %{source_objectid} référence une mission (journeyPatternId = %{error_value}) inexistante" + detail_2_neptune_vehiclejourney_3: "La course %{source_objectid} référence une ligne (lineIdShortcut = %{error_value}) inexistante" + detail_2_neptune_vehiclejourney_4: "La course %{source_objectid} référence un opérateur (operatorId = %{error_value}) inexistant" + detail_2_neptune_vehiclejourney_5: "La course %{source_objectid} référence une fréquence horaire (timeSlotId = %{error_value}) inexistante" + detail_2_neptune_vehiclejourney_6: "La course %{source_objectid} référence une mission %{error_value} incompatible de la séquence d'arrêts %{reference_value}" + detail_2_neptune_vehiclejourney_7: "La mission %{source_objectid} n'est référencée par aucune course" + detail_2_neptune_vehiclejourneyatstop_1: "La course %{source_objectid} fournit un horaire sur un point d'arrêt (stopPointId = %{error_value}) inexistant" + detail_2_neptune_vehiclejourneyatstop_2: "Un horaire de la course %{source_objectid} référence une autre course : vehicleJourneyId = %{error_value}" + detail_2_neptune_vehiclejourneyatstop_3: "La course %{source_objectid} ne fournit pas les horaires des points d'arrêts selon l'ordre de la séquence d'arrêts %{error_value}" + detail_2_neptune_vehiclejourneyatstop_4: "La course %{source_objectid} ne fournit pas les horaires des points d'arrêts de sa mission %{error_value}" + detail_2_neptune_facility_1: "L'équipement %{source_objectid} est situé sur un arrêt inexistant (containedId = %{error_value})" + detail_2_neptune_facility_2: "L'équipement %{source_objectid} référence un arrêt (stopAreaId = %{error_value}) inexistant" + detail_2_neptune_facility_3: "L'équipement %{source_objectid} référence une ligne (lineId = %{error_value} inexistante" + detail_2_neptune_facility_4: "L'équipement %{source_objectid} référence une correspondance (connectionLinkId = %{error_value} inexistante" + detail_2_neptune_facility_5: "L'équipement %{source_objectid} référence un point d'arrêt (stopPointId = %{error_value} inexistant" + detail_2_neptune_facility_6: "L'équipement %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" + #### level 3 + detail_3_stoparea_1: "L'arrêt %{source_label} (%{source_objectid}) n'est pas géolocalisé" + detail_3_stoparea_2: "L'arrêt %{source_label} (%{source_objectid}) est localisé trop près de l'arrêt %{target_0_label} (%{target_0_objectid}) : distance %{error_value} < %{reference_value}" + detail_3_stoparea_3: "Les arrêts %{source_label} (%{source_objectid} et %{target_0_objectid}) sont desservis par les mêmes lignes" + detail_3_stoparea_4: "L'arrêt %{source_label} (%{source_objectid}) est en dehors du périmètre de contrôle" + detail_3_stoparea_5: "L'arrêt %{source_label} (%{source_objectid}) est localisé trop loin de son parent %{target_0_label} (%{target_0_objectid}) : distance %{error_value} > %{reference_value}" + detail_3_accesspoint_1: "L'accès %{source_label} (%{source_objectid}) n'est pas géolocalisé" + detail_3_accesspoint_2: "L'accès %{source_label} (%{source_objectid}) est localisé trop près de l'accès %{target_0_label} (%{target_0_objectid}) : distance %{error_value} < %{reference_value}" + detail_3_accesspoint_3: "L'accès %{source_label} (%{source_objectid}) est localisé trop loin de son parent %{target_0_label} (%{target_0_objectid}) : distance %{error_value} > %{reference_value}" + detail_3_connectionlink_1: "Sur la correspondance %{source_label} (%{source_objectid}), la distance entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}) est trop grande : distance %{error_value} > %{reference_value}" + detail_3_connectionlink_2: "Sur la correspondance %{source_label} (%{source_objectid}), la distance entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}) : %{error_value} est supérieure à la longueur du lien : %{reference_value}" + detail_3_connectionlink_3_1: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse par défaut %{error_value} est supérieure à %{reference_value} km/h" + detail_3_connectionlink_3_2: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse pour un voyageur occasionnel %{error_value} est supérieure à %{reference_value} km/h" + detail_3_connectionlink_3_3: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse pour un voyageur habitué %{error_value} est supérieure à %{reference_value} km/h" + detail_3_connectionlink_3_4: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse pour un voyageur à mobilité réduite %{error_value} est supérieure à %{reference_value} km/h" + detail_3_accesslink_1: "Sur le lien d'accès %{source_label} (%{source_objectid}), la distance entre l'arrêt %{target_0_label} (%{target_0_objectid}) et l'accès %{target_1_label} (%{target_1_objectid}) est trop grande : distance %{error_value} > %{reference_value}" + detail_3_accesslink_2: "Sur le lien d'accès %{source_label} (%{source_objectid}), la distance entre l'arrêt %{target_0_label} (%{target_0_objectid}) et l'accès %{target_1_label} (%{target_1_objectid}) : %{error_value} est supérieure à la longueur du lien : %{reference_value}" + detail_3_accesslink_3_1: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse par défaut %{error_value} est supérieure à %{reference_value} km/h" + detail_3_accesslink_3_2: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse pour un voyageur occasionnel %{error_value} est supérieure à %{reference_value} km/h" + detail_3_accesslink_3_3: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse pour un voyageur habitué %{error_value} est supérieure à %{reference_value} km/h" + detail_3_accesslink_3_4: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse pour un voyageur à mobilité réduite %{error_value} est supérieure à %{reference_value} km/h" + detail_3_line_1: "La ligne %{source_label} (%{source_objectid}) a une ligne homonyme sur le même réseau %{target_0_label} (%{target_0_objectid})" + detail_3_line_2: "La ligne %{source_label} (%{source_objectid}) n'a pas de séquence d'arrêts" + detail_3_route_1: "Sur la séquence d'arrêt %{source_label} (%{source_objectid}), l'arrêt %{target_0_label} (%{target_0_objectid}) est desservi 2 fois consécutivement" + detail_3_route_2: "Les terminus de la séquence d'arrêt %{source_label} (%{source_objectid}) ne sont pas cohérent avec ceux de sa séquence opposée : l'une part de %{target_0_label} (%{target_0_objectid}) et l'autre arrive à %{target_1_label} (%{target_1_objectid})" + detail_3_route_3_1: "Sur la séquence d'arrêt %{source_label} (%{source_objectid}), entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}), distance %{error_value} < %{reference_value} " + detail_3_route_3_2: "Sur la séquence d'arrêt %{source_label} (%{source_objectid}), entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}), distance %{error_value} > %{reference_value} " + detail_3_route_4: "La séquence d'arrêt %{source_label} (%{source_objectid}) utilise la même liste ordonnée d'arrêts que la séquence d'arrêts %{target_0_label} (%{target_0_objectid})" + detail_3_route_5: "La séquence d'arrêt %{source_label} (%{source_objectid}) peut admettre la séquence %{target_0_label} (%{target_0_objectid}) comme séquence opposée" + detail_3_route_6: "La séquence d'arrêt %{source_label} (%{source_objectid}) doit avoir un minimum de 2 arrêts" + detail_3_route_7: "La séquence d'arrêt %{source_label} (%{source_objectid}) n'a pas de mission" + detail_3_route_8: "La séquence d'arrêt %{source_label} (%{source_objectid}) a %{error_value} arrêts non utilisés par des missions" + detail_3_route_9: "La séquence d'arrêt %{source_label} (%{source_objectid}) n'a pas de mission desservant l'ensemble de ses arrêts" + detail_3_journeypattern_1: "La mission %{source_label} (%{source_objectid}) utilise les mêmes arrêts que la mission %{target_0_label} (%{target_0_objectid}) - nombre d'arrêts = %{error_value}" + detail_3_vehiclejourney_1: "Arrêt %{target_0_label} (%{target_0_objectid}) : durée d'arrêt mesurée %{error_value} > %{reference_value}" + detail_3_vehiclejourney_2_1: "La course %{source_label} (%{source_objectid}) a des horaires décroissants entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid})" + detail_3_vehiclejourney_2_2: "La course %{source_label} (%{source_objectid}) a une vitesse %{error_value} < %{reference_value} km/h entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid})" + detail_3_vehiclejourney_2_3: "La course %{source_label} (%{source_objectid}) a une vitesse %{error_value} > %{reference_value} km/h entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid})" + detail_3_vehiclejourney_3: "La course %{source_label} (%{source_objectid}) a une variation de progression entre les arrêts %{target_1_label} (%{target_1_objectid}) et %{target_2_label} (%{target_2_objectid}) %{error_value} > %{reference_value} avec la course %{target_0_label} (%{target_0_objectid})" + detail_3_vehiclejourney_4: "La course %{source_label} (%{source_objectid}) n'a pas de calendrier d'application" + detail_3_facility_1: "L'équipement %{source_label} (%{source_objectid}) n'est pas géolocalisé" + detail_3_facility_2: "L'équipement %{source_label} (%{source_objectid}) est localisé trop loin de son parent %{areaName} (%{areaId}) : distance %{error_value} > %{reference_value}" + + detail_4_network_1_min_size: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value}) " + detail_4_network_1_max_size: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_network_1_pattern: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_network_1_unique: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) a une valeur partagée avec le réseau %{target_0_label} (%{target_0_objectid})" + detail_4_company_1_min_size: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_company_1_max_size: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_company_1_pattern: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_company_1_unique: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) a une valeur partagée avec le transporteur %{target_0_label} (%{target_0_objectid})" + detail_4_groupofline_1_min_size: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_groupofline_1_max_size: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_groupofline_1_pattern: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_groupofline_1_unique: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) a une valeur partagée avec le groupe de lignes %{target_0_label} (%{target_0_objectid})" + detail_4_stoparea_1_min_size: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_stoparea_1_max_size: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_stoparea_1_pattern: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_stoparea_1_unique: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) a une valeur partagée avec l'arrêt %{target_0_label} (%{target_0_objectid})" + detail_4_stoparea_2: "L'arrêt physique %{source_label} (%{source_objectid}) n'a pas de parent" + detail_4_accesspoint_1_min_size: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_accesspoint_1_max_size: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_accesspoint_1_pattern: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_accesspoint_1_unique: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) a une valeur partagée avec le point d'accès %{target_0_label} (%{target_0_objectid})" + detail_4_accesslink_1_min_size: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_accesslink_1_max_size: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_accesslink_1_pattern: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_accesslink_1_unique: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) a une valeur partagée avec le lien d'accès %{target_0_label} (%{target_0_objectid})" + detail_4_connectionlink_1_min_size: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_connectionlink_1_max_size: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_connectionlink_1_pattern: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_connectionlink_1_unique: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) a une valeur partagée avec la correspondance %{target_0_label} (%{target_0_objectid})" + detail_4_connectionlink_2: "Sur la correspondance %{source_label} (%{source_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 %{reference_value} du calendrier %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_timetable_1_max_size: "L'attribut %{reference_value} du calendrier %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_timetable_1_pattern: "L'attribut %{reference_value} du calendrier %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_timetable_1_unique: "L'attribut %{reference_value} du calendrier %{source_label} (%{source_objectid}) a une valeur partagée avec le calendrier %{target_0_label} (%{target_0_objectid})" + detail_4_line_1_min_size: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_line_1_max_size: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_line_1_pattern: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_line_1_unique: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) a une valeur partagée avec la ligne %{target_0_label} (%{target_0_objectid})" + detail_4_line_2: "La ligne %{source_label} (%{source_objectid}) a un mode de transport interdit %{error_value}" + detail_4_line_3_1: "La ligne %{source_label} (%{source_objectid}) n'a pas de groupe de lignes" + detail_4_line_3_2: "La ligne %{source_label} (%{source_objectid}) a plusieurs groupes de lignes" + detail_4_line_4_1: "La ligne %{source_label} (%{source_objectid}) n'a pas de séquence d'arrêts" + detail_4_line_4_2: "La ligne %{source_label} (%{source_objectid}) a trop de séquences d'arrêts non associées (%{error_value})" + detail_4_route_1_min_size: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_route_1_max_size: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_route_1_pattern: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_route_1_unique: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) a une valeur partagée avec la séquence d'arrêts %{target_0_label} (%{target_0_objectid})" + detail_4_journeypattern_1_min_size: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_journeypattern_1_max_size: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_journeypattern_1_pattern: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_journeypattern_1_unique: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) a une valeur partagée avec la mission %{target_0_label} (%{target_0_objectid})" + detail_4_vehiclejourney_1_min_size: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" + detail_4_vehiclejourney_1_max_size: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) est trop grand (%{error_value})" + detail_4_vehiclejourney_1_pattern: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" + detail_4_vehiclejourney_1_unique: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) a une valeur partagée avec la course %{target_0_label} (%{target_0_objectid})" + detail_4_vehiclejourney_2: "La course %{source_label} (%{source_objectid}) a un mode de transport interdit %{error_value}" + activemodel: + models: + validation_result: + zero: "Validation" + one: "Validation" + other: "Validation" + attributes: + validation_result: + 1-NEPTUNE-XML-1: "Conformité à la syntaxe XML suivant les recommandations du W3C." + 1-NEPTUNE-XML-2: "Conformité au schéma défini par la XSD du profil TRIDENT/NEPTUNE." + 2-NEPTUNE-Common-1: "Unicité des éléments objectId des différents objets d'un lot de fichiers Neptune." + 2-NEPTUNE-Common-2: "Unicité des éléments regitrationNumber des différents objets d'un lot de fichiers Neptune." + 2-NEPTUNE-Network-1: "Correcte référence à des lignes <Line> dans version du réseau <PTNetwork>." + 2-NEPTUNE-GroupOfLine-1: "Correcte référence à des lignes <Line> dans groupe de lignes <GroupOfLine>." + 2-NEPTUNE-StopArea-1: "Correcte référence à des arrêts <StopArea> et/ou à des points d'arrêt sur parcours <StopPoint> dans les arrêts <StopArea>." + 2-NEPTUNE-StopArea-2: "Correcte référence à des arrêts <StopArea> dans les arrêts <StopArea> de type StopPlace." + 2-NEPTUNE-StopArea-3: "Correcte référence à des arrêts <StopArea> dans les arrêts <StopArea> de type CommercialStopPoint." + 2-NEPTUNE-StopArea-4: "Correcte référence à des points d'arrêt sur parcours <StopPoint> dans les arrêts <StopArea> de type BoardingPosition ou Quay." + 2-NEPTUNE-StopArea-5: "Correcte référence à une position géographique <AreaCentroid> dans les arrêts <StopArea> de tout type StopPlace, CommercialStopPoint, BoardingPosition et Quay." + 2-NEPTUNE-StopArea-6: "référenceréciproque d'une position géographique <AreaCentroid> dans les arrêts <StopArea> de tout type StopPlace, CommercialStopPoint, BoardingPosition et Quay." + 2-NEPTUNE-ITL-1: "Correcte référence à des arrêts <StopArea> dans les arrêts <StopArea> de type ITL." + 2-NEPTUNE-ITL-2: "Correcte référence à des arrêts <StopArea> de type ITL dans la classe d’objets <ITL>." + 2-NEPTUNE-ITL-3: "Correcte référence à des arrêts <StopArea> dans la classe d’objets <ITL>." + 2-NEPTUNE-ITL-4: "Vérification du type de référence à des arrêts <StopArea> type ITL dans la classe d’objets <ITL>." + 2-NEPTUNE-ITL-5: "Bonne référence à la ligne <Line> dans la classe d’objets <ITL>." + 2-NEPTUNE-AreaCentroid-1: "Correcte référence à des arrêts <StopArea> dans la classe d’objets <AreaCentroid>." + 2-NEPTUNE-AreaCentroid-2: "Vérification du modèle de projection de référence utilisé." + 2-NEPTUNE-ConnectionLink-1: "Correcte référence aux arrêts <StopArea> définissant des tronçons de correspondance <ConnectionLink>." + 2-NEPTUNE-AccessPoint-1: "Correcte référence à un arrêt <StopArea> dans les accès <AccessPoint>." + 2-NEPTUNE-AccessPoint-2: "Correcte référence à un arrêt <StopArea> dans les accès <AccessPoint>." + 2-NEPTUNE-AccessPoint-3: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint>." + 2-NEPTUNE-AccessPoint-4: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint> de type 'in'." + 2-NEPTUNE-AccessPoint-5: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint> sur les accès de type 'out'." + 2-NEPTUNE-AccessPoint-6: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint> sur les accès de type 'inout'." + 2-NEPTUNE-AccessPoint-7: "Vérification du modèle de projection de référence utilisé." + 2-NEPTUNE-AccessLink-1: "Correcte référence aux arrêts <StopArea> et accès <AccessPoint> définissant des liens d'accès <AccessLink>." + 2-NEPTUNE-AccessLink-2: "Correcte référence aux arrêts <StopArea> et accès <AccessPoint> définissant des liens d'accès <AccessLink>." + 2-NEPTUNE-Line-1: "Correcte référence au réseau dans l'objet ligne <Line>." + 2-NEPTUNE-Line-2: "Correcte référence à un point d'arrêt sur parcours <StopPoint> comme terminus de ligne <Line>." + 2-NEPTUNE-Line-3: "Correcte référence à un point d'arrêt sur parcours <StopPoint> comme terminus de ligne <Line>." + 2-NEPTUNE-Line-4: "Correcte référence aux séquences d'arrêts <ChouetteRoute> dans l'objet ligne <Line>." + 2-NEPTUNE-Line-5: "Correcte référence aux séquences d'arrêts <ChouetteRoute> dans l'objet ligne <Line>." + 2-NEPTUNE-Route-1: "Existence des missions <JourneyPattern> référencées par la séquence d'arrêt <ChouetteRoute>." + 2-NEPTUNE-Route-2: "Existence des tronçons commerciaux <PtLink> référencés par la séquence d'arrêt <ChouetteRoute>." + 2-NEPTUNE-Route-3: "Existence de la séquence opposée <ChouetteRoute> référencée par la séquence d'arrêt <ChouetteRoute>." + 2-NEPTUNE-Route-4: "Correcte référence à un tronçon commercial <PtLink> dans une séquence d'arrêts <ChouetteRoute>." + 2-NEPTUNE-Route-5: "Vérification que tous les points d'arrêts sur parcours sont rattachés à une séquence d'arrêts <ChouetteRoute> au départ d'un tronçon commercial <PtLink> et/ou à l'arrivée d'un autre tronçon commercial <PtLink> de la même séquence d'arrêts." + 2-NEPTUNE-Route-6: "Vérification du correct ordonnancement des points d'arrêts sur parcours <StopPoint> dans le chainage des tronçons <PtLink> d'une séquence d'arrêts <ChouetteRoute>." + 2-NEPTUNE-Route-7: "référence mutuelle des missions <JourneyPattern> et des séquences d'arrêts <ChouetteRoute>." + 2-NEPTUNE-Route-8: "Cohérence des références aux points d'arrêt des missions <JourneyPattern> et des séquences d'arrêts <ChouetteRoute>." + 2-NEPTUNE-Route-9: "Utilité des points d'arrêts sur parcours des séquences d'arrêts <ChouetteRoute>." + 2-NEPTUNE-Route-10: "référence d'une séquence d'arrêts <ChouetteRoute> à une séquence d'arrêts opposée." + 2-NEPTUNE-Route-11: "Cohérence des sens de la référence d'une séquence d'arrêts <ChouetteRoute> à une séquence d'arrêts opposée." + 2-NEPTUNE-Route-12: "Cohérence des terminus de la référence d'une séquence d'arrêts <ChouetteRoute> à une séquence d'arrêts opposée." + 2-NEPTUNE-PtLink-1: "Existence des arrêts <StopPoint> référencés par les tronçons commerciaux <PTLink>." + 2-NEPTUNE-JourneyPattern-1: "Existence de la séquence d'arrêt <ChouetteRoute> référencée par la mission <JourneyPattern>." + 2-NEPTUNE-JourneyPattern-2: "Existence des arrêts <StopPoint> référencés par la mission <JourneyPattern>." + 2-NEPTUNE-JourneyPattern-3: "Existence de la ligne <Line> référencée par la mission <JourneyPattern>." + 2-NEPTUNE-StopPoint-1: "Existence de la ligne <Line> référencée par l'arrêt <StopPoint>." + 2-NEPTUNE-StopPoint-2: "Existence du réseau <PTNetwork> référence par l'arrêt <StopPoint>." + 2-NEPTUNE-StopPoint-3: "Existence de l'arrêt <StopArea> référencé par l'arrêt <StopPoint>." + 2-NEPTUNE-StopPoint-4: "Vérification du modèle de projection de référence utilisé." + 2-NEPTUNE-Timetable-1: "Utilité des calendriers." + 2-NEPTUNE-Timetable-2: "Utilité des calendriers." + 2-NEPTUNE-VehicleJourney-1: "Existence de la séquence d'arrêt <ChouetteRoute> référencée par la course <VehicleJourney>." + 2-NEPTUNE-VehicleJourney-2: "Existence de la mission <JourneyPattern> référencée par la course <VehicleJourney>." + 2-NEPTUNE-VehicleJourney-3: "Existence de la ligne <Line> référencée par la course <VehicleJourney>." + 2-NEPTUNE-VehicleJourney-4: "Existence de l'opérateur <Company> référencé par la course <VehicleJourney>." + 2-NEPTUNE-VehicleJourney-5: "Existence de la tranche horaire <TimeSlot> référencée par la course <VehicleJourney>." + 2-NEPTUNE-VehicleJourney-6: "Cohérence entre la course, la mission et la séquence d'arrêts." + 2-NEPTUNE-VehicleJourney-7: "Utilité des missions" + 2-NEPTUNE-VehicleJourneyAtStop-1: "Existence de l'arrêt <StopPoint> référencé par l'horaire <VehicleJourneyAtStop>." + 2-NEPTUNE-VehicleJourneyAtStop-2: "Existence de la course <VehicleJourney> référenceé par l'horaire <VehicleJourneyAtStop>." + 2-NEPTUNE-VehicleJourneyAtStop-3: "adéquation des horaires de la course à la séquence d'arrêts." + 2-NEPTUNE-VehicleJourneyAtStop-4: "adéquation des horaires de la course à la mission." + 2-NEPTUNE-Facility-1: "Existence de l'arrêt <StopArea> référencé par l'équipement <Facility>." + 2-NEPTUNE-Facility-2: "Existence de l'arrêt <StopArea> référencé par l'équipement <Facility>." + 2-NEPTUNE-Facility-3: "Existence de la ligne <Line> référencée par l'équipement <Facility>." + 2-NEPTUNE-Facility-4: "Existence de la correspondance <ConnectionLink> référencée par l'équipement <Facility>." + 2-NEPTUNE-Facility-5: "Existence de l'arrêt <StopPoint> référencé par l'équipement <Facility>." + 2-NEPTUNE-Facility-6: "Vérification du modèle de projection de référence utilisé." + 3-StopArea-1: "Vérification de la géolocalisation de tous les arrêts hors ITL" + 3-StopArea-2: "Vérification que 2 arrêts de noms différents en dehors d'un même regroupement d'arrêts ne sont pas trop proches" + 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-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" + 3-ConnectionLink-1: "Vérification de la proximité entre les deux arrêts d'une correspondance" + 3-ConnectionLink-2: "Vérification de la cohérence entre la distance fournie sur la correspondance et la distance géographique entre les deux arrêts de la correspondance" + 3-ConnectionLink-3: "Vérification de la vitesse de parcours entre les deux arrêts d'une correspondance" + 3-AccessLink-1: "Vérification de la proximité entre les deux extrémités d'un lien d'accès" + 3-AccessLink-2: "Vérification de la cohérence entre la distance fournie sur le lien d'accès et la distance géographique entre les deux extrémités du lien d'accès" + 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-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" + 3-Route-4: "Vérification de double définition de séquences" + 3-Route-5: "Vérification de séquences sans séquence opposée" + 3-Route-6: "Vérification de la présence d'arrêts dans la séquence" + 3-Route-7: "Vérification de la présence de missions" + 3-Route-8: "Vérification de l'utilisation des arrêts par les missions" + 3-Route-9: "Vérification de l’existence d’une mission passant par tous les arrêts de la séquence" + 3-JourneyPattern-1: "Vérification de double définition de missions" + 3-VehicleJourney-1: "Vérification de la chronologie des horaires de passage à un arrêt" + 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-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-StopArea-3: "Vérification de la cohérence entre les noms de communes et leur code INSEE" + 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" + rule_target: "Object" + rule_number: "Step" + rule_code: "Code" + violation_count: "errors" + violation_count_txt: "Number of errors" + objects: "Objects in violations" + detail: "Detail" + title: "Test title" + object: "Error object" + resource: "Resources of the error object" + url: "URL" + first_violations: "First violations" diff --git a/config/locales/validation_reports.yml b/config/locales/validation_reports.fr.yml index 57b159d19..8b1757c3a 100644 --- a/config/locales/validation_reports.yml +++ b/config/locales/validation_reports.fr.yml @@ -1,347 +1,3 @@ -en: - validation_results: - file: - zip_name_prefix: "validation_results" - summary_errors_file_prefix: "summary_of_tests.csv" - detailed_errors_file_prefix: "detail_of_errors.csv" - index: - line: "Li" - column: "Col" - validation_result: - severities: - error: "Required" - warning: "Optional" - error_txt: "Required" - warning_txt: "Optional" - statuses: - nok: "Error" - na: "Unavailable" - ok: "Success" - details: - #### level 1 - ## NEPTUNE - detail_1_neptune_xml_1: "%{source_label} : %{error_value}" - detail_1_neptune_xml_2: "%{source_label} : %{error_value}" - #### level 2 - ## NEPTUNE - detail_2_neptune_common_1: "L'élément %{source_objectid} a des attributs qui diffèrent entre les différents fichiers qui le définissent" - detail_2_neptune_common_2: "L'élément %{source_objectid} partage l'attribut RegistrationNumber = %{error_value} avec un autre objet de même type" - detail_2_neptune_network_1: "La ligne %{source_objectid} est absente de la liste des lignes du réseau %{target_0_objectid}" - detail_2_neptune_groupofline_1: "La ligne %{source_objectid} est absente de la liste des lignes du du groupe de lignes %{target_0_objectid}" - detail_2_neptune_stoparea_1: "Le fils (contains = %{error_value}) de l'arrêt %{source_objectid} n'est pas de type StopArea ni StopPoint" - detail_2_neptune_stoparea_2: "L'arrêt %{source_objectid} de type %{reference_value} ne peut contenir que des arrêts de type StopPlace ou CommercialStopPoint, or un des arrêts contenus (contains = %{target_0_objectid}) est de type %{error_value}" - detail_2_neptune_stoparea_3: "L'arrêt %{source_objectid} de type %{reference_value} ne peut contenir que des arrêts de type BoardingPosition ou Quay, or un des arrêts contenus (contains = %{target_0_objectid}) est de type %{error_value}" - detail_2_neptune_stoparea_4: "L'arrêt %{source_objectid} de type %{reference_value} ne peut contenir que des points d'arrêt de séquence, or un des arrêts contenus (contains = %{target_0_objectid}) est un StopArea arrêt de type %{error_value}" - detail_2_neptune_stoparea_5: "L'arrêt %{source_objectid} référence une position géographique (centroidOfArea = %{error_value}) inexistante" - detail_2_neptune_stoparea_6: "L'arrêt %{source_objectid} référence une position géographique (centroidOfArea = %{target_0_objectid}) qui ne le référence pas en retour (containedIn = %{error_value})" - detail_2_neptune_itl_1: "Le fils (contains = %{target_0_objectid}) de type %{error_value} ne peut pas être contenu dans l'arrêt %{source_objectid} de type %{reference_value}" - detail_2_neptune_itl_2: "L'arrêt de type ITL %{source_objectid} n'est pas utilisé" - detail_2_neptune_itl_3: "L'arrêt areaId = %{error_value} référencé par l'ITL %{source_objectid} n'existe pas" - detail_2_neptune_itl_4: "L'arrêt areaId = %{target_0_objectid} référencé par l'ITL %{source_objectid} devrait être de type ITL et non de type %{error_value}" - detail_2_neptune_itl_5: "La référence lineIdShortCut = %{error_value} de l'ITL %{source_objectid} n'est pas cohérente avec la ligne %{target_0_objectid}" - detail_2_neptune_areacentroid_1: "La position géographique <AreaCentroid> %{source_objectid} référence un arrêt (containedIn = %{error_value}) inexistant" - detail_2_neptune_areacentroid_2: "La position géographique <AreaCentroid> %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" - detail_2_neptune_connectionlink_1: "La correspondance %{source_objectid} référence 2 arrêts inexistants" - detail_2_neptune_accesspoint_1: "L'accès %{source_objectid} référence un arrêt parent (containedIn = %{error_value}) inexistant" - detail_2_neptune_accesspoint_2: "L'accès %{source_objectid} référence un arrêt parent (containedIn = %{target_0_objectid}) de type invalide (ITL)" - detail_2_neptune_accesspoint_3: "L'accès %{source_objectid} n'a pas de lien d'accès" - detail_2_neptune_accesspoint_4: "L'accès %{source_objectid} de type In a des liens d'accès sortants" - detail_2_neptune_accesspoint_5: "L'accès %{source_objectid} de type Out a des liens d'accès entrants" - detail_2_neptune_accesspoint_6: "L'accès %{source_objectid} de type InOut n'a que des liens d'accès entrants ou sortants" - detail_2_neptune_accesspoint_7: "L'accès %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" - detail_2_neptune_accesslink_1: "La liaison d'accès %{source_objectid} référence %{error_value} qui n'existe pas" - detail_2_neptune_accesslink_2: "Sur la liaison d'accès %{source_objectid}, les références startOfLink = %{error_value} et endOfLink = %{reference_value} sont de même type" - detail_2_neptune_line_1: "La ligne %{source_objectid} référence un réseau (ptNetworkIdShortcut = %{error_value} inexistant" - detail_2_neptune_line_2: "La ligne %{source_objectid} référence un point d'arrêt <StopPoint> (lineEnd = %{error_value}) inexistant " - detail_2_neptune_line_3: "La ligne %{source_objectid} référence un point d'arrêt (lineEnd = %{error_value}) qui n'est pas terminus d'une séquence d'arrêts" - detail_2_neptune_line_4: "La ligne %{source_objectid} référence une séquence d'arrêt (routeId = %{error_value}) inexistante" - detail_2_neptune_line_5: "La séquence d'arrêts (routeId = %{target_0_objectid}) n'est pas référencée par la ligne %{source_objectid}" - detail_2_neptune_route_1: "La séquence d'arrêts %{source_objectid} référence une mission (journeyPatternId = %{error_value}) inexistante" - detail_2_neptune_route_2: "La séquence d'arrêts %{source_objectid} référence un tronçon (ptLinkId = %{error_value}) inexistant" - detail_2_neptune_route_3: "La séquence retour (waybackRouteId = %{error_value}) de la séquence d'arrêts %{source_objectid} n'existe pas" - detail_2_neptune_route_4: "Le tronçon (ptLinkId = %{error_value}) référencé par la séquence d'arrêt %{source_objectid} est partagé avec %{target_0_objectid}" - detail_2_neptune_route_5: "Le tronçon %{source_objectid} partage un %{reference_value} : %{error_value} avec un autre tronçon" - detail_2_neptune_route_6_1: "La séquence d'arrêts %{source_objectid} n'est pas une séquence linéaire, le chainage des tronçons forme un anneau" - detail_2_neptune_route_6_2: "La séquence d'arrêts %{source_objectid} n'est pas une séquence linéaire, le chainage des tronçons est rompu au tronçon %{target_0_objectid}" - detail_2_neptune_route_7: "La séquence d'arrêts %{source_objectid} ne référence pas la mission %{target_0_objectid} alors que cette mission référence la séquence d'arrêt" - detail_2_neptune_route_8: "La mission journeyPatternId = %{target_0_objectid} de la séquence d'arrêts %{source_objectid} utilise des points d'arrêts hors séquence" - detail_2_neptune_route_9: "Le point d'arrêt (stopPointId = %{target_0_objectid}) de la séquence d'arrêts %{source_objectid} n'est utilisé dans aucune mission" - detail_2_neptune_route_10: "La séquence retour (waybackRouteId = %{target_0_objectid}) ne référence pas la séquence d'arrêts %{source_objectid} comme retour" - detail_2_neptune_route_11: "Le sens (%{reference_value}) de la séquence d'arrêt %{source_objectid} n'est pas compatible avec celui (%{error_value}) de la séquence opposée %{target_0_objectid}" - detail_2_neptune_route_12: "Le départ dans la zone %{reference_value}) de la séquence d'arrêts %{source_objectid} n'est pas dans la même zone que l'arrivée (zone %{error_value} de la séquence retour %{target_0_objectid}" - detail_2_neptune_ptlink_1: "Le tronçon %{source_objectid} reférence un %{reference_value} = %{error_value} inexistant" - detail_2_neptune_journeypattern_1: "La mission %{source_objectid} référence une séquence d'arrêts (routeId = %{error_value}) inexistante" - detail_2_neptune_journeypattern_2: "La mission %{source_objectid} référence un point d'arrêt (stopPointId = %{error_value}) inexistant" - detail_2_neptune_journeypattern_3: "La mission %{source_objectid} référence une ligne (lineIdShortcut = %{error_value}) inexistante" - detail_2_neptune_stoppoint_1: "Le point d'arrêt %{source_objectid} référence une ligne (lineIdShortcut = %{error_value}) inexistante" - detail_2_neptune_stoppoint_2: "Le point d'arrêt %{source_objectid} référence un réseau (ptNetworkIdShortcut = %{error_value}) inexistant" - detail_2_neptune_stoppoint_3: "Le point d'arrêt %{source_objectid} référence un arrêt (containedIn = %{error_value}) inexistant" - detail_2_neptune_stoppoint_4: "Le point d'arrêt %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" - detail_2_neptune_timetable_1: "Le calendrier (<Timetable>) %{source_objectid} ne référence aucune course existante" - detail_2_neptune_timetable_2: "La course %{source_objectid} n'est référencée dans aucun calendrier (<Timetable>)" - detail_2_neptune_vehiclejourney_1: "La course %{source_objectid} référence une séquence d'arrêts (routeId = %{error_value}) inexistante" - detail_2_neptune_vehiclejourney_2: "La course %{source_objectid} référence une mission (journeyPatternId = %{error_value}) inexistante" - detail_2_neptune_vehiclejourney_3: "La course %{source_objectid} référence une ligne (lineIdShortcut = %{error_value}) inexistante" - detail_2_neptune_vehiclejourney_4: "La course %{source_objectid} référence un opérateur (operatorId = %{error_value}) inexistant" - detail_2_neptune_vehiclejourney_5: "La course %{source_objectid} référence une fréquence horaire (timeSlotId = %{error_value}) inexistante" - detail_2_neptune_vehiclejourney_6: "La course %{source_objectid} référence une mission %{error_value} incompatible de la séquence d'arrêts %{reference_value}" - detail_2_neptune_vehiclejourney_7: "La mission %{source_objectid} n'est référencée par aucune course" - detail_2_neptune_vehiclejourneyatstop_1: "La course %{source_objectid} fournit un horaire sur un point d'arrêt (stopPointId = %{error_value}) inexistant" - detail_2_neptune_vehiclejourneyatstop_2: "Un horaire de la course %{source_objectid} référence une autre course : vehicleJourneyId = %{error_value}" - detail_2_neptune_vehiclejourneyatstop_3: "La course %{source_objectid} ne fournit pas les horaires des points d'arrêts selon l'ordre de la séquence d'arrêts %{error_value}" - detail_2_neptune_vehiclejourneyatstop_4: "La course %{source_objectid} ne fournit pas les horaires des points d'arrêts de sa mission %{error_value}" - detail_2_neptune_facility_1: "L'équipement %{source_objectid} est situé sur un arrêt inexistant (containedId = %{error_value})" - detail_2_neptune_facility_2: "L'équipement %{source_objectid} référence un arrêt (stopAreaId = %{error_value}) inexistant" - detail_2_neptune_facility_3: "L'équipement %{source_objectid} référence une ligne (lineId = %{error_value} inexistante" - detail_2_neptune_facility_4: "L'équipement %{source_objectid} référence une correspondance (connectionLinkId = %{error_value} inexistante" - detail_2_neptune_facility_5: "L'équipement %{source_objectid} référence un point d'arrêt (stopPointId = %{error_value} inexistant" - detail_2_neptune_facility_6: "L'équipement %{source_objectid} utilise un référentiel géographique (longLatType = %{error_value}) invalide" - #### level 3 - detail_3_stoparea_1: "L'arrêt %{source_label} (%{source_objectid}) n'est pas géolocalisé" - detail_3_stoparea_2: "L'arrêt %{source_label} (%{source_objectid}) est localisé trop près de l'arrêt %{target_0_label} (%{target_0_objectid}) : distance %{error_value} < %{reference_value}" - detail_3_stoparea_3: "Les arrêts %{source_label} (%{source_objectid} et %{target_0_objectid}) sont desservis par les mêmes lignes" - detail_3_stoparea_4: "L'arrêt %{source_label} (%{source_objectid}) est en dehors du périmètre de contrôle" - detail_3_stoparea_5: "L'arrêt %{source_label} (%{source_objectid}) est localisé trop loin de son parent %{target_0_label} (%{target_0_objectid}) : distance %{error_value} > %{reference_value}" - detail_3_accesspoint_1: "L'accès %{source_label} (%{source_objectid}) n'est pas géolocalisé" - detail_3_accesspoint_2: "L'accès %{source_label} (%{source_objectid}) est localisé trop près de l'accès %{target_0_label} (%{target_0_objectid}) : distance %{error_value} < %{reference_value}" - detail_3_accesspoint_3: "L'accès %{source_label} (%{source_objectid}) est localisé trop loin de son parent %{target_0_label} (%{target_0_objectid}) : distance %{error_value} > %{reference_value}" - detail_3_connectionlink_1: "Sur la correspondance %{source_label} (%{source_objectid}), la distance entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}) est trop grande : distance %{error_value} > %{reference_value}" - detail_3_connectionlink_2: "Sur la correspondance %{source_label} (%{source_objectid}), la distance entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}) : %{error_value} est supérieure à la longueur du lien : %{reference_value}" - detail_3_connectionlink_3_1: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse par défaut %{error_value} est supérieure à %{reference_value} km/h" - detail_3_connectionlink_3_2: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse pour un voyageur occasionnel %{error_value} est supérieure à %{reference_value} km/h" - detail_3_connectionlink_3_3: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse pour un voyageur habitué %{error_value} est supérieure à %{reference_value} km/h" - detail_3_connectionlink_3_4: "Sur la correspondance %{source_label} (%{source_objectid}), la vitesse pour un voyageur à mobilité réduite %{error_value} est supérieure à %{reference_value} km/h" - detail_3_accesslink_1: "Sur le lien d'accès %{source_label} (%{source_objectid}), la distance entre l'arrêt %{target_0_label} (%{target_0_objectid}) et l'accès %{target_1_label} (%{target_1_objectid}) est trop grande : distance %{error_value} > %{reference_value}" - detail_3_accesslink_2: "Sur le lien d'accès %{source_label} (%{source_objectid}), la distance entre l'arrêt %{target_0_label} (%{target_0_objectid}) et l'accès %{target_1_label} (%{target_1_objectid}) : %{error_value} est supérieure à la longueur du lien : %{reference_value}" - detail_3_accesslink_3_1: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse par défaut %{error_value} est supérieure à %{reference_value} km/h" - detail_3_accesslink_3_2: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse pour un voyageur occasionnel %{error_value} est supérieure à %{reference_value} km/h" - detail_3_accesslink_3_3: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse pour un voyageur habitué %{error_value} est supérieure à %{reference_value} km/h" - detail_3_accesslink_3_4: "Sur le lien d'accès %{source_label} (%{source_objectid}), la vitesse pour un voyageur à mobilité réduite %{error_value} est supérieure à %{reference_value} km/h" - detail_3_line_1: "La ligne %{source_label} (%{source_objectid}) a une ligne homonyme sur le même réseau %{target_0_label} (%{target_0_objectid})" - detail_3_line_2: "La ligne %{source_label} (%{source_objectid}) n'a pas de séquence d'arrêts" - detail_3_route_1: "Sur la séquence d'arrêt %{source_label} (%{source_objectid}), l'arrêt %{target_0_label} (%{target_0_objectid}) est desservi 2 fois consécutivement" - detail_3_route_2: "Les terminus de la séquence d'arrêt %{source_label} (%{source_objectid}) ne sont pas cohérent avec ceux de sa séquence opposée : l'une part de %{target_0_label} (%{target_0_objectid}) et l'autre arrive à %{target_1_label} (%{target_1_objectid})" - detail_3_route_3_1: "Sur la séquence d'arrêt %{source_label} (%{source_objectid}), entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}), distance %{error_value} < %{reference_value} " - detail_3_route_3_2: "Sur la séquence d'arrêt %{source_label} (%{source_objectid}), entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid}), distance %{error_value} > %{reference_value} " - detail_3_route_4: "La séquence d'arrêt %{source_label} (%{source_objectid}) utilise la même liste ordonnée d'arrêts que la séquence d'arrêts %{target_0_label} (%{target_0_objectid})" - detail_3_route_5: "La séquence d'arrêt %{source_label} (%{source_objectid}) peut admettre la séquence %{target_0_label} (%{target_0_objectid}) comme séquence opposée" - detail_3_route_6: "La séquence d'arrêt %{source_label} (%{source_objectid}) doit avoir un minimum de 2 arrêts" - detail_3_route_7: "La séquence d'arrêt %{source_label} (%{source_objectid}) n'a pas de mission" - detail_3_route_8: "La séquence d'arrêt %{source_label} (%{source_objectid}) a %{error_value} arrêts non utilisés par des missions" - detail_3_route_9: "La séquence d'arrêt %{source_label} (%{source_objectid}) n'a pas de mission desservant l'ensemble de ses arrêts" - detail_3_journeypattern_1: "La mission %{source_label} (%{source_objectid}) utilise les mêmes arrêts que la mission %{target_0_label} (%{target_0_objectid}) - nombre d'arrêts = %{error_value}" - detail_3_vehiclejourney_1: "Arrêt %{target_0_label} (%{target_0_objectid}) : durée d'arrêt mesurée %{error_value} > %{reference_value}" - detail_3_vehiclejourney_2_1: "La course %{source_label} (%{source_objectid}) a des horaires décroissants entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid})" - detail_3_vehiclejourney_2_2: "La course %{source_label} (%{source_objectid}) a une vitesse %{error_value} < %{reference_value} km/h entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid})" - detail_3_vehiclejourney_2_3: "La course %{source_label} (%{source_objectid}) a une vitesse %{error_value} > %{reference_value} km/h entre les arrêts %{target_0_label} (%{target_0_objectid}) et %{target_1_label} (%{target_1_objectid})" - detail_3_vehiclejourney_3: "La course %{source_label} (%{source_objectid}) a une variation de progression entre les arrêts %{target_1_label} (%{target_1_objectid}) et %{target_2_label} (%{target_2_objectid}) %{error_value} > %{reference_value} avec la course %{target_0_label} (%{target_0_objectid})" - detail_3_vehiclejourney_4: "La course %{source_label} (%{source_objectid}) n'a pas de calendrier d'application" - detail_3_facility_1: "L'équipement %{source_label} (%{source_objectid}) n'est pas géolocalisé" - detail_3_facility_2: "L'équipement %{source_label} (%{source_objectid}) est localisé trop loin de son parent %{areaName} (%{areaId}) : distance %{error_value} > %{reference_value}" - - detail_4_network_1_min_size: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value}) " - detail_4_network_1_max_size: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_network_1_pattern: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_network_1_unique: "L'attribut %{reference_value} du réseau %{source_label} (%{source_objectid}) a une valeur partagée avec le réseau %{target_0_label} (%{target_0_objectid})" - detail_4_company_1_min_size: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_company_1_max_size: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_company_1_pattern: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_company_1_unique: "L'attribut %{reference_value} du transporteur %{source_label} (%{source_objectid}) a une valeur partagée avec le transporteur %{target_0_label} (%{target_0_objectid})" - detail_4_groupofline_1_min_size: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_groupofline_1_max_size: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_groupofline_1_pattern: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_groupofline_1_unique: "L'attribut %{reference_value} du groupe de lignes %{source_label} (%{source_objectid}) a une valeur partagée avec le groupe de lignes %{target_0_label} (%{target_0_objectid})" - detail_4_stoparea_1_min_size: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_stoparea_1_max_size: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_stoparea_1_pattern: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_stoparea_1_unique: "L'attribut %{reference_value} de l'arrêt %{source_label} (%{source_objectid}) a une valeur partagée avec l'arrêt %{target_0_label} (%{target_0_objectid})" - detail_4_stoparea_2: "L'arrêt physique %{source_label} (%{source_objectid}) n'a pas de parent" - detail_4_accesspoint_1_min_size: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_accesspoint_1_max_size: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_accesspoint_1_pattern: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_accesspoint_1_unique: "L'attribut %{reference_value} du point d'accès %{source_label} (%{source_objectid}) a une valeur partagée avec le point d'accès %{target_0_label} (%{target_0_objectid})" - detail_4_accesslink_1_min_size: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_accesslink_1_max_size: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_accesslink_1_pattern: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_accesslink_1_unique: "L'attribut %{reference_value} du lien d'accès %{source_label} (%{source_objectid}) a une valeur partagée avec le lien d'accès %{target_0_label} (%{target_0_objectid})" - detail_4_connectionlink_1_min_size: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_connectionlink_1_max_size: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_connectionlink_1_pattern: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_connectionlink_1_unique: "L'attribut %{reference_value} de la correspondance %{source_label} (%{source_objectid}) a une valeur partagée avec la correspondance %{target_0_label} (%{target_0_objectid})" - detail_4_connectionlink_2: "Sur la correspondance %{source_label} (%{source_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 %{reference_value} du calendrier %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_timetable_1_max_size: "L'attribut %{reference_value} du calendrier %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_timetable_1_pattern: "L'attribut %{reference_value} du calendrier %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_timetable_1_unique: "L'attribut %{reference_value} du calendrier %{source_label} (%{source_objectid}) a une valeur partagée avec le calendrier %{target_0_label} (%{target_0_objectid})" - detail_4_line_1_min_size: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_line_1_max_size: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_line_1_pattern: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_line_1_unique: "L'attribut %{reference_value} de la ligne %{source_label} (%{source_objectid}) a une valeur partagée avec la ligne %{target_0_label} (%{target_0_objectid})" - detail_4_line_2: "La ligne %{source_label} (%{source_objectid}) a un mode de transport interdit %{error_value}" - detail_4_line_3_1: "La ligne %{source_label} (%{source_objectid}) n'a pas de groupe de lignes" - detail_4_line_3_2: "La ligne %{source_label} (%{source_objectid}) a plusieurs groupes de lignes" - detail_4_line_4_1: "La ligne %{source_label} (%{source_objectid}) n'a pas de séquence d'arrêts" - detail_4_line_4_2: "La ligne %{source_label} (%{source_objectid}) a trop de séquences d'arrêts non associées (%{error_value})" - detail_4_route_1_min_size: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_route_1_max_size: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_route_1_pattern: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_route_1_unique: "L'attribut %{reference_value} de la séquence d'arrêts %{source_label} (%{source_objectid}) a une valeur partagée avec la séquence d'arrêts %{target_0_label} (%{target_0_objectid})" - detail_4_journeypattern_1_min_size: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_journeypattern_1_max_size: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_journeypattern_1_pattern: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_journeypattern_1_unique: "L'attribut %{reference_value} de la mission %{source_label} (%{source_objectid}) a une valeur partagée avec la mission %{target_0_label} (%{target_0_objectid})" - detail_4_vehiclejourney_1_min_size: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) n'est pas renseigné ou trop petit (%{error_value})" - detail_4_vehiclejourney_1_max_size: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) est trop grand (%{error_value})" - detail_4_vehiclejourney_1_pattern: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) n'est pas au bon format (%{error_value})" - detail_4_vehiclejourney_1_unique: "L'attribut %{reference_value} de la course %{source_label} (%{source_objectid}) a une valeur partagée avec la course %{target_0_label} (%{target_0_objectid})" - detail_4_vehiclejourney_2: "La course %{source_label} (%{source_objectid}) a un mode de transport interdit %{error_value}" - activemodel: - models: - validation_result: - zero: "Validation" - one: "Validation" - other: "Validation" - attributes: - validation_result: - 1-NEPTUNE-XML-1: "Conformité à la syntaxe XML suivant les recommandations du W3C." - 1-NEPTUNE-XML-2: "Conformité au schéma défini par la XSD du profil TRIDENT/NEPTUNE." - 2-NEPTUNE-Common-1: "Unicité des éléments objectId des différents objets d'un lot de fichiers Neptune." - 2-NEPTUNE-Common-2: "Unicité des éléments regitrationNumber des différents objets d'un lot de fichiers Neptune." - 2-NEPTUNE-Network-1: "Correcte référence à des lignes <Line> dans version du réseau <PTNetwork>." - 2-NEPTUNE-GroupOfLine-1: "Correcte référence à des lignes <Line> dans groupe de lignes <GroupOfLine>." - 2-NEPTUNE-StopArea-1: "Correcte référence à des arrêts <StopArea> et/ou à des points d'arrêt sur parcours <StopPoint> dans les arrêts <StopArea>." - 2-NEPTUNE-StopArea-2: "Correcte référence à des arrêts <StopArea> dans les arrêts <StopArea> de type StopPlace." - 2-NEPTUNE-StopArea-3: "Correcte référence à des arrêts <StopArea> dans les arrêts <StopArea> de type CommercialStopPoint." - 2-NEPTUNE-StopArea-4: "Correcte référence à des points d'arrêt sur parcours <StopPoint> dans les arrêts <StopArea> de type BoardingPosition ou Quay." - 2-NEPTUNE-StopArea-5: "Correcte référence à une position géographique <AreaCentroid> dans les arrêts <StopArea> de tout type StopPlace, CommercialStopPoint, BoardingPosition et Quay." - 2-NEPTUNE-StopArea-6: "référenceréciproque d'une position géographique <AreaCentroid> dans les arrêts <StopArea> de tout type StopPlace, CommercialStopPoint, BoardingPosition et Quay." - 2-NEPTUNE-ITL-1: "Correcte référence à des arrêts <StopArea> dans les arrêts <StopArea> de type ITL." - 2-NEPTUNE-ITL-2: "Correcte référence à des arrêts <StopArea> de type ITL dans la classe d’objets <ITL>." - 2-NEPTUNE-ITL-3: "Correcte référence à des arrêts <StopArea> dans la classe d’objets <ITL>." - 2-NEPTUNE-ITL-4: "Vérification du type de référence à des arrêts <StopArea> type ITL dans la classe d’objets <ITL>." - 2-NEPTUNE-ITL-5: "Bonne référence à la ligne <Line> dans la classe d’objets <ITL>." - 2-NEPTUNE-AreaCentroid-1: "Correcte référence à des arrêts <StopArea> dans la classe d’objets <AreaCentroid>." - 2-NEPTUNE-AreaCentroid-2: "Vérification du modèle de projection de référence utilisé." - 2-NEPTUNE-ConnectionLink-1: "Correcte référence aux arrêts <StopArea> définissant des tronçons de correspondance <ConnectionLink>." - 2-NEPTUNE-AccessPoint-1: "Correcte référence à un arrêt <StopArea> dans les accès <AccessPoint>." - 2-NEPTUNE-AccessPoint-2: "Correcte référence à un arrêt <StopArea> dans les accès <AccessPoint>." - 2-NEPTUNE-AccessPoint-3: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint>." - 2-NEPTUNE-AccessPoint-4: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint> de type 'in'." - 2-NEPTUNE-AccessPoint-5: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint> sur les accès de type 'out'." - 2-NEPTUNE-AccessPoint-6: "Existence de liens d'accès <AccessLink> sur les accès <AccessPoint> sur les accès de type 'inout'." - 2-NEPTUNE-AccessPoint-7: "Vérification du modèle de projection de référence utilisé." - 2-NEPTUNE-AccessLink-1: "Correcte référence aux arrêts <StopArea> et accès <AccessPoint> définissant des liens d'accès <AccessLink>." - 2-NEPTUNE-AccessLink-2: "Correcte référence aux arrêts <StopArea> et accès <AccessPoint> définissant des liens d'accès <AccessLink>." - 2-NEPTUNE-Line-1: "Correcte référence au réseau dans l'objet ligne <Line>." - 2-NEPTUNE-Line-2: "Correcte référence à un point d'arrêt sur parcours <StopPoint> comme terminus de ligne <Line>." - 2-NEPTUNE-Line-3: "Correcte référence à un point d'arrêt sur parcours <StopPoint> comme terminus de ligne <Line>." - 2-NEPTUNE-Line-4: "Correcte référence aux séquences d'arrêts <ChouetteRoute> dans l'objet ligne <Line>." - 2-NEPTUNE-Line-5: "Correcte référence aux séquences d'arrêts <ChouetteRoute> dans l'objet ligne <Line>." - 2-NEPTUNE-Route-1: "Existence des missions <JourneyPattern> référencées par la séquence d'arrêt <ChouetteRoute>." - 2-NEPTUNE-Route-2: "Existence des tronçons commerciaux <PtLink> référencés par la séquence d'arrêt <ChouetteRoute>." - 2-NEPTUNE-Route-3: "Existence de la séquence opposée <ChouetteRoute> référencée par la séquence d'arrêt <ChouetteRoute>." - 2-NEPTUNE-Route-4: "Correcte référence à un tronçon commercial <PtLink> dans une séquence d'arrêts <ChouetteRoute>." - 2-NEPTUNE-Route-5: "Vérification que tous les points d'arrêts sur parcours sont rattachés à une séquence d'arrêts <ChouetteRoute> au départ d'un tronçon commercial <PtLink> et/ou à l'arrivée d'un autre tronçon commercial <PtLink> de la même séquence d'arrêts." - 2-NEPTUNE-Route-6: "Vérification du correct ordonnancement des points d'arrêts sur parcours <StopPoint> dans le chainage des tronçons <PtLink> d'une séquence d'arrêts <ChouetteRoute>." - 2-NEPTUNE-Route-7: "référence mutuelle des missions <JourneyPattern> et des séquences d'arrêts <ChouetteRoute>." - 2-NEPTUNE-Route-8: "Cohérence des références aux points d'arrêt des missions <JourneyPattern> et des séquences d'arrêts <ChouetteRoute>." - 2-NEPTUNE-Route-9: "Utilité des points d'arrêts sur parcours des séquences d'arrêts <ChouetteRoute>." - 2-NEPTUNE-Route-10: "référence d'une séquence d'arrêts <ChouetteRoute> à une séquence d'arrêts opposée." - 2-NEPTUNE-Route-11: "Cohérence des sens de la référence d'une séquence d'arrêts <ChouetteRoute> à une séquence d'arrêts opposée." - 2-NEPTUNE-Route-12: "Cohérence des terminus de la référence d'une séquence d'arrêts <ChouetteRoute> à une séquence d'arrêts opposée." - 2-NEPTUNE-PtLink-1: "Existence des arrêts <StopPoint> référencés par les tronçons commerciaux <PTLink>." - 2-NEPTUNE-JourneyPattern-1: "Existence de la séquence d'arrêt <ChouetteRoute> référencée par la mission <JourneyPattern>." - 2-NEPTUNE-JourneyPattern-2: "Existence des arrêts <StopPoint> référencés par la mission <JourneyPattern>." - 2-NEPTUNE-JourneyPattern-3: "Existence de la ligne <Line> référencée par la mission <JourneyPattern>." - 2-NEPTUNE-StopPoint-1: "Existence de la ligne <Line> référencée par l'arrêt <StopPoint>." - 2-NEPTUNE-StopPoint-2: "Existence du réseau <PTNetwork> référence par l'arrêt <StopPoint>." - 2-NEPTUNE-StopPoint-3: "Existence de l'arrêt <StopArea> référencé par l'arrêt <StopPoint>." - 2-NEPTUNE-StopPoint-4: "Vérification du modèle de projection de référence utilisé." - 2-NEPTUNE-Timetable-1: "Utilité des calendriers." - 2-NEPTUNE-Timetable-2: "Utilité des calendriers." - 2-NEPTUNE-VehicleJourney-1: "Existence de la séquence d'arrêt <ChouetteRoute> référencée par la course <VehicleJourney>." - 2-NEPTUNE-VehicleJourney-2: "Existence de la mission <JourneyPattern> référencée par la course <VehicleJourney>." - 2-NEPTUNE-VehicleJourney-3: "Existence de la ligne <Line> référencée par la course <VehicleJourney>." - 2-NEPTUNE-VehicleJourney-4: "Existence de l'opérateur <Company> référencé par la course <VehicleJourney>." - 2-NEPTUNE-VehicleJourney-5: "Existence de la tranche horaire <TimeSlot> référencée par la course <VehicleJourney>." - 2-NEPTUNE-VehicleJourney-6: "Cohérence entre la course, la mission et la séquence d'arrêts." - 2-NEPTUNE-VehicleJourney-7: "Utilité des missions" - 2-NEPTUNE-VehicleJourneyAtStop-1: "Existence de l'arrêt <StopPoint> référencé par l'horaire <VehicleJourneyAtStop>." - 2-NEPTUNE-VehicleJourneyAtStop-2: "Existence de la course <VehicleJourney> référenceé par l'horaire <VehicleJourneyAtStop>." - 2-NEPTUNE-VehicleJourneyAtStop-3: "adéquation des horaires de la course à la séquence d'arrêts." - 2-NEPTUNE-VehicleJourneyAtStop-4: "adéquation des horaires de la course à la mission." - 2-NEPTUNE-Facility-1: "Existence de l'arrêt <StopArea> référencé par l'équipement <Facility>." - 2-NEPTUNE-Facility-2: "Existence de l'arrêt <StopArea> référencé par l'équipement <Facility>." - 2-NEPTUNE-Facility-3: "Existence de la ligne <Line> référencée par l'équipement <Facility>." - 2-NEPTUNE-Facility-4: "Existence de la correspondance <ConnectionLink> référencée par l'équipement <Facility>." - 2-NEPTUNE-Facility-5: "Existence de l'arrêt <StopPoint> référencé par l'équipement <Facility>." - 2-NEPTUNE-Facility-6: "Vérification du modèle de projection de référence utilisé." - 3-StopArea-1: "Vérification de la géolocalisation de tous les arrêts hors ITL" - 3-StopArea-2: "Vérification que 2 arrêts de noms différents en dehors d'un même regroupement d'arrêts ne sont pas trop proches" - 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-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" - 3-ConnectionLink-1: "Vérification de la proximité entre les deux arrêts d'une correspondance" - 3-ConnectionLink-2: "Vérification de la cohérence entre la distance fournie sur la correspondance et la distance géographique entre les deux arrêts de la correspondance" - 3-ConnectionLink-3: "Vérification de la vitesse de parcours entre les deux arrêts d'une correspondance" - 3-AccessLink-1: "Vérification de la proximité entre les deux extrémités d'un lien d'accès" - 3-AccessLink-2: "Vérification de la cohérence entre la distance fournie sur le lien d'accès et la distance géographique entre les deux extrémités du lien d'accès" - 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-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" - 3-Route-4: "Vérification de double définition de séquences" - 3-Route-5: "Vérification de séquences sans séquence opposée" - 3-Route-6: "Vérification de la présence d'arrêts dans la séquence" - 3-Route-7: "Vérification de la présence de missions" - 3-Route-8: "Vérification de l'utilisation des arrêts par les missions" - 3-Route-9: "Vérification de l’existence d’une mission passant par tous les arrêts de la séquence" - 3-JourneyPattern-1: "Vérification de double définition de missions" - 3-VehicleJourney-1: "Vérification de la chronologie des horaires de passage à un arrêt" - 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-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-StopArea-3: "Vérification de la cohérence entre les noms de communes et leur code INSEE" - 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" - rule_target: "Object" - rule_number: "Step" - rule_code: "Code" - violation_count: "errors" - violation_count_txt: "Number of errors" - objects: "Objects in violations" - detail: "Detail" - title: "Test title" - object: "Error object" - resource: "Resources of the error object" - url: "URL" - first_violations: "First violations" fr: validation_results: file: @@ -687,4 +343,3 @@ fr: resource: "Ressource de l'objet en erreur" url: "URL" first_violations: "Premières violations" - diff --git a/config/locales/validation_tasks.en.yml b/config/locales/validation_tasks.en.yml new file mode 100644 index 000000000..9c3e6d719 --- /dev/null +++ b/config/locales/validation_tasks.en.yml @@ -0,0 +1,97 @@ +en: + validation_tasks: + actions: + new: "New validation" + destroy: "Destroy" + destroy_confirm: "Are you sure you want destroy this validation?" + new: + title: "New validation" + all: "All" + flash: "Validation task on queue, refresh page to see progression" + fields_gtfs_validation: + warning: "Filter on stop areas validation only GTFS stops and transfers files, these may contain extra attributes" + index: + title: "Validations" + warning: "" + show: + report: "Report" + not_yet_started: "On queue" + validated_file: "Validated file" + completed: "[ Completed ]" + failed: "[ Failed ]" + pending: "[ In the treatment queue ]" + processing: "[ In progress... ]" + graph: + files: + title_zip: "Validation results for files in zip" + title_default: "Validation result for %{extension} file" + error: "Errors" + ignored: "Ignored" + ok: "Success" + lines: + title: "Validated objects" + objects_label: "Objects count" + lines_stats: "Lines" + routes_stats: "Routes" + connection_links_stats: "Connection Links" + time_tables_stats: "Timetables" + stop_areas_stats: "Stop Areas" + access_points_stats: "Access Points" + vehicle_journeys_stats: "Vehicle Journeys" + journey_patterns_stats: "Journey Patterns" + statuses: + created: "Pending ..." + scheduled: "Processing ..." + terminated: "Completed" + canceled: "Canceled" + aborted: "Failed" + compliance_check_task: "Validate Report" + severities: + info: "Information" + uncheck: "Unchecked" + ok: "Ok" + warning: "Warning" + error: "Error" + fatal: "Fatal" + activerecord: + models: + validation_task: + zero: "validation" + one: "validation" + other: "validations" + neptune_validation: + zero: "validation" + one: "Neptune validation" + other: "validations" + csv_validation: + zero: "validation" + one: "CSV validation" + other: "validations" + gtfs_validation: + zero: "validation" + one: "GTFS validation" + other: "validations" + netex_validation: + zero: "validation" + one: "NeTEx validation" + other: "validations" + attributes: + validation_task: + resources: "File to validate" + created_at: "Created on" + status: "Status" + references_type: "subset" + no_save: "No save" + rule_parameter_set_id: "Rule parameter set for compliance check" + object_id_prefix: "Neptune Id prefix" + max_distance_for_commercial: "Max distance for commercial stop" + max_distance_for_connection_link: "Max distance for connection link" + ignore_last_word: "ignore last word" + ignore_end_chars: "ignore last chars" + formtastic: + titles: + validation_task: + max_distance_for_commercial: "Maximal distance to merge homonymous stops in commercial stop in meter" + max_distance_for_connection_link: "Maximal distance to link stops by connection link stop in meter" + ignore_last_word: "ignore last word on stop name in homonymous detection (inappliable when just one word occurs)" + ignore_end_chars: "ignore some chars at the end of stop names in homonymous detection" diff --git a/config/locales/validation_tasks.yml b/config/locales/validation_tasks.fr.yml index ff41f0a1a..adbd9c99f 100644 --- a/config/locales/validation_tasks.yml +++ b/config/locales/validation_tasks.fr.yml @@ -1,100 +1,3 @@ -en: - validation_tasks: - actions: - new: "New validation" - destroy: "Destroy" - destroy_confirm: "Are you sure you want destroy this validation?" - new: - title: "New validation" - all: "All" - flash: "Validation task on queue, refresh page to see progression" - fields_gtfs_validation: - warning: "Filter on stop areas validation only GTFS stops and transfers files, these may contain extra attributes" - index: - title: "Validations" - warning: "" - show: - report: "Report" - not_yet_started: "On queue" - validated_file: "Validated file" - completed: "[ Completed ]" - failed: "[ Failed ]" - pending: "[ In the treatment queue ]" - processing: "[ In progress... ]" - graph: - files: - title_zip: "Validation results for files in zip" - title_default: "Validation result for %{extension} file" - error: "Errors" - ignored: "Ignored" - ok: "Success" - lines: - title: "Validated objects" - objects_label: "Objects count" - lines_stats: "Lines" - routes_stats: "Routes" - connection_links_stats: "Connection Links" - time_tables_stats: "Timetables" - stop_areas_stats: "Stop Areas" - access_points_stats: "Access Points" - vehicle_journeys_stats: "Vehicle Journeys" - journey_patterns_stats: "Journey Patterns" - statuses: - created: "Pending ..." - scheduled: "Processing ..." - terminated: "Completed" - canceled: "Canceled" - aborted: "Failed" - compliance_check_task: "Validate Report" - severities: - info: "Information" - uncheck: "Unchecked" - ok: "Ok" - warning: "Warning" - error: "Error" - fatal: "Fatal" - activerecord: - models: - validation_task: - zero: "validation" - one: "validation" - other: "validations" - neptune_validation: - zero: "validation" - one: "Neptune validation" - other: "validations" - csv_validation: - zero: "validation" - one: "CSV validation" - other: "validations" - gtfs_validation: - zero: "validation" - one: "GTFS validation" - other: "validations" - netex_validation: - zero: "validation" - one: "NeTEx validation" - other: "validations" - attributes: - validation_task: - resources: "File to validate" - created_at: "Created on" - status: "Status" - references_type: "subset" - no_save: "No save" - rule_parameter_set_id: "Rule parameter set for compliance check" - object_id_prefix: "Neptune Id prefix" - max_distance_for_commercial: "Max distance for commercial stop" - max_distance_for_connection_link: "Max distance for connection link" - ignore_last_word: "ignore last word" - ignore_end_chars: "ignore last chars" - formtastic: - titles: - validation_task: - max_distance_for_commercial: "Maximal distance to merge homonymous stops in commercial stop in meter" - max_distance_for_connection_link: "Maximal distance to link stops by connection link stop in meter" - ignore_last_word: "ignore last word on stop name in homonymous detection (inappliable when just one word occurs)" - ignore_end_chars: "ignore some chars at the end of stop names in homonymous detection" fr: validation_tasks: actions: diff --git a/config/locales/validations.en.yml b/config/locales/validations.en.yml new file mode 100644 index 000000000..939056d39 --- /dev/null +++ b/config/locales/validations.en.yml @@ -0,0 +1,100 @@ +en: + validations: + actions: + new: "New validation" + destroy: "Destroy" + destroy_confirm: "Are you sure you want destroy this validation?" + new: + title: "New validation" + all: "All" + flash: "Validation task on queue, refresh page to see progression" + fields_gtfs_validation: + warning: "Filter on stop areas validation only GTFS stops and transfers files, these may contain extra attributes" + index: + title: "Validations" + warning: "" + show: + report: "Report" + validated_file: "Validated file" + title: "Neptune Validation" + summary: "Rapport de conformité à la norme NEPTUNE" + completed: "[ Completed ]" + failed: "[ Failed ]" + pending: "[ In the treatment queue ]" + processing: "[ In progress... ]" + export: "Download test report" + export_csv: "CSV format" + graph: + files: + title_zip: "Validation results for files in zip" + title_default: "Validation result for %{extension} file" + error: "Errors" + ignored: "Ignored" + ok: "Success" + lines: + title: "Validated objects" + objects_label: "Objects count" + lines_stats: "Lines" + routes_stats: "Routes" + connection_links_stats: "Connection Links" + time_tables_stats: "Timetables" + stop_areas_stats: "Stop Areas" + access_points_stats: "Access Points" + vehicle_journeys_stats: "Vehicle Journeys" + journey_patterns_stats: "Journey Patterns" + statuses: + created: "Pending ..." + scheduled: "Processing ..." + terminated: "Completed" + canceled: "Canceled" + aborted: "Failed" + compliance_check_task: "Validate Report" + severities: + info: "Information" + uncheck: "Unchecked" + ok: "Ok" + warning: "Warning" + error: "Error" + fatal: "Fatal" + activemodel: + models: + validation: + zero: "validation" + one: "validation" + other: "validations" + neptune_validation: + zero: "validation" + one: "Neptune validation" + other: "validations" + csv_validation: + zero: "validation" + one: "CSV validation" + other: "validations" + gtfs_validation: + zero: "validation" + one: "GTFS validation" + other: "validations" + netex_validation: + zero: "validation" + one: "NeTEx validation" + other: "validations" + attributes: + validation: + resources: "File to validate" + created_at: "Created on" + status: "Status" + references_type: "subset" + no_save: "No save" + rule_parameter_set_id: "Rule parameter set for compliance check" + object_id_prefix: "Neptune Id prefix" + max_distance_for_commercial: "Max distance for commercial stop" + max_distance_for_connection_link: "Max distance for connection link" + ignore_last_word: "ignore last word" + ignore_end_chars: "ignore last chars" + formtastic: + titles: + validation: + max_distance_for_commercial: "Maximal distance to merge homonymous stops in commercial stop in meter" + max_distance_for_connection_link: "Maximal distance to link stops by connection link stop in meter" + ignore_last_word: "ignore last word on stop name in homonymous detection (inappliable when just one word occurs)" + ignore_end_chars: "ignore some chars at the end of stop names in homonymous detection" diff --git a/config/locales/validations.yml b/config/locales/validations.fr.yml index 241f6b323..dc459bee0 100644 --- a/config/locales/validations.yml +++ b/config/locales/validations.fr.yml @@ -1,103 +1,3 @@ -en: - validations: - actions: - new: "New validation" - destroy: "Destroy" - destroy_confirm: "Are you sure you want destroy this validation?" - new: - title: "New validation" - all: "All" - flash: "Validation task on queue, refresh page to see progression" - fields_gtfs_validation: - warning: "Filter on stop areas validation only GTFS stops and transfers files, these may contain extra attributes" - index: - title: "Validations" - warning: "" - show: - report: "Report" - validated_file: "Validated file" - title: "Neptune Validation" - summary: "Rapport de conformité à la norme NEPTUNE" - completed: "[ Completed ]" - failed: "[ Failed ]" - pending: "[ In the treatment queue ]" - processing: "[ In progress... ]" - export: "Download test report" - export_csv: "CSV format" - graph: - files: - title_zip: "Validation results for files in zip" - title_default: "Validation result for %{extension} file" - error: "Errors" - ignored: "Ignored" - ok: "Success" - lines: - title: "Validated objects" - objects_label: "Objects count" - lines_stats: "Lines" - routes_stats: "Routes" - connection_links_stats: "Connection Links" - time_tables_stats: "Timetables" - stop_areas_stats: "Stop Areas" - access_points_stats: "Access Points" - vehicle_journeys_stats: "Vehicle Journeys" - journey_patterns_stats: "Journey Patterns" - statuses: - created: "Pending ..." - scheduled: "Processing ..." - terminated: "Completed" - canceled: "Canceled" - aborted: "Failed" - compliance_check_task: "Validate Report" - severities: - info: "Information" - uncheck: "Unchecked" - ok: "Ok" - warning: "Warning" - error: "Error" - fatal: "Fatal" - activemodel: - models: - validation: - zero: "validation" - one: "validation" - other: "validations" - neptune_validation: - zero: "validation" - one: "Neptune validation" - other: "validations" - csv_validation: - zero: "validation" - one: "CSV validation" - other: "validations" - gtfs_validation: - zero: "validation" - one: "GTFS validation" - other: "validations" - netex_validation: - zero: "validation" - one: "NeTEx validation" - other: "validations" - attributes: - validation: - resources: "File to validate" - created_at: "Created on" - status: "Status" - references_type: "subset" - no_save: "No save" - rule_parameter_set_id: "Rule parameter set for compliance check" - object_id_prefix: "Neptune Id prefix" - max_distance_for_commercial: "Max distance for commercial stop" - max_distance_for_connection_link: "Max distance for connection link" - ignore_last_word: "ignore last word" - ignore_end_chars: "ignore last chars" - formtastic: - titles: - validation: - max_distance_for_commercial: "Maximal distance to merge homonymous stops in commercial stop in meter" - max_distance_for_connection_link: "Maximal distance to link stops by connection link stop in meter" - ignore_last_word: "ignore last word on stop name in homonymous detection (inappliable when just one word occurs)" - ignore_end_chars: "ignore some chars at the end of stop names in homonymous detection" fr: validations: actions: diff --git a/config/locales/vehicle_journey_imports.en.yml b/config/locales/vehicle_journey_imports.en.yml new file mode 100644 index 000000000..95426700a --- /dev/null +++ b/config/locales/vehicle_journey_imports.en.yml @@ -0,0 +1,24 @@ +en: + vehicle_journey_imports: + new: + title: "Import vehicle journey at stops" + export_vehicle_journeys: "Export existing vehicle journey at stops" + success: "Import is a success" + tooltip: + file: "Select a CSV or Excel file" + errors: + import_aborted: "Errors prohibited this import from completing: " + not_same_stop_points: "Error column 1 : Not same stop points than in route %{route}" + one_stop_point_used: "Error column %{column} : only one stop scheduled" + invalid_vehicle_journey_at_stop: "Error column %{column} line %{line} : vehicle journey at stop invalid %{time}" + invalid_vehicle_journey: "Error column %{column}, vehicle journey is invalid : %{message}" + exception: "Invalid file, you must provide valid csv, xls or xlsx file" + success: + created_jp_count: "%{count} journey patterns created" + created_vj_count: "%{count} vehicle journeys created" + updated_vj_count: "%{count} vehicle journeys updated" + deleted_vj_count: "%{count} vehicle journeys deleted" + activemodel: + attributes: + vehicle_journey_import: + file: "File" diff --git a/config/locales/vehicle_journey_imports.fr.yml b/config/locales/vehicle_journey_imports.fr.yml new file mode 100644 index 000000000..f5a0bb999 --- /dev/null +++ b/config/locales/vehicle_journey_imports.fr.yml @@ -0,0 +1,24 @@ +fr: + vehicle_journey_imports: + new: + title: "Import des horaires aux arrêts" + export_vehicle_journeys: "Exporter les horaires existants" + success: "L'import des données est un succès" + tooltip: + file: "Sélectionner un fichier CSV ou Excel" + errors: + import_aborted: "Des erreurs ont empéché le bon déroulement de l'import: " + not_same_stop_points: "Erreur colonne 1 : Pas les mêmes points d'arrêt que sur l'itinéraire %{route}" + one_stop_point_used: "Erreur colonne %{column} : un seul arrêt desservi" + invalid_vehicle_journey_at_stop: "Erreur colonne %{column} ligne %{line} : horaire à l'arrêt invalide %{time}" + invalid_vehicle_journey: "Erreur colonne %{column}, la course est invalide : %{message}" + exception: "Le fichier est invalide, vous devez fournir un fichier csv, xls ou xlsx valide" + success: + created_jp_count: "%{count} mission(s) ajoutée(s)" + created_vj_count: "%{count} course(s) ajoutée(s)" + updated_vj_count: "%{count} course(s) mise(s) à jour" + deleted_vj_count: "%{count} course(s) supprimée(s)" + activemodel: + attributes: + vehicle_journey_import: + file: "Fichier" diff --git a/config/locales/vehicle_journey_imports.yml b/config/locales/vehicle_journey_imports.yml deleted file mode 100644 index fd442d5eb..000000000 --- a/config/locales/vehicle_journey_imports.yml +++ /dev/null @@ -1,48 +0,0 @@ -en: - vehicle_journey_imports: - new: - title: "Import vehicle journey at stops" - export_vehicle_journeys: "Export existing vehicle journey at stops" - success: "Import is a success" - tooltip: - file: "Select a CSV or Excel file" - errors: - import_aborted: "Errors prohibited this import from completing: " - not_same_stop_points: "Error column 1 : Not same stop points than in route %{route}" - one_stop_point_used: "Error column %{column} : only one stop scheduled" - invalid_vehicle_journey_at_stop: "Error column %{column} line %{line} : vehicle journey at stop invalid %{time}" - invalid_vehicle_journey: "Error column %{column}, vehicle journey is invalid : %{message}" - exception: "Invalid file, you must provide valid csv, xls or xlsx file" - success: - created_jp_count: "%{count} journey patterns created" - created_vj_count: "%{count} vehicle journeys created" - updated_vj_count: "%{count} vehicle journeys updated" - deleted_vj_count: "%{count} vehicle journeys deleted" - activemodel: - attributes: - vehicle_journey_import: - file: "File" -fr: - vehicle_journey_imports: - new: - title: "Import des horaires aux arrêts" - export_vehicle_journeys: "Exporter les horaires existants" - success: "L'import des données est un succès" - tooltip: - file: "Sélectionner un fichier CSV ou Excel" - errors: - import_aborted: "Des erreurs ont empéché le bon déroulement de l'import: " - not_same_stop_points: "Erreur colonne 1 : Pas les mêmes points d'arrêt que sur l'itinéraire %{route}" - one_stop_point_used: "Erreur colonne %{column} : un seul arrêt desservi" - invalid_vehicle_journey_at_stop: "Erreur colonne %{column} ligne %{line} : horaire à l'arrêt invalide %{time}" - invalid_vehicle_journey: "Erreur colonne %{column}, la course est invalide : %{message}" - exception: "Le fichier est invalide, vous devez fournir un fichier csv, xls ou xlsx valide" - success: - created_jp_count: "%{count} mission(s) ajoutée(s)" - created_vj_count: "%{count} course(s) ajoutée(s)" - updated_vj_count: "%{count} course(s) mise(s) à jour" - deleted_vj_count: "%{count} course(s) supprimée(s)" - activemodel: - attributes: - vehicle_journey_import: - file: "Fichier"
\ No newline at end of file diff --git a/config/locales/vehicle_translations.en.yml b/config/locales/vehicle_translations.en.yml new file mode 100644 index 000000000..506310c36 --- /dev/null +++ b/config/locales/vehicle_translations.en.yml @@ -0,0 +1,21 @@ +en: + vehicle_translations: + success: "%{count} vehicle journeys created by translation" + failure: "Fail when creating vehicle journeys by translation" + translate_form: + set: "Set" + to: "at (hh:mm)" + first_stop_arrival_time: "Arrival time at first stop '%{stop_name}'" + first_stop_departure_time: "Departure time at first stop '%{stop_name}'" + multiple_cloning_form: "Repeat cloning based on a time interval" + activemodel: + attributes: + vehicle_translation: + duration: "Duration" + count: "Count" + errors: + models: + vehicle_translation: + missing_start_time: "Departure time or arrival time is required." + uncompiliant_vehicle: "Vehicle creation by copy requires that the selected vehicle counts at leat a stop and has departure and arrival times at each stops" + unreadable_time: "Expected time format is hh:mm" diff --git a/config/locales/vehicle_translations.yml b/config/locales/vehicle_translations.fr.yml index a1e33b8e4..22222e27e 100644 --- a/config/locales/vehicle_translations.yml +++ b/config/locales/vehicle_translations.fr.yml @@ -1,24 +1,3 @@ -en: - vehicle_translations: - success: "%{count} vehicle journeys created by translation" - failure: "Fail when creating vehicle journeys by translation" - translate_form: - set: "Set" - to: "at (hh:mm)" - first_stop_arrival_time: "Arrival time at first stop '%{stop_name}'" - first_stop_departure_time: "Departure time at first stop '%{stop_name}'" - multiple_cloning_form: "Repeat cloning based on a time interval" - activemodel: - attributes: - vehicle_translation: - duration: "Duration" - count: "Count" - errors: - models: - vehicle_translation: - missing_start_time: "Departure time or arrival time is required." - uncompiliant_vehicle: "Vehicle creation by copy requires that the selected vehicle counts at leat a stop and has departure and arrival times at each stops" - unreadable_time: "Expected time format is hh:mm" fr: vehicle_translations: success: "%{count} course(s) crée(s) par translation" @@ -41,4 +20,3 @@ fr: missing_start_time: "L'horaire de départ ou celui d'arrivée est requis" uncompiliant_vehicle: "Pour cloner une course, celle-ci doit compter au moins un arrêt et avoir des horaires départ arrivée sur tous ses arrêts" unreadable_time: "Le format d'horaire attendu est hh:mm" - diff --git a/config/locales/waybacks.yml b/config/locales/waybacks.en.yml index c3bf8cc3d..e6d3234e1 100644 --- a/config/locales/waybacks.yml +++ b/config/locales/waybacks.en.yml @@ -3,9 +3,3 @@ en: label: straight_forward: "straight forward" backward: "backward" -fr: - waybacks: - label: - straight_forward: "aller" - backward: "retour" - diff --git a/config/locales/waybacks.fr.yml b/config/locales/waybacks.fr.yml new file mode 100644 index 000000000..4c6ed0036 --- /dev/null +++ b/config/locales/waybacks.fr.yml @@ -0,0 +1,5 @@ +fr: + waybacks: + label: + straight_forward: "aller" + backward: "retour" diff --git a/config/locales/will_paginate.en.yml b/config/locales/will_paginate.en.yml new file mode 100644 index 000000000..8d9d27800 --- /dev/null +++ b/config/locales/will_paginate.en.yml @@ -0,0 +1,20 @@ +en: + will_paginate: + previous_label: "← Previous" + next_label: "Next →" + page_gap: "…" + + page_entries_info: + search: "Results :" + list: "Paginated list" + single_page: + zero: "No item found" + one: "1 %{model} shown" + other: "%{count} %{model} shown" + single_page_html: + zero: "No item found" + one: "<b>1</b> %{model} shown" + other: "<b>%{count}</b> %{model} shown" + + multi_page: "%{model} %{from} - %{to} of %{count} " + multi_page_html: "%{model} <b>%{from} - %{to}</b> of <b>%{count}</b> " diff --git a/config/locales/will_paginate.yml b/config/locales/will_paginate.fr.yml index 4793c962c..68963ea4a 100644 --- a/config/locales/will_paginate.yml +++ b/config/locales/will_paginate.fr.yml @@ -1,24 +1,3 @@ -en: - will_paginate: - previous_label: "← Previous" - next_label: "Next →" - page_gap: "…" - - page_entries_info: - search: "Results :" - list: "Paginated list" - single_page: - zero: "No item found" - one: "1 %{model} shown" - other: "%{count} %{model} shown" - single_page_html: - zero: "No item found" - one: "<b>1</b> %{model} shown" - other: "<b>%{count}</b> %{model} shown" - - multi_page: "%{model} %{from} - %{to} of %{count} " - multi_page_html: "%{model} <b>%{from} - %{to}</b> of <b>%{count}</b> " - fr: will_paginate: previous_label: "← Précédent" |
