This package has been renamed to Leaflet.translate
.
Leaflet.locale
A localization/ translation plugin for Leaflet.
The plugin contains both locales/ language pack files, and code to load them (see L-9092).
It uses the Leaflet.i18n internationalisation plugin.
- Demo: nfreear.github.io/leaflet.plugins
- See: Leaflet/Leaflet/issues/9092
Also, fix accessibility issues with Leaflet.a11y.
Usage
Include or import
core Leaflet and the plugins:
<script src="path/to/leaflet.js"></script>
<script src="path/to/Leaflet.i18n.js"></script>
<script src="path/to/Leaflet.locale.js"></script>
Then, call load
and use the L._
translation function:
// Load language pack, based on URL parameter ('?lang=fr').
await L.l10n.load(L.l10n.fromUrl());
var map = L.map('map').setView([51.505, -0.09], 13);
// ...
L.marker([51.5, -0.09], {
alt: L._('Marker: {name}', { name: 'Sterry Street …' })
})
.addTo(MAP)
.bindPopup(L._('Hello! I’m a translation test.'));
Build and Test
npm install
npm run build
npm test
npm start
Feedback, contributions and pull requests are welcome!
License: MIT.