{"_id":"@blaiv/json-google-translate","_rev":"4-98ebfec6bed8c7c622168303931e6f7b","name":"@blaiv/json-google-translate","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@blaiv/json-google-translate","version":"1.0.0","description":"Quick tool for lazy translators ","main":"index.js","keywords":["translate","google","json"],"engines":{"node":">=8"},"author":{"name":"Blai Verge"},"license":"MIT","dependencies":{"chalk":"^2.4.1","google-translate":"^2.2.0"},"gitHead":"4d5e603ec8aac6060fa4cb143ffefaca335916d3","_id":"@blaiv/json-google-translate@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"blaiv","email":"blaisax@gmail.com"},"dist":{"integrity":"sha512-mbAfyiG7teo7fVNt1p8JID3U7er/7Redmn0+VmMeSztAUjbr9qAHbth1QVcbHrrH6yHhH5YVLHDbKnZYqR8l2w==","shasum":"21499b82190ae99a0261b808c4fa6c5f0120e1e4","tarball":"https://registry.npmjs.org/@blaiv/json-google-translate/-/json-google-translate-1.0.0.tgz","fileCount":8,"unpackedSize":21858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4uz7CRA9TVsSAnZWagAAxpAP/1I6FsTXTHSRkDWsWMZt\nI8QNJSBxAekL922owprNi9KptXhrUT1V9vWsWl71DwCHpK6dfogaAyV5Gzln\n98oO64lRXOxF1Q918LoHNVT54CBTKk/nhdlcw+13EdERvx13zOgU/uaNeTme\nLgivm1Z6cSLHBdOUr5b0qMNoek0746GqWjs5oYQds2/+AtiEpiNBov8BliHS\ntfRH8elGL4Hd+t039usi1F0tB3KvaE90CPoqS48Msp4DsbYaGjOc4+gnV1Sf\niY+c/O0Tzb5Yzb7SjenqK79wW9MGrgKGuRSP6dlsM9UDCvJSu/ycqz4xvWAz\njd+p3DUSyIhq3DPu/5+Z58gXFcQMG422l6i7pQpiyih2AJBwQfvkpksOYQCR\nEKS2P2wDPTEFfrBUtinqNlnODs3PwU+2Qsu528TmkPxPaVwOEXaW2hMMA7jC\nU51J3uhH4Qk1De+9mpEcphpnhqEs/347tVQVmrtKaEVEXDmXk7jjRoFZRqw+\noXhHf/UFMErHXGJ94H36vUG/tddML6LLx8pS5GXN/+0T9HdoYx2ExcKc1sE8\nrmr+HcCDXR1ZJK6QgNuc/SvpdceS0cW1mWiss7tWpZGjLTA9uiRSuFQzNmgT\nTiVZyGfO7h+nEUwXQlmzEv9Y8Dhoa4BfhhdCmG+u/pCWZGqs1bI5sk0WUqs2\ni/4j\r\n=qbiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAq0WjT6DI1dNT7iK4TVSwCuQz7939r+5m8Nq5VknhLwIhAPawM4HEYcCMGrIH9R/EHz4D5IaKhmRudWmcgbse/KMj"}]},"maintainers":[{"name":"blaiv","email":"blaisax@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-google-translate_1.0.0_1541598458815_0.043445858342779475"},"_hasShrinkwrap":false},"1.0.1":{"name":"@blaiv/json-google-translate","version":"1.0.1","description":"Quick tool for lazy translators ","main":"index.js","keywords":["translate","google","json"],"engines":{"node":">=8"},"author":{"name":"Blai Verge"},"license":"MIT","dependencies":{"chalk":"^2.4.1","google-translate":"^2.2.0"},"gitHead":"ae4242d4c5995a4c9cb2a2534fa77af331f2738e","_id":"@blaiv/json-google-translate@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"blaiv","email":"blaisax@gmail.com"},"dist":{"integrity":"sha512-YxCqIHMP3lnDloY3I98brFvaQHdKBM6a2t4eibkENfLOE3lL5QtWEEwcsWvmAlZL05thvgwrPfVo6j8BOUpokw==","shasum":"7f9297905196afeaaa552bb935a800196035ba9b","tarball":"https://registry.npmjs.org/@blaiv/json-google-translate/-/json-google-translate-1.0.1.tgz","fileCount":8,"unpackedSize":21858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4u4kCRA9TVsSAnZWagAAJpoQAKBXkHwEAYrijOpumqwL\n77rH9yX0CvTht8M5dQSguKADPmRXp36Lp0SIZBywT9jgkQFAY/ayO5PneC4m\nlb4CokcGESO085xRp2XUa9BBVmWIFwz7GzXYMJuEQl0XfAMiUN8SNgxbwrPy\nJTxcSAahCVcV2L9Bii+U08wik1s1El6lxUwckCBUeL2DD6oUrKvl7tYQdB8x\neKooSUeY255MreRNH1/eDCBx8gNu28LScAtzzJ7uwenSp44QbREdWVbDg1ag\nHijpt5IGEEmCJTbiRxk4JqEBOnti3vu0OlLbXn8S73mDW1bt2zfUMF48aO4l\npWd13B9XRXUyvkm9hFgFqSOXmwVOLWcIR3kC/WpOjLaL7I2ot4StasHQQeRx\nb0mlHpgvFlty22CFleHY7Auf3Jk215HjLUg1N2pvAxzuSZ4dpSgHNxi396h1\niN33NA18On7FJJbYN6l35tCuZmoxJUHUEBiaMP86g6weXOgMO36NjxuuUdc4\nnPZaAeI+8vdusImJi8XEhVyK2qFHSdbhKUt3qmpdpcWH4GBAKsZXk8cfDF6A\nQpeGOcVMLSi913DcxZT5+XP9Z9bBk9eack+cVc5sVuqz51dQqC9WFlu358VV\nuZp7pX0qQqlKndgAMHhJbzzidNiekC97JwK9HYm+6Y4TEek92n3tmDM8tP93\nn1eO\r\n=EA4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoBM52BCS/x/Q6gwdnloPHE7vOX73z2dcYP8G75t6mVAiEAqk32+U47gS9q8fn+VCQ6M1Ju1CZ2leP6A4r9s2hNZus="}]},"maintainers":[{"name":"blaiv","email":"blaisax@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-google-translate_1.0.1_1541598755661_0.3180866555180646"},"_hasShrinkwrap":false},"1.0.2":{"name":"@blaiv/json-google-translate","version":"1.0.2","description":"Quick tool for lazy translators ","main":"index.js","keywords":["translate","google","json"],"engines":{"node":">=8"},"author":{"name":"Blai Verge"},"license":"MIT","dependencies":{"chalk":"^2.4.1","google-translate":"^2.2.0"},"gitHead":"56cc39223b1f5ed90dd7496dc685caf9f71a1f50","_id":"@blaiv/json-google-translate@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"blaiv","email":"blaisax@gmail.com"},"dist":{"integrity":"sha512-ftoRDWXZFAAxaZAEbxIiEhAytGyWuJ6G9Dl7MjvyYXmIC2VrHIpGL+/UzWzoIQ8xaoBGy1Al0SUlKNtQLVel8Q==","shasum":"6b5660d83c59f0f24f7bd136179c3f7a1cbd7783","tarball":"https://registry.npmjs.org/@blaiv/json-google-translate/-/json-google-translate-1.0.2.tgz","fileCount":8,"unpackedSize":21873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4vB6CRA9TVsSAnZWagAA3vwP/iwzY2pQ5O1wmoDXeUP7\nXOpwmdDseuMSfnWK4ldrj5e1bXXDQlmwqrGGiprVvXwxvfyS6M8ShnfecRZS\nbVpP6jTqP0eoaNdKu+0FMnszJtTsasPsQdyS320JWKLHkhkaMbSbqSYEDJCv\npq0nM2v0DZGAorYihJjQbmJo7qSCVlQG1QBgaEkmq16YGdnStOa41IejlFFV\noMlc5C14uwnFrOWYAI/1uwI/V+f7qIor02BnbikW15JzKn2l0F39BES/kiRh\nAJH4rFHg6u2UhQl1Qkm+lTxfd8go0vzOkJghyS3/NV6bVqxXzz+WKY0HNuO7\n58iEw77xFgiVX48wRZDTzCsw+5ftW/HYu2IBTmPlSBEH9JGBtMpZHg2nZ+bm\nlBuqrnXzN358+16kHaVPFq5IR3u1okNWfc1cEh9SlGfG3CiyksPV56AF+uDK\n1JxU0rdTK21d6hCqXomUJ4FksVtrjmoZSyF5AMwlH3ic/ZNVuMuPDepEH+qB\ntNUxPPgr4hqmUEBa+hHv/lKH76wfZlJKVg5sIQAyi774b8oaUmzUAwafmXPb\nCSfyyyVdbbq/vhKxlVex9lxcbnFdkIzC12fgHkmaO9ldkrlYRVW701HjbocF\nApVpBSJO3rWa9nYGQlWrXYHR/rexgoGq3VJTUt8jimxq7JXP7SDWARhSXNic\nrdHM\r\n=bB/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3ON1mg02JutTmFdXIEiLHse4XWtFVFEl1dcPfG2/oUAiEA+6MnMAUMC2lTo6tVDj/X5NFNJb7m73xdkCbRgJ/Rh84="}]},"maintainers":[{"name":"blaiv","email":"blaisax@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-google-translate_1.0.2_1541599353916_0.5779805801053461"},"_hasShrinkwrap":false},"1.0.3":{"name":"@blaiv/json-google-translate","version":"1.0.3","description":"Quick tool for lazy translators ","main":"index.js","repository":{"type":"git","url":"git+https://github.com/blaisax/jsongoogletranslate.git"},"keywords":["translate","google","json","i18n"],"engines":{"node":">=8"},"author":{"name":"Blai Verge"},"license":"MIT","dependencies":{"chalk":"^2.4.1","google-translate":"^2.2.0"},"gitHead":"be343e0d03d35c75b98a2af826095436c949574c","bugs":{"url":"https://github.com/blaisax/jsongoogletranslate/issues"},"homepage":"https://github.com/blaisax/jsongoogletranslate#readme","_id":"@blaiv/json-google-translate@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"blaiv","email":"blaisax@gmail.com"},"dist":{"integrity":"sha512-hNQvGWgfH+andt22pUvoa4CIWzvo/4NbBHL1NIGkZN6oMPl13BXqPxZGD0jwgVB+yRr1aWlvirSHfB5bhjTWYw==","shasum":"a873ce1b2007bb2d0624e8bd2eafd247a0162036","tarball":"https://registry.npmjs.org/@blaiv/json-google-translate/-/json-google-translate-1.0.3.tgz","fileCount":8,"unpackedSize":24364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5F/QCRA9TVsSAnZWagAA4IgQAJpV4gQvmm+iLxdQ+ww3\nt3BOoWDUURISlNrCtSWvzIT/idSX14Atn0MfMvNfuY5OWj/CHMuyyWRj9U8d\n7G4rbIZncVkF6/sDvBtn27i9rUQcStNguTdXSwjQ9u6kNdQVbIH25lwZtMhL\njWX1Z8JY0iGnjC9cJdA29PR4u/Fu7bYyK5ZNlSqdJxDnhhNd94Nzsp5ugq+c\nBJCrllozXv1s1PVNCYxHo2cRXXyVgnHRX+J8txYK6bOR4r9gncktik8kR+Dv\ncD938U1ZwWwdyLfm1xuo5moyQQJN7P+PlWs5WyS0owY5gw8TVXfNyiCCTutG\nHsyhlicGWo7rL1HHpqXSGgAeX0p5GiWeojjUpbhG9emSTT84kVwboFZmp2o8\nS3RH6vjuC46nrqLyU3VfaMlZLYjHSlCHLl4zEYpwQO60sRzczybDzxqoId9F\nIeVnRxjeQsgmXdocGbkdLmeGcTx2ez6MnmWI99AadrhUnLplfFJRw5P4iVU8\nWz8pIdM9JtWPFw+d1aU1kBqCg5p8cL0SRluYpcH8rjvDt+AE7bDBVTR1qqSX\nIWGM5tGjSzJPjGGnDVQg0HgkDb90wfCXMI/I6EVkz880qAzPJsFZmU6caYfY\n7p8jt6zsuECXxvxqaewONiWywFSMP1+wBRfTQAkfAiFpzT2rn+6AYHz0xRAS\nN8g/\r\n=HH6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1tmL5NwZu8g79GIv0x+LKXIk/8HvhRPzqWPDvyiF5owIhAJrjHNHgY6AZIWMr40IR7qNQVSDT+An76ql9PR+DU3kY"}]},"maintainers":[{"name":"blaiv","email":"blaisax@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-google-translate_1.0.3_1541693391606_0.1264579325082007"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-07T13:47:38.653Z","1.0.0":"2018-11-07T13:47:38.994Z","modified":"2022-04-04T19:23:25.761Z","1.0.1":"2018-11-07T13:52:35.797Z","1.0.2":"2018-11-07T14:02:34.064Z","1.0.3":"2018-11-08T16:09:51.706Z"},"maintainers":[{"name":"blaiv","email":"blaisax@gmail.com"}],"description":"Quick tool for lazy translators ","keywords":["translate","google","json","i18n"],"author":{"name":"Blai Verge"},"license":"MIT","readme":"# Json Google Translate\r\n\r\nQuick tool for lazy translators using i18n like json translations files.\r\n\r\n## Overview\r\n\r\nModule based on https://github.com/Localize/node-google-translate\r\n\r\nIntended to user when you are developing an app using i18n, where you have a folder containing all translations json files, each named as the language short code. It detects the translations missing on each language and requests it to google translate. It also detects if a key has no content and also fills it with the automatic translation. So when you are developing and continously adding new literals to a base language you run a script to automatically handle translations.\r\n\r\n## Installation\r\n\r\n  `npm install @blaiv/json-google-translate --save-dev` or `yarn add @blaiv/json-google-translate`\r\n\r\n## Usage\r\n\r\nEnter your api key, point to the translations folder relative to the folder you execute the script and specify a base language. It will automatically translate all missing keys. If you want to add a new language, just create a short-code language named json file and run the script.\r\n\r\n\r\n## Example\r\n```\r\n├── index.js\r\n├── translations                    # translations folder\r\n│   ├── en.json                     # base language containing all language literals\r\n│   ├── es.json                     # another language containing some filled language literals or empty literals.\r\n│   └── fr.json                     # it can be an empty json file\r\n```\r\n\r\n### index.js:\r\n\r\n```javascript\r\nconst jsonGoogleTranslate = require('@blaiv/json-google-translate');\r\n\r\nconst config = {\r\n  API_KEY: \"YOUR_GOOGLE_API_KEY\",\r\n  TRANSLATIONS_FOLDER: \"./translations\",\r\n  BASE_LANGUAGE: \"en\"\r\n}\r\njsonGoogleTranslate(config);\r\n```\r\n### translations/en.json\r\n\r\n```\r\n{\r\n  \"hello\": \"hello\"\r\n}\r\n```\r\n\r\n### translations/es.json\r\n\r\n```\r\n{\r\n  \"hello\": \"\"\r\n}\r\n```\r\n\r\n### translations/fr.json\r\n\r\n```\r\n{\r\n  \r\n}\r\n```\r\n\r\nRun `node index.js`\r\n\r\n\r\n","readmeFilename":"README.md","homepage":"https://github.com/blaisax/jsongoogletranslate#readme","repository":{"type":"git","url":"git+https://github.com/blaisax/jsongoogletranslate.git"},"bugs":{"url":"https://github.com/blaisax/jsongoogletranslate/issues"}}