@@ -15,15 +15,15 @@ require('./polyfill');
1515
1616var parsedOptions = links . parse ( window . location . search . slice ( 1 ) ) ;
1717var mergedOptions = L . extend ( leafletOptions . defaultState , parsedOptions ) ;
18- var local = localization . get ( mergedOptions . language ) ;
18+ var language = mergedOptions . language ;
1919
2020// load only after language was chosen
2121var ItineraryBuilder = require ( './itinerary_builder' ) ( mergedOptions . language ) ;
2222
2323var mapLayer = leafletOptions . layer ;
2424var overlay = leafletOptions . overlay ;
2525var baselayer = ls . get ( 'layer' ) ? mapLayer [ 0 ] [ ls . get ( 'layer' ) ] : leafletOptions . defaultState . layer ;
26- var layers = ls . get ( 'getOverlay' ) && [ baselayer , overlay [ 'Small Components ' ] ] || baselayer ;
26+ var layers = ls . get ( 'getOverlay' ) && [ baselayer , overlay [ 'hiking ' ] ] || baselayer ;
2727var map = L . map ( 'map' , {
2828 zoomControl : true ,
2929 dragging : true ,
@@ -115,8 +115,8 @@ var plan = new ReversablePlan([], {
115115 dragStyles : options . lrm . dragStyles ,
116116 geocodersClassName : options . lrm . geocodersClassName ,
117117 geocoderPlaceholder : function ( i , n ) {
118- var startend = [ local [ 'Start - press enter to drop marker' ] , local [ 'End - press enter to drop marker' ] ] ;
119- var via = [ local [ 'Via point - press enter to drop marker' ] ] ;
118+ var startend = [ localization . t ( language , 'Start - press enter to drop marker' ) , localization . t ( language , 'End - press enter to drop marker' ) ] ;
119+ var via = [ localization . t ( language , 'Via point - press enter to drop marker' ) ] ;
120120 if ( i === 0 ) {
121121 return startend [ 0 ] ;
122122 }
@@ -142,11 +142,19 @@ var controlOptions = {
142142 showAlternatives : options . lrm . showAlternatives ,
143143 units : mergedOptions . units ,
144144 serviceUrl : leafletOptions . services [ 0 ] . path ,
145+ useHints : false ,
146+ services : leafletOptions . services ,
145147 useZoomParameter : options . lrm . useZoomParameter ,
146148 routeDragInterval : options . lrm . routeDragInterval ,
147149 collapsible : options . lrm . collapsible ,
148150 itineraryBuilder : new ItineraryBuilder ( ) ,
149151} ;
152+ // translate profile names
153+ for ( var profile = 0 , len = controlOptions . services . length ; profile < len ; profile ++ )
154+ {
155+ controlOptions . services [ profile ] . label = localization . t ( language , controlOptions . services [ profile ] . label ) || controlOptions . services [ profile ] . label ;
156+ }
157+
150158var router = ( new L . Routing . OSRMv1 ( controlOptions ) ) ;
151159router . _convertRouteOriginal = router . _convertRoute ;
152160router . _convertRoute = function ( responseRoute ) {
0 commit comments