私はleafletjsを使用しています - http://leafletjs.com/
ユーザーが選択した言語にレイヤーとオーバーレイ テキストをローカライズする必要があります。
リーフレットのコードは次のようになります。
// create map
map = L.map('map', {
center: [dlat, dlng],
zoom: dzoom,
layers: [osmap, markersgroup, POIgroup, mylayergroup, fencesgroup]
});
var baseLayers = {
"Normal": osmap,
"Satellite": satellite
};
var overlays = {
"All Markers": markersgroup,
"Online Markers": onlinegroup,
"Offline Markers": offlinegroup,
"Live Markers": livegroup
};
ご覧のとおり、オーバーレイ名は「すべてのマーカー」、「オンライン マーカー」などに設定されています。これらを選択して、フランス語、スペイン語の文字列に変更できるようにする必要があります。
html は次のようにレンダリングされます。
<div class="leaflet-control-layers-overlays">
<label>
<input type="checkbox" class="leaflet-control-layers-selector" checked="">
<span> All Markers</span>
</label>
<label>
<input type="checkbox" class="leaflet-control-layers-selector">
<span> Online Markers</span>
</label>
<label>
<input type="checkbox" class="leaflet-control-layers-selector">
<span> Offline Markers</span>
</label>
<label>
<input type="checkbox" class="leaflet-control-layers-selector">
<span> Live Markers</span>
</label>
</div>
span
それぞれで を選択しlabel
て手動で名前を変更できますか?