diff options
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" | 
