{"_id":"gettext.js","_rev":"26-30480b11bca620827bd548a09b1efe0b","name":"gettext.js","dist-tags":{"latest":"2.0.3"},"versions":{"0.0.1":{"name":"gettext.js","version":"0.0.1","_id":"gettext.js@0.0.1","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"3a3dcaac05718a857a6b61389c4a839802ff3362","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.0.1.tgz","integrity":"sha512-Uvs1pKPK0CuInO5B+NjuUKbbrlXUBQCsy+zjMErnH9moAQgyYep15zVHDDKlvEap5pFGxQcHkpsms7LgU8HXkw==","signatures":[{"sig":"MEUCIEeX+RweSgunHD1nplKNhrctXo/D65pNdQ1qi5iZ6jDxAiEAxo+Yl0wlUgMKdZrZd5FGhzpyvTm28yEB+noOUu6Ww4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"node node_modules/karma/bin/karma start tests/karma.config.js","build":"node node_modules/gulp/bin/gulp.js","test-dev":"node node_modules/karma/bin/karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"1.3.8","description":"gettext.js is a lightweight yet complete and faithful GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"dependencies":{},"devDependencies":{"gulp":"*","karma":"*","gulp-rename":"*","gulp-uglify":"*","karma-mocha":"*","karma-ie-launcher":"*","karma-sinon-expect":"*","karma-opera-launcher":"*","karma-chrome-launcher":"*","karma-safari-launcher":"*","karma-firefox-launcher":"*","karma-phantomjs-launcher":"*"}},"0.3.0":{"name":"gettext.js","version":"0.3.0","_id":"gettext.js@0.3.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"8a0d019c76e919e7b13280881fb86707eb093339","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.3.0.tgz","integrity":"sha512-ouuffCk7R7iJcDZl+FRI0iB0LdYludEKDmJiIi1Lnh5iokr8oaknyyyyzS+651b2VV6SKQ08Zi4RfZs0A+AuXA==","signatures":[{"sig":"MEUCIQD8+D4icV099XLjRr7kWhJxuvwH/cZVZhk07c3Au14IZAIgY1Xqv2nbqz6gY5Y8MXPhcYDKkSJpG3ubzMGVpXb3wQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"node node_modules/karma/bin/karma start tests/karma.config.js","build":"node node_modules/gulp/bin/gulp.js","test-dev":"node node_modules/karma/bin/karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"1.3.8","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"dependencies":{"po2json":"^0.3.2"},"devDependencies":{"gulp":"*","karma":"*","gulp-rename":"*","gulp-uglify":"*","karma-mocha":"*","karma-sinon-expect":"*","karma-phantomjs-launcher":"*"}},"0.5.2":{"name":"gettext.js","version":"0.5.2","_id":"gettext.js@0.5.2","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"144635bb08c69246597c753979777b5e85419cae","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.5.2.tgz","integrity":"sha512-GssLvjkgUzN33MIRNM4AFrwfZ1RiHumWMgXm3ch+Y9IWtK4e19q+Rx1n5kJQ0ynwwURsXuD/8MaKv6+fBx+PGw==","signatures":[{"sig":"MEUCIBnbwPiqQ6iks0fYrGquAHXDBdb7VC5TDZ7/8vRWzucqAiEAlV7M13P6452TRtbmtYq+KRiA/1bqicjJ37fTs1oTEKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"144635bb08c69246597c753979777b5e85419cae","gitHead":"9a1b615df0fd2d19f61e886cfa823c3d2a7e2ff1","scripts":{"test":"node node_modules/karma/bin/karma start tests/karma.config.js","build":"node node_modules/gulp/bin/gulp.js","test-dev":"node node_modules/karma/bin/karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"2.11.3","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"po2json":"^0.3.2"},"devDependencies":{"gulp":"*","karma":"*","gulp-rename":"*","gulp-uglify":"*","karma-mocha":"*","karma-sinon-expect":"*","karma-phantomjs-launcher":"*"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js-0.5.2.tgz_1455706728987_0.6769443170633167","host":"packages-6-west.internal.npmjs.com"}},"0.5.3":{"name":"gettext.js","version":"0.5.3","_id":"gettext.js@0.5.3","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"6a25cb6afefd0c0f54a0a790279ade1e5cca8bf9","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.5.3.tgz","integrity":"sha512-vDVGZai6fgfHUwGQihCFZel+k9o97CSvdBYJI6F2RCLO+I4++4xsFDg+iGcNlMcW252wJPGPjKTKbYkZtHmrMQ==","signatures":[{"sig":"MEQCIEhvBqII3YViZ1kbgglOPU4QQHqXc1zholrakINDGn1QAiABSlP5yz+hjpbSnL/QqSONh9d5D7+9bXUBhb1bxgiV/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/gettext.js","_from":".","_shasum":"6a25cb6afefd0c0f54a0a790279ade1e5cca8bf9","gitHead":"4cb91894f6f59b2165eb7fe9c9f9fa958d6c9213","scripts":{"test":"node node_modules/karma/bin/karma start tests/karma.config.js","build":"node node_modules/gulp/bin/gulp.js","test-dev":"node node_modules/karma/bin/karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"2.11.3","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"po2json":"^0.3.2"},"devDependencies":{"gulp":"*","karma":"*","gulp-rename":"*","gulp-uglify":"*","karma-mocha":"*","karma-sinon-expect":"*","karma-phantomjs-launcher":"*"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js-0.5.3.tgz_1468998304629_0.6212896248325706","host":"packages-16-east.internal.npmjs.com"}},"0.5.5":{"name":"gettext.js","version":"0.5.5","_id":"gettext.js@0.5.5","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"d1c0379446d37fa4989b11d163bc26894802bd95","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.5.5.tgz","fileCount":15,"integrity":"sha512-2yDiuVfoLeq/lkJcHNFB+vgSCtHtQdR4Jx9aF83GaJq+X6p5jNu1vQNjQmhoW4O010/BtfYNdhHoGZzYSrn8hw==","signatures":[{"sig":"MEUCIGto6o+wdD/cC3iaOR+IC8svME5wDOQ6T/PcS2VdPVcUAiEA5kWszNysbDpXgnMt4uyOPVol06XruzwGryoUp0NQbX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkidqCRA9TVsSAnZWagAAtZ4QAIWDEknesgxdFWuqHDpz\nDK3a8XFo9r369ChsLLmYNKgQs1qae1lYTByyWNnk1UpO+u4L3hbBRie+a58c\nNWO9QG6WsHGXOuAoSNRwniMspFOnxDFNX61SL9GeNfJZOU643hKvyyEDBvv0\nk+F68UqoDxb1k/Gt3PGjaCP8ObYAqKbv8jwQY+6kFK6HgIQyRMkNpYSlc0S3\nYTDVBs3D7sbgMNLFz7ivHTModW2oGy5lK5rixtlF9EoMXqvhjYTJksovVTfW\ncm58rjL2Jk13pR9T+w3A/EgqerAc3TO/T5OExUfIk+OX39o2s6kOlcEKtrVO\nRaAcRPdcBL2A8Wlx+WkhnkfxJ4nx6ouE0JkKPtgAOwSxSttcP3oB8WyE3GWC\ngI70m4gki+kZu+GVRO4k74zqvJ55Hm/jy8HIGAgBBh9XpC2WXvUV3DZYPsec\nR3bvvHcNHjckqCdr/xoDgbj8yGB7OpJ+oU4q/mrk2xJl9VZt9d0EANPfZwBH\nFF5d2JKBP0zxPjg66PnhrYj7So8KR4guGPm1+1ABPr/oRmu5QYNn7/hJDeZM\nZ1OobSbVGOxIJ+e+xufSDIWKAVnCkCiydptqADeg14ybRGzWlshn+71JmO3u\n0R34UbjhbHz6u2jKwRaEKGnVGcFG21oM79XprQ1Vb5q0l+a8HiIy6LTdBTvR\nBpfE\r\n=nxzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/gettext.js","_from":".","_shasum":"d1c0379446d37fa4989b11d163bc26894802bd95","gitHead":"b1c828acdd2c169c1daacd5b2684d2e5d30cfaba","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"3.10.10","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"6.10.1","dependencies":{"hoek":"^5.0.4","po2json":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","karma":"^3.0.0","mocha":"^4.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","karma-mocha":"^1.3.0","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_0.5.5_1536305001944_0.988598724408636","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"gettext.js","version":"0.6.0","_id":"gettext.js@0.6.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"bcce8016c424858eee524f8f376c35ea419be6b8","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.6.0.tgz","fileCount":15,"integrity":"sha512-agOMS9AgdVFxIY1yCTwx7/OmiVrLgKS7/toXSXAn6n9AKkbppApYIwyg3hpbH9fWLK0M17GsafhmmuJxI5416Q==","signatures":[{"sig":"MEQCIH7syks0hwM+v+7pdnI+gYCMK3fMB+A+QORx8eHqkaygAiBSHH4Se/23ro5R98TdII27QJIgcBenJR2cIDyOxRc1lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3/9ECRA9TVsSAnZWagAA6AsP/jiEABxv32eFOvOL8Fs2\nRfcs0f9N0hL3iZfZOpLMhWGyovhys4ukWOe1gKg+YYvt1bOoD3pdoW3z8DA/\nNneTVL2ahNcdtiHxd4v/anWYKWcygf10nCGFROdYrMk2o2FS9z9pc4EOITe3\nlTP2Xb8+CiZLmn3rTGa1dA9HUVvsrAKU2W2xr7HWzK4Sd5jxN3pdGDbsfVW5\nY+MJc6jT6zkhdwsL8AcbDrdI/ruMPeOAuZJlvTtVLeeHqRksYHstqe3yi/2L\nGukRcaa5qAv0KTdYY7G4V4ytmbRxPrZMi60sgm2qn7T3oaG8Ixzb8Bpqdbju\nZldxS/WL9lMqkGGby2ztFm59u0leLbGxQGLsQk1CEKoiL2KQHSJ/0S7O2+mb\nx9m1GoJJzg7KIqJozmE40s6ZAUlqRtIAxpQlmJJmB7yPzVJoRybhX2ELzL9y\ngm+HpW5kqm0S3ShJgIvP2pUb06YQjqKtEIGrdpmLIPkk3DZhd0XbnNwkkXd2\ncitW6UetCbBBTAYKeUll/GiQDhxydZ4G6TaHMci9CJJER7cvqiS8n4mVjOEz\nlKxRzxDPbBrHF3Azj23rHVUUx1fZAomtWTZPZlZrmbEUPrrqy8l1wQ38AVfK\nDSe1aK2QHEGjE5h9kHMtgwTF99g1j/1QB1ksT5w5rgy8CXxepOcb92QGbgvC\nGTQe\r\n=+p+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/gettext.js","_from":".","_shasum":"bcce8016c424858eee524f8f376c35ea419be6b8","gitHead":"1a7249df361ef7dff0f2de1009546daab9fffdcd","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"3.10.10","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"6.10.1","dependencies":{"hoek":"^5.0.4","po2json":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","karma":"^3.0.0","mocha":"^4.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","karma-mocha":"^1.3.0","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_0.6.0_1541406531734_0.795419669355022","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"gettext.js","version":"0.7.0","_id":"gettext.js@0.7.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"2bfdf6bd88e6494deececfb65ab65acd7695a24f","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.7.0.tgz","fileCount":14,"integrity":"sha512-faXcJwF3/Jqich4YWXB620jGDjS3iw45m1UKwo+v+E+IkxYDyWlOGBZ6OB0yqKJ1SFMYiYcEP/QV9uccRBz8OA==","signatures":[{"sig":"MEYCIQDAbgEdpXmHlpQRZKLckvQ2fgO/bNFKtWP2uuQEw8LxIgIhAPR90ug0kFqA1AV1fGKl/iYSG0orQ6rUcFvt9FvdDBzQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc9vlCRA9TVsSAnZWagAAJOsP/jyAaa6Oq71PM0lQjJaL\nH7oq5brK1E0l+CZJostQNRAfbq2lM7JN9zBSZUOuu/iJH5XOoYinyQw7A5CM\ncGBh714wsXwJg5Fy8n0U8BFwcORVO1zzzCQ5uUPAJ0+Xx9EtzmEeUQKO/fWO\nPStW28u1I1TvdxDsrgfVMKJlNXo/acWOBl/RUU74NjMmbN/0ChwXcGSNbD+H\nJccSu/wSBzwZRt5TEqWOoszQStHM4mhAqtwUzdZLMFJZnp9cZAa/428RVWbZ\nMDqwaVuH42Z4FqgsDagUyb4FtIIS1GwgAd8Rl1tk8/ZhG8cQB+fHq4rr/Ayz\nOAxXjX5FalipK5RfLPwnWR/DTVDvG1Pyy3LQEXFaCbrvOpGhSSMDi+MOb49g\nBK9Rf4xYl9NOIVrSmUBsbgxIsRSom+aWliwEi6OgwZVbaJwijKL5I44fw62M\n1+8K0yH53jmSXL7dN6njrZcHje1pFdVNAW6DQ6JT4lBQXy9v0SuaMLU/giR4\nhlfsW+Tvjbde1eOle5Qq7B37oV5DwOpYzPacRGJfwPMYPNA5Tkq/a/+yoHIE\n3hvntRmRoKr4h2J8IbbjbBAEJbl52Ose+A/WPoUA4SBViogfFs4JkbAaaznI\n54CyrQV2p/CtI8/s7gJLop4gGwJbgB+ypxOfZtV1t9LWoYicmOiVi+uSXYfy\n1MeY\r\n=fcwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/gettext.js","_from":".","_shasum":"2bfdf6bd88e6494deececfb65ab65acd7695a24f","gitHead":"48ead7682b7d0ba21c4b876d60179ed317fe6daf","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"3.10.10","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"6.10.1","dependencies":{"po2json":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","karma":"^3.0.0","mocha":"^4.0.1","gulp-rename":"^1.2.2","gulp-uglify":"^3.0.0","karma-mocha":"^1.3.0","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_0.7.0_1551096805144_0.00907262729614211","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"gettext.js","version":"0.8.0","_id":"gettext.js@0.8.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"4ea790b33cab421232969244c937bea0a6b0f48c","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.8.0.tgz","fileCount":27,"integrity":"sha512-X2Y7UESUQ0TyUSdE2DqOvIhhgzElJKmlPE9QJcFGxmmY3JWNA3LLA6zLtsiE8VQex+6thoWcZvlogcMYVvUYGQ==","signatures":[{"sig":"MEYCIQDzz5AOOAynFRHhUkypdjRcxwfuPibtQHwbQs4xFOD9RAIhAIyE0HoU5uwlSdzU9oieCM2qb5W6VKT7nnGtpcTumzsy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLHXbCRA9TVsSAnZWagAAShcP/21nV4REUMKS3fDTZGg+\nI+3xyS2V+fc8e/Hde1SSXwunz4gODubBfbd/4nkDBBXCI0AJQrD0hLqG3u7V\nePjSwex+5864C70TFx+WY/VrIb2a+CFzPG9QEujZkM9Hxx8iVnOppjm6M5TH\nbOvJvIYKK9GeJn1T8hax2mRS2xqURb6eltc5gZLEX92dFrAq9nrAuQshfZBl\nUq4zJimJiT33/AhwmDdpEHpXj+BbzKbCdSYO7OR4xci5+QbHwTVzbUkWw5MD\nR1qAIz1IgSUAPE1/liNlMxNInF4hJUCeW5EzftlzBGf1YeRC7GWG6RT3icWA\nlDoNnZPiFsTDAFdEknbGFl+T4RGMMlJ2H6m/kN3WjNEDUWfD312ArKgMXcE+\nwhr6Xa/ACqSyPnj5lIRVDj6qwFQEO1wxFq7AbG2Jk2eSWQyPo8L8YRIsbLDx\nobfkbXXIiIhbrq6//kdPXoKV7ZWNoUko+GXsVUrPe+qu3OrAfdoWisLC/F7y\nZ6yeIQ+CqCJE0f73N8v3N+GlcaCRPkEV5KkJJXQPftEMhH3cB46IZBwvBxy8\n2U6AE5nBmO9vLWWJ9PMeFxEvncDXw4pDCLGIuTNDngVNWq9JIt1sO6y2demB\nP6XGdpFV5ZjGudq/+iQ/HfAxd0nht0NaSvEBevTHgcYQXkHUnj6NyF65pLNw\nFj7l\r\n=dZxP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/gettext.js","_from":".","_shasum":"4ea790b33cab421232969244c937bea0a6b0f48c","gitHead":"09d83275931222a4926febf109506cf5ca24348f","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"3.10.10","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"6.10.1","dependencies":{"po2json":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^3.0.0","mocha":"^4.0.1","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_0.8.0_1563194842411_0.823474126715944","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"gettext.js","version":"0.9.0","_id":"gettext.js@0.9.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"18ebb70068b17b352e992a31ac4b73884c06fce3","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-0.9.0.tgz","fileCount":25,"integrity":"sha512-24rhQBLGHxUM36Ma+VU3h4VRsSoFuGkdFGBQPiMr2Nw0LndKb4VxZbOQ1XiETPYEIiRm/wW4Rh3XYPKNTPXyWQ==","signatures":[{"sig":"MEUCIQDVUDaLUhTZEd+FXVdVSyZ41ERtsIt6m/SdkfWhImATywIgVcaumF+u74eq+/r9TmcnH+AqO7ArR9P07Dk0vUtXQq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdps1RCRA9TVsSAnZWagAA7q0QAIsN+MWAUrgpw3bnVDDr\nIlyRGqd0ePgadAQyIRicwj0JMLSnGC9zbw6C+9rGomjXeFOGDHBuVvwo/Qoh\n+zQoB4pN566jj4ROtBA7h3ZXd69LxZLLhc5BKHs8pkJcMShoQXh5vgB1YtJU\nL95HvRkLxJOqrsHP1dI+RKkWaSVrKuUny+wSYHEJJDfzY2Y4ket7z/TReB9z\n3FVwr7uzt/kcwZ95wM+Mxo+Am5YLaAjM/TLemIYyZYtTcG5Ej7F99Iy/LCft\nLV0ZgF4ssVMqjWz5dXL7B7hyRNRFlRaF18Vp93n+PIBIGjKHL9PR//maY0Qs\np+LmkpyZjauFxt/rEAh5w3g26EGDYjZbJ3Y1EKw0vKItm6KUdZi8oSZW1MJn\nhHyhjpGT4QfkA80WiqojCIi5cRnHCe08yVrW2gbPu3zx4VLdmqY52wU+8aav\n2JDwIW57qyfHsF6c+HqfKbaQCnWULcxyrdCNsUnMfFmTpiCWXwKxJ07jJJ5A\nWmeH6JK3xmb2Wxz0LBOLshfqfRMPwRMTaWfSmTqNsHhaJ3j/M7aF08cB42xS\nqV3luSPsBBI/lYO+DbNi5CzYsJ9a2n/oIWkngcSDJ8EnCjb8LnpBpeJ5Z8ku\nbJfwe+opR53xznuGbjdbIuxjHDKFARd4w4I0zoYr/rztnwR6Y+Fd6SYlfk8y\nEjz0\r\n=+9X4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/gettext.js","gitHead":"a26645793df399a4669e13744d98ef05f4f8c212","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"5.6.0","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"po2json":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^3.0.0","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_0.9.0_1571212624934_0.028569172384011354","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"gettext.js","version":"1.0.0","license":"MIT","_id":"gettext.js@1.0.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"7fefb01512c134759c51166ab4d3db26a585ae1a","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-1.0.0.tgz","fileCount":26,"integrity":"sha512-cpnxNL5C9SlD7ms/NSCuGsQdaVQmwCYn9MILWpYjSPMAkX4aD/5/qC+QgH4GCRY0OMEcSiVBsqgWMEoTcETggQ==","signatures":[{"sig":"MEQCIHdY49XVnTF4W7PO6QNhOws5m393jiVNoTP+Kj8ll9mRAiABnnLvjVZ5gnA4auk8Uo9Of3q7sWGeconEnyDRWnol4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetwBWCRA9TVsSAnZWagAAU98P/AstdLUW6LmaraEb06tC\n6LC4B1uNQVqQy+IZ9bea8x3rVy39+U+U1/wtyMMr853fUtxwZfnKpvAZTk6i\nzuZ1bvePsd6vqAoiiDObR+ZzvVNtF/+T2OiYeMtjYCkcwIbv7HvBeFvLkRAw\nqsNNM4Yfv/ioadsC4JFVYRklYXsoS40hz1uRJdTFsLQ6ssz0H+Vi5xjxxbZv\n9aKcVJLMKmLhOFMNL5XjxUkyClC6L7S2ayKztqgjJWyX94sDPeL/5+Ru0bkv\nEFk537OHG1Briz/V/RdBYOCfgFhTE6poxlG3ho20fhd2BiK9kil7NVBWpbx/\nnhcT8i4BhpDaWCt+KhwmB332VVIR6fEZKfE9zsLeTrm6dx+TqZ1V3sGt6+sf\n8gdAjdQfAy9+rgrdqVdKyGyD05znm3wnF+RqYDB5uvFQQ6ivSUJpPPNkRBtv\nkCdlAMP3paFkOyQMQHOBOOzc5DN9DUbZAg4K5AnxjJky7AWwtUwecB8QZfBh\nbUkbGbUnMBlbK79IEh9SdlaD1ccw2FciZ3tmgzCCb/R6Uk81I/AFi7p84OxJ\nlKXRo2uCKEZDWrP5Prd4SGsRNa+jY0iGD1tdzP6Ujv+xbi4pdsPJkdB9sPpc\ngAml5JKU46R3SXtk2fBYLSUWyKIqZq8qznqQCt3v+iUPvf5Mcl1lh3R2YSMY\nDk4V\r\n=QCFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"432f71b793979385fede1c649de44063713a12c3","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"6.10.2","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"po2json":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^3.0.0","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_1.0.0_1589051477716_0.30606987259171037","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"gettext.js","version":"1.0.1","license":"MIT","_id":"gettext.js@1.0.1","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"f9a272d29e4dc35f8b9b640e2378c76adbffb330","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-1.0.1.tgz","fileCount":26,"integrity":"sha512-FbWWHRjjreXNHGO64H6AverODjTwO3JBlXVQJHZ444T1j9On+fhShHwDP7ILZKrymmjhVxCnV8A8IOrN/7jZkw==","signatures":[{"sig":"MEQCIBGHIombSL+f3akiM964ZwE18oTlQ45y7M2QerfPYlSsAiBcbrFk/wqiYOdhHYJCrZQPOGfa3nH3gjrg6Fp2S3iuCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86372},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"f9e1784d3b5744d1f26cce547888bc338ca5d752","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"6.14.8","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"po2json":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^3.0.0","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_1.0.1_1633505091230_0.3622503089610116","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"gettext.js","version":"1.1.1","license":"MIT","_id":"gettext.js@1.1.1","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"5644ee7a2cd687e7bbca0f508b75f08aa61eaf17","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-1.1.1.tgz","fileCount":26,"integrity":"sha512-+GlPwSg/rGOVjRRU8kkgP4v6V6t+SulDZrT70D2YntUQVUN8q6TtfNMCa0F3h+QB5y7mvLY52V8MOSipdhrnow==","signatures":[{"sig":"MEUCIFa+iou9j3d4mIyw5JI5980OqLIUgK0njYuEjvLdCChJAiEA0QXXQ7JhYzR43lhp4vcad3tUoV9QuBKqpxVsTsX2N88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk8BCCRA9TVsSAnZWagAAmf0QAJ7XUp1Gskv7+DXcSmKe\nXmaEfrISGBNLpBAh4ya7eddPQyltZUKnj1DkNjZ10FuRbRtkrMx5E1Z5hXyP\nf4IHX84Kx9B3Z9IKCbiETP5jT3GtqY2E8kflofEJX+WyXzW9HfrtUJ74MIlB\nzwKIzvzY+EFGv/V07zNk9XBwbA564VOeEffKWOq2c3VXlIjSlBtyrAqBlI2b\nGu4PqDxTooQMdwffETofRE8SOeXfvl9ywQe9+VJU3htYeI0HBhLedkzLCRvl\nCCTTvDdtRfBPI5f0JK/4gEcyAUnC8Lm3+8jcX7bmBeuuMVOrIPVu83ytiolX\npQZ/AXeorEDJPwxODs/cC+XlXb98hRGkO86rxtzH4AEvYNG6VsYhdy92bPHS\n8V1U+rNwflZC4dbiQJDSCl4uZyJVU2vjQpSQXRQS9Dkv7lexGkZM21EmOLyr\nSkawtg+o5UHb7ZtGSXHziXYqoVIn3rJU1VPArVHQaw/sJttB/zImwWs6cFPp\nMtKRDdo+omscrx0a0swW+Zz+wSiDerMvcf24TnYG2j+yzYu7l7bz9BkjIsHJ\nRlBF/lXWx1n+3KG3XwVvWHOQ8qrJ+tlopdPRL+E8xrdUHCj30ITi+DjP6yZk\n+yKoSa1fj+v+JeM9bJSZVD5gxgdewshskxWTJ0vdVqQstJgXm/YXKkpzsMBp\nlSMZ\r\n=TLbB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"4358fdc6913055864e60177e1072d46be91c3b56","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"6.14.8","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"po2json":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^3.0.0","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_1.1.1_1637072962224_0.17304271174655517","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"gettext.js","version":"1.2.0","license":"MIT","_id":"gettext.js@1.2.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"783e166c604bc60c4b70f4656391038aa9e950b2","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-1.2.0.tgz","fileCount":26,"integrity":"sha512-qOafHtn/xsXKiBOFO8enhdx8k09ViBYSnckhn4pn/QLCpQMF8S87q9f4cE2pVgbqWD9/9SyGpWRO0nWJsEDmlg==","signatures":[{"sig":"MEQCIE6ktZ+bB+YoH3a/IhUGQGHM/jksnmqQXbrTp9PBHpJAAiA50dcAQG+HmFJNYjVF2adWcYojmSlZX5IykLGMCXyQvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizYMMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriRw//bbSG45IqkHLOtIIzSErU/LZvV9Ce6Qo+pcZ/QL0rWgKEOKAM\r\n7sSIayx6Qw6Q/CuW7EquYNcQWNTv8UjVPMdD9fAOPjSsRM3Km9aXc88Ry5EH\r\n07PM6k5MBN6+xVVCPt1jP1L8MA4wBgUYkd5UVjqggD3PpNRbGwjGh9O+/DNN\r\naxlYSbqecU9l0R60WZ9zQVtdrwxS3kp2yJOrPAa8unbpqvGYlIlVThmyhYyP\r\nau5jfNJb4KCWyIN/t8KrYkg++ZIhgGDiH/U8o+jeUYoBFPLhuMWiBl67l0cO\r\nscrTFTBa9Rj7/Wz5flsSlxUlvBj6OCP087G4P4jOUXzGlnV+NnelrXBM4NFj\r\n9mnR+AQJ7NaIohm7tSoTjzEw107AFN4dZoZlp4B59AHUI9zt0zarooMgd1u9\r\nz15Qu5IN3+AxtJGrwOjuml4Bejx4Mz1Dtf/SnXcHzOvW1gIQXz9/2i31sxfY\r\nAJTSDiCS2hRAhKyVXkcjI5qbzYe4YO236E1yUZASFQniBRqf8G5WO1L7GkMz\r\nYijOT/5QL0DzuNhTQu0dv4HT2Ar1KDHPCLWK9b1RjS3aTqAEv8UrbIDcv8Nc\r\nM/ACabZuJj0BH/rr/qSO4M+5FxV3fDt5N9LvMwf/PuCCKPbPkmJhJl72yzft\r\nCRFbXxBB/Nr6+xyltr0LMmjJKTuDO4K8ujc=\r\n=+5HK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"b14f5120b1c770f655b8297168107183d36631ed","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"8.11.0","description":"gettext.js is a lightweight (3k minified!) yet complete and accurate GNU gettext port for node and the browser. Manage your i18n translations the right way in your javascript projects.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"po2json":"^1.0.0-beta-3"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^6.3.16","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_1.2.0_1657635596014_0.28214036877842763","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"gettext.js","version":"2.0.0","license":"MIT","_id":"gettext.js@2.0.0","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"fc1ffa17ede38a84f709bc27595be5cc8d63964b","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-2.0.0.tgz","fileCount":26,"integrity":"sha512-sXJpNl+wGH3VcZ+C0Uuvmb5Hh5fV/syya6UwpSyfQyT8qLMBp5ZIlPdV1lWlaqtZD/+xyCswOKCtH4dX6l5W4Q==","signatures":[{"sig":"MEUCIQCZ5VBE9PSx7HG0FQJlsnFDhgks+gffiZxeMkr/Uue7swIgPelzQzHGerVpQpSr9ZSBSM7TElUZad5GdclAKXrADzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91377},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"ca305c08e8f091eb44f671da7ebe477698777cd0","scripts":{"test":"karma start tests/karma.config.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"8.19.2","description":"gettext.js is a lightweight (3kB minified!) but complete and accurate GNU gettext port for Node.js and the browser. Manage your i18n translations the right way in your JavaScript projects.","directories":{},"_nodeVersion":"19.0.0","dependencies":{"po2json":"^1.0.0-beta-3"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^6.3.16","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_2.0.0_1687531913581_0.3634837386654126","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"gettext.js","version":"2.0.1","license":"MIT","_id":"gettext.js@2.0.1","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"954589bd67346c6a9f6d5a7592fa102f562b9703","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-2.0.1.tgz","fileCount":29,"integrity":"sha512-TvzQqsQMChC2jxsw+IC+gcKv2Mt8dx8hzgbAn33y7JztJT0dNkh8WvRZny7BHSgaZQW0/JuPFB61Mguo7UDwzQ==","signatures":[{"sig":"MEYCIQDbUQKCuS2LeIPIvIviBYy8DdZetvv3luahtrsP/xDaBwIhAOfguGpoajJzi/AZ5zL/79ZAfrNL2C9JnNG4Z6YKeZ0l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93103},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"5378cb2e21a4cd6b50b007699ebe6bbf7c448a37","scripts":{"test":"karma start tests/karma.config.js && node tests/po2json.test.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"9.6.3","description":"gettext.js is a lightweight (3kB minified!) but complete and accurate GNU gettext port for Node.js and the browser. Manage your i18n translations the right way in your JavaScript projects.","directories":{},"_nodeVersion":"19.9.0","dependencies":{"po2json":"^1.0.0-beta-3"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^6.3.16","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_2.0.1_1702973412811_0.4239310308050024","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"gettext.js","version":"2.0.2","license":"MIT","_id":"gettext.js@2.0.2","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"bin":{"po2json-gettextjs":"bin/po2json"},"spm":{"main":"lib/gettext.js"},"dist":{"shasum":"2e3d7a0220b822dddcb61c6d905edb87da84cd9f","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-2.0.2.tgz","fileCount":29,"integrity":"sha512-V5S0HCgOzHmTaaHUNMQr3xVPu6qLpv3j6K9Ygi41Pu6SRNNmWwvXCf/wQYXArznm4uZyZ1v8yrDZngxy6+kCyw==","signatures":[{"sig":"MEUCIQDiakR3VBhU11v/Z/H2k3Oiu3ihrMhGMOUnTQov4CeXugIgaEho8n4RG2+m/b8v+oSunxPvoGf7ytSQuYkAjJeGjt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92963},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"c5a587ceb8d8f580c9ff6f1cb6493087bc087f77","scripts":{"test":"karma start tests/karma.config.js && node tests/po2json.test.js","build":"gulp","test-dev":"karma start tests/karma.config.dev.js"},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"_npmVersion":"9.6.3","description":"gettext.js is a lightweight (3kB minified!) but complete and accurate GNU gettext port for Node.js and the browser. Manage your i18n translations the right way in your JavaScript projects.","directories":{},"_nodeVersion":"19.9.0","dependencies":{"po2json":"^1.0.0-beta-3"},"_hasShrinkwrap":false,"devDependencies":{"del":"latest","gulp":"^4.0.0","karma":"^6.3.16","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest","gulp-rename":"^1.2.2","karma-mocha":"^1.3.0","gulp-uglify-es":"latest","gulp-better-rollup":"latest","karma-sinon-expect":"^0.1.4","karma-phantomjs-launcher":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/gettext.js_2.0.2_1702980890514_0.438552774236628","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"gettext.js","version":"2.0.3","license":"MIT","scripts":{"test":"karma start tests/karma.config.js && node tests/po2json.test.js","test-dev":"karma start tests/karma.config.dev.js","build":"gulp"},"bin":{"po2json-gettextjs":"bin/po2json"},"dependencies":{"po2json":"^1.0.0-beta-3"},"devDependencies":{"del":"latest","gulp":"^4.0.0","gulp-better-rollup":"latest","gulp-rename":"^1.2.2","gulp-uglify-es":"latest","karma":"^6.3.16","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon-expect":"^0.1.4","mocha":"^5.2.0","rollup":"^1.11.0","uglify-es":"latest"},"spm":{"main":"lib/gettext.js"},"main":"dist/gettext.cjs.min.js","module":"lib/gettext.js","gitHead":"5d18cb4e512eba1210ab7cead968ed85483323e4","description":"gettext.js is a lightweight (3kB minified!) but complete and accurate GNU gettext port for Node.js and the browser. Manage your i18n translations the right way in your JavaScript projects.","_id":"gettext.js@2.0.3","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-11gyttZWBUBkenEVgPMqJTL9TIKaH4PW6ZCMZr+lNXrgiYHXBg+bOGAc8OjfLE8lvi0dgwtqrSfScd310PlKJw==","shasum":"ae6a9f396b193fafe9f3f089cef141f14ffb1648","tarball":"https://registry.npmjs.org/gettext.js/-/gettext.js-2.0.3.tgz","fileCount":29,"unpackedSize":94613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFznfvMx4ET/geUYmeXUtZHwbKdCOt/5he906XrFWoWrAiEAkIOtkQ/+YNZ3obU9lTXqcidP9vuDVzE0+KUIwJj+NA8="}]},"_npmUser":{"name":"guillaumepotier","email":"cobalt2760@gmail.com"},"directories":{},"maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gettext.js_2.0.3_1723645583552_0.5935827033166261"},"_hasShrinkwrap":false}},"time":{"created":"2014-11-16T18:19:24.674Z","modified":"2024-08-14T14:26:23.905Z","0.0.1":"2014-11-16T18:19:27.544Z","0.3.0":"2014-11-24T10:45:21.420Z","0.5.2":"2016-02-17T10:58:53.082Z","0.5.3":"2016-07-20T07:05:05.909Z","0.5.5":"2018-09-07T07:23:22.140Z","0.6.0":"2018-11-05T08:28:51.896Z","0.7.0":"2019-02-25T12:13:25.294Z","0.8.0":"2019-07-15T12:47:22.621Z","0.9.0":"2019-10-16T07:57:05.123Z","1.0.0":"2020-05-09T19:11:17.840Z","1.0.1":"2021-10-06T07:24:51.449Z","1.1.1":"2021-11-16T14:29:22.370Z","1.2.0":"2022-07-12T14:19:56.165Z","2.0.0":"2023-06-23T14:51:53.742Z","2.0.1":"2023-12-19T08:10:13.060Z","2.0.2":"2023-12-19T10:14:50.672Z","2.0.3":"2024-08-14T14:26:23.738Z"},"license":"MIT","description":"gettext.js is a lightweight (3kB minified!) but complete and accurate GNU gettext port for Node.js and the browser. Manage your i18n translations the right way in your JavaScript projects.","maintainers":[{"name":"guillaumepotier","email":"cobalt2760@gmail.com"}],"readme":"# gettext.js [![npm version](https://badge.fury.io/js/gettext.js.svg)](https://badge.fury.io/js/gettext.js)\n\ngettext.js is a lightweight (3kB minified!) but complete and accurate GNU gettext port for Node.js and the browser.\nManage your i18n translations the right way in your JavaScript projects.\n\n## Why another i18n JavaScript library?\n\nOur aim is to port the famous GNU `gettext` and `ngettext` functions to JavaScript, Node.js and browser applications.\n\ngettext.js should respect existing standards, and be lightweight, so:\n\n- no dictionary loading management\n- no extra features\n\nThe end-result is a tiny library (less than 200 lines of JavaScript) that implements the `gettext()` and `ngettext()` functions.\nWe have light JSON translation files: we only embed translated forms, and not much headers.\n\nThere are good i18n libraries, like [Jed](https://github.com/SlexAxton/Jed) and [i18n-next](http://i18next.com/).\nBut they are too complex and too heavy, or they do not fully embrace the gettext API and philosophy.\n\nThere's also the [`Orange-OpenSource/gettext.js`](https://github.com/Orange-OpenSource/gettext.js) package, which is pretty good, we were inspired by that project.\nBut that project has not been active since 2012 and doesn't have any tests.\n\n## Installation\n\n### Debian 9, codename Stretch\n\n```bash\napt-get install libjs-gettext.js\n```\n\n### Node.js\n\n1. Install the library with this command: `npm install gettext.js --save`\n1. Require it in your project:\n   ```javascript\n   var i18n = require(\"gettext.js\")();\n   i18n.gettext(\"foo\");\n   ```\n\n#### Third-party TypeScript definitions\n\nFor TypeScript definitions, use the third-party `@types/gettext.js` module.\n\n### Browser\n\n#### Get the archive\n\nDownload the latest [archive](https://github.com/guillaumepotier/gettext.js/archive/master.zip).\n\n### Get it with Bower\n\n1. `bower install gettext.js --save`\n\n```html\n<script src=\"/path/to/dist/gettext.iife.js\" type=\"text/javascript\"></script>\n<script>\n  var i18n = window.i18n(options);\n  i18n.gettext(\"foo\");\n</script>\n```\n\n#### Alternatives to IFFE version\n\nAs well as the IIFE (Immediately Invoked Function Expression) version, we also have releases for:\n\n- CommonJS for Node.js\n- AMD\n- ESM\n\n#### Using a npm CDN\n\nInstead of downloading `gettext.js`, you may use a npm CDN like unpkg or jsDelivr.\n\n## Usage\n\n### Load your messages\n\nYou can load your messages like this:\n\n```javascript\n// i18n.setMessages(domain, locale, messages, plural_form);\ni18n.setMessages(\n  \"messages\",\n  \"fr\",\n  {\n    Welcome: \"Bienvenue\",\n    \"There is %1 apple\": [\"Il y a %1 pomme\", \"Il y a %1 pommes\"],\n  },\n  \"nplurals=2; plural=n>1;\"\n);\n```\n\nOr:\n\n```javascript\n// i18n.loadJSON(jsonData /*, domain */);\nvar json = {\n  \"\": {\n    language: \"fr\",\n    \"plural-forms\": \"nplurals=2; plural=n>1;\",\n  },\n  Welcome: \"Bienvenue\",\n  \"There is %1 apple\": [\"Il y a %1 pomme\", \"Il y a %1 pommes\"],\n};\ni18n.loadJSON(json, \"messages\");\n```\n\nRead the _Required JSON format_ section below for more info.\n\n### Set the locale\n\n#### In the DOM\n\nYou can set your `locale` in the DOM, like this:\n\n```html\n<html lang=\"fr\"></html>\n```\n\n#### With JavaScript\n\nOr use JavaScript:\n\n```javascript\ni18n.setLocale(\"fr\");\n```\n\n### Gettext functions\n\n| Name                                                   | Description                                                                                                                                                         | Shorthand |\n| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |\n| `gettext(msgid)`                                       | Translate a string.                                                                                                                                                 | `__()`    |\n| `ngettext(msgid, msgid_plural, n)`                     | Translate a pluralizable string.                                                                                                                                    | `_n()`    |\n| `pgettext(msgctxt, msgid)`                             | Translate a string specified by context.                                                                                                                            | `_p()`    |\n| `dcnpgettext(domain, msgctxt, msgid, msgid_plural, n)` | Translate a potentially pluralizable string, potentially specified by context, and potentially of a different domain (as specified in `setMessages` or `loadJSON`). | None.     |\n\n\n### Plural forms\n\n`ngettext` and `dcnpgettext` accept a `n` parameter to specify the plural form.\n\n```javascript\ni18n.ngettext('There is an apple', 'There are many apples', 1); // There is an apple\ni18n.ngettext('There is an apple', 'There are many apples', 10); // There are many apples\ni18n.ngettext('There is %1 apple', 'There are %1 apples', 10); // There are %1 apples\ni18n.ngettext('There is %1 apple', 'There are %1 apples', 10, 10); // There are 10 apples\n```\n\n### Variabilized strings\n\nAll four functions above can take extra arguments for variablization.\n\n`gettext('There are %1 in the %2', 'apples', 'bowl');` -> \"There are apples in the bowl\n\n`ngettext('One %2', '%1 %2', 10, 10, 'bananas');` -> \"10 bananas\"\n\nIt uses the public method `i18n.strfmt(\"string\", var1, var2, ...)` which you may re-use elsewhere in your project.\n\n\n#### Literal percent sign (%)\n\nWhen you need to have literal percent sign followed by a number (common in Hebrew or Turkish) you can escape it using another percent sign, for example:\n\n`gettext('My credit card has an interest rate of %%%1', 20);` -> \"My credit card has an interest rate of %20\"\n\nOr without variables:\n\n`gettext('My credit card has an interest rate of %%20');` -> \"My credit card has an interest rate of %20\"\n\n## Required JSON format\n\nYou'll find in `/bin` a `po2json.js` converter, based on the excellent [po2json](https://github.com/mikeedwards/po2json) project that will dump your `.po` files into the proper JSON format below:\n\n```json\n{\n  \"\": {\n    \"language\": \"en\",\n    \"plural-forms\": \"nplurals=2; plural=(n!=1);\"\n  },\n  \"simple key\": \"It's translation\",\n  \"another with %1 parameter\": \"It's %1 translation\",\n  \"a key with plural\": [\n    \"a plural form\",\n    \"another plural form\",\n    \"could have up to 6 forms with some languages\"\n  ],\n  \"a context\\u0004a contextualized key\": \"translation here\"\n}\n```\n\n### Pretty formatting\n\nUse `bin/po2json.js input.po output.json` or `bin/po2json.js input.po output.json -p` for pretty format.\n\n## Parsers\n\nYou may use the [xgettext-php](https://github.com/Wisembly/xgettext-php) parser to parse your files.\nIt has helpful JavaScript and Handlebars parsers.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}