Я хочу изменить текст параметров в элементе управления «Редактировать» в Leaflet Draw. Поэтому вместо Save
| Cancel
| Clear All
отобразите этот текст на другом языке. То же самое во всплывающих подсказках. Является ли это возможным?
Листовка рисовать редактировать настраиваемый текст
Ответы (1)
Я решил таким образом.
L.drawLocal = {
draw: {
toolbar: {
// #TODO: this should be reorganized where actions are nested in actions
// ex: actions.undo or actions.cancel
actions: {
title: 'Cancel - your text-',
text: '- your text-'
},
finish: {
title: '- your text-',
text: '- your text-'
},
undo: {
title: '- your text-',
text: '- your text-'
},
buttons: {
polyline: '- your text-',
polygon: '- your text-',
rectangle: '- your text-',
circle: '- your text-',
marker: '- your text-',
circlemarker: '- your text-'
}
},
handlers: {
circle: {
tooltip: {
start: '- your text-'
},
radius: '- your text-'
},
circlemarker: {
tooltip: {
start: '- your text-.'
}
},
marker: {
tooltip: {
start: '- your text-.'
}
},
polygon: {
tooltip: {
start: '- your text-.',
cont: '- your text-.',
end: '- your text-.'
}
},
polyline: {
error: '<strong>Error:</strong> shape edges cannot cross!',
tooltip: {
start: 'Click to start drawing line.',
cont: 'Click to continue drawing line.',
end: 'Click last point to finish line.'
}
},
rectangle: {
tooltip: {
start: '- your text-.'
}
},
simpleshape: {
tooltip: {
end: 'Release mouse to finish drawing.'
}
}
}
},
edit: {
toolbar: {
actions: {
save: {
title: 'Save changes',
text: 'Save'
},
cancel: {
title: 'Cancel editing, discards all changes',
text: 'Cancel'
},
clearAll: {
title: 'Clear all layers',
text: 'Clear All'
}
},
buttons: {
edit: 'Edit layers',
editDisabled: 'No layers to edit',
remove: 'Delete layers',
removeDisabled: 'No layers to delete'
}
},
handlers: {
edit: {
tooltip: {
text: 'Drag handles or markers to edit features.',
subtext: 'Click cancel to undo changes.'
}
},
remove: {
tooltip: {
text: 'Click on a feature to remove.'
}
}
}
}
};
person
Facundo Ferrari
schedule
20.11.2018
leafletdraw.js
файле и просто найти объект для редактирования заголовка и текстов. Например после поиска вleafletdraw.js
:L.drawLocal.edit.toolbar.actions.clearAll.text = "پاک کردن همه ترسیمات";
- person ivahidmontazer   schedule 26.07.2021