leaflet-draw-locales
v1.2.3
Published
Localization for Leaflet.draw, changing between languages is now effortless.
Downloads
9,221
Maintainers
Readme
Leaflet.draw.locales
Localization for Leaflet.draw, changing between languages is now effortless.
Install
$ npm install --save leaflet-draw-locales
Example
import drawLocales from 'leaflet-draw-locales'
// Automatically defines Leaflet.draw to the specified language
drawLocales('fr')
// Customize locale language
const locale = drawLocales('fr')
locale.draw.toolbar.buttons.polygon = 'Awesome polygon!'
L.drawLocal = locale
Languages
| Code | Language | |------|-------------| | de | German | | en | English | | ar | Arabic | | fi | Finnish | | fr | French | | hu | Hungarian | | it | Italian | | ka | Georgian | | es | Spanish | | pl | Polish | | pt | Portuguese | | ru | Russian | | uk | Ukrainian | | cs | Czech | | sk | Slovak | | nl | Dutch | | no | Norwegian | | am | Amharic | | zh | Chinese | | tr | Turkish | | ro | Romanian |
Submit a language
- Fork this repo
- Install node modules with
npm install
- Copy-paste an existing
.ts
language fromsrc/locales/
as your template - Include your new language in
src/index.ts
, it should be included at:- The import at the top, import your new file
- The
language
contant should get the 2 letter identification for the language - The switch-case should be updated to support cases for your language, setting the
locale
to the 2 letter code for the language - The
Language
type should be edited to include a union of all possible cases for the language you added
- Include your language in the table in
README.md
- Run
npm run test && npm run build
to confirm your code works properly - Submit your locales via a GitHub PR