New localization module (l10n)
Resolves #691
Merge pull request #701 from bmng-dev/Issue-#691

Fixes issue #691