-
+
-
+
- Annuler
+ {I18n.t('cancel')}
}
diff --git a/app/javascript/journey_patterns/components/JourneyPattern.js b/app/javascript/journey_patterns/components/JourneyPattern.js
index 15d8b6db4..e912b7660 100644
--- a/app/javascript/journey_patterns/components/JourneyPattern.js
+++ b/app/javascript/journey_patterns/components/JourneyPattern.js
@@ -23,7 +23,7 @@ export default class JourneyPattern extends Component{
let vjURL = routeURL + '/vehicle_journeys?jp=' + jpOid
return (
-
Horaires des courses
+
{I18n.t('journey_patterns.journey_pattern.vehicle_journey_at_stops')}
)
}
@@ -143,7 +143,7 @@ export default class JourneyPattern extends Component{
{this.props.value.object_id ? this.props.value.short_id : '-'}
{this.props.value.registration_number}
-
{actions.getChecked(this.props.value.stop_points).length} arrêt(s)
+
{I18n.t('journey_patterns.show.stop_points_count', {count: actions.getChecked(this.props.value.stop_points).length})}
{this.hasFeature('costs_in_journey_patterns') &&
{this.totalDistance}
@@ -171,7 +171,7 @@ export default class JourneyPattern extends Component{
data-toggle='modal'
data-target='#JourneyPatternModal'
>
- {this.props.editMode ? 'Editer' : 'Consulter'}
+ {this.props.editMode ? I18n.t('actions.edit') : I18n.t('actions.show')}
@@ -187,7 +187,7 @@ export default class JourneyPattern extends Component{
this.props.onDeleteJourneyPattern(this.props.index)}
}
>
- Supprimer
+ {I18n.t('actions.destroy')}
diff --git a/app/javascript/journey_patterns/components/JourneyPatterns.js b/app/javascript/journey_patterns/components/JourneyPatterns.js
index 930acb390..91c783189 100644
--- a/app/javascript/journey_patterns/components/JourneyPatterns.js
+++ b/app/javascript/journey_patterns/components/JourneyPatterns.js
@@ -84,14 +84,14 @@ export default class JourneyPatterns extends Component {
{(this.props.status.fetchSuccess == false) && (
- Erreur :
- la récupération des missions a rencontré un problème. Rechargez la page pour tenter de corriger le problème
+ {I18n.t('error')} :
+ {I18n.t('journeys_patterns.journey_pattern.fetching_error')}
)}
{ _.some(this.props.journeyPatterns, 'errors') && (
-
Erreur :
+
{I18n.t('error')} :
{this.props.journeyPatterns.map((jp, index) =>
jp.errors && jp.errors.map((err, i) => {
return (
@@ -107,9 +107,9 @@ export default class JourneyPatterns extends Component {
0) ? '' : ' no_result')}>
-
ID Mission
-
Code mission
-
Nb arrêts
+
{I18n.t('objectid')}
+
{I18n.attribute_name('journey_pattern', 'registration_number')}
+
{I18n.attribute_name('journey_pattern', 'stop_points')}
{ this.hasFeature('costs_in_journey_patterns') &&
{I18n.attribute_name('journey_pattern', 'full_journey_time')}
diff --git a/app/javascript/journey_patterns/components/Navigate.js b/app/javascript/journey_patterns/components/Navigate.js
index 78f324a7d..9e454da5e 100644
--- a/app/javascript/journey_patterns/components/Navigate.js
+++ b/app/javascript/journey_patterns/components/Navigate.js
@@ -1,5 +1,6 @@
import React, { Component } from 'react'
import PropTypes from 'prop-types'
+import capitalize from 'lodash/capitalize'
import actions from '../actions'
export default function Navigate({ dispatch, journeyPatterns, pagination, status }) {
@@ -17,7 +18,7 @@ export default function Navigate({ dispatch, journeyPatterns, pagination, status
- Liste des missions {firstItemOnPage} à {(lastItemOnPage < pagination.totalCount) ? lastItemOnPage : pagination.totalCount} sur {pagination.totalCount}
+ {I18n.t('will_paginate.page_entries_info.multi_page', { model: capitalize(I18n.model_name('journey_pattern', { plural: true })), from: firstItemOnPage, to: lastItemOnPage, count: pagination.totalCount})}