Leaflet Routing Machine 上的语言未切换为法语
Language not switching to french on Leaflet Routing Machine
我正在使用这个 plugin ,我想将语言设置为法语 fr,为此我使用 formatter: new L.Routing.Formatter(language: 'fr')
就像你可以看到代码波纹管:
L.Routing.control({
waypoints: [L.latLng(48.8534, 2.3488), L.latLng(44.837789, -0.57918)],
routeWhileDragging: true,
show: true,
formatter: new L.Routing.Formatter({ units: 'metric', language: 'fr' }),
autoRoute: true
}).addTo(this.mapInstance);
但是,result 总是英文 'en'。
尝试使用这个:
- 首先,将 localization.js 添加到 angular.json 文件中的其他脚本,如下所示:
"scripts": [
"node_modules/leaflet-routing-machine/src/localization.js"
]
- 然后,将选项 language : 'fr' 添加到您的 Routing 控件中,如下所示:
L.Routing.control({
waypoints: [
L.latLng(57.74, 11.94),
L.latLng(57.6792, 11.949)
],
collapsible: true, // hide/show panel routing
autoRoute: true, // possibility to take autoRoute
language : 'fr', // < --- THIS IS ESPECIALLY WHAT YOU SHOULD ADD
// ...
}).addTo(this.map);
我正在使用这个 plugin ,我想将语言设置为法语 fr,为此我使用 formatter: new L.Routing.Formatter(language: 'fr')
就像你可以看到代码波纹管:
L.Routing.control({
waypoints: [L.latLng(48.8534, 2.3488), L.latLng(44.837789, -0.57918)],
routeWhileDragging: true,
show: true,
formatter: new L.Routing.Formatter({ units: 'metric', language: 'fr' }),
autoRoute: true
}).addTo(this.mapInstance);
但是,result 总是英文 'en'。
尝试使用这个:
- 首先,将 localization.js 添加到 angular.json 文件中的其他脚本,如下所示:
"scripts": [
"node_modules/leaflet-routing-machine/src/localization.js"
]
- 然后,将选项 language : 'fr' 添加到您的 Routing 控件中,如下所示:
L.Routing.control({
waypoints: [
L.latLng(57.74, 11.94),
L.latLng(57.6792, 11.949)
],
collapsible: true, // hide/show panel routing
autoRoute: true, // possibility to take autoRoute
language : 'fr', // < --- THIS IS ESPECIALLY WHAT YOU SHOULD ADD
// ...
}).addTo(this.map);