{"_id":"localizify","_rev":"18-6de2c861680ca8c3315f4d420c443a79","name":"localizify","description":"Localize your messages easily","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"localizify","version":"1.0.0","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{},"gitHead":"68568f53df04185dce4cb6b827be58452e189fdb","_id":"localizify@1.0.0","_shasum":"95954086ebfae1b4bcb2c929a7f2d967f41e6879","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"95954086ebfae1b4bcb2c929a7f2d967f41e6879","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.0.0.tgz","integrity":"sha512-daUJ4Z4L0k5D6D1/jGO4zfHvEdJMjnObgK40khpEDfmiNpSBNI4DXC3UteVFB48/MpGaxeLCT0Y5Yn32N+H5+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVd1BCmts45qswzwE0gpYSX7vfRvuML6kMfIvknjXeCgIhAP70i0EYI/nV6oczaxNK2qrhOMeou89i5Qb2MO2y3HOp"}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localizify-1.0.0.tgz_1490587827165_0.20349452598020434"},"directories":{}},"1.0.1":{"name":"localizify","version":"1.0.1","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{},"gitHead":"4159943605e4d99d0d67efd30e8bc98285b39708","_id":"localizify@1.0.1","_shasum":"3c6032952a7a1dfb5ac2bd158d90901607047ac5","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"3c6032952a7a1dfb5ac2bd158d90901607047ac5","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.0.1.tgz","integrity":"sha512-0JnI3xlquSHXp/JSCc64+AFNoZBcK0xKqRb5kg0NmH/aSey1uaeDdDGKjJ1qh8QgjMS5klXHgOSAxMhT3vJaOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvQdl2CHNr9lPilmYSrIRkXR99vkB5Um8bhfanFsi8ZAIgcEjkBvQBNO83nFWHp/ZHh1cgrs6MKqd4BD70tE+p5vM="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localizify-1.0.1.tgz_1490588367011_0.30919825471937656"},"directories":{}},"1.0.2":{"name":"localizify","version":"1.0.2","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0"},"dependencies":{},"gitHead":"0204bd1198b8e78b69143b2549fba19c73607fe7","_id":"localizify@1.0.2","_shasum":"f90c9c353536c34608b06c3d1a06cb849c08e031","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"f90c9c353536c34608b06c3d1a06cb849c08e031","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.0.2.tgz","integrity":"sha512-+x5zZK4ll2ayfSnN39aXV5ipI9ImUPKdsnP69Vk4My0v8RT4DPfBQbdQ3V1cpe0Y2Zzam3WWixJtHII8dd14LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEako5tv/7YR8YjMM1MguScJ1qHVPrPibKxGA07mTLl1AiAI9zsrf0/1/icN2/PZ+8z2sX8uBnWQervSUx919Ho7ew=="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/localizify-1.0.2.tgz_1490947166246_0.5867487879004329"},"directories":{}},"1.1.0":{"name":"localizify","version":"1.1.0","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babelify":"^7.3.0","chai":"^3.5.0","eslint":"^3.14.1","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-uglify":"^2.2.0","grunt-release":"^0.14.0","mocha":"^3.2.0"},"dependencies":{"wolfy87-eventemitter":"^5.1.0"},"gitHead":"f2edcdeaf4d1653bb96eb7625d3025bf98915f9d","_id":"localizify@1.1.0","_shasum":"bdae224e25a7796b1150e8d847e664bb0a68044f","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"bdae224e25a7796b1150e8d847e664bb0a68044f","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.1.0.tgz","integrity":"sha512-7khOQIzup6aot51G4C+5hPevXMdnw7YUSeBWQgO4bwwZ3IlNf1n+rTQCVVzZwnZYUK4Osv/feRDhKgszWOqOmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvwMD3JZOXedLkxjDes3hhB7UTR9fx0euSG75KCfuCmAiEA6Yb5+2Qt9EDEm5aVDR6FxRqa720Bc9bwujsKL+AGHgI="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localizify-1.1.0.tgz_1491190742181_0.5647416138090193"},"directories":{}},"1.1.1":{"name":"localizify","version":"1.1.1","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babelify":"^7.3.0","chai":"^3.5.0","eslint":"^3.14.1","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-uglify":"^2.2.0","grunt-release":"^0.14.0","mocha":"^3.2.0"},"dependencies":{"wolfy87-eventemitter":"^5.1.0"},"gitHead":"a02d208720d4004e1797310d05570bcc5cac167d","_id":"localizify@1.1.1","_shasum":"ae64b490f81b52f89fed4be88d124061ddd99ec1","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"ae64b490f81b52f89fed4be88d124061ddd99ec1","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.1.1.tgz","integrity":"sha512-OsJYqm+WnXnjcChNdrZo06wdA8ezPYKHCuYYjdeWXfZIwuMlQdyK3kgqge+U01q3v9lSyCHidSMzSQ+Y01e8hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTjOyk+py/Yug6DLnofNY0J7LZOYjTs02Pe0l1zjp++wIgJSl+Wj6z8OIKTFgOnsS+hHLPvElZcXZHbhR2sOoPxMQ="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localizify-1.1.1.tgz_1491194296200_0.716049870243296"},"directories":{}},"1.1.2":{"name":"localizify","version":"1.1.2","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babelify":"^7.3.0","chai":"^3.5.0","eslint":"^3.14.1","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-uglify":"^2.2.0","grunt-release":"^0.14.0","mocha":"^3.2.0"},"dependencies":{"wolfy87-eventemitter":"^5.1.0"},"gitHead":"7d98efa36724a9a6fac2cec27848ce209c3c8a47","_id":"localizify@1.1.2","_shasum":"107bcd1daf47af69a8acd95e1532f9e6dae4b8e6","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"107bcd1daf47af69a8acd95e1532f9e6dae4b8e6","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.1.2.tgz","integrity":"sha512-H20R7KdTktKS0HMAa7fp+05UJnzizXqlJgEIgJmRXwxL8OtadVfrsf/6MU1ZHqHmU3H2/7FtCgSqetTcr1Wj8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6TLDEb5O1Ci/HLEnxqydaI50IS28Y7jLd0w2siXzuDgIgVarTYc1ePd5zEhTT8o7IZnmkXI4AvcvCr0xm1ZGlxwM="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localizify-1.1.2.tgz_1491196028357_0.18126234621740878"},"directories":{}},"1.1.3":{"name":"localizify","version":"1.1.3","description":"Easy localize your messages","main":"src/index.js","scripts":{"test":"mocha ./test/**/*.spec.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babelify":"^7.3.0","chai":"^3.5.0","eslint":"^3.14.1","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-uglify":"^2.2.0","grunt-release":"^0.14.0","mocha":"^3.2.0"},"dependencies":{"wolfy87-eventemitter":"^5.1.0"},"gitHead":"d9419d9120bb1c4dbb03181cbe7cf1cfcae2ee32","_id":"localizify@1.1.3","_shasum":"391cde0c7a100d22d379ee7f19597421639bb9f4","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.2.2","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"shasum":"391cde0c7a100d22d379ee7f19597421639bb9f4","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.1.3.tgz","integrity":"sha512-kb9QqvJJC7jo/LYVK46dRTFZmR2N6CHOHtVL/2mO939kxQJgeJldvVXByfRc0kHZSLu1xWB2F8mWnz9mREB25Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTkxLlLMhkh1ANMEsIkfa+ZT5ALVrfYcQYUuo2oJU0uAiA6sUhy4qLVZyXFvXPwcXpk0Wq8Ec6JpeFLcDNcO059Lw=="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify-1.1.3.tgz_1497429767048_0.3370740634854883"},"directories":{}},"1.2.0":{"name":"localizify","version":"1.2.0","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babelify":"^7.3.0","chai":"^3.5.0","eslint":"^3.14.1","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","webpack":"^3.10.0"},"dependencies":{"node-static":"^0.7.10"},"gitHead":"01b015b457411f1b18b0d700d3e656003ea87b7e","_id":"localizify@1.2.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"integrity":"sha512-xAIKGAhMQ5hPckn1cP0H/advYIHnPF4+xWsCOI9NCYnIz5UXXdgO11RrcESji1oI0ChSI72NUWXDH0941TMdTg==","shasum":"654aff8abb8eaa5cd299560194d71b489eeab879","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7BiRphnGJr/JthjPGcuz6SVEyz5kX/SRbYf5Jk/hp7AiEA900POtsp7VO/P8aqi3d6tIioRinfQzYB02VPc6tcWyU="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify-1.2.0.tgz_1514386979147_0.556735674617812"},"directories":{}},"1.2.1":{"name":"localizify","version":"1.2.1","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babelify":"^7.3.0","chai":"^3.5.0","eslint":"^3.14.1","eslint-config-airbnb-base":"^11.0.1","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","webpack":"^3.10.0"},"dependencies":{},"gitHead":"62fcd251f5595039a678e54842fb4093c0c32adc","_id":"localizify@1.2.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"integrity":"sha512-yLMO/KjiQInQVQbGROCyY9LLcrrz175E1VnSQyqe5emcWDp0cAW7VjnlD9XY3Lvs7aWGfNDD3npLLueT4ChDdA==","shasum":"fda40549948faaf8d9019b81b6c65f03c837838a","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE3Sf1Y54zcMH3mtong+MyiFIQhwih6LI28CVUmR7dzAiEApg7YlwzLIPC/hq8QE06oUGMx0/JORBxyn/QkLBh4vAM="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify-1.2.1.tgz_1514435585186_0.12761870841495693"},"directories":{}},"1.2.2":{"name":"localizify","version":"1.2.2","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"babel-loader":"7.1.2","babel-preset-env":"1.6.1","babelify":"7.3.0","chai":"3.5.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-import":"2.2.0","mocha":"3.2.0","webpack":"3.10.0"},"dependencies":{},"gitHead":"e71578ab10a709a2f740667a070b1b1c53b5f000","_id":"localizify@1.2.2","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"integrity":"sha512-v3BDrOOX/y8c2M/r1rWMU4V8b+f0fBGepFcZceBGpOISuvWUWyl8itpTQn/vIeZBlUhJ75RQhJzthftKax6wwQ==","shasum":"2be80bc04858e653814230821c6b82ea72a0b023","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvJlV/yqUko5WRKBPYqzWqsCCm29a5k2i0gmuhL9CSRAiEAp6av3mpXj/wtobM3cDOGrCpWMp9rhv9sUS2qlljSxsk="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify-1.2.2.tgz_1516509115333_0.09353229496628046"},"directories":{}},"1.2.3":{"name":"localizify","version":"1.2.3","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"@babel/core":"7.1.2","@babel/preset-env":"7.1.0","babel-loader":"8.0.4","chai":"4.2.0","eslint":"5.8.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","mocha":"5.2.0","uglifyjs-webpack-plugin":"2.0.1","webpack":"4.23.1","webpack-cli":"3.1.2"},"dependencies":{},"gitHead":"fefb7acfd84b3bb00df1460c266b4850e41667bd","_id":"localizify@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"integrity":"sha512-OKUTk5wtf0bHt8DXiXALF/K5fGP9H5wV5IYgYc+GD0yZTqU0oAyWWxhgpnu5D+t9OxfWMOQRGkwEHnG5PbWDew==","shasum":"7d7378eea1754f42d5ccb133f3ce2dfb1cab10e4","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.3.tgz","fileCount":29,"unpackedSize":771985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1s5+CRA9TVsSAnZWagAAQY8P/RNl2HnfwXn8QNibrJJf\n7PUPBiWs5bWE2lb8rA2ALZKnY4WqFFJmEeRN7qImmxRMDCQfQISzXoEv7cYU\n7Be2VZloVtFczCFhTwdJUmMrTzM08gdn5fzfVoi0/2g7ffcEAgmlMDnjflJh\nmdsZrAbrVfEp8MrLwyivgqvFbaTJw/UuuMp2x6WeAvnv5DuzqFTlctd5ugP1\nOm1iDvXqWNoXuccqYZtMV6IGudbvOsZciZ/c9KBoiimU3QmHpZv5DN0vmQAf\noZsnOQpK/psO8r4olLFurdF/Efhm6JDqihnViL7gV7LgRPa6gWrBLnhrnCOh\naD1FDStaNlgjmNGutO53Cm1h2HDwgLyXDB9BphEZ8Gzk/7uymGody9yylcPi\nPE3VBelMeh5fnyLswOY95jDJ29L33/lXw3ywdwSJ1xp420IE2Snrwpd1oKfG\nyfXbbrZbkPtrvbwjh+Mb7eQdZ7FKT+3nKkFcDWLf/3RIgeJykrR5TLsMKMcA\nbsO4SqJrhgazLf+ghzEWT5Gh+5S1bsgxyj8QZy/BSfwgai4NP79kGJ1HjUIx\n452ydX90Lakrrty0EUo4mUbgPQIPjWKEMMsfpExqc0bxGi0nc6G0yC9Qwqi3\nT0iDi/t6KXWGHAiT/sFmxaqlXxN99+ZsrC2nz6LXF9mBviytX/M6q9KaQIMY\nntsg\r\n=z8Q/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/GhMkmGsJJvTKompb9ZvalHkUIw3F6HRrbAh2/E/OiAiEApWT2n/Sy2K4YJAKiH2N16qxYaeAW18COGblaH42Pru8="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify_1.2.3_1540804221949_0.04507749529355132"},"_hasShrinkwrap":false},"1.2.4":{"name":"localizify","version":"1.2.4","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"@babel/core":"7.1.2","@babel/preset-env":"7.1.0","babel-loader":"8.0.4","chai":"4.2.0","eslint":"5.8.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","mocha":"5.2.0","uglifyjs-webpack-plugin":"2.0.1","webpack":"4.23.1","webpack-cli":"3.1.2"},"dependencies":{},"gitHead":"6fdd890dc0763f24e5cab0db52243a2980cad544","_id":"localizify@1.2.4","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"dist":{"integrity":"sha512-wUUEfnh7veNzkPc6RMQvakl7ua/9bE2K3HEtNPhZp841odNn+nHgb/mOXD/N5wmZ60gf1M3peURdxH3zg6fP6g==","shasum":"af92f6035d5a9b893f447b6316de95958db71d4c","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.4.tgz","fileCount":29,"unpackedSize":772127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1tQ8CRA9TVsSAnZWagAAxQ4P/3VyjAonbTgBBo95wdDh\n54kp5hhVCh0s2NEBPFka3JblorO+MuisacyItbzYTNhDqfbpj/2mNsQZY0KV\n6beW8JFcdGe1ePLFAJdcNlVmpkKpWaRWhNCK8H57GgkFfLBXHM3Eq4rgBpgP\nYsteDz2tpygID1hKOjXR31w4US8tQ8b+/pmFqCUOV9ttLlMXt5gC/Ltrjy4B\n3jTfM4dQhRyxBZLNsaqbvK1xAFthfw42OVYHDyYhTVz2JbQwLULwDVP4qOcn\nqoif6NSi8jGgRFJaY8gaQXx0ZUsgm7m59PvNgQGzfJWZxqs2qnO7+XYP1Y8V\niXlqg931cjwRbBCGelC9JVKfIJu3fsgNBp9NROxRwsFS3TCUyxmrrfzQ+wI2\nCJvUpMRTixPCOt43EjgVTYOprogt/rcEWZNeRRVAmJaW6X3m6f9ybyPd0c1n\neKiwX5JhnkpPQhrs+89LFBX2hk+BENG7id8DSYvmQqT+NoMcbcxRiQ3GPweH\nWG8J1HLtPJAeybsfbjOoJD5QjBMZgUoK8Sd8RBGUpRXLYFsjSkalBHva/e/T\niebTY078z7DZt3780/kfkRvKI7WQ+FWvxy4Ff3ojnkQXyTchO08qRB53ClS1\nOmT9aq405SFlipxkZwuW8ehOeuK6zxURyzjhcAzLLbB7ynoQukeBDq5aCeo2\ndAKe\r\n=1UdN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEUpNnHcV4MrvvlLwvQoM2HmL3jUIV82+Y+SxhRjw14wIhAKB05oF5WG7GSTe3tgonD09h5vMurAgOW8y2QNXYU9XC"}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify_1.2.4_1540805691585_0.023674883441710426"},"_hasShrinkwrap":false},"1.2.5":{"name":"localizify","version":"1.2.5","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"@babel/core":"7.1.2","@babel/preset-env":"7.1.0","babel-loader":"8.0.4","chai":"4.2.0","eslint":"5.8.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","mocha":"5.2.0","uglifyjs-webpack-plugin":"2.0.1","webpack":"4.42.0","webpack-cli":"3.1.2"},"dependencies":{},"gitHead":"e68385260201501efbcb0f265f1db9a609988b77","_id":"localizify@1.2.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-w2R9T9SXHs33g60O+FzI+Wo+oE2fGrVYmPnwxPJ1Ez3a1WEoeOq7+udo5KD+BTilTGzNTLL/mMxXzAULAaLq3w==","shasum":"afeb683138294f792a1229fb5c3485976eb6d685","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.5.tgz","fileCount":27,"unpackedSize":88973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebM7LCRA9TVsSAnZWagAAgX8QAImrYDyK3UQn4CQHPTD1\nrg7Sifp/vtSFtp+cJ9iw6mx0IpVltiBlW7oJNmTwNTzk14Uo7xnOC2KvcSVe\njJSkvTcuOLvoabmIGwMIhziy1jDWFVwODJ3bRkJcAggW7iPmtn0dTmDuX2so\nhiotTNY7nuUKO+qpktfCQ2xiN+toUo0Imzkb8eDbRhS7mIU3nJgI0vSExyry\nBbL1S/zbIecJC3NaQ3NoIxOufD/+vIy+bo7CO4LeOExtYfxYGUbPmIvyvej6\ni7ozzIi3BKkZHJzaL2xXvvBxUUyjo9Iexa0xEyTF5+sBY3oKNNzWg0OMqbQP\ncM6IL96T4I5JF+sCTQ7pGs5ndsUJFDVo9nQHuHJjpwZRVJmiUaTYcXCTQO5Z\nYkbLJIalP1pWnOsVA5D0FX0Q1IZbM6HKLGj8awjoRctuLr99O9AS1FmY6xTf\nQBRbZHtOmTL6jVwrYRGmKprp6yt0nSkKyru1i3pOuw3c0FxsysHv7ZoLtmaa\n1Z12yBUsmaFmH+9mt+wpsxlnEp6Oqm4I60tf+CN32wbD0eV6MUYuEVv9IePs\njHGPgznS6P41RTruuemeYhsw7AJbCBasRPES5/ceE8nmzAbLRf0fYu+uIjUm\nb4i96hhswdl97S3YpA0r2SJSuwtfm60oFh++BqhXD6CLJb7PnJRrKUwIElhK\njKnN\r\n=UWfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp/qC4qOwbWTLvIFx4GumDjlsH1hKwPKgLP09/VnKW+gIhAPlH8MRW0s9pgDx/AJzDbaECLgQsJ7YTUt0QE0wiudqc"}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify_1.2.5_1584189130896_0.22900524395883193"},"_hasShrinkwrap":false},"1.2.6":{"name":"localizify","version":"1.2.6","description":"Localize your messages easily","main":"dist/localizify.min.js","scripts":{"test":"mocha ./test/**/*.spec.js","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"@babel/core":"7.1.2","@babel/preset-env":"7.1.0","babel-loader":"8.0.4","chai":"4.2.0","eslint":"5.8.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"2.14.0","mocha":"5.2.0","uglifyjs-webpack-plugin":"2.0.1","webpack":"4.42.0","webpack-cli":"3.1.2"},"dependencies":{},"gitHead":"7120a42398f81d606119765888acc3d5577d9354","_id":"localizify@1.2.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-x0CK8FmzBtudebB4wJpiOWvnTrVt6WlGcH8cA9qITDMfyuQUyFLaoJG7xc0fnH3JHlACDdr5mKF8ajl0vFUeDA==","shasum":"b65018ec6b678b4735dfdb56c8bcc836254595a3","tarball":"https://registry.npmjs.org/localizify/-/localizify-1.2.6.tgz","fileCount":27,"unpackedSize":88880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebNGoCRA9TVsSAnZWagAAPeQP/1WkPMNmTWMZMogJlH3m\ntJDVqdiS0h/iaPApP2+PsCzEig6sTRaPm0ObKwLyyYrjL1HX1PAsQhjfroLc\nyN4dcr5BK5qW8jJlPprxc8HMVBpEWdLsf3eOC3DKLJo5EYoUIvNUljaVy8q2\nujTpC2AHsZTes/8ID9QJSP9SwdjwTZUNmnfJ0PTDSSStRxcSu5V50PSTKtEn\nXnIzsNXc5dXOIXDMnXrq/GUbq0ZDDdbDT4mV8ZD20rfCw+uJxc1eWtyMBIvF\nGKGEQ2uR2zkwfDvXCPEGFXZZYW8wkVhq0qi6/NHV8eAmkTfusxMsNl/0xUq+\ncOiv8wkWLmq3SOR+QaCh97RkfSEkIR5rMREdhnKwTbGYMWDrydhC7O8Ne08g\nlI2cuAOODC77LPsFf6NBGxhuXuGhJwn7bnXV/G/BQhfDnRxbp4I/tC7UoNtE\n7MvAd5otKzEfT2bcI4/wYud29RSXeM0CCebIU7I27MFDSrfWArai3c/6sZm4\n09ITMUJ0W0VoCUclw+aXCtx8COob3ubVkO08AdQ8Ar5f96UxU24Jal0x7UfT\nrOYBfn14uNTRGx4BSfnJQNlIOIb8rorSJ/n5r3HTidcGlybnWlJ0DXhmRnyo\nxzEsg0rLHMmoNIqAPBgwjjXTIZmtdax7bkzR3gHUpsOHu4T34+X8/9po0QKQ\nhmcg\r\n=otJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTeMZNeNwi5l8MPaXKqul1r7LeYpwWGLrYY+G23nPW4wIhALNZMILO/UNlSyTG9ENa6dk3X0hhuPE87PHvA3esik6l"}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify_1.2.6_1584189863634_0.1455561308470119"},"_hasShrinkwrap":false},"2.0.0":{"name":"localizify","version":"2.0.0","description":"Localize your messages easily","main":"dist/localizify.min.js","types":"index.d.ts","scripts":{"format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test":"jest","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"license":"MIT","bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@babel/preset-typescript":"7.8.3","@types/jest":"25.1.4","@types/node":"13.9.0","@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","babel-loader":"8.0.6","eslint":"6.8.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.19.0","husky":"4.2.3","jest":"25.1.0","prettier":"1.19.1","ts-jest":"25.2.1","ts-loader":"6.2.1","typescript":"3.8.3","uglifyjs-webpack-plugin":"2.2.0","webpack":"4.42.0","webpack-cli":"3.3.11"},"dependencies":{},"jest":{"transform":{".+\\.tsx?$":"ts-jest"}},"gitHead":"05324e5ca27eda020823a851932a1ed63840e301","_id":"localizify@2.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Oob+SM8N7EZptYVAVlEw0ITsDKbwFE4D2GpKtFSLCWgZjh+F1MroQOZPm3mDHWCu5IddTfkBPaHxRdcbDQnrWg==","shasum":"d51fc0ac79cce46a2a756fbbd77be85f348dada2","tarball":"https://registry.npmjs.org/localizify/-/localizify-2.0.0.tgz","fileCount":22,"unpackedSize":71409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebducCRA9TVsSAnZWagAANm8QAIftFOYcR2zzZAQ/6/du\neovAyq5xE8bO9srWD+UvfP8gqUB088IjQZxCkF09RMg/ir3C+blHsbQKaeJG\nrfzybLNisIT4OkFWiGrW2HGu96cgIx4A4Ap7zVGNIZjn2nXrZJsYfg5g+rk4\nO4Z85TQPaqb9NvPhTYraOdG+C8bVEr/WvqTOWL8fym6tEwWa0c1nVWYAz7LR\nRhyMr39d66GywMzWB5Unm/AdPH1lVQ8rJuha5zAoR2i6J4tms59H9PEtnK6G\nf9pTyHdTNBskRd74UULSFP8kPO4+Dd4UAUPk5eJ0nUqrbOfOdkqzH9Md/Y5a\ngUge4PrPqTH42k0Pna2whaBFRDE7FHFnd+gbonCwtBM1pwzrEf45Kj9lp4BV\nAPhvZSdW7BOL4cwHhUKWvyY3wr07GI93xA8dn9MwsknbjKR54gCpVoeDD1S1\n96GSsI3L1xYEbdAfDMDqq9z2029/f4zWTfHmgGmcBuTdR0rWVzhKWwIMZBMS\nFJhWvYjLS5V39fL4SNgru9Ere2pIJwsrjMezx5iluOtGC9+NPwP2Ve7STuH3\nCYexc4VQKkZ6vL3iveQM/k6JZJe9MxHpBzUwnIw2rr2BMPjVYs8qvYPAoumR\nLpUFYbCwBmvHceQuEX+bKLeGgHnU9Cfp2NPvSWBhk+XfT7teI2MQCJwh0oAG\nZz0d\r\n=7yt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDurNBGFUwqMU8XVqkKsPOWcLJ/Bd8zTQf4wxGSfj/fFwIgJzzO2jybMCKx7541MzlMQeL+T+JBv9DZrbo68qhUIVM="}]},"maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"_npmUser":{"name":"saaaaaaaaasha","email":"fxl@list.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/localizify_2.0.0_1584257947544_0.5089546260762661"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n\n[![localizify](/logo.png?raw=true \"Localize your messages easily\")](https://github.com/noveogroup-amorgunov/localizify)\n\n[![Travis Build Status](https://flat.badgen.net/travis/noveogroup-amorgunov/localizify)](https://travis-ci.org/noveogroup-amorgunov/localizify) [![Downloads per month](https://flat.badgen.net/npm/dm/localizify)](https://www.npmjs.com/package/localizify) [![Version](https://flat.badgen.net/npm/v/localizify)](https://www.npmjs.com/package/localizify) [![License](https://flat.badgen.net/npm/license/localizify)](https://www.npmjs.com/package/localizify) ![Typed with TypeScript](https://flat.badgen.net/badge/icon/Typed?icon=typescript&label&labelColor=blue&color=555555)\n\n<br/>\n<br/>\n</div>\n\nlocalizify is very **light and performant library for translation and localization** in `Node.js` and the browser.\n\n## Goals and features\n\n- ❗️ Written on TypeScript\n- :rocket: No dependencies (only 2KB gziped)\n- :dancers: Translation and localization\n- :gift: Interpolation of values to translations\n- :penguin: Detection user language in browser and in server requests\n- :mega: Events when locale was changed or translation isn't found\n- :moyai: Easy scope system (nested-object translations)\n- :slot_machine: A lot of examples\n\n## Examples\n\n- react: you can use [react-localizify](https://github.com/noveogroup-amorgunov/react-localizify), which provide high order component and hook, or write it yourself by example ([see it in ./docs/usage-with-react](./docs/usage-with-react.md))\n- [./docs/usage-with-express](./docs/usage-with-express.md)\n- [./docs/usage-with-hapijs](./docs/usage-with-hapijs.md)\n\n## Installation\n\nYou can install library from npm:\n\n```shell\nnpm install localizify --save\n# or using yarn\nyarn add localizify\n```\n\nor download file (full version or minify bundle) from `dist` folder and add the script to the page (only for browsers):\n\n```html\n<script src=\"/path/to/localizify.min.js\"></script>\n```\n\n## Usage\n\n[Open in CodeSandbox](https://codesandbox.io/s/localizify-37rpe).\n\n### Quick start\n\n[localizify](https://github.com/noveogroup-amorgunov/localizify) returns instance of `Localizify`, so it's singelton. You can add translations in one module and use it in another (but you can get `Localizify` from `localizify.Instance`).\n\nFirst of all you need add locales with translations and set locale by default:\n\n```javascript\nconst localizify = require('localizify');\n\nconst en = require('../messages/en.json');\nconst fr = require('../messages/fr.json');\n\nlocalizify\n  .add('en', en)\n  .add('fr', fr)\n  .setLocale('en');\n  \n```\n```json\n# en.json\n{\n  \"hello world\": \"Hello world!\",\n  \"how are you, {name}?\": \"How are you, {name}?\"\n}\n```\n```json\n# fr.json\n{\n  \"hello world\": \"Bonjour tout le monde!\",\n  \"how are you, {name}?\": \"Сomment êtes-vous, {name}?\"\n}\n```\n\nYou can't set unknown locale (without translations):\n\n```javascript\nconst localizify = require('localizify');\n\nlocalizify.setLocale('es');\nlocalizify.getLocale(); // en, because 'es' is unknown locale\n  \n  \n// to check that it's available locale\nlocalizify.isLocale('es'); // false\nlocalizify.isLocale('en'); // true\n```\n\nNow for get translation by key you can use `localizify.translate(key)` or `localizify.t(key)` methods:\n\n```javascript\nconst { t } = require('localizify');\n\nt('hello world'); // Hello world!\nt('hello, {username}', { username: 'Alexander Morgunov' }); // hello, Alexander Morgunov\nt('how are you, {name}', { name: 'Sasha' }); // How are you, Sasha?\n\nlocalizify.setLocale('fr');\n\n// if we haven't translition, return default message\nt('hello, {username}', { username: 'Alexander Morgunov' });  // hello, Alexander Morgunov\n\n// if have\nt('hello world'); // Bonjour tout le monde!\nt('how are you, {name}?', { name: 'Sasha' }); // Сomment êtes-vous, Sasha?\n```\n\nIf locale don't contain appropriate translation, return source interpolated key (key may be equal message) and emit event.\n\n### Addition features\n\n#### Translation as nested object\n\nTranslation data is organized as a nested object using the top-level key as namespace (scope or context):\n\n```json\n{\n  \"bot\" : {\n    \"startagain\": \"reset system\",\n    \"turn_off\": \"Bot was turned off by {name}.\",\n    \"turn_on\": \"Bot was turn on!\",\n    \"statuses\": {\n      \"active\": \"Active\",\n      \"remote\": \"Remote\"\n    }\n  },\n  \"web\": {\n    \"go_to_messenger\": \"Go to messenger\",\n    \"sign_up\": \"Registration\"\n  }\n}\n```\n\nThe key argument can be a dot-separated key. See examples below:\n\n```javascript\nt('bot.turn_off', { name: 'Alex' }); // Bot was turned off by Alex.\nt('bot.statuses.active'); // Active\n\nt('web.sign_up'); // Registration\n```\n\nThe `scope` (namespace) option can be either a single key or a dot-separated key. You can combinate keys and scopes as you wish:\n\n```javascript\nt('turn_off', { name: 'Alex', scope: 'bot' }); // Bot was turned off by Alex.\n\nt('statuses.active', { scope: 'bot' }); // Active\nt('active', { scope: 'bot.statuses' }); // Active\n```\n\n#### Available events\n\nWhen translation is missing, *localizify* emit an event about it. You can listen it:\n\n```javascript\nlocalizify.onTranslationNotFound((locale, key, scope) => {});\n```\n\nThe `setLocale` method emits an event you can listen to:\n\n```javascript\nlocalizify.onLocaleChange((locale, previous) => {});\n```\n\n#### Register default scope and interpolations\n\nYou can set scope for your module by default:\n\n```javascript\nlocalizify.setDefaultScope('web');\n\nt('go_to_messenger'); // Go to messenger\nt('sign_up'); // Registration\n\nlocalizify.clearDefaultScope(); // clear default scope\n```\nYou can add translations for certain scope:\n\n```javascript\nlocalizify.add('en', 'bot', { 'hello': \"hello, bot\" });\n```\n\n---\n\nYou can register default interpolations using the `registerInterpolations` method. Interpolations you give as options to the translate method take precedence over registered interpolations.\n\n```javascript\nlocalizify.add('en', {\n  my_awesome_namespace: {\n    greeting: 'Hello {name} in {app_name}!'\n  }\n});\n\nlocalizify.registerInterpolations({ app_name: 'My Awesome App' });\n\nt('my_awesome_namespace.greeting', { name: 'Alex' }); // Hello Alex in My Awesome App!\nt('my_awesome_namespace.greeting', { name: 'Alex', app_name: 'The Bar App' }); // Hello Alex in The Bar App!\n```\n\n## API\n\nSee library API in [index.d.ts](./index.d.ts).\n","maintainers":[{"name":"saaaaaaaaasha","email":"fxl@list.ru"}],"time":{"modified":"2022-06-19T13:22:18.121Z","created":"2017-03-27T04:10:29.035Z","1.0.0":"2017-03-27T04:10:29.035Z","1.0.1":"2017-03-27T04:19:29.089Z","1.0.2":"2017-03-31T07:59:26.762Z","1.1.0":"2017-04-03T03:39:04.193Z","1.1.1":"2017-04-03T04:38:18.361Z","1.1.2":"2017-04-03T05:07:10.266Z","1.1.3":"2017-06-14T08:42:48.356Z","1.2.0":"2017-12-27T15:03:00.249Z","1.2.1":"2017-12-28T04:33:07.367Z","1.2.2":"2018-01-21T04:31:55.745Z","1.2.3":"2018-10-29T09:10:22.134Z","1.2.4":"2018-10-29T09:34:51.735Z","1.2.5":"2020-03-14T12:32:11.077Z","1.2.6":"2020-03-14T12:44:23.799Z","2.0.0":"2020-03-15T07:39:07.816Z"},"homepage":"https://github.com/noveogroup-amorgunov/localizify#readme","keywords":["javascript","internationalization","localization","translation","library","nodejs","i18n"],"repository":{"type":"git","url":"git+https://github.com/noveogroup-amorgunov/localizify.git"},"author":{"name":"Alexander Morgunov","email":"fxl@list.ru","url":"https://github.com/noveogroup-amorgunov"},"bugs":{"url":"https://github.com/noveogroup-amorgunov/localizify/issues"},"license":"MIT","readmeFilename":"README.md","users":{"uptonking":true}}