leaflet.translate

0.6.0 • Public • Published

Node.js CI NPM Leaflet 1.9.4

Leaflet.translate

A localization/ translation plugin for Leaflet and Leaflet plugins.

The plugin contains both translations/ language pack files, and the code to load them.

It uses the Leaflet.i18n internationalisation plugin.

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.translate.js"></script>

Then, call L.translate.load() and use the L._ translation function:

// Load language pack, based on URL parameter ('?lang=fr').
await L.translate.fromUrl.load();
// Or: await L.translate.load('fr');

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

(Legacy repo.)

Feedback, translations, contributions and pull requests are welcome!


License: MIT.

Package Sidebar

Install

npm i leaflet.translate

Weekly Downloads

2

Version

0.6.0

License

MIT

Unpacked Size

16 kB

Total Files

8

Last publish

Collaborators

  • nfreear