Combine and reuse translations for keyboard shortcuts
Using i18next's "nesting" and "interpolation" features should reduce the overall number of strings to translate, as well as provide a standardized pattern for shortcut tooltips (if applicable). Note that this approach is still allowing for flexibility regarding differently structured sentences in each language. Resolves #315
This commit is contained in:
parent
e3a9f6206f
commit
09f987ea07
9 changed files with 156 additions and 66 deletions
|
|
@ -21,7 +21,7 @@ BR.RoutingPathQuality = L.Control.extend({
|
|||
|
||||
this.providers = {
|
||||
incline: {
|
||||
title: i18next.t('map.route-quality-incline'),
|
||||
title: i18next.t('map.route-quality-shortcut', { action: '$t(map.route-quality-incline)', key: 'C' }),
|
||||
icon: 'fa-line-chart',
|
||||
provider: new HotLineQualityProvider({
|
||||
hotlineOptions: {
|
||||
|
|
@ -48,7 +48,7 @@ BR.RoutingPathQuality = L.Control.extend({
|
|||
})
|
||||
},
|
||||
altitude: {
|
||||
title: i18next.t('map.route-quality-altitude'),
|
||||
title: i18next.t('map.route-quality-shortcut', { action: '$t(map.route-quality-altitude)', key: 'C' }),
|
||||
icon: 'fa-area-chart',
|
||||
provider: new HotLineQualityProvider({
|
||||
hotlineOptions: {
|
||||
|
|
@ -61,7 +61,7 @@ BR.RoutingPathQuality = L.Control.extend({
|
|||
})
|
||||
},
|
||||
cost: {
|
||||
title: i18next.t('map.route-quality-cost'),
|
||||
title: i18next.t('map.route-quality-shortcut', { action: '$t(map.route-quality-cost)', key: 'C' }),
|
||||
icon: 'fa-usd',
|
||||
provider: new HotLineQualityProvider({
|
||||
hotlineOptions: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue