Skip to content

Commit

Permalink
Fix translation lookups for roundabout exits
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhughes committed Apr 30, 2018
1 parent 91c30d3 commit 64f3a1a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 6 deletions.
10 changes: 9 additions & 1 deletion app/assets/javascripts/index/directions/osrm.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ function OSRMEngine() {
'turn slight left': 'javascripts.directions.instructions.slight_left',
'roundabout': 'javascripts.directions.instructions.roundabout',
'rotary': 'javascripts.directions.instructions.roundabout',
'exit roundabout': 'javascripts.directions.instructions.exit_roundabout',
'exit rotary': 'javascripts.directions.instructions.exit_roundabout',
'depart': 'javascripts.directions.instructions.start',
'arrive': 'javascripts.directions.instructions.destination',
};
Expand All @@ -57,6 +59,8 @@ function OSRMEngine() {
'turn sharp left': 7,
'roundabout': 10,
'rotary': 10,
'exit roundabout': 10,
'exit rotary': 10,
'depart': 8,
'arrive': 14
};
Expand All @@ -79,6 +83,8 @@ function OSRMEngine() {
case 'arrive':
case 'roundabout':
case 'rotary':
case 'exit roundabout':
case 'exit rotary':
maneuver_id = step.maneuver.type;
break;
case 'roundabout turn':
Expand Down Expand Up @@ -113,7 +119,9 @@ function OSRMEngine() {
namedRoad = false;
}

if (step.maneuver.type.match(/rotary|roundabout/)) {
if (step.maneuver.type.match(/exit (rotary|roundabout)/)) {
instText += I18n.t(template, { name: name });
} else if (step.maneuver.type.match(/rotary|roundabout/)) {
if (step.maneuver.exit) {
if (step.maneuver.exit <= 10) {
instText += I18n.t(template + '_with_exit_ordinal', { exit: I18n.t('javascripts.directions.instructions.exit_counts.' + numToWord(step.maneuver.exit)), name: name });
Expand Down
6 changes: 1 addition & 5 deletions config/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2378,11 +2378,7 @@ en:
end_oneway_without_exit: End of one-way on %{name}
roundabout_with_exit: At roundabout take exit %{exit} onto %{name}
roundabout_with_exit_ordinal: At roundabout take %{exit} exit onto %{name}
turn_left_with_exit: Exit onto %{name}
slight_left_with_exit: Exit onto %{name}
turn_right_with_exit: Exit onto %{name}
slight_right_with_exit: Exit onto %{name}
continue_with_exit: Exit onto %{name}
exit_roundabout: Exit roundabout onto %{name}
unnamed: "unnamed road"
courtesy: "Directions courtesy of %{link}"
exit_counts:
Expand Down

0 comments on commit 64f3a1a

Please sign in to comment.