{"_id":"node-gettext","_rev":"58-f6fd0e7c054fb0700545c2ed8aef1aa4","name":"node-gettext","dist-tags":{"latest":"3.0.1"},"versions":{"0.1.0":{"name":"node-gettext","version":"0.1.0","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.1.0","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"8703d264f528aa48f70d32c8a842297cd6b266a6","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.1.0.tgz","integrity":"sha512-iTpVl76deDK9hKH5f6HzN7QGG9OnQ1r31zLY9Jiuj2V2G5ww2Gr/SiNyCikUYdneCjP5tymijOHKwYC4FI+PjA==","signatures":[{"sig":"MEYCIQDskAdXQdxLy/AtJkVsM3mpwVl8DN4E8T8g38ZxrY4H6wIhAMOc9zDbPd3wz/pYHJTJGTSA+1/5TlyECmMrScq9BRz8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":["node >=0.3.0"],"engines":{"node":"*"},"scripts":{},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.0.6","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.4.8","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.1":{"name":"node-gettext","version":"0.1.1","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.1.1","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"12bd7fea5fd5eb9e513d2dab74cca879f58f8497","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.1.1.tgz","integrity":"sha512-Z7MhGqKbpEvMcBaEEx/EZTg5LzQxiDgcNOswR14zugr3Aq5I+MJjLIAsvPhV9WosUa76prmGHeo8xBn4kXPiEg==","signatures":[{"sig":"MEUCIQDcFN+xSuDm0eiT9CeMnDqsCBrWjrFffdh6rFpjr3vO1QIgec44xcUDEROcrSQkHN56lNyW74YZxkJmU1RIwfykTq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":["node >=0.3.0"],"engines":{"node":"*"},"scripts":{},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.0.18","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/root/.npm/node-gettext/0.1.1/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.2":{"name":"node-gettext","version":"0.1.2","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.1.2","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"f359eb00b77e1b17fa0f7e624a4dbef43ee1aa1d","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.1.2.tgz","integrity":"sha512-ksZteu+PMjOpsM1GSKBl1HWbUWfzpDrY7Ggl9bAdm+NqmVBfOC2oibgS6Q7PMxS2aC0WGncCbwrYrlJhmRZF+g==","signatures":[{"sig":"MEUCIQCEZIlXswLx12yuHYJcAK9AouFEV0Erw7a5k2BJ66f7EQIgeRorZdSo7J0rLEZ/oFD7lethpVnNjXrG+nET27cLu/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":["node >=0.3.0"],"engines":{"node":"*"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.0-3","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.10","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.2.0":{"name":"node-gettext","version":"0.2.0","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.0","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"b08a811547405ab0ce63f9ec24dc974238878116","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.0.tgz","integrity":"sha512-TVS8azEF6sDZ78hMyLT8+ogszyhq2SkGx4YJRMucbXUY3LH76KvV2weF4PxcoODhUyAav/i3hfuojnyx7bxM8A==","signatures":[{"sig":"MEUCIHpUeyaOHVRfnlgwcTLblNqJKlHtqndS1Q2qjd48FeAMAiEA0e+X/70uLsEOj3L8wYpN2j/T0LKuABmb1ziP17A/o4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.1":{"name":"node-gettext","version":"0.2.1","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.1","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"a9315c2bab6fcbce20d7aefcfa130bb41280bca6","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.1.tgz","integrity":"sha512-6+mh43qqr9ctymIJfKB6RXzEJj7Ubmp59pCeaR23TwpxQBcgMuZFHUBxSrMFLZQw5Qjsrou3gBqLrvAz1E4yLg==","signatures":[{"sig":"MEUCIQDQ+fwSBxdCLekH3QiRmWlLDf5qF+s5fadzbztQj8U3mAIgA7zf4qMHbHbyV/8eQjYA4HwCtFKiBDFzNbIgriXmXSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.2":{"name":"node-gettext","version":"0.2.2","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.2","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"b1507b0a3a734e5214e3266eb780438c42f9db4b","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.2.tgz","integrity":"sha512-VoQI6/rhOhNgctUQBL+TZ1rO5evuM/RaoQIvhjx+/BIUMgYUEOCEE3sZQdhWdw2aPBCYcY1kAs3NAkslG0Hkmw==","signatures":[{"sig":"MEUCIQCTjGKhDkP6iMVK79AejR1ZNpICowpggp5FdhvlISX4VAIgLEVWp1o1qtUIkBCMbkBkgi7EwKUIYK2Q8z8psVt1/6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.3":{"name":"node-gettext","version":"0.2.3","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.3","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"07b11ac6bab6268d28e1c64654b7bc3fdf868ee2","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.3.tgz","integrity":"sha512-4NmD+crUXb+nwqOrzBpK+BnbbYmiw1xWOLkdxgDcbdtOPqH9lmnDzmsZYHG2ZinPLlD5QjFlwfVdjXGd00EQdg==","signatures":[{"sig":"MEQCIASKH7sft1bdBLWJ/39SHQVWQB4uLdUz8IOWxVhsIAnyAiAfvIMOfSXxbYPpcOacFBiyTaILqQUfYvxJVl72iRRJAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.4":{"name":"node-gettext","version":"0.2.4","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.4","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"613a230039d3c27823312a42367c6f1f0f0f756e","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.4.tgz","integrity":"sha512-nNdNPa9UTtS7tjf4b6Qogubo1ZnWdaSRSOMzVeQ411fAlkTayzbtC+RZ7thgtu5NXLhLbkNCJ9vefceNtYb1WQ==","signatures":[{"sig":"MEUCIQDr40JWCuzcpJIte278c4SIkrUZIze9VTlUU72G04KajwIgH6hQcTVguhm64JsRQRXYi5chm1EJb8SVAjqtzusYNdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.5":{"name":"node-gettext","version":"0.2.5","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.5","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"aa4740c8c09a4c4a4447c25bd21b42c3752dc457","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.5.tgz","integrity":"sha512-NhPKeeCHgWQGmBFlpOnFTfM6fBEVNnjQrzZYLelPWi9GSiMQ5BWBNIfYJ6bwKrGuvPJCApNF8uuRgTnywdlIQA==","signatures":[{"sig":"MEUCIB7VnbxVifmbMJ+woW/O3fit8Hl4leEI3Pgn9TxauxhJAiEAmgFeolpVXCcNOU7qkTyz0x78SEuXCTWdwm+GKqibUhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.6":{"name":"node-gettext","version":"0.2.6","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.6","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"30eb2c78b6c770d766ac941373f6815feba05e52","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.6.tgz","integrity":"sha512-w6e3ftCavQJ0iid+es4lwjsyl/SOtIO57WDi1aYZVHjMdd3bjoHPHGnUFiE/Ra0YXC9q7rKa43QRb/5pZnLuIg==","signatures":[{"sig":"MEUCIDDDg/kGOkjQX+Brf3TtgUVeawPXrnMTwdpMW9cdXbzlAiEAgvuZvR3OiMQNULHfgG7lkAbAwNOHQgXOiS4WtefATRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"engines":{"node":"*"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.21","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"iconv":"*"},"_defaultsLoaded":true,"devDependencies":{"nodeunit":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.2.7":{"name":"node-gettext","version":"0.2.7","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.7","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"21a9e0ecc7eb556b70625ab27376d964b9a34720","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.7.tgz","integrity":"sha512-J9TiyEdxtlyPCenTPUH9yaKL0YDlR6hfloTuxy0oGmeKRo589iuCLgEGOLbt5e0cLk5ZF/6Eey+r0/i7WpEzMw==","signatures":[{"sig":"MEUCIDkFJndSVDOQjkzrC0jdW6BvpxCZb0voQVyAmZ0+/3TPAiEAxsiPtDYk8Q6XTp7PWrdSp+pBuI/FpGZwQB2i2eqigNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":"1.1.3"},"devDependencies":{"nodeunit":"*"}},"0.2.8":{"name":"node-gettext","version":"0.2.8","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.8","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"fc61fe4f14901cd3ffda186a3870d1545954ea90","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.8.tgz","integrity":"sha512-BCVXt/WkQRhOKN1Vi9+guLcXs2etnvUCrS08qBVjZ0D9Vgs1FY1v7hqcAZYxClps2GsH7Uc3zSi6VEDAK+8kww==","signatures":[{"sig":"MEYCIQCpqUhDjeRzOz5M8vcNb5a6A5wc1EGK/1sJ8fyU1PxrUwIhAPemGcidp61F51IX769HDraVThNVfHxP3z1Ymrz5Uqq7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":"1.1.3"},"devDependencies":{"nodeunit":"*"}},"0.2.9":{"name":"node-gettext","version":"0.2.9","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.9","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"1d8700bef0b7399822969089e7363551bf9265d1","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.9.tgz","integrity":"sha512-5/xc/yC654GwZ74L+OAnM93oWjKpI8pD0RofYz42+dUTqd01X5Of5NVUeiKflsIVEteODbXFx08/Fzn9gJkhTA==","signatures":[{"sig":"MEUCIQDvACRNlHSkEi9BJz/TMnfyhFfT74KtfqiMKTEBIfkmOQIgapv5Vz+RDO6B3yN9Qe+IlvyM4wBoJ0fygSjuP+YnX/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.1.61","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":"1.1.3"},"devDependencies":{"nodeunit":"*"}},"0.2.10":{"name":"node-gettext","version":"0.2.10","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.10","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"773fe8d8c1bc1685a06c78d44f74b99e2c5a0c73","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.10.tgz","integrity":"sha512-GUerXApBTzZMMas+yoG2RFsBQwnZHZb6m1K5n6Y7SFqtx1zlYhJviUVs+oaNz7OXuuAYd4etfGPihFa7WuGEHA==","signatures":[{"sig":"MEQCIBSvkbiD3BIUE2+LZAuCFoIL9JpKk2xT2NlBI6KgWN1EAiA0DtdMnwMMWeub7COZ4wtspNk1iRHsUNIEnOgEs/lGQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.2.0","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":"1.1.3"},"devDependencies":{"nodeunit":"*"}},"0.2.11":{"name":"node-gettext","version":"0.2.11","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.11","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"f6154e54c4d3f8989462b9f5d516d3226916d71d","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.11.tgz","integrity":"sha512-AoEZBSQBjAXoP/x7RM9rCaXOzA4gcNtZUWmtZ3Lqs68F+RBlWA46RUHkF+G24rsJnaneGRwrfbEOOGL2HQPjZg==","signatures":[{"sig":"MEUCIDYHjUVFjTagE0t5rX58kBUHx0Qd0665K5V24Hi8t0yvAiEAm1QLIk4FlXBewz5Y9FdmOPB4mFgnJ27zeCE8MqSjIsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.2.18","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":">=1.2.0"},"devDependencies":{"nodeunit":"*"}},"0.2.12":{"name":"node-gettext","version":"0.2.12","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.12","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"55a532c6585afda89e32bd8f29ab20edae3729f4","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.12.tgz","integrity":"sha512-SNuHQeP/dTzC9JIc5tKXnITIMaxqj3iGPPb0pDEhr7waFmKInK3jV25Q15wWEg0akYdVxOfQtDAg3eXSl7fpNA==","signatures":[{"sig":"MEUCIBytoCgaus6WDKAZeHfwdcLuBlKsKjOMOdsGl0lkfDKpAiEA93tiAZCj+2QP2UWXHS8PgsGzAIfJZiDY7tjASeeXPM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.2.18","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":">=1.2.0"},"devDependencies":{"nodeunit":"*"}},"0.2.13":{"name":"node-gettext","version":"0.2.13","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.13","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"27cbd55ef229c40b3ed7b0d9f1f04db8bda865b0","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.13.tgz","integrity":"sha512-xi5oFfyqSTx5cvYpu0vhiTWdxjkzVWaPN3PXSpfqrzzbxwO69Km9Us9cYS1evCvlJrpGMqBKereh8teR3CgL5A==","signatures":[{"sig":"MEQCIH3oLtQZXmDKld9ho8WP+bd6rioMSdtMHlQ6h9CdbbScAiAbfrawg4wQ1fZlwaLK2AsEMni9rsZerk7jEiaxPjeG2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.2.18","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":">=1.2.0"},"devDependencies":{"nodeunit":"*"}},"0.2.14":{"name":"node-gettext","version":"0.2.14","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@0.2.14","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","dist":{"shasum":"83b611bcd1d477edecec9a9c69e8c554a266dc19","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-0.2.14.tgz","integrity":"sha512-My/NxL5wJfPWXWAZ2YjuC1E/HRMPlHbsc3mdo3ZZ66Sd/tYhOLv0ZFdiqBVXvqKmn8LaTA53chwDDvlcizA4Nw==","signatures":[{"sig":"MEQCIGzFXt9JNcGsAv/6gbVdXdb+ZWIzrpYXp0oguTXsAPsqAiAcUqhc10HNa6zCECbSbDLUUvobxVB6nKkuqcy8eoZe+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","engine":{"node":">=0.6"},"scripts":{"test":"nodeunit test/"},"_npmUser":{"name":"andris","email":"andris@node.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.2.18","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"iconv":">=1.2.0"},"devDependencies":{"nodeunit":"*"}},"1.0.0":{"name":"node-gettext","version":"1.0.0","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@1.0.0","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","bugs":{"url":"https://github.com/andris9/node-gettext/issues"},"dist":{"shasum":"24bd9c4bc645fb5baec011e26e286fcae3506b4d","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-1.0.0.tgz","integrity":"sha512-/W1gZLizCKTt61PrPHTIihREJyN9VZ+Gh60fveNfrVzLDc/sFXdAbsY40Sc3iKJs4vcFn7jtYOyEKbKwsnJjtQ==","signatures":[{"sig":"MEYCIQDpFAEYUeY3FLBH7WozhopdVpdjsFeOAbkzsJArv74qwwIhALRaakwKAhIL+u1+s6ko0JJhtMYKEiioA7s1VQVJLsKq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/gettext","_from":".","engine":{"node":">=0.6"},"_shasum":"24bd9c4bc645fb5baec011e26e286fcae3506b4d","gitHead":"c1a44ef84e8b95b3c40fe5fa6f5b09fd25220300","scripts":{"test":"grunt"},"_npmUser":{"name":"andris","email":"andris@kreata.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"1.4.28","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"dependencies":{"gettext-parser":"^1.1.0"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","mocha":"^2.1.0","grunt-mocha-test":"^0.12.7","grunt-contrib-jshint":"^0.10.0"}},"1.0.1":{"name":"node-gettext","version":"1.0.1","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@1.0.1","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","bugs":{"url":"https://github.com/andris9/node-gettext/issues"},"dist":{"shasum":"112388ba97051e89ebd42936160613035dd8f2ce","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-1.0.1.tgz","integrity":"sha512-DowEXEn1QvDNap3HfgMcXLIAQnsnmm0tJMAW9ciK/FO86VSOQK0xKFfriqv5+nKsWNZqalfk/4AZTEaKK+mlsg==","signatures":[{"sig":"MEUCIQDFVaFpVABL3zwE1DYsaWXGyUmsyx6jiA3XtMT4hJqCtAIgEKbbNHrWHjoWLG6QM4c2rn6nCaiQY6AaIxc2YhVKNvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/gettext","_from":".","engine":{"node":">=0.6"},"_shasum":"112388ba97051e89ebd42936160613035dd8f2ce","gitHead":"683fb98d153a2f4e66916f22d2c3a5eb1a5857a6","scripts":{"test":"grunt"},"_npmUser":{"name":"andris","email":"andris@kreata.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"http://github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"2.5.1","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"0.12.0","dependencies":{"gettext-parser":"^1.1.0"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","mocha":"^2.1.0","grunt-mocha-test":"^0.12.7","grunt-contrib-jshint":"^0.10.0"}},"1.1.0":{"name":"node-gettext","version":"1.1.0","keywords":["i18n","l10n","gettext","mo"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@1.1.0","maintainers":[{"name":"andris","email":"andris@node.ee"}],"homepage":"http://github.com/andris9/node-gettext","bugs":{"url":"https://github.com/andris9/node-gettext/issues"},"dist":{"shasum":"e96cd97b289287137381d64b6d33ca4e191f29fa","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-1.1.0.tgz","integrity":"sha512-X13YOHZIOdPiaCBgZT5oEPp/nSkEMIY3T1yT3A+uiUm0FhIuvUbDGRXSxqi0aguuTKYQbZ6PtTC+wH8Kemmaig==","signatures":[{"sig":"MEUCIELTXAnMYRnMFS4+Ql4HLpQRwdimF3xZOeaS7/y0VUNgAiEAzCnaVP51E9TcTIaNCzwE2hyCFffqa50KdzpGxezJSsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/gettext","_from":".","engine":{"node":">=0.6"},"_shasum":"e96cd97b289287137381d64b6d33ca4e191f29fa","gitHead":"30c334d12407996a98ce6d061c9140b8ecf0551e","scripts":{"test":"grunt"},"_npmUser":{"name":"andris","email":"andris@kreata.ee"},"licenses":[{"url":"http://github.com/andris9/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/andris9/node-gettext.git","type":"git"},"_npmVersion":"3.8.3","description":"Gettext client for Node.js to use .mo files for I18N","directories":{},"_nodeVersion":"5.10.1","dependencies":{"gettext-parser":"^1.1.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.4.5","grunt-cli":"^1.2.0","grunt-mocha-test":"^0.12.7","grunt-contrib-jshint":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-gettext-1.1.0.tgz_1461158250085_0.7366395238786936","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-rc.0":{"name":"node-gettext","version":"2.0.0-rc.0","keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@2.0.0-rc.0","maintainers":[{"name":"alexander_wallin","email":"office@alexanderwallin.com"},{"name":"andris","email":"andris@kreata.ee"}],"homepage":"http://github.com/alexanderwallin/node-gettext","bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"dist":{"shasum":"cb2ae51cd4a25e1e1154ec9cdace8016ae8620f8","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-2.0.0-rc.0.tgz","integrity":"sha512-dNV1m3/9fS2tDN48udVABeEijVtuVHIiT37yldQvaHTkwymViqrFxxnnp3hLhg9sNnrDCCwOJzUoYGmaHU02iQ==","signatures":[{"sig":"MEUCID+i3jZSH8zKsjifJzoNzCwuoBvWJyuA4mq9hZnt2MerAiEAplTPIglDd7zMxlbmk7nh9RSF1aJGKWcTY1rzP6+X7Ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/gettext.js","_from":".","files":["lib","test"],"engine":{"node":">=0.6"},"_shasum":"cb2ae51cd4a25e1e1154ec9cdace8016ae8620f8","gitHead":"0cab02854ee67d9a0c06f815bed698cb4e8bfd6b","scripts":{"docs":"jsdoc2md -f lib/gettext.js -t docs/README.template.md --partial docs/templates/*.hbs --param-list-format list > README.md","test":"grunt"},"_npmUser":{"name":"alexander_wallin","email":"office@alexanderwallin.com"},"licenses":[{"url":"http://github.com/alexanderwallin/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git","type":"git"},"_npmVersion":"4.0.3","description":"A JavaScript implementation of gettext, a localization framework","directories":{},"_nodeVersion":"7.2.1","dependencies":{"lodash.get":"^4.4.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.4.5","sinon":"^1.17.7","grunt-cli":"^1.2.0","grunt-mocha-test":"^0.12.7","jsdoc-to-markdown":"^2.0.1","grunt-contrib-jshint":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-gettext-2.0.0-rc.0.tgz_1486733504607_0.34252096503041685","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-rc.1":{"name":"node-gettext","version":"2.0.0-rc.1","keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@2.0.0-rc.1","maintainers":[{"name":"alexander_wallin","email":"office@alexanderwallin.com"},{"name":"andris","email":"andris@kreata.ee"}],"homepage":"http://github.com/alexanderwallin/node-gettext","bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"dist":{"shasum":"51ff69d2bee3592952435e47f21bfca5efd2ba40","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-2.0.0-rc.1.tgz","integrity":"sha512-ysIMaxszmFv1xkN+5n0Li2MjkRghsBCrUD1ZlCiQwiYuBRfJAGX8Z6a0LdHeVcyG5FsMGn5GJnU6fZecIBuW3w==","signatures":[{"sig":"MEUCIGHm3S1IsYLgmiUim5b4tJelMr8YQIBiZOU206GJOyZvAiEAka2i67X2eqhdfcm+We5bzDn7TvpxxvCExYMECdnVqYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/gettext.js","_from":".","files":["lib","test"],"engine":{"node":">=0.6"},"_shasum":"51ff69d2bee3592952435e47f21bfca5efd2ba40","gitHead":"2daec6d1feff6c04f99718c09693e789d88f7d1f","scripts":{"docs":"jsdoc2md -f lib/gettext.js -t docs/README.template.md --partial docs/templates/*.hbs --param-list-format list > README.md","test":"grunt"},"_npmUser":{"name":"alexander_wallin","email":"office@alexanderwallin.com"},"licenses":[{"url":"http://github.com/alexanderwallin/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git","type":"git"},"_npmVersion":"4.0.3","description":"A JavaScript implementation of gettext, a localization framework","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash.get":"^4.4.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.4.5","sinon":"^1.17.7","grunt-cli":"^1.2.0","grunt-mocha-test":"^0.12.7","jsdoc-to-markdown":"^3.0.0","grunt-contrib-jshint":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-gettext-2.0.0-rc.1.tgz_1489081698253_0.7237431353423744","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"node-gettext","version":"2.0.0","keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@2.0.0","maintainers":[{"name":"alexander_wallin","email":"office@alexanderwallin.com"},{"name":"andris","email":"andris@kreata.ee"}],"homepage":"http://github.com/alexanderwallin/node-gettext","bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"dist":{"shasum":"f1dc1237cdc546f51593da340304b8beba5b8525","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-2.0.0.tgz","integrity":"sha512-cNXGSmo9W0yDxrpIoGd5GxlIsyyGefw1R1fgHfYSlAkRJg9/baOrIupmRmcklCcKLEep4IDlP5D1jibv5rjAPg==","signatures":[{"sig":"MEUCIQDjGrHYF7ksDzH29F7DPDLp1UtVvDF1zM3b0EFNgw6PhgIgf2Ggm4wG/T0gZxaS7it7YGlrbAdkKW76epT2I4S8ZrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/gettext.js","_from":".","files":["lib","test"],"engine":{"node":">=0.6"},"_shasum":"f1dc1237cdc546f51593da340304b8beba5b8525","gitHead":"968df122cfbe7f587bb984acf52f397449dffdab","scripts":{"docs":"jsdoc2md -f lib/gettext.js -t docs/README.template.md --partial docs/templates/*.hbs --param-list-format list > README.md","test":"grunt"},"_npmUser":{"name":"alexander_wallin","email":"office@alexanderwallin.com"},"licenses":[{"url":"http://github.com/alexanderwallin/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git","type":"git"},"_npmVersion":"4.0.3","description":"A JavaScript implementation of gettext, a localization framework","directories":{},"_nodeVersion":"7.7.2","dependencies":{"lodash.get":"^4.4.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.4.5","sinon":"^1.17.7","grunt-cli":"^1.2.0","grunt-mocha-test":"^0.12.7","jsdoc-to-markdown":"^3.0.0","grunt-contrib-jshint":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-gettext-2.0.0.tgz_1493216366510_0.5489303420763463","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"node-gettext","version":"2.1.0","keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@2.1.0","maintainers":[{"name":"alexander_wallin","email":"office@alexanderwallin.com"},{"name":"andris","email":"andris@kreata.ee"}],"homepage":"http://github.com/alexanderwallin/node-gettext","bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"dist":{"shasum":"94d63e9cc0bcabd1e67de0680a44c812721a9023","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-2.1.0.tgz","fileCount":10,"integrity":"sha512-vsHImHl+Py0vB7M2UXcFEJ5NJ3950gcja45YclBFtYxYeZiqdfQdcu+G9s4L7jpRFSh/J/7VoS3upR4JM1nS+g==","signatures":[{"sig":"MEUCICbeB0+p03fc6oGcYGeOj/8BSOWMXRc3Q5r6hPQcdx2FAiEA4uD6j/vA5m/hOYGlvIHJ2IF7itYSEXge9ClBEZk44YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg2lHCRA9TVsSAnZWagAAAnsP/2roKEB5u4+zsXx0PQ3o\n2zSJg/hNHj/s4IhhIoPNgOEcR5nDEtBLSsaITbcMnKNWyxgRXmhNtxJ8hii3\nxg9xPaFktXSjVRQspf4HZIEeq/ZkLcDQphe+z9BqI18fChzoGer3iQCJhE6b\nDC9tGhVO4G0xyu58as8yBxMJhZoHNWJhGcK/l3vUj55HSVdB+HjbEby5U0zS\ncAJbsCU1r8mU2/h1fa0S4NpCsaMp4luaa53P8Mcl9Mx0N+aG9mtcxkx11WBx\nOIzGi6ZdJzK8NDG8MF+v1uJ6wk3g0LkpFHnhkcoxnK0g/SKqVGbAOiFK5ZbU\niGlHRuXaVS8CoKvCNvKdJkW3YJQgihXCMKc6J30FSvQAeInf1KxYByxg5l9B\n9rtSjKW8/K7+ZgtGM9hBKrKsYpr+u0BeFKVWWHKImWydYlIsUZ+aiIvKU0Vh\naA8j18fNxk25c7RA6SJTjy91vrPchiIqGXX/ILPd5y/sssDT9jBjrnh2frEz\nn/kMisIypD0qUAdzsh+YK+6jR6yVFZprCopG5gjM4FAhN4rqnnikhp+LRq/s\n2SgBsB2aaBmu1akOuipG62qF1ityuFIy8i7POlVpXAV1QP9DpM/rdm2Qdq6j\nYAZuqIZs6gHLsn9lUQB4rm8dPb1o1GPmvl5MdpvrtTTGxhN/evtiEn2EIBEa\nFWsx\r\n=/dXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/gettext.js","engine":{"node":">=0.6"},"gitHead":"effea80affcd5cfe0f24c39eb8ec9de1d0e300b2","scripts":{"docs":"jsdoc2md -f lib/gettext.js -t docs/README.template.md --partial docs/templates/*.hbs --param-list-format list > README.md","test":"grunt"},"_npmUser":{"name":"alexander_wallin","email":"office@alexanderwallin.com"},"licenses":[{"url":"http://github.com/alexanderwallin/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git","type":"git"},"_npmVersion":"6.11.3","description":"A JavaScript implementation of gettext, a localization framework","directories":{},"_nodeVersion":"12.11.1","dependencies":{"lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","grunt":"^1.0.1","mocha":"^7.1.1","sinon":"^9.0.1","grunt-cli":"^1.2.0","grunt-mocha-test":"^0.12.7","jsdoc-to-markdown":"^5.0.3","grunt-contrib-jshint":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-gettext_2.1.0_1585670471091_0.8612813132234625","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"node-gettext","version":"3.0.0","keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"author":{"name":"Andris Reinman"},"_id":"node-gettext@3.0.0","maintainers":[{"name":"alexander_wallin","email":"office@alexanderwallin.com"},{"name":"andris","email":"andris@kreata.ee"}],"homepage":"http://github.com/alexanderwallin/node-gettext","bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"dist":{"shasum":"6b3a253309aa1e53164646c6c644fcddd0d45c58","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz","fileCount":10,"integrity":"sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==","signatures":[{"sig":"MEQCIDv4bJ7UlnlwJodFECOyLQSkqeYRvjY7NfqFakjuvpwAAiAHYOQusS4e/PQgZlgcDexQXkqcPjpkLNOHduY8C8LAHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg2xxCRA9TVsSAnZWagAAoHoP/R8+APxMsKHsC7YJVZnb\nUFN2H2k11szBbUDHoLw0dFA9AcWd1DrQtXA8OuNGuDvkn8brSi0Hq4lPy8r9\nuZ/IJFmIgiTk9dHxfS5EyYK9RxwKGab2hdvTqW1xBdivOkoSVA+ne8vjoWpG\nEF7OPso5zlpZBuauiahxvYI4QFpCwxM83gUaFw7+kbO22hRCbp66shsOCo4e\nuDQ2HPatFLS1JA241WfQy9jy1j3Ed/Gy9HRlasQNl9j9bc9y7cn2MsB5DbKo\nPskFRUCxU5oL99It4YpO2+30OViOGgHAP5cLGhalemX6fd6tVuQtQNS1I6Lf\nTxESjsG1X5CY56XsFKaMVuVyC8LIxUak5IEq69jOqtc7KHq66h2fzAUBTURf\n4f5D4p72f5ofEH6GXw9+unrbUwgY1BJZYLzP+5y2Oi5HjIp/f2LD4TCotRja\nJY9hGVSOJiLbcbw/21C2cMGwn31/G+O1iMwTvNMxrpZpiZ8nMMQdgpJUUUUH\nIrLLehCWWm64yMcJh+ML1Mvfl7M5FpnDMIVbHJ1YFuyHTqPL3YnE4L4rf2pS\ncILSA27qekCPb35/YDgGdvdkLfTIUcC+kITTci8dL2300d68tWMasQA9wn4y\nK5pb6tvvf+6raDWgiy8bSWMcjbv2108OKhbdPCIGKqIzMfDY99Rwf7iVpahi\n6xZu\r\n=utCd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/gettext.js","engine":{"node":">=10"},"gitHead":"5bad107a348670d47e76f91ebafacf3bfbce4731","scripts":{"docs":"jsdoc2md -f lib/gettext.js -t docs/README.template.md --partial docs/templates/*.hbs --param-list-format list > README.md","test":"grunt"},"_npmUser":{"name":"alexander_wallin","email":"office@alexanderwallin.com"},"licenses":[{"url":"http://github.com/alexanderwallin/node-gettext/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git","type":"git"},"_npmVersion":"6.11.3","description":"A JavaScript implementation of gettext, a localization framework","directories":{},"_nodeVersion":"12.11.1","dependencies":{"lodash.get":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","grunt":"^1.0.1","mocha":"^7.1.1","sinon":"^9.0.1","grunt-cli":"^1.2.0","grunt-mocha-test":"^0.12.7","jsdoc-to-markdown":"^5.0.3","grunt-contrib-jshint":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-gettext_3.0.0_1585671280790_0.9364114484226684","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"node-gettext","description":"A JavaScript implementation of gettext, a localization framework","version":"3.0.1","author":{"name":"Andris Reinman"},"maintainers":[{"name":"andris","email":"andris@kreata.ee"},{"name":"alexander_wallin","email":"hi@alexanderwallin.com"}],"homepage":"http://github.com/alexanderwallin/node-gettext","repository":{"type":"git","url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git"},"scripts":{"test":"grunt","docs":"jsdoc2md -f lib/gettext.js -t docs/README.template.md --partial docs/templates/*.hbs --param-list-format list > README.md"},"main":"./lib/gettext.js","licenses":[{"type":"MIT","url":"http://github.com/alexanderwallin/node-gettext/blob/master/LICENSE"}],"dependencies":{"lodash.get":"^4.4.2"},"devDependencies":{"chai":"^4.2.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^3.2.0","grunt-mocha-test":"^0.12.7","jsdoc-to-markdown":"^9.1.3","mocha":"^11.7.5","sinon":"^9.0.1"},"engine":{"node":">=10"},"keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"gitHead":"16534c326698b4dc2b7e74a9bbd3efaa80b33526","_id":"node-gettext@3.0.1","bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"_nodeVersion":"24.11.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-foI20qQAV22OlCeFIUZiXZutPbe23nGuDp7hLvK6PanhOYlUJIgLAUZa4MB5pX0J62dubOM/MYVhQ2aYTUPbhA==","shasum":"29581bb75f5b4522b2a94da2ddf961756dde277c","tarball":"https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.1.tgz","fileCount":9,"unpackedSize":94770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEL3pFhYAt1/jq5YyQV82JOU9NbtJHa1zwHW89CPIqHDAiEA7bjyWlUbIHWaJkH1W5a4FSt28yM1wp8Hf7hddMJGOvo="}]},"_npmUser":{"name":"alexander_wallin","email":"hi@alexanderwallin.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-gettext_3.0.1_1767658718420_0.6719647897512573"},"_hasShrinkwrap":false}},"time":{"created":"2011-07-04T13:54:04.760Z","modified":"2026-01-06T00:18:38.775Z","0.1.0":"2011-07-04T13:54:05.418Z","0.1.1":"2011-07-29T09:33:43.805Z","0.1.2":"2012-02-10T21:08:47.614Z","0.2.0":"2012-05-18T13:02:01.971Z","0.2.1":"2012-05-21T20:07:43.085Z","0.2.2":"2012-05-22T11:52:15.021Z","0.2.3":"2012-05-23T13:49:23.868Z","0.2.4":"2012-05-23T13:54:13.082Z","0.2.5":"2012-05-23T14:00:51.901Z","0.2.6":"2012-05-23T19:32:39.485Z","0.2.7":"2012-07-25T07:03:29.478Z","0.2.8":"2012-09-04T07:20:49.149Z","0.2.9":"2012-10-13T19:43:49.436Z","0.2.10":"2013-02-25T11:52:10.516Z","0.2.11":"2013-04-29T07:53:32.106Z","0.2.12":"2013-06-17T08:17:32.109Z","0.2.13":"2013-06-17T09:01:27.867Z","0.2.14":"2013-06-17T09:09:10.725Z","1.0.0":"2015-01-21T15:19:45.085Z","1.0.1":"2015-02-20T20:17:05.395Z","1.1.0":"2016-04-20T13:17:32.402Z","2.0.0-rc.0":"2017-02-10T13:31:46.582Z","2.0.0-rc.1":"2017-03-09T17:48:20.239Z","2.0.0":"2017-04-26T14:19:28.514Z","2.1.0":"2020-03-31T16:01:11.223Z","3.0.0":"2020-03-31T16:14:40.882Z","3.0.1":"2026-01-06T00:18:38.565Z"},"bugs":{"url":"https://github.com/alexanderwallin/node-gettext/issues"},"author":{"name":"Andris Reinman"},"homepage":"http://github.com/alexanderwallin/node-gettext","keywords":["i18n","l10n","internationalization","localization","translation","gettext"],"repository":{"type":"git","url":"git+ssh://git@github.com/alexanderwallin/node-gettext.git"},"description":"A JavaScript implementation of gettext, a localization framework","maintainers":[{"name":"andris","email":"andris@kreata.ee"},{"name":"alexander_wallin","email":"hi@alexanderwallin.com"}],"readme":"\n<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/alexanderwallin/node-gettext/master/docs/node-gettext-logo.png\" width=\"160\" height=\"160\" />\n</p>\n\n<h1 align=\"center\">\n node-gettext\n</h1>\n\n[![Build Status](https://travis-ci.org/alexanderwallin/node-gettext.svg?branch=master)](http://travis-ci.org/alexanderwallin/node-gettext)\n[![npm version](https://badge.fury.io/js/node-gettext.svg)](https://badge.fury.io/js/node-gettext)\n\n**`node-gettext`** is a JavaScript implementation of (a large subset of) [gettext](https://www.gnu.org/software/gettext/gettext.html), a localization framework originally written in C.\n\nIf you just want to parse or compile mo/po files, for use with this library or elsewhere, check out [gettext-parser](https://github.com/smhg/gettext-parser).\n\n**NOTE:** This is the README for v2 of node-gettext, which introduces several braking changes. You can find the [README for v1 here](https://github.com/alexanderwallin/node-gettext/blob/master/docs/v1/README.md).\n\n* [Features](#features)\n  * [Differences from GNU gettext](#differences-from-gnu-gettext)\n* [Installation](#installation)\n* [Usage](#usage)\n  * [Error events](#error-events)\n  * [Recipes](#recipes)\n* [API](#api)\n* [Migrating from v1 to v2](#migrating-from-v1-to-v2)\n* [License](#license)\n* [See also](#see-also)\n\n\n## Features\n\n* Supports domains, contexts and plurals\n* Supports .json, .mo and .po files with the help of [gettext-parser](https://github.com/smhg/gettext-parser)\n* Ships with plural forms for 136 languages\n* Change locale or domain on the fly\n* Useful error messages enabled by a `debug` option\n* Emits events for internal errors, such as missing translations\n\n\n### Differences from GNU gettext\n\nThere are two main differences between `node-gettext` and GNU's gettext:\n\n1. **There are no categories.** GNU gettext features [categories such as `LC_MESSAGES`, `LC_NUMERIC` and `LC_MONETARY`](https://www.gnu.org/software/gettext/manual/gettext.html#Locale-Environment-Variables), but since there already is a plethora of great JavaScript libraries to deal with numbers, currencies, dates etc, `node-gettext` is simply targeted towards strings/phrases. You could say it just assumes the `LC_MESSAGES` category at all times.\n2. **You have to read translation files from the file system yourself.** GNU gettext is a C library that reads files from the file system. This is done using `bindtextdomain(domain, localesDirPath)` and `setlocale(category, locale)`, where these four parameters combined are used to read the appropriate translations file.\n\n  However, since `node-gettext` needs to work both on the server in web browsers (which usually is referred to as it being *universal* or *isomorphic* JavaScript), it is up to the developer to read translation files from disk or somehow provide it with translations as pure JavaScript objects using [`addTranslations(locale, domain, translations)`](#gettextsetlocalelocale).\n\n  `bindtextdomain` will be provided as an optional feature in a future release.\n\n\n## Installation\n\n```sh\nnpm install --save node-gettext\n```\n\n\n## Usage\n\n```js\nimport Gettext from 'node-gettext'\nimport swedishTranslations from './translations/sv-SE.json'\n\nconst gt = new Gettext()\ngt.addTranslations('sv-SE', 'messages', swedishTranslations)\ngt.setLocale('sv-SE')\n\ngt.gettext('The world is a funny place')\n// -> \"Världen är en underlig plats\"\n```\n\n### Error events\n\n```js\n// Add translations etc...\n\ngt.on('error', error => console.log('oh nose', error))\ngt.gettext('An unrecognized message')\n// -> 'oh nose', 'An unrecognized message'\n```\n\n### Recipes\n\n#### Load and add translations from .mo or .po files\n\n`node-gettext` expects all translations to be in the format specified by [`gettext-parser`](https://github.com/smhg/gettext-parser). Therefor, you should use that to parse .mo or .po files.\n\nHere is an example where we read a bunch of translation files from disk and add them to our `Gettext` instance:\n\n```js\nimport fs from 'fs'\nimport path from 'path'\nimport Gettext from 'node-gettext'\nimport { po } from 'gettext-parser'\n\n// In this example, our translations are found at\n// path/to/locales/LOCALE/DOMAIN.po\nconst translationsDir = 'path/to/locales'\nconst locales = ['en', 'fi-FI', 'sv-SE']\nconst domain = 'messages'\n\nconst gt = new Gettext()\n\nlocales.forEach((locale) => {\n    const fileName = `${domain}.po`\n    const translationsFilePath = path.join(translationsDir, locale, filename)\n    const translationsContent = fs.readSync(translationsFilePath)\n\n    const parsedTranslations = po.parse(translationsContent)\n    gt.addTranslations(locale, domain, parsedTranslations)\n})\n```\n\n\n## API\n\n<a name=\"Gettext\"></a>\n\n## Gettext\n\n* [Gettext](#Gettext)\n    * [new Gettext([options])](#new_Gettext_new)\n    * [.on(eventName, callback)](#Gettext+on)\n    * [.off(eventName, callback)](#Gettext+off)\n    * [.addTranslations(locale, domain, translations)](#Gettext+addTranslations)\n    * [.setLocale(locale)](#Gettext+setLocale)\n    * [.setTextDomain(domain)](#Gettext+setTextDomain)\n    * [.gettext(msgid)](#Gettext+gettext) ⇒ <code>String</code>\n    * [.dgettext(domain, msgid)](#Gettext+dgettext) ⇒ <code>String</code>\n    * [.ngettext(msgid, msgidPlural, count)](#Gettext+ngettext) ⇒ <code>String</code>\n    * [.dngettext(domain, msgid, msgidPlural, count)](#Gettext+dngettext) ⇒ <code>String</code>\n    * [.pgettext(msgctxt, msgid)](#Gettext+pgettext) ⇒ <code>String</code>\n    * [.dpgettext(domain, msgctxt, msgid)](#Gettext+dpgettext) ⇒ <code>String</code>\n    * [.npgettext(msgctxt, msgid, msgidPlural, count)](#Gettext+npgettext) ⇒ <code>String</code>\n    * [.dnpgettext(domain, msgctxt, msgid, msgidPlural, count)](#Gettext+dnpgettext) ⇒ <code>String</code>\n    * [.textdomain()](#Gettext+textdomain)\n    * [.setlocale()](#Gettext+setlocale)\n    * ~~[.addTextdomain()](#Gettext+addTextdomain)~~\n\n<a name=\"new_Gettext_new\"></a>\n\n### new Gettext([options])\nCreates and returns a new Gettext instance.\n\n**Returns**: <code>Object</code> - A Gettext instance  \n**Params**\n\n- `[options]`: <code>Object</code> - A set of options\n    - `.sourceLocale`: <code>String</code> - The locale that the source code and its\n                                        texts are written in. Translations for\n                                        this locale is not necessary.\n    - `.debug`: <code>Boolean</code> - Whether to output debug info into the\n                                        console.\n\n<a name=\"Gettext+on\"></a>\n\n### gettext.on(eventName, callback)\nAdds an event listener.\n\n**Params**\n\n- `eventName`: <code>String</code> - An event name\n- `callback`: <code>function</code> - An event handler function\n\n<a name=\"Gettext+off\"></a>\n\n### gettext.off(eventName, callback)\nRemoves an event listener.\n\n**Params**\n\n- `eventName`: <code>String</code> - An event name\n- `callback`: <code>function</code> - A previously registered event handler function\n\n<a name=\"Gettext+addTranslations\"></a>\n\n### gettext.addTranslations(locale, domain, translations)\nStores a set of translations in the set of gettext\ncatalogs.\n\n**Params**\n\n- `locale`: <code>String</code> - A locale string\n- `domain`: <code>String</code> - A domain name\n- `translations`: <code>Object</code> - An object of gettext-parser JSON shape\n\n**Example**  \n```js\ngt.addTranslations('sv-SE', 'messages', translationsObject)\n```\n<a name=\"Gettext+setLocale\"></a>\n\n### gettext.setLocale(locale)\nSets the locale to get translated messages for.\n\n**Params**\n\n- `locale`: <code>String</code> - A locale\n\n**Example**  \n```js\ngt.setLocale('sv-SE')\n```\n<a name=\"Gettext+setTextDomain\"></a>\n\n### gettext.setTextDomain(domain)\nSets the default gettext domain.\n\n**Params**\n\n- `domain`: <code>String</code> - A gettext domain name\n\n**Example**  \n```js\ngt.setTextDomain('domainname')\n```\n<a name=\"Gettext+gettext\"></a>\n\n### gettext.gettext(msgid) ⇒ <code>String</code>\nTranslates a string using the default textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `msgid`: <code>String</code> - String to be translated\n\n**Example**  \n```js\ngt.gettext('Some text')\n```\n<a name=\"Gettext+dgettext\"></a>\n\n### gettext.dgettext(domain, msgid) ⇒ <code>String</code>\nTranslates a string using a specific domain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `domain`: <code>String</code> - A gettext domain name\n- `msgid`: <code>String</code> - String to be translated\n\n**Example**  \n```js\ngt.dgettext('domainname', 'Some text')\n```\n<a name=\"Gettext+ngettext\"></a>\n\n### gettext.ngettext(msgid, msgidPlural, count) ⇒ <code>String</code>\nTranslates a plural string using the default textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `msgid`: <code>String</code> - String to be translated when count is not plural\n- `msgidPlural`: <code>String</code> - String to be translated when count is plural\n- `count`: <code>Number</code> - Number count for the plural\n\n**Example**  \n```js\ngt.ngettext('One thing', 'Many things', numberOfThings)\n```\n<a name=\"Gettext+dngettext\"></a>\n\n### gettext.dngettext(domain, msgid, msgidPlural, count) ⇒ <code>String</code>\nTranslates a plural string using a specific textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `domain`: <code>String</code> - A gettext domain name\n- `msgid`: <code>String</code> - String to be translated when count is not plural\n- `msgidPlural`: <code>String</code> - String to be translated when count is plural\n- `count`: <code>Number</code> - Number count for the plural\n\n**Example**  \n```js\ngt.dngettext('domainname', 'One thing', 'Many things', numberOfThings)\n```\n<a name=\"Gettext+pgettext\"></a>\n\n### gettext.pgettext(msgctxt, msgid) ⇒ <code>String</code>\nTranslates a string from a specific context using the default textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `msgctxt`: <code>String</code> - Translation context\n- `msgid`: <code>String</code> - String to be translated\n\n**Example**  \n```js\ngt.pgettext('sports', 'Back')\n```\n<a name=\"Gettext+dpgettext\"></a>\n\n### gettext.dpgettext(domain, msgctxt, msgid) ⇒ <code>String</code>\nTranslates a string from a specific context using s specific textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `domain`: <code>String</code> - A gettext domain name\n- `msgctxt`: <code>String</code> - Translation context\n- `msgid`: <code>String</code> - String to be translated\n\n**Example**  \n```js\ngt.dpgettext('domainname', 'sports', 'Back')\n```\n<a name=\"Gettext+npgettext\"></a>\n\n### gettext.npgettext(msgctxt, msgid, msgidPlural, count) ⇒ <code>String</code>\nTranslates a plural string from a specific context using the default textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `msgctxt`: <code>String</code> - Translation context\n- `msgid`: <code>String</code> - String to be translated when count is not plural\n- `msgidPlural`: <code>String</code> - String to be translated when count is plural\n- `count`: <code>Number</code> - Number count for the plural\n\n**Example**  \n```js\ngt.npgettext('sports', 'Back', '%d backs', numberOfBacks)\n```\n<a name=\"Gettext+dnpgettext\"></a>\n\n### gettext.dnpgettext(domain, msgctxt, msgid, msgidPlural, count) ⇒ <code>String</code>\nTranslates a plural string from a specifi context using a specific textdomain\n\n**Returns**: <code>String</code> - Translation or the original string if no translation was found  \n**Params**\n\n- `domain`: <code>String</code> - A gettext domain name\n- `msgctxt`: <code>String</code> - Translation context\n- `msgid`: <code>String</code> - String to be translated\n- `msgidPlural`: <code>String</code> - If no translation was found, return this on count!=1\n- `count`: <code>Number</code> - Number count for the plural\n\n**Example**  \n```js\ngt.dnpgettext('domainname', 'sports', 'Back', '%d backs', numberOfBacks)\n```\n<a name=\"Gettext+textdomain\"></a>\n\n### gettext.textdomain()\nC-style alias for [setTextDomain](#gettextsettextdomaindomain)\n\n**See**: Gettext#setTextDomain  \n<a name=\"Gettext+setlocale\"></a>\n\n### gettext.setlocale()\nC-style alias for [setLocale](#gettextsetlocalelocale)\n\n**See**: Gettext#setLocale  \n<a name=\"Gettext+addTextdomain\"></a>\n\n### ~~gettext.addTextdomain()~~\n***Deprecated***\n\nThis function will be removed in the final 2.0.0 release.\n\n\n\n## Migrating from v1 to v2\n\nVersion 1 of `node-gettext` confused domains with locales, which version 2 has corrected. `node-gettext` also no longer parses files or file paths for you, but accepts only ready-parsed JSON translation objects.\n\nHere is a full list of all breaking changes:\n\n* `textdomain(domain)` is now `setLocale(locale)`\n* `dgettext`, `dngettext`, `dpgettext` and `dnpgettext` does not treat the leading `domain` argument as a locale, but as a domain. To get a translation from a certain locale you need to call `setLocale(locale)` beforehand.\n* A new `setTextDomain(domain)` has been introduced\n* `addTextdomain(domain, file)` is now `addTranslations(locale, domain, translations)`\n* `addTranslations(locale, domain, translations)` **only accepts a JSON object with the [shape described in the `gettext-parser` README](https://github.com/smhg/gettext-parser#data-structure-of-parsed-mopo-files)**. To load translations from .mo or .po files, use [gettext-parser](https://github.com/smhg/gettext-parser), and it will provide you with valid JSON objects.\n* `_currentDomain` is now `domain`\n* `domains` is now `catalogs`\n* The instance method `__normalizeDomain(domain)` has been replaced by a static method `Gettext.getLanguageCode(locale)`\n\n\n## License\n\nMIT\n\n\n## See also\n\n* [gettext-parser](https://github.com/smhg/gettext-parser) - Parsing and compiling gettext translations between .po/.mo files and JSON\n* [lioness](https://github.com/alexanderwallin/lioness) – Gettext library for React\n* [react-gettext-parser](https://github.com/lagetse/react-gettext-parser) - Extracting gettext translatable strings from JS(X) code\n* [narp](https://github.com/lagetse/narp) - Workflow CLI tool that syncs translations between your app and Transifex\n","readmeFilename":"README.md","users":{"l42y":true,"miloc":true,"morewry":true,"elrolito":true,"fgribreau":true}}