ng-l20n

An AngularJS module handling the l20n localization library.
0 people use it
Author: 1758366? mzgol

ng-l20n Build Status

An AngularJS module handling the l20n localization library.

Usage

Usage is simple - just use a data-l20n attribute with an l20n identificator (with a stock l20n you'd use data-l10n-id instead) so tutorials from http://l20n.org still apply with this little change.

An example sandbox is included. You can freely use Angular expressions inside the attribute, they will be parsed for you before passing to l20n.

Minification and linting

Minification and linting is supported via Grunt tasks. To obtain the minified file together with the sourcemap, first install a global grunt-cli package:

Then install local npm packages: bash npm install

After performing these steps, invoking: bash grunt will lint & build the files; you can copy all 3 files (ng-l20n.js, ng-l20n.min.js, ng-l20n.min.map) from the dist/ folder.

Notes

ng-l20n requires changes recently made in l20n.js. Because of that, it requires `l20n.js in version at least beta 4.

To use overlaying nodes with ng-l20n you need to use a very recent l20n.js version (the one at commit 3a73473 or newer), newer than any currently (as of 2013-10-01) available beta. You can use the version from this repository if in doubt. Note that adding the data-l10n-overlay attribute is no longer needed for overlaying to work.

License

The module is available under the MIT license (see MIT-LICENSE.txt for details).

comments powered by Disqus
This page was last updated over 3 years ago.