lang
Version:
A tiny internationalization library
24 lines (17 loc) • 427 B
JavaScript
;
var $ = require('jquery');
var delve = require('delve');
var lang = {};
$('script[type="text/x-i18n-json"]').each(function () {
var object;
// The error it tries to throw is beyond useless
try {
object = JSON.parse(this.innerHTML);
} catch (e) {
throw new Error('Invalid JSON in script tag');
}
lang = $.extend(object, lang);
});
module.exports = function (entry) {
return delve(lang, entry);
};