{"_id":"@dontepsu/gatsby-plugin-awesome-i18next","_rev":"22-8429f0227ec9e0a527698239ea808c38","name":"@dontepsu/gatsby-plugin-awesome-i18next","dist-tags":{"latest":"1.7.0","beta":"1.7.0-beta.0"},"versions":{"1.0.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.0.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"gitHead":"6c0656f39e6dc01cab1773aaff453816048abc01","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Nx4S7QPsLlBOG0J626+HT32Y8T13Y1/gbyr9qfCQxA2zKe5UyOlbVCB5gZaov1EDjIhaeCEDxP660y0tG/dMrg==","shasum":"03746142a7c34f4cd7e4f1bc7554f7639371980b","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.0.0.tgz","fileCount":43,"unpackedSize":43505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwXPuCRA9TVsSAnZWagAA/3gP/3d+EDq/8JU3sw6kfeJc\nAIU1kxZFGzeZyw8+Nk5P+p9eDMJ2kHGCDC70ITpO0OY7gYkWqytynSL9hFf2\ngMJXoLDv+tWO0LCtRTTbkjz2iDstGN34+cBzCK8WFI/pPtx/B/tQA41Mh4GJ\n/Ka0UvxdkCW3+hGYHOsYXa+7qckdE72Kcs1S3QW9H0vHcGkok/ZHeeGjEK0l\nvNo1bhXjr3ZluUH/U8J7GiMdiyaABdVF1ogZedA2SOjpjXR4i/YhyJ0kbxHf\ngYsN2SPT4MutQX7kRNk5BE3DJx1JnuBN81ScpJSdlrLpq78wP3EVPHmPK3+z\nafz+gUb9cZC4a+pR2s/vYp9sTe29AT/5ic/a8tZTTP1Pi3xm32KRKGIsLGh/\nfFU391lS/qRphNb0JxUjH3oL17stgqd6EoGQgkPSyYGJcr5LOgwdmur6gB47\nA6HcR68AbNj2CapM7BhXjCWG6oH3dGhNPoJGpsQWHm53vyKRP+cZl3/b6uUH\nevk2uthmTGngW08U4UlxdDxaXDKMBtF+eP8tRTW66RW6HUXkoUokeeSgm0gp\n8vhNe94MaeaXlad/VgqmJjAcOXUUWpaixb76UOVDgcYmoZeW0570+hCrynVo\nr7+U7Z9C/fAMzg89cqwlThSoOi2u/BWNRG/W79VxiMVLHL+9ciHka2IafaZv\n9wZs\r\n=bQ1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIDxvU+5tGrj6x3fqBsjKmP8AwzFJylZ7SrKoxMbq3VAiBgXjcXHoJOqbdqXrhkxpO7nwwt6n4KPwV9sdMy99Ipqg=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.0.0_1572959213556_0.5328705452395772"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.0.1","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"332506ac390e2c2ae6baf2884a1a2840c8fac282","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-1AbhQ7CSgjOzliSIDyyYzHhkx2efVe5j7wf1TQaoy5IUtG8HS084sj/YSQlrTzp+tGSobaE6vPcWHnRPH0D44g==","shasum":"ff55333aa002a2d81ac5fe9f753d52000cb48173","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.0.1.tgz","fileCount":43,"unpackedSize":43803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwXTyCRA9TVsSAnZWagAA8FcQAKIZSD80PNvROGC+92LA\n1x8K45RtpNxCHH+kTi3/RlIn+1oLOG0yCzQCXd4tbODA/rnWFUZEuebUukZi\nJP34kElDFct+7f3j+sgJocfJtVu/TWRuUQm/HhceirtADU/PUe4GEQMc7uFE\nmCzDIado/HROsHkv626U3tVkOZ6vc19W7uOeW3VrbdIiLOPyaDL3gFtPVUIz\nlWDGbfQz6JiykEv1klkq5Qnw6e2gPXOSNG4WgCwq4t99xOhTa2Hzw9xvBoN8\nGnkAKZktUeQyy0MqnigX3zw44eOGl+2mLl/+AvcSzt0VxJ1y5AJ0qX7rsyEK\nWpUld72oOE5IMNXilDL8keKGNek+uLP8Mm+JJMm2uHaiTzH+Qt7xt/du5Qbe\n+LUUcgGY09QHj9rycyh9+QLNJx8xehtAO6jJ7KnupzVtN2bMyDOcZUK4DnkW\n1YERlV8UjfRacV/BenG85yTQnmBiH0+khB7KwVUiL0Y48Cur4gXKWGHaT8RV\nAgsBiIE9cMxyiNurIQRTg8F3TYHMo50bCYBU6q73NC+e7WW+FeCBD2UkgXx6\no+n33rLjhDretBrbrCbJTYRGdiPjeWn9ePBlIDb3l6hPtx3SpPePachzUy7Q\nqHTHxKywbXcZeC52C3l+GsGapoKfWYPlmm8uYjbL36jkMyyxkYLCpHBBUSv8\nT46U\r\n=W8YW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhlvEsYgAf4bau9uA8+RrbBNeUVhfLhsHXV9u+/uXkVAiBv2/70yx4UXzBmfKm8C9vEbcEoa5yQBD1q2XnPV4dHfQ=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.0.1_1572959474089_0.08164465854208003"},"_hasShrinkwrap":false},"1.1.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.1.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"dadd4323fa77aee3a726174a81218d2e4148a8bb","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-gxHlaZRxBjDmPJXgu1stCT+SLsgHL9X5u+HHU6zF887HSrc+xwSKKBITOLfxVw6kVtXfm+r6Q0MXvfgkEAJhjQ==","shasum":"c3b25e73dce875371ad14b4fe890bab899ba0bef","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.1.0.tgz","fileCount":43,"unpackedSize":43948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyTI3CRA9TVsSAnZWagAAG6MP+wefodmusqHZIwV0WxUH\n3N9CiIjpKLUPN+T47PY73M5oZ5RejT6nP6vKsug2WQi3CP2lhOaEsXEVvjtG\nJ45AeKf4zcj80d0AiGfB0PGlvrt0XsfZsCn+EVAsrXWTmNUkg5VKPL0hdxFn\n0YFFzfJxKHmRT31PIaMX7oNZgTOi+g3duK3Tb4PCi4dOOMz3czYTKKVFfk9f\ngq7PkpwoPnPEjIRRTVdP6mf6cjEHIA97lArL+ItUX4Q4cz4fC/YCcAwDHu+8\nD2IQdNBWcnsx92xbUXUskEFmWKuuWvwUjWROtk5OiVfwsfi5FgspJ+27MnfY\n5CdYwatNNnH0VkzowjQtMIr2vRGFxITwd20xRsom9W6MLANsVq9/on7HNMQp\n3aiEEU3zCGeX0FfTT4Qo/k0vfaSQ5kCo3XeXh7eyKYznz4LLk2FfWgTnl3zg\n+CyZB/tmX1knoMvfQDuFy9RuyHAHWnYtA0cBC6SuZrzL/qWUqRiZId9E6cfN\nI9nDbWNS0A4iooGfwSQaNFJC+CBV2PuGoyrL1KbCOiSlBncNJUn2zvtpu2WY\ndxBiPGhAy4yTzQAygDdvEqL5EfKfG/3QxSI9KMVYAAsLF2gJMV9hyKr6PqSZ\nQsO24gOeJlPahVjl47RCZWqLnuqD0cY/M7QSV/0VXxgvTTnz5flujfzPFG75\n/JZf\r\n=NbYl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCvqW0GRfMv/ovFTPMEGeGW24/FxFzrpIQp9T1izqy/wIhAPT1uzBn9XqMtpgrMfKFZDP6/wpHXmVrr/1dpvjqrVn+"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.1.0_1573466678606_0.8147665059227769"},"_hasShrinkwrap":false},"1.1.1":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.1.1","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"4f83256fffe6f83cc87187f058fd21d5e6401792","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-j4HEJIuNyJQJxyFyjXbxJ1UlW73W4OEmCcGsfBo6woIaSJMd4JCo33IQC+eWQgktMPW+1wDOkK/u2zHl85/qKQ==","shasum":"e779ff496f28aeec80906e601f391b5745cf90df","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.1.1.tgz","fileCount":43,"unpackedSize":43945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyUE1CRA9TVsSAnZWagAAW2kP/2ALouY/A0w1EZJxpX9Q\nHlb2XB0I9ilnHtyU9uuMRYRmq1F98+xk1IWSVtKUfx7zMHFVPJLxwUl1rTBd\n+buAAqw+nXuGq06Il7Qp0h2q41byJkx2/cvIOc/RP5xNnoqxsJlhVjiygJ/r\n3Ph5DoSwydGEffk2kGTvDxF1JBGJ0uM3ln2Jkx9tqV/PkWZ83kc+vf9fChOE\nLqlDNAlc/+Ah0w/5zbCREqfEk2s71SB0ygGgkdJQIG7SLNTP93bdpc9Dof1t\nlIc8BkTbZb7GTu9baFKidzjHqd2XHeW+e/2f8DUw9bxJCcXaZQSJhPOea6WO\nM0UivNjyMVwTGS6vMiWhz1MRlst5PA1//anmFhHALRbjIvIZQHEensG/OW7P\ng4/GzAJfF6vi5l10KnGxe0+pbgIWQmG7Y+sxH8cFmphDx3CzAksBOxCzFqdR\nqcOVkssrVZHOpdpmOoGhCWNNcww8x34AZMiMJLCV4OSxPDU9LoaIeQa+9HV1\nLMQHXeivcB+z7hGCjGZ3xqtxvSlAUN5MYdBTfWwNdXLkPqO5f0MMbYVbts4k\nEbbRxrg6aGrk6BrHdwRnT6J9WZ87XVK1hVxlO5ZI66vTgvloqm8ANtkg8jH+\ntTaQlCYwMwhT984wNNBCasVw2cfZyTzUL7Oljb2DjJHuVoeJesFigq6dX4hw\n0qqf\r\n=SIYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDRDMjCdiIkuuP9nPwRHDBWF+6CTwvGgw7nfmGQH8JpAiAj9dzOYhI5z4Edl9gmB1yWmV1LM2/7Rdu51oJRBgoBpA=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.1.1_1573470514267_0.8100380759937167"},"_hasShrinkwrap":false},"1.2.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.2.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"c6028dbbd28430f552dc486e2793a2d78d2b3241","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-AxtN1xL8D6cmDmAJS9+XXDje2oXsxA935BdYe+hzFoj07lFD1Oq25GH82eIflQjN3YeqWwJQKwLzym1XfvExeg==","shasum":"0b890e4fbac108ae2a85e7de340073c10a5a2796","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.2.0.tgz","fileCount":43,"unpackedSize":44338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyUhoCRA9TVsSAnZWagAALBAP/0GF6mvxsVMrexdaJPma\n4uexUZTFW5FvKhgRiVmYlqPh0v7LJyWmlLDQmaqdd3WD7fOuLzFmMVDl7yb8\ngVay6GqdPRfintpppppM4GEMcprGTASMMfe0odV3fY7VI7gDSuevjf4jKGZF\n9BrJa751oqNyUXGxgT53A1oXEhVvjdnDZjif+d6kPxIXQI8qMpfNYFxXt4V0\nMPF3wuWk/eotG+ux4dfOMk6N61Yii+6CrToJ1KQFWnn8gibgx7m38HtuZmLf\nmXT7UNB4N4vf6xEf6R31aqdHFpLvHZmJC45Dc0ne0DRJa4G+WlifbraKcZsU\n6gUGR6x9Y37XagOVkkt23tb8RNb10V157ouzxWPE8Zldle3XKRCcAb2jqp/b\njllTzur/qfYeQ+09JZaSY92CsZpwNUZiBzBwSsatFTV0N+3EfgOrTy6TZuQd\n575IM7Q8ka6HfQFJYhU+v5wxOmE0PE3ebHpAdBW74BVxHRaSMqROZ66p+Xsl\nYGaNavw+szaTWgxMSsWtS4lVKPqJp9Jt+HngnTzUk45KpV1++Mmfo3e562EG\n3SaWilXzSED1GarH0kqIpamvqz0qYD9gXwTrDQayUEb/AsxmpzoV3/2k54D0\nutI6JjRVDlbkvqFewIWLl+SPejhqL5+rh/C/pXkYWxCa7hsHINhMRKcvtddz\n+fT6\r\n=vKlI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmjwE1HxEAcov3cjBV/e6c8bNCYEgqy7PhQwBH7RS/FAiAtBmelVsidFmo8XvsTJtjI9axiNJrMtQ2/MHQrg2X25w=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.2.0_1573472359758_0.5147028547704315"},"_hasShrinkwrap":false},"1.3.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.3.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"9c72b876e9d991d53139e59a89de7ffee9d55372","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-7TSLnKR0U2EJrl16yqwluYZggVI1Gddw4IQm2qHf4aDoREQdgu4SxNPQtpaM3zF66bqF4cDy3M5tdpYW/8XvVw==","shasum":"5c463993aafec3aff273f5a7592160ba437036fe","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.3.0.tgz","fileCount":43,"unpackedSize":45788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyWZTCRA9TVsSAnZWagAApa8QAIaShParnpkhx/mX2slq\n8lWrVgPdq+MmETrIlIH52pD8VvkkW7SsQRa8+si+Fev0uTX8kOVpw521/Q1k\nYKZkBlMaLYOQ3kOxyxlSyuO0xCCJCb3n0d2F779hRGlJPbm+NZDE7xyVJG1/\nIvtuwxFJb8iMvirQwiHR/8nrMdmiK3OWk+sF2Iv4tHZiPtQPr1kvDvGUV2su\nd4h5G4bi56LKzL5WvA1npsaL/lcG/qAv2JtvvhXuSBdIEhctWB41YtaFWo1t\nCdCHNbhzv6pnV/SnSaF7/ZCnBtV8MB2TJu/nqq4Ig8gNymB2EHljLDKYy9no\noUWn6fDJc4lMzKOZV8ErREDAdmFYvSv9udf5SNuIzek7WW1pIkqFesav1zpR\ngnZy62naxD3mi8C/X4zPkWrXzez/VlW+hZdelWTXwvhO/+zYSBOTxEm/zmD5\nE4vqSJ4lki1/FBJV5MyjAa70dwkug0T7vHBid3O1oyjSjR/VrmIChZR22lD7\nIATNdku///OK6AR6i1Tt1EXO+DGO/VEk+Bf0sJki7BtVVjfOTot9eQm/kYu4\nn1PROWozaFYg/04ZQb0atQp4S8pADGM/BSuQXAQzp+WcAmyL6pxb0KU59KHI\nevD6om8GVOpxdZ8B0n70ggwm4guoeZpuiN3EECQoUQuvb2aWNn8Sh2TzcVVv\nzl6h\r\n=OaPI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeVntvVPOygzJx32C7vO14CJHSSS5QWZPegYh4jFVhIwIhAJb/FlXsHZCwohlj6UYAcPsK+QVI/DzoxNA0W/EI5kqc"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.3.0_1573480019184_0.7843773012575193"},"_hasShrinkwrap":false},"1.4.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.4.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"af37fd601304cfa857e870f10d61194cf3431838","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.4.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-uE/7riU07lhyqDSFsdQZKN7lePiaaMs/SqVVsYJ0vDRzk71ehVJOsYRWOS4kb6qmCAF89GyCuTsDGcIUoOwl2Q==","shasum":"7f7973e9aa50286e79a7f76d31648f22750ce88c","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.4.0.tgz","fileCount":46,"unpackedSize":48814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyrs0CRA9TVsSAnZWagAACSQP+wRqk859z/KHp7e9Tre9\nuKsE1DOsTcPWvVfSoV1gmFaGD2OwIZe8xZX9RUavZ7pKeDSgdwzZOn8JunxJ\nOhmmdsaR3zI5baD+8dkWycBz1Wu59KHKF7OA6LdbTcxJiOhzsve4wE+dA1Th\nKAR4pp85Zh0TeQ4147/DknMnijCJ4WL4t5JcUIb3pAjWJdOKmjhmoB99dvpz\nu6sgd6OJI5ZyPN/dytFe5D2CSxa0hA8ZdOeeHLkaLg0NLIce8pOHBQ76LHbj\ntnK10tmY0Bco8gjR+Pgl6zebSB+tskRkOGXnRZIzsbh+slQsiUDQBTcmYkbK\nVbQkflGUkgzD0F4zPKlijR69CpMkJG4U+xhuhsDnuNNAHNO4ZAzHOVKkMIMj\nhkmojybEXyU6QdxCehp1xkFwoYw51DfcdM/P4qxP81ql5StLvqE7YHqgiWdb\n6Ik8lgBm//4FVy0FdbGPQRMfd4/nR+kSZ/SzzAz8OC0sWBZrffZVvPFRAPCS\nLyjERXnUN4hE8QWkl7QDftj/of1Pxvymvof847EZwBLkBD0xd6lfzVyiLjLD\ns2kKsWxSAgFaV86hIsCDeFQQulOS6GuZu6sl9ntiTO9YMDHWP1t/XtpTXUhC\n73iGfAMzfEz3uWDgy95u1yYisEcDjODDZLm5++W+pd/IUhnud9GihX+9TG/G\napEp\r\n=1YZL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSK+nYPSCdtkBZWWerzgi2RSUxXYnPHt450dDjIUQ2zAIgbDvWpJavbNdSQyhc08H5311mDjaZkGCzzBkbC3VtKGI="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.4.0_1573567284244_0.24328969662065902"},"_hasShrinkwrap":false},"1.4.1":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.4.1","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"73d99cfc7381bde098dd1466418354d5f295a8aa","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.4.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-qrERRKptQGUXNLCd4cInA5BlUGsoBSbEyiqSlSy3shvsiPI7mHsaZCMxJy8o+J674NSBa8bn99J4q2cGlZVzZA==","shasum":"0df6778c02d70bd933eda7997294918e9221f825","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.4.1.tgz","fileCount":46,"unpackedSize":48738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysRnCRA9TVsSAnZWagAAsFQP/Rcl8/oDnvLM3bUJF5Y0\nmakfj31I/BpoZwnBJuBF3p+AfBeV231lhVwDfd8jhpFFR3M65fH2H3rDlgFv\nijBRV1GMmkeP07Gwdmw5+bE0cfYqEAgLRVJpJGgqCUxztET46qhG+xMqrcaP\nQzxBNbd3huAscbw3UlKT5x5A0SyaIy6w5ZyDT7uSbt1MNZb3nVrRdbRkhnvj\niySBhU8fgzbke/UWQheQRyUCESM/S0ulkunOJ5BD99M1PER9aQn6Na0ULfjY\nI9cvYcVPYJN3xLmwzsxlCEXUnSHMyFbfy4P1u2IuJacRgUSa5cBXJQnu9pqj\n3UPHzA87Xo8DBx1nFNKckxkZ23RF8PWCSfYsOiCZZMfs/ShDaddpjcIgmHpM\nF81Rdog11xvuzO4LYK7wAVxHVOP0H+X3WpZpMNe3+eTvBu7+Hbyb3/bTu7X9\nVQ8bX3ecTYN4oUq+heAfFEzo3Z62HGKKrNi6Y/NC5KYe8NgEGyRS6/2U6F+s\nmfwfpyc5kmJkkyyiKdXNaFtCe46OKNvbJqHVwdZ44VGG6djrcgyB6BkWNNe9\nmwzumLA4iUi0B8hAGC42cq5zgbdM3HzPcpSok9Bb0DBk0NmoYWRQnhG0ZiYs\n1i8JP2jx57fLUHSk/n6L30DDkutV6foqgCT7TZ+t/nDNlRMwtjF7uWvOmk5r\nmcsS\r\n=rd7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmaQhfqrY+m5KEZsuEYgn73eupay42u/8Z3JEuubVycAiEA86MzznuwzwgAbaZ23lZg+8gpfELLUhzEIyEpLhVIuTU="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.4.1_1573569638709_0.9186894234466461"},"_hasShrinkwrap":false},"1.4.2":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.4.2","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"2d5784072739d25d20998a3d74978eea5cc95985","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.4.2","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-JX6mOtGJTJU23gMa9Tgshu2vJKWUaGoxBbJ24D0Oo5wzO8iv4C3g/eo8BsAk7vhRFvK4N/Bg+U4sb8Qp86ffnw==","shasum":"758852b4a0412d4b3c411e5c3e1aec9d1b0c50f9","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.4.2.tgz","fileCount":46,"unpackedSize":48744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysUCCRA9TVsSAnZWagAAqXYQAJbTL+eMggLesmEfaKQ3\nFlsaZH/4VhChw55IyO59Cz90NmVycQ89CzOhp5VoL1T6tJrNXtRrY9aAYsN1\nvmWDunJQTq0Mde7GBzzxZ8M6eXonRECCI2jSw5TMSjKsbaFjp0pw9fEQgXbB\nQ2Suv1cMQDk7rZQs08rizLSyRXt/nltd3pCOjNZJkI1tHj2uYhRhrEcFYByB\npZczo86/pxpRnNNkf0lEgcoI04gEhSPCHWjRFzujiy+ZmzXcr+J/shba+I34\nbK1CGMBlIuAn9MAA0M4vc+DXGaI7+vz656wCzJrpbGAtZ92SMAQtonnivmke\nheRmwF7RlsnYrhswAY0Y5nn1vIbz3ZcMKJCTxBnOOEb1WWbmD+dlkT45SPR4\ndFh6CgY6vR/vM5uVT7i8G3ZBTO5lUxFVKkcaM2Z4yCCprmDC6cvCaVN2UNsO\n5mNPriw5B8z6LG5jbT3hgpzRcm0RCwKJM3DrkJFi2A+umBRE9E/cqeY/Zu7r\num+3QX8Y0iI/I1b1rrkhPdUUvriAgCodnbeOqaYxqKJxXea2QC/jZ85p7N2P\nLpR3kk2J0bXudp4lDRQrxOuDZs/uOyf/xXF2K1Cqpx+Suvngtss5uj+L9/6J\nzEX8626msYsntiT/bn+lVotaeJhBCZZQWAmskS6lvgzJgHH94KPBwfx2Q+dk\n0KG1\r\n=2rHa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeBnpkcny69qURBC2gWCRBaoMx0mA85vLAf7st4NZu7AIgCrd7YO5SPVvUAgR75QkjwF1OYxZvFRAnPCyOlfbBEyQ="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.4.2_1573569794087_0.5723365637718989"},"_hasShrinkwrap":false},"1.4.3":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.4.3","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"c453024c33a1b331ec18e331c28acfdca3dbc1ac","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.4.3","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ONie7ql7vZLGprhO8S7NZygS8EVsMmQT4Bd4to7nSu+nYYxxDzA0SnveMfiw5AsVror/gac1sLDICA9scqDZYQ==","shasum":"21c9bb3476ac8f3d8ab005132f07aa2d4006e172","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.4.3.tgz","fileCount":46,"unpackedSize":48743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysZxCRA9TVsSAnZWagAAHL0P/2OkumlKcleMagtIEJHz\nc2KFINUGOH2Phd85RJ6TiwsjOza3vtNur1WdXDHoj4Boe8bZ6jHKpmSieQY6\nBHIJq3LRFffugxkY3T1k7AmoTQlR5p/p+0oiepKsvLdm9vUOL0/ebDED6eyw\n2irQmXG/QFFguwZYwjIXlLGh20Anf1CgfN8EKjUvx2ASv7S9qrxt8rKHRWjL\nY9UiHS6iJlCV9inJLTa5YNZhzZsN5jgL06VMrb1Sthyu5g2TP49SKoAssD24\nMjpvdKSwqcJ0wZLibor85u8hFtrDKKWgxYzE24y9xDLGNbBe2Vl6xzODZxkg\nxpLa95ADIKQIBgTif0kRXS2fWpRxMyzY3orFs3WIpcPGvOy7nYpjUytbqKGx\nkpHgOJXjdf4rmZKq+uNyD/wxXM2LG/VwRdB/mfWR6973rELri4PGsS8Zsiak\n7ixR86m+4ZmMUT8BsN1d271hQhypjFsS6CoMQmpNy+D3xxtxWg5fbg03avJm\nBVs0Q700x+LX2V/xWpCmFdhYgIo2PW4hTSJ4XITInQJAmxBycTvp5oUwxKY/\nI5Ljkv0py/t9Glhfso5Kqw25/Z2mC526snV/kQV/bIw/mUkYKGAIG7s/EqcZ\nEs/dW4HSFTaTn3+ZBP86Aha8tXe1q3RqywMJRDsLhtX9pviWhRRYFxcpyZ9M\nN4q4\r\n=FQL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8cGSQENTv7ym8iwDGYj16Pi8ESafCpxDXV7uzjEvgzwIhAJx0rzEcm+6TYXf1qHO9jaoyxiXxef/+KWbVev+LXa2J"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.4.3_1573570161103_0.06356476151524704"},"_hasShrinkwrap":false},"1.4.4":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.4.4","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"bcdec9ff5fc263dea39e53d9c874f8be11befbd6","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.4.4","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-HAKTit1qeyuxHaAPz3udLqzT4E0kq6hVjK5xhvWXsIg0pgCdi57xOomOmlhIoAF0cPhzSNXclA6xQ1el7MZtsg==","shasum":"33dfbce412386752f462a70df6704f792dd87840","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.4.4.tgz","fileCount":46,"unpackedSize":48772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyshDCRA9TVsSAnZWagAAe84QAJF2Jj08XIilo/neUAj2\nWs0uHk1SWJPX/8BsqIuWB2TQrzkZWrGLmmqCmTl5kGs4OcULg0kFFtTHRcQ0\nTyvME3GSSEEl8NFNuCQS3yvgZ9Hx4qUD6wyXgwF+Cedk5o/4i3lSKW1P2T7k\nIrthT8gyIhVqZMB5e+7N+ouMxLCx+8tClv7ob5AxwtlamqZczwbdi6UV4Xi1\n+ffuZrgJBTzcAXw3umhMOA+UpNTLA7MDOrRgy9uMqeGDtnOiV++p1rxd36yz\n4C2gdKKbYeYyzr/LMZ2b8NLCwmIn/nxgeyOAsIv4id9VW6jou5tUwh7H/I3G\nfjIQjuvrpeWfRaJUZbFc1Yh9f8x5LCFIDip6GeKguuaco1YupmjpkDgz8xT/\niQs5E40crI1oZCOFkffXJpEoeb1iEn13mfx3hU8gKzejyulyMDJaQqrGbSvX\nDHv7LFnCPW614/zecuEX44EhOsPuEn5ccV9kBLzvSm97k7gB1iLDweXFSLlg\nTpw9XcrHN6MOzYjuiB2W3bOyqEfCO2iOxu6IujbQROYvw20eSGDE1obo2IKV\nhvR1xsL/1oJpT607BOkSkyNqfkiVFxYZ1sbm2bHzCf4PkrotrftCzn+6eRFK\nWjGv9UcVna5+GXDa33jQslRPAScoWSS78yfca7VN60eE8qVCyD4x1zok7v2O\nMqrA\r\n=T0UK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDibIgkZuJ8m2IkmLeOCJFvLi510Qici3gHZiWbLJJ81AiEA12X/2ZYw3yEU6gPZOSlFhTmFzFTa7KgZ+AEIhvjblGw="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.4.4_1573570626690_0.11846871992265329"},"_hasShrinkwrap":false},"1.4.5":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.4.5","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"e81b45fcc1b507569c56cf3375b3520f37cb77b5","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.4.5","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ex7RfIx+oAlDULBk8mas+5Cr12PzVe4gMylxBnFxMKFwsgJyxtp0H9pEoFfJCJA6HSb1y8RaXTFzi2aoQv9GCg==","shasum":"ee131315abd821b25dbc1180244833b796c0f1bb","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.4.5.tgz","fileCount":46,"unpackedSize":48685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd93xvCRA9TVsSAnZWagAAuO4P/2jj1uNDi9mnNNfST7TE\nYRzBd0YqzXWskrFaljs62//4kBMzPqksfanbeXJx4J+svAaldHq/NlsXPUoH\nV3eQyLUm1YYfwF+IcQDNP8g1re/mzneKmcxLqXrgWTuwe7KyJ4N6fXhDog2d\n1RY2sU3wyzNoeOeCXfqQpcX4i+hPvT8xwLdz59jvNL7RUAMY0nx5yZyhrwSd\nm1mm+C+s80nYNM71cQ/L4HVBAXr/T3BCBIC2P+Bj3A1gVescgvsBavQPKQt7\nyepkNLuAj9WGF3mkJaP5bVJQslyv+gLHBBjxwxCBdM55zvfk+d9TA+utE/4b\nJg1acnzgp1dxy4HibUA4TJfQtixAnaxOHlIuCv12J7rYk7HdexCfg4fs80N7\nTLE7fhCubdurnMEEBbXkToG8GDnrR0hT9EyRgc3s79zqU8XcuqEI94LGQctD\nfeHS90cTZDtzAI6b1ijDSb+9gUbB+xOgKF2RFVAR9YCr0MKyYc+atFmOAs/q\nZy/sw4ozu1CmJ017O2i76BabjnpV0ndnts+75c5kyKiyEamslWSGqXOJvJ+C\nyMaN8knaTY10x0lj5ihF9W/zcvIqO5TYVl/5TDkmzQqnTlU8FFpN8aNWyAzo\noFyjtRmoCX/p6u01243hcm67TH+HYvfvkOj1azch1dLV5zjeIARjapJHNXhd\ndiTC\r\n=Wxv8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRbroDLLXSdt10MDep6807zisoxABMRTb+dGLVR+LNaAIhAPn48s+7lHn/BPzROmmATnVHt5jlEtLcGPt0ZvfPtreS"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.4.5_1576500334653_0.2260649984266998"},"_hasShrinkwrap":false},"1.5.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.5.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"i18next":"^17.0.18","langtag-utils":"^1.1.5","react-helmet":"^5.2.1","react-i18next":"^10.13.0"},"devDependencies":{"@babel/cli":"^7.6.2","@types/jest":"^24.0.15","@types/fs-extra":"^8.0.0","@types/node":"^12.7.12","jest":"^24.8.0","fs-extra":"^8.1.0","gatsby":"^2.15.28","react":"^16.10.1","react-dom":"^16.10.1","ts-jest":"^24.0.2","typescript":"^3.6.3","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0"},"peerDependencies":{"gatsby":">2.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"359b28583a6767f6cc5a6b088f5320678c6efe9f","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.5.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-6cYQWGlJOxPUF7ZEj4Tli7CCKDaa5+XHgY/Nh49b1aKD/7/5HxR9VekApv/5bRx0b+n4DKO8b8Sy2F/O/mEWCA==","shasum":"45b3d1c7fbf1214e7e78a1be4f30fc114bd13a61","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.5.0.tgz","fileCount":46,"unpackedSize":48685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd935dCRA9TVsSAnZWagAASA4QAIM7vySqGkhEQ58BVFYK\n6jLKDwhS/k/ug+/VxMzsj+X7BgNO2ZS9PVx0Zph+ibgIpDnahWsxCy1+NCyN\ndO6Lhevvdrm/ORZ/mc3aYtkQE1fKHDdKMjXy9iyePZfKKPyX6j9ZgfvWF+tr\n+Y1e3lbDxWVR3SgNvNdEBTpjX2Wlv0nvMQf1zSnOmSjr+uhLK3Zev1t3ZM6j\ndEw0zA9210o90P06ORr7NJ+M0rkqcMkumaKeuVj/SkZ2DRy+yw4rgRFriPDe\nlNNKnnbxGuNFPsAMnDRaeATaYGo7cbTqVht0z9bbBL9+8hF1EoaiQvyitr4T\nWRgtrgKFwDo2I44WO7/7wLIc62VfDR8q6aztrncGPHPu3pEe/flLoLnXzfle\nOFQIPAQHIyKlvD+HKtbl5+EdsxZpyDYun6CFUdsAkWFfgv560uAk/vins9bP\noB07crwkix8sZqUiyEQo2tRMo/ALGONUEvAo3gO+hwhasBym+IwG0CvP5ynx\n/TMCI51vQ6XW0Im9wfeRcf8u0YAMKvUadP6p6nSiY1LR2DTTwc3IhyD4OtOn\nITPxLSoNX7uyC4lmYYl/WBMk8eLd+UWGW8MJxf8dM0eJdu5grpv6yHmF8LoB\nhQviqkUIPrP/XwUivjf1VfL63ZUwpzW5puUE8IJM7USlzc6qNWUKK9m2ZIuw\nyk44\r\n=/JwW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDC9fqxK4FQPpxhzh2iS+HKI5o5GMIuy0bYszYRXx6kwIhALYS08+5YbZmgmweTD9ZUt+1mR4nHyC+t+KkNlSpn/G5"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.5.0_1576500829376_0.2730590968517468"},"_hasShrinkwrap":false},"1.5.1":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.5.1","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"readme":"# Gatsby plugin for i18next\nGatsby plugin that wraps react-i18next and supports localized urls.\n\n## Installation\n\n```\nnpm i -S @dontepsu/gatsby-plugin-awesome-i18next i18next react-i18next\n```\n\n## Usage\nTo use to the plugin, you need to define the translations in a JSON file and add config objec to 'gatsby.config.js'.\n\n### Gatsby config\n\nIn  gatsby-config define following configuration to the plugin. If localepath is not found, the plugin will use the key as default. Therefor localized path for locale `en` is not defined in the example below.\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n},\n\n```\n\n### Locales\nIn the project root add the translations JSON files as follows:\n```\nroot\n- locales\n  - en\n    messages.json\n    my-namespace.json\n  - fi\n    messages.json\n    my-namespace.json\n```\n\nthese translation will be available in the Gatsbys GraphQL.\n\n### Add to pages\n\n```\nexport const query = graphql`\n  query($lng: String!) {\n    locales: allLocale(filter: { lng: { eq: $lng }, ns: { regex: \"/messages|my-namespace/i\" } }) {\n      ...LocaleFragment\n    }\n  }\n`;\n\nexport default withI18next(MyPageComponent, {\n  // optional hook\n  afterI18nInit: (18next => doSomethingAfteInit(i18next),\n});\n\n```\n\n### Usage in components\n\nThis plugin is designed to be used with `useTranslation`-hook. For more information please refer to React-i18next documentation.\n\nThis plugin exports an extended version of `useTranslation`-hook.\n```\nimport { useTranslation } from 'gatsby-plugin-awesome-i18next';\n\nconst Component = () => {\n  const {\n    t,\n    i18n, \n    context, \n    resolvePath, \n    resolveAllLanguageVersions,\n    changeLang\n  } = useTranslation([ 'my-namespace' ]);\n\n  return <h1>{t('my-namespace:Component.hello')}</h1>;\n}\n```\n\n\n## Localized URLS\nFeature to enable url localization. URL localization will be done in gatsby-node.onCreatePage hook. Developer should not worry about hanlding the localzied url when creating linking within pages in Gatsby project.\n\nThe urls \n\n### Localized URL Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n  },\n},\n\n```\n\n### Localized URL with Localized Paths Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n    pathParametersLocalizations: {\n      ':slug': {\n        'chocolates': {\n          fi: 'suklaat',\n        }\n      }\n    }\n  },\n},\n```\n\n### Linking to pages\nPlugin exports a `<Link />` component that takes a non localized url as `props.to`\n\n```\nimport { Link } from 'gatsby-plugin-awesome-i18next';\n\nconst LinkComponent = () => {\n  return <Link to=\"/about/\">{t('my-namespace:LinkComponent.about_link')}</Link>;\n}\n```\n\n*If you use localized paths, the default language url will be automatically translated to localized url.*\n\n## Contributors\n* Kodit.io - Europes #1 real estate instant buyer\n\n## License\nMIT","readmeFilename":"README.md","gitHead":"346076ecda9ada44c2d70b34c9326bc0ca1bad4a","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.5.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-TwR74TrCL2/dumEJxfkctLylgSk1xV8xZ9Wj92wdxK1PLupVY0h09Um9rtwTnxbLQ460nx5LoPLiq95JVAvHsw==","shasum":"586ded80dd4533b9a543e04718ba6ccbd7585684","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.5.1.tgz","fileCount":46,"unpackedSize":51541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCzh5CRA9TVsSAnZWagAA2hsP/3yl4a0tazPSOj9R+0zg\nqUbWeEJFsUO9ABffRcmzCoSVHSnSFPf42aW7+y8a7oGHBaC7/7HI/vQIicj3\n45rVUw5FiA3bwjm1KDvLLuDQfKgDPF6I8duIU2IFshEdcSMptxqq/2u7MPEg\nKB4zzsaJIKSk0xwbV46lIMNstbegOrqqbIdacUyfmBWAuTkfQvCHxSMEcp63\nr01ZSQcIk6ioQg9Wb8exrM+TcwTAhOFpPunTTaE6H4EHriLKw78Tw7vCymO/\nlGFa38oR2Lkokb2FXEeTO8cVsxuATbSYADY3d9H6ffwtHkIletrK4vtp2ipN\noDuWGdfAlTW6LGiiV7+4t938nzEkiCHX1dob6dOa+xxUkolLlsXiEKe/4uYB\n+jC+kIabNmSyGIag2yo/x0cysXjqYk5P7CDfgoCy/Hbc45ozPfkUb9EOH9t0\naKkt0YTJJ1WGTic0Zl1dBgLwKiVraFsmmLK5hzxk+kJ3wDzVTOI+LP20I+QJ\ntyhnLmQy837q2xj7fpPy+DP8tMbKj7N69N2WFG44IbXmGiBYpxFMaH3cEeW5\n9YrVdJqXsKCU23n6ZkpSA8IU4KjmcyEvrHdUq4MYnyRqrsCJTWMO9GLGJT2X\nPQJSgRfMCChXO9A6aVkybpc/jl3W54gGo3u2/1XIh2swir+6mHaRUrZ4uKvY\nYrA7\r\n=IZ9E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC4LzPMsEQeu2W1PwfrGmf2sZPEm7mONNq4W7GVOYjqwIgCvkwY8qFx4qJ0ZmvbeAcMjSNEftaPUR6KDl7Wz0jh98="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.5.1_1577793656662_0.5029465445022823"},"_hasShrinkwrap":false},"1.6.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.6.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"8c229b53365e34ab5b8c05e8d5728d63b5110e05","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.6.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-8g+yVPyoe31tLPF6pEUQwu5q5+Gu2RWQq5/D/4wRkEIkIfsvUl/4+ip2UQKs9C1NgO3yN2Kc3VHxa7yLaQ3eeQ==","shasum":"af526f7c963b4f881002c88af853cb24fc5211b4","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.6.0.tgz","fileCount":46,"unpackedSize":51358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeC0BwCRA9TVsSAnZWagAAJOIP/jGElRH8us/FGaZhjTVc\nW8wU3kEVEKB+kxrcCbzcYHYvDFc6DkGbydWbeuOUh6bDP7QmVvMt7+LPps3l\nmrMvguEeA//Kdz21obCP+wHYJgKzK9RlBK8Hfql4FDAgoQh8ooc+7e86IUPK\nFethgshXG94IO0KGuhJn5KDz46xB+yjTza2k+BabHJA2p/Kt3z2S4GHojnNJ\n7d1aeX60VMB9r7rvMuNYZZ6uIttQlCezs/4E3ihzExAeAWXDrxzdNOr4spAj\n1cQF+iuwNpM+rxWAzZRQj5BqZV/vdvZQ26+ZuYs6tf1mHYFeHhBNMBf2kgZ1\nPYxcBRV2e2xSYDhzfn+PtJr8bF3EnJAI+R0XDlV2tPLUcL1Db8c1MINAaMp5\nfXOCpJTLFAVeCitmOeAmn/CmOQtX/1yfsQayxSxx5iAC8P41FownXI4wBPaY\nLlF80F+N5dvikRuXoCkUL7iBXKKBdlzb2Z3U1Z22vmj9lNFuFnQHJopuDI3P\nsks/GXPcbW1p8VQj70BR8NklxOCmPUh0S81HGDZkP/zv6LnGSYLNk9m/kLY9\nyL7HmVLE1k2M+PFGTOUiP5kcTC1On3LuX7Lc7iD5nCghQkTaA5odxp4dcfY7\nGQum1RY9ToqcQvmUlK88IvyS2z8fbKDxjCcvkYyVWLsy1maxZpwgrriiWc1q\nWjSH\r\n=0ejG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPmYqQs8n5uPuVKt+ypX7P+LlALn4k+a51Qq8usHcJGAiEAphiCWy6Wmo249Fz0kAPGp32tTI6JqxzzmI79XwQGqFE="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.6.0_1577795696433_0.10634011722356318"},"_hasShrinkwrap":false},"1.6.1":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.6.1","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","prepare":"npm run build","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublish":"npm run build"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"cc3c44750793d3daaa4ea2e79d7a5f79d246036b","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.6.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-mobmh03vo1jE2dXK2v/H4mm0I2WeYuQdxpqmLUEen3jsqcjADyjeB4ssnkKe9SZCtSICuaYJh6Iv8vCxtj9P+g==","shasum":"a690a8bad9ec649c844aa008dc16082ecfecd11e","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.6.1.tgz","fileCount":46,"unpackedSize":51198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeC0oECRA9TVsSAnZWagAA1hYP/3c4an4YCWITcUSpkk2W\nHZUJm5N/1zxPRm+Ukt/xwAf68mTYAxIYCVcktpIju9IUjAu9VZiBRVAo1OGg\nSJp/Jowxz9FjytrMcqYCxhHJ/dZlGAp6rLNV2U12URd1NdPV/W9tF46a+Ecq\njlxImPLR95KAT1PY0ZnFD0ayrXTJLuPnyquud+XZXkOE0KfrTbt5ZpRYfFNK\npIlwuFKFrfcnjvu1MJiNFc/UlqmAN320cbh22RY7XzNW6vxF4BzEb4BDW+oN\nPgPNh1RsprlFo/exdxrG5nERJ8BqfSRgH2gqi1+jZSiupM2R9BsNhTpEuuUU\nzfcsmRediuEkNfg2lIxHJNkzGO0k+vldayUupWN+s37gFJh4d3QWfpzzgnHC\nV650tC0N6jN/2jSC/WTg/9mCVJEmlezRGr66ZXPwros4EYiGYqm3i+5z0k7M\njdVXgt1J17+ypHz8OvObvD9kb+tzlrJ+cBaUo+eO+SICJk8OdjBEnaGr8WpO\nSF54KZtLpNOEhheQHA7RuZ8ixAHVpT1HQV7n2UwczJOWxul1YI/5jH2t26m0\nF8+98LNm0hU6fc6DJXF2fw/y+kW06mo79mTmWaYnShENbcDn647F8reR8dkn\n1C38jRTwxgxp9YPqXs1DDPy3T1Zy3pXTMMugeuN12sEaI+I57wMpupLxBn0X\nX/Xa\r\n=mhJ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC37ZUqxdbfR2UnB+yCSiKdmJE89mxHFQZIkt2jRqHr5QIgX4a7lOy6nsBsO2zYTf587hlEgAPx9jU9+FjDIgrgH9c="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.6.1_1577798147985_0.8367007895994527"},"_hasShrinkwrap":false},"1.6.2-beta.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.6.2-beta.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublishOnly":"npm run build","publish:beta":"npm publish --tag beta"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"cc3c44750793d3daaa4ea2e79d7a5f79d246036b","readme":"# Gatsby plugin for i18next\nGatsby plugin that wraps react-i18next and supports localized urls.\n\n## Installation\n\n```\nnpm i -S @dontepsu/gatsby-plugin-awesome-i18next i18next react-i18next\n```\n\n## Usage\nTo use to the plugin, you need to define the translations in a JSON file and add config object to `gatsby.config.js`.\n\n### Gatsby config\n\nIn  gatsby-config define following configuration to the plugin.\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n},\n\n```\n\n### Locales\nIn the project root add the translations JSON files as follows:\n```\nroot\n- locales\n  - en\n    messages.json\n    my-namespace.json\n  - fi\n    messages.json\n    my-namespace.json\n```\n\nthese translation will be available in the Gatsbys GraphQL.\n\n### Add to pages\n\n```\nexport const query = graphql`\n  query($lng: String!) {\n    locales: allLocale(filter: { lng: { eq: $lng }, ns: { regex: \"/messages|my-namespace/i\" } }) {\n      ...LocaleFragment\n    }\n  }\n`;\n\nexport default withI18next(MyPageComponent, {\n  // optional hook\n  afterI18nInit: (18next => doSomethingAfteInit(i18next),\n});\n\n```\n\n### Usage in components\n\nThis plugin is designed to be used with `useTranslation`-hook. For more information please refer to React-i18next documentation.\n\nThis plugin exports an extended version of `useTranslation`-hook.\n```\nimport { useTranslation } from 'gatsby-plugin-awesome-i18next';\n\nconst Component = () => {\n  const {\n    t,\n    i18n, \n    context, \n    resolvePath, \n    resolveAllLanguageVersions,\n    changeLang\n  } = useTranslation([ 'my-namespace' ]);\n\n  return <h1>{t('my-namespace:Component.hello')}</h1>;\n}\n```\n\n\n## Localized URLS\nFeature to enable url localization. URL localization will be done in gatsby-node.onCreatePage hook. Developer should not worry about hanlding the localzied url when creating linking within pages in Gatsby project.\n\nThe urls \n\n### Localized URL Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n  },\n},\n\n```\n\n### Localized URL with Localized Paths Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n    pathParametersLocalizations: {\n      ':slug': {\n        'chocolates': {\n          fi: 'suklaat',\n        }\n      }\n    }\n  },\n},\n```\n\n### Linking to pages\nPlugin exports a `<Link />` component that takes a non localized url as `props.to`\n\n```\nimport { Link } from 'gatsby-plugin-awesome-i18next';\n\nconst LinkComponent = () => {\n  return <Link to=\"/about/\">{t('my-namespace:LinkComponent.about_link')}</Link>;\n}\n```\n\n*If you use localized paths, the default language url will be automatically translated to localized url.*\n\n## Contributors\n* Kodit.io - Europes #1 real estate instant buyer\n\n## License\nMIT","readmeFilename":"README.md","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.6.2-beta.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-PetSaRhtViZrdK2+vQ3UI88xrWc+5Df8S/LauQzBnyrBXtbOv0I9R0gAHiKnQyNMCpMvY3hcy965bgIX/kkeXg==","shasum":"0e8373508fd51cd3bc65e73772d448cfa62b0e65","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.6.2-beta.0.tgz","fileCount":47,"unpackedSize":50444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQqL6CRA9TVsSAnZWagAAEGUP/i2AuwEXNwJJw11p+h3V\nvuF436g3cNHh0/ZPC3GuUAWCsVOKQ7PUTc9chePAeDZuxmkRwwnylwO28JBx\nKO84pAPpvclZFTYZVgjIuwcdksrTWin0xLBHYdGfD4oxzbrinud0nfwQkI5Q\nhR6Pcn2YJQnDToyOSzYTs9GfYxM5tuPaEmv+4kIGJgiz3hMKhZw0w84OcTmb\ncYvlOtp1f2Jq2sKAayYZhZgAqgc7L3NN+FMjgh7XBmMSUj4DdOjFLKiStdW6\nc2dfzAZ/S4ZKe561oLx7+LfuCMRYL32oU/ih8W+mVWeCdJHcGlEzcFHQdq0D\n39cNfii5fMhBeDgUR727nwz7Dw+sDR3qJUN/Au125Y64GfGzMtH5dVgqLuHa\nBQrO5/Bn/7FwjhyXfbw/RR3+iWiBnMpGznhIRhSZCiRLgKODws1Kyf1iIS63\nPu6NbYN6b59cJYActqYATzxFriQgATdyXNwFUAAKynpVtzdsamQR1FzgLbgQ\nmdkevxlmjguVssmQujjKEv/XWqZw4hsYqHmk9TLi8LCdEYlkJ+kaKb3TME8N\n+/Vti6guAwox9yswQFjV0WOjeIWLEXUAlT3hGkOi036V+HlZ4iSPp3QL5iEf\n0NH3CN7PCsYYiAWJnNo1A39GUruJtVM2ylN6VlY2M40AcneYTmQ38UOUjhSO\nTrYb\r\n=kwKb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWgkoMsnwk+t3hajf8riC3Iwa1QS8sxKoJpDAoGper3AiBPIfBx33AQt858k44xg1iK5RSrQcKhmtd0dKFDiCiyiQ=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.6.2-beta.0_1581425402211_0.7865896915170527"},"_hasShrinkwrap":false},"1.6.2-beta.1":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.6.2-beta.1","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"@types/react-helmet":"^5.0.15","langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublishOnly":"npm run build","publish:beta":"npm publish --tag beta"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"readme":"# Gatsby plugin for i18next\nGatsby plugin that wraps react-i18next and supports localized urls.\n\n## Installation\n\n```\nnpm i -S @dontepsu/gatsby-plugin-awesome-i18next i18next react-i18next\n```\n\n## Usage\nTo use to the plugin, you need to define the translations in a JSON file and add config object to `gatsby.config.js`.\n\n### Gatsby config\n\nIn  gatsby-config define following configuration to the plugin.\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n},\n\n```\n\n### Locales\nIn the project root add the translations JSON files as follows:\n```\nroot\n- locales\n  - en\n    messages.json\n    my-namespace.json\n  - fi\n    messages.json\n    my-namespace.json\n```\n\nthese translation will be available in the Gatsbys GraphQL.\n\n### Add to pages\n\n```\nexport const query = graphql`\n  query($lng: String!) {\n    locales: allLocale(filter: { lng: { eq: $lng }, ns: { regex: \"/messages|my-namespace/i\" } }) {\n      ...LocaleFragment\n    }\n  }\n`;\n\nexport default withI18next(MyPageComponent, {\n  // optional hook\n  afterI18nInit: (18next => doSomethingAfteInit(i18next),\n});\n\n```\n\n### Usage in components\n\nThis plugin is designed to be used with `useTranslation`-hook. For more information please refer to React-i18next documentation.\n\nThis plugin exports an extended version of `useTranslation`-hook.\n```\nimport { useTranslation } from 'gatsby-plugin-awesome-i18next';\n\nconst Component = () => {\n  const {\n    t,\n    i18n, \n    context, \n    resolvePath, \n    resolveAllLanguageVersions,\n    changeLang\n  } = useTranslation([ 'my-namespace' ]);\n\n  return <h1>{t('my-namespace:Component.hello')}</h1>;\n}\n```\n\n\n## Localized URLS\nFeature to enable url localization. URL localization will be done in gatsby-node.onCreatePage hook. Developer should not worry about hanlding the localzied url when creating linking within pages in Gatsby project.\n\nThe urls \n\n### Localized URL Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n  },\n},\n\n```\n\n### Localized URL with Localized Paths Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n    pathParametersLocalizations: {\n      ':slug': {\n        'chocolates': {\n          fi: 'suklaat',\n        }\n      }\n    }\n  },\n},\n```\n\n### Linking to pages\nPlugin exports a `<Link />` component that takes a non localized url as `props.to`\n\n```\nimport { Link } from 'gatsby-plugin-awesome-i18next';\n\nconst LinkComponent = () => {\n  return <Link to=\"/about/\">{t('my-namespace:LinkComponent.about_link')}</Link>;\n}\n```\n\n*If you use localized paths, the default language url will be automatically translated to localized url.*\n\n## Contributors\n* Kodit.io - Europes #1 real estate instant buyer\n\n## License\nMIT","readmeFilename":"README.md","gitHead":"cc3c44750793d3daaa4ea2e79d7a5f79d246036b","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.6.2-beta.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-1EZMGfks2KbS0CP3OKMl+1D49+F5Oo3g8P9BHmI6h4faagA7AYesmgJg6C+pckQM76O0Nd840MAQ5gfYMLeEvQ==","shasum":"a2623402c2d2b1ecd2dcc4f9b4ac6eb8ba284f1f","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.6.2-beta.1.tgz","fileCount":47,"unpackedSize":50546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQqRYCRA9TVsSAnZWagAAgyMP/1o9CZ2Dz7qndwgWZGM/\nJtGRzeqrUHGDMHtlcKwHGe5n9ZzxQ/KEzIsqWNfCEHVfciZMyzKGuPWznuC+\n4qdjuPpRXJJPaf8rL1GKIaeEQkWYEJHlBOL9dBhU4tVqC/9uClpOCcCoV474\nsWFSxbxLXWEp8IvJfVZFxKB/PQZ8cAynem1FJMwLl4UllMrrUbLJx6SUK53F\n7Zi+DV6C26ALIv6sOdWsGU/dpMSbFgOA33EG1NK1J0MaHGX/EVeQGgnpzJKI\nenUIaoabMhLtHJvjOQKcZEbyBlnH2pgIQ4MkmvJLkjLPHhXMzQQmM2ZLTFBO\nQZb4/i7ZprXO0B3r7KUCESIMsF7Zc4mCI6nQadPNupudlpuY9bllN7I0Q3iw\n7zz8jmJ5UVkIeM7wNbbqbQCCyK0XkiD+jTCFMeF9ZW6Bzin+G2vm3HVUGJT7\nw8gKkAPQ9KVV74VmacjmRpjwuvICMFoyLBjDt14eKhvhSZdr+v/C8FTHzKjM\n0ZMI14/1hP9l0E2Mpc5EdlDrMFYkH3sNM1dJe6f8lyDvkYOHapknA5hEcbRa\nkad7xO7Y6EFlZx8nLWG/WCtDODzWJxpegB+iMcaqFXx5ff2/Qq7DpAvTgf2D\n97lgX2gywdIQF8aLnr23rDQzxVBMKGmTlIAUa36xmCXX0BB0g2C2EDTHiy7B\ndIPW\r\n=GVwR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIoynhcJhZdJES3GEvK8URYt1z0tWXJWmsL5FhGyO2SAiBrvEm/RG9enTPSqfu76bRdn4s1mFPIkSFo0V1gd2faBA=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.6.2-beta.1_1581425752071_0.7529417102876903"},"_hasShrinkwrap":false},"1.6.2":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.6.2","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"@types/react-helmet":"^5.0.15","langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublishOnly":"npm run build","publish:beta":"npm publish --tag beta"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"57b9190c5b367519f7a1415cda18d50cebf2f4f0","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.6.2","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-8/ST7njMNQY0yiibVfqAv17xtSYSDW2p0+LHfNqxrn8k9lUdIm9dX0M+hLBFs//15wwUn90ZnnhQAr/kMK68AQ==","shasum":"0500f170845d3da6f923bade7326bc6867d103bc","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.6.2.tgz","fileCount":47,"unpackedSize":50539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQqUZCRA9TVsSAnZWagAAX3gQAJmn/Ieg0lq6g1I5s9ML\nDCdAPx+z32t4f9jRcQlre3fIAFUYSd2gHGfxpT1bKUJre6NbhE8WX1JxdDZI\nlnhj5OTFAPbm2a6ke4qk4/qAjOWYU/FJYPSkoVWC3oW5fYsHcUy1rZV4Debf\n1/SMh2yU2+gt8w8G1s30ACwihJ+wc5FGXUOY11/ePjbx8ATcilpEOyRxMXHM\nu07yWoUUB+0odnlkewX4BQ6NiOaiPSltHH6NozCVCX6+CyNJoAS8aZUoJQar\nOHoT0+y9c6q9FNivpu0j22YYM+bwgJ3Sim23QoPhO5lRaLkO8zn9EVELD7XD\nFTuqQ/FY+O+nDdT4HXRRSnz2mI4v9IOner/e02jxlkRH1Kp81BoYVwsyai6D\nfcgUOd4LFQbgCEGuoFXcu2wbx7MNERcOOWdfqSijwq5DOBzEFwwhTBU5X0a1\nNDD7Lk24lopjM1ICk5c7VpaGXac1h9hHwR2NTCZLxYqTL2PyC7296ClFqpNs\nvm82gJTe8qSMZS5O59WAlxeSN4AEjGQbv9rtWQQjkNoRWA6cT4qhEnCEexv9\nnngzoJjfoDEoATXWkKmtLbnyEawR6SO67niG9xQrvDJrqjZtBHzX4jfAXebE\nGUoKI3ZbGTG4dZsKS6GrZVkWdM7CBaBDUE7ItksGEAAqL2wkQhFvFsZ6MEwG\nmtlY\r\n=NZme\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBv4KAadV0sYL6WrL3FdeHUn0ucJc36EioqrD0PPqCxAiEA8H+He/optS3peIblsAhX9dU5ZDogVFkWAG2Ak90zOFo="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.6.2_1581425945300_0.5403322104991453"},"_hasShrinkwrap":false},"1.6.3":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.6.3","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"@types/react-helmet":"^5.0.15","langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublishOnly":"npm run build","publish:beta":"npm publish --tag beta"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"eabb3df8692cb14334b8c41a3a0e7000a5773186","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.6.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-TPge+NlkRcgWlTnuO0ASgIVIyaWkm2bnzDcv4fWVPttI2l/bFAKPcVXMrmMnlUZNnzCSE4pi/EbNqSpxrzZ7eA==","shasum":"d9bc81d36fe3fffc38cad3a446defb99b10013e9","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.6.3.tgz","fileCount":47,"unpackedSize":51513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQxHLCRA9TVsSAnZWagAAwz0QAIja7DH27k1KHY1+Itce\n/lWp3CSiBTWSgIvAmx/jy/i1PEEjDDQcJx4rAicwxuTWMcS22GAfsnsV/pmU\nYeU6mTZnKofnnaBJwjpdaI4TqYmovUDGzJWVDuwdGi19m+WGahzg31gS9c+L\ngLRz70vp57Llk5TEjS81/G0AlLPTr2uKL61WiVGctmo4VE9jQGRboSt8Hx5j\nZr1xpC6XIo68bf9P1g9JkWI8alnDsHR4HYZcoPWUnRksv5N09li83ei43OAm\nhD+duNv9WAerc3fEPPnKRSF/8edQ7G4eaB8MoGydmBHZwumazj5KLXS8J39r\nhROdVPCTSRXwcfBXs0cH3bIF/bw3M3j1GqGerr/I0bbkSH12mIxmPFQslb4b\nAoOOrCO3xRTmYow2YRoR3u1t7UbOFFKdIbuoIpSVNucLYcmBpNQe3TMYwGYo\n9/kauHvdmGyWoLRt8jtNCgrx3+GsQJbBErbE0kV1/Z3iW/ZgmAR8lQdhanpA\nYVbwvBb7oip5tO3nw97nN3Fe84d3/vJJn85XD5zw8RJ1PX0nfrNBTf1uuApi\nUOgHACmofRNUuvvOJwjOlHJB9nuyoC6TV9haGSVcg71sDQv6mTlY16Bu6Iyw\nOK0fE6zeQXWZmcSzHGxOIvfZepzkZE1o97XQnT/hj1SgSeMj6fhMehgb0fjs\npg2h\r\n=AFeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTGCfZwOjFoZaekLeh9RrQwmOw0ViX30pAHUhiIeXTrQIhAKK0kV3Lf9P/WKPEofzAMU0b+vdR4XRa14xHz4nGCThw"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.6.3_1581453771496_0.930368248895159"},"_hasShrinkwrap":false},"1.7.0-beta.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.7.0-beta.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"@types/react-helmet":"^5.0.15","langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublishOnly":"npm run build","publish:beta":"npm publish --tag beta"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"readme":"# Gatsby plugin for i18next\nGatsby plugin that wraps react-i18next and supports localized urls.\n\n## Installation\n\n```\nnpm i -S @dontepsu/gatsby-plugin-awesome-i18next i18next react-i18next\n```\n\n## Usage\nTo use to the plugin, you need to define the translations in a JSON file and add config object to `gatsby.config.js`.\n\n### Gatsby config\n\nIn  gatsby-config define following configuration to the plugin.\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n},\n\n```\n\n### Locales\nIn the project root add the translations JSON files as follows:\n```\nroot\n- locales\n  - en\n    messages.json\n    my-namespace.json\n  - fi\n    messages.json\n    my-namespace.json\n```\n\nthese translation will be available in the Gatsbys GraphQL.\n\n### Add to pages\n\n```\nexport const query = graphql`\n  query($lng: String!) {\n    locales: allLocale(filter: { lng: { eq: $lng }, ns: { regex: \"/messages|my-namespace/i\" } }) {\n      ...LocaleFragment\n    }\n  }\n`;\n\nexport default withI18next(MyPageComponent, {\n  // optional hook\n  afterI18nInit: (18next => doSomethingAfteInit(i18next),\n});\n\n```\n\n### Usage in components\n\nThis plugin is designed to be used with `useTranslation`-hook. For more information please refer to React-i18next documentation.\n\nThis plugin exports an extended version of `useTranslation`-hook.\n```\nimport { useTranslation } from 'gatsby-plugin-awesome-i18next';\n\nconst Component = () => {\n  const {\n    t,\n    i18n, \n    context, \n    resolvePath, \n    resolveAllLanguageVersions,\n    changeLang\n  } = useTranslation([ 'my-namespace' ]);\n\n  return <h1>{t('my-namespace:Component.hello')}</h1>;\n}\n```\n\n\n## Localized URLS\nFeature to enable url localization. URL localization will be done in gatsby-node.onCreatePage hook. Developer should not worry about hanlding the localzied url when creating linking within pages in Gatsby project.\n\nThe urls \n\n### Localized URL Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n  },\n},\n\n```\n\n### Localized URL with Localized Paths Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n    pathParametersLocalizations: {\n      ':slug': {\n        'chocolates': {\n          fi: 'suklaat',\n        }\n      }\n    }\n  },\n},\n```\n\n### Ignore paths\nIgnore paths that you don't want this plugin to process. You can use one of the following:\n1. Set of strings\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    ignorePaths: new Set([\n      '/oauth-callback/',\n    ])\n  },\n},\n```\n2. Array of string \n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    ignorePaths: [\n      '/oauth-callback/',\n    ]\n  },\n},\n```\n3. function => boolean\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    ignorePaths: page => page.path.substr(0, path.length - 1) === '/oauth-callback'\n  },\n},\n```\n\n### Linking to pages\nPlugin exports a `<Link />` component that takes a non localized url as `props.to`\n\n```\nimport { Link } from 'gatsby-plugin-awesome-i18next';\n\nconst LinkComponent = () => {\n  return <Link to=\"/about/\">{t('my-namespace:LinkComponent.about_link')}</Link>;\n}\n```\n\n*If you use localized paths, the default language url will be automatically translated to localized url.*\n\n## Contributors\n* Kodit.io - Europes #1 real estate instant buyer\n\n## Change log\n### 1.7.0\n* Ignore paths: Specify routes that you want this plugin to ignore\n\n## License\nMIT","readmeFilename":"README.md","gitHead":"fed9f8c44a91eb608d05e0faa5adae396a790218","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.7.0-beta.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-M/t7uJVWU5G8z3r+nQ6i5+Km474z4ilLTguyTSCbVMt+9rUvBLB4BKDDXtC7Q8wWYoe5ssxYwaP1K+axqb4GWA==","shasum":"94aced422500586acf9614e1c541ce01b3cc8e49","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.7.0-beta.0.tgz","fileCount":50,"unpackedSize":54498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexnn8CRA9TVsSAnZWagAAjF8P+gJJqKGqzZNLEE9UWMkf\nvPLcy8MECS148MOsyJ4RbEiX8bSE0OrYEqAdqzzUiHJGeB9Si3yRQw3KJslB\nMU1YEUnykdZx0NUQqCTIcZGYroKTqiq086sGsS7h0V5mrYDWo6kM7jfDaX8B\nDLpmSQSN+jbzpqIRTAG+25W5GYjitLOOFcxSt4R9nM93K1tTV/FgQuF6Vg5Y\nrcNvPxEWVEsjXh+WzsGeIP8CoOWtJQ9M0nGRpEBXZ/MyBtK1yfbq7oWV5kTF\nxoJ24HOt9ntug9MyxsYKElkjqj//Q6SoLRi9wdkoRHiLNFuqBnRSMllQmaQ6\nPf/P/2x9IgQzlYWr7feYgzP0vTaobocX4PlfAkMX4ek4is2lc970scF7EZSw\n9HFSLcbua/dTjXoV0foz7dZCdyIIIL7nwKBVWYA0nFo7/bJNp+7QS/Araapu\ngJXXYKhaDkMDHLcFPU8NGmIVx2TIQpt1W+7a+vq5TDks83ON/AKWpTb/kZqd\nUXSOvCIpN663IRClRitSE3neQ2PBxcwta5a6dFd32VhOntP1HzlZc3kWRvYs\nNaPR11o6M25D20BwSNdc/BObAy1iyRPOWJ8XjZa3ZnvRH0UDv+4LnxaKc0JG\nbpZ2y8KUdLoBMvBIh4sbVLmPQhHT2LPu2itFzpaKv6XnMLIKjO8AJYsU8RoQ\nus5q\r\n=44zh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0MvNlErCCgneJj7KVqE4zp2KAaJF6k7VTgS/l2b9ctAiBSlK9viWI2d6kmv3vq5o12rSIkW9G8a0fOi36qVcVuvQ=="}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.7.0-beta.0_1590065659522_0.656619515681687"},"_hasShrinkwrap":false},"1.7.0":{"name":"@dontepsu/gatsby-plugin-awesome-i18next","version":"1.7.0","description":"Gatsby plugin to integrate i18next","author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"dependencies":{"@types/react-helmet":"^5.0.15","langtag-utils":"^1.1.5","react-helmet":"^5.2.1"},"devDependencies":{"@babel/cli":"^7.6.2","@types/fs-extra":"^8.0.0","@types/helmet":"0.0.45","@types/jest":"^24.0.15","@types/node":"^12.7.12","fs-extra":"^8.1.0","gatsby":"^2.15.28","i18next":"^17.0.18","jest":"^24.8.0","react":"^16.12.0","react-i18next":"^10.13.0","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-semistandard":"^8.0.1","tslint-react":"^4.0.0","typescript":"^3.7.3"},"peerDependencies":{"gatsby":">2.0.0","react":">16.12.0","i18next":">17.0.18","react-i18next":">10.13.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf ./lib","test":"jest","test:tdd":"jest --watch","tslint":"tslint --project .","prepublishOnly":"npm run build","publish:beta":"npm publish --tag beta"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","license":"MIT","bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"directories":{"lib":"lib","fragments":"fragments"},"gitHead":"df3a373623d52c58919e2a46832ce6b738d9e719","_id":"@dontepsu/gatsby-plugin-awesome-i18next@1.7.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Lwv/E1pOMTdCy/9huXpBo8pIlO4sx+wLFBcUJHrH+5VYAr1hKgQhwphDklmGXwLQIyGGX5qoFqHDRDhAqJ69+A==","shasum":"44717409a1db0e5850c2c4dc9566e5dcb4886940","tarball":"https://registry.npmjs.org/@dontepsu/gatsby-plugin-awesome-i18next/-/gatsby-plugin-awesome-i18next-1.7.0.tgz","fileCount":50,"unpackedSize":54491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexpH+CRA9TVsSAnZWagAAeEMP/1Nk5lBK+FuYv42wcwee\n6zNUdzKGNjCMnWfFQDqQVo3eti+9vWbHmTmNBLKTexelWDN+tW7OHdr92hG4\nDNjebs7i18mvilTeuNyQIuhVTRE2RObXNhMO6vJk78EX/hBSEC+U8koJACc1\nw3JorMIaGLWalykOoJCSa210L7fIvsaJ98Nt+ACZn/M/HcSBGdS2QLoveSjR\nHge5NbVRnxjlPS/Yq/ifa5dt6o5dGVN2y0EU063B6UP5/BCO7wopNyVlgU08\neRa5dZFFRNxmOAgx0zKXeQ9crNr5D+wc4G9O/npn9gDw8+Q+MjJ+aUA3EJm6\nH6rvjUETdUVCLzlKfiDUlPNWa4k6WUBWIvD5WIOpQ0tE80cRIJQ2PErcMbGf\n7IyjsbohWHJjG6LPEAt1UkI/zleQ0QXXyUacRrZsWTWRY5uUqWl7WXfTYhUD\nkTDlKV6ozQoQSIlWIm+LTTcchtj7mtJYhI63MVzbgjKGcIthr4uxr06lggmj\n2KWzJ98IG2KC3gN8zb/pMlnb7onD2+06OxKcgEqdE5D8DnTafnBQD8dGVuUq\n3wxXXHpGTOHJELBPv5eoTXX8N7PdPTAfgBsUynC4n62h+en4XGxl6riC8t1I\nhHLccys+u57W7antdAIgrLRHC01eK85/4CTw7D8tuVrD8LeBmaOx+HR7Qe/G\n0s5y\r\n=carM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz0kFtTS5hBvOAo3vf+Xx9hc7b+GI8PrkS6em/3e/7oAIhAO49Rj55piWYuNKS69YvEv94HGTmdxSJ3JW/2LVSbc0C"}]},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"_npmUser":{"name":"dontepsu","email":"pate@lygon.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-awesome-i18next_1.7.0_1590071805827_0.15149191904331194"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-05T13:06:53.335Z","1.0.0":"2019-11-05T13:06:53.726Z","modified":"2022-04-05T05:15:57.507Z","1.0.1":"2019-11-05T13:11:14.313Z","1.1.0":"2019-11-11T10:04:38.739Z","1.1.1":"2019-11-11T11:08:34.350Z","1.2.0":"2019-11-11T11:39:19.863Z","1.3.0":"2019-11-11T13:46:59.319Z","1.4.0":"2019-11-12T14:01:24.432Z","1.4.1":"2019-11-12T14:40:38.870Z","1.4.2":"2019-11-12T14:43:14.278Z","1.4.3":"2019-11-12T14:49:21.257Z","1.4.4":"2019-11-12T14:57:06.827Z","1.4.5":"2019-12-16T12:45:34.774Z","1.5.0":"2019-12-16T12:53:49.534Z","1.5.1":"2019-12-31T12:00:56.889Z","1.6.0":"2019-12-31T12:34:56.641Z","1.6.1":"2019-12-31T13:15:48.200Z","1.6.2-beta.0":"2020-02-11T12:50:02.510Z","1.6.2-beta.1":"2020-02-11T12:55:52.187Z","1.6.2":"2020-02-11T12:59:05.412Z","1.6.3":"2020-02-11T20:42:51.605Z","1.7.0-beta.0":"2020-05-21T12:54:19.663Z","1.7.0":"2020-05-21T14:36:45.925Z"},"maintainers":[{"name":"dontepsu","email":"pate@lygon.net"}],"description":"Gatsby plugin to integrate i18next","homepage":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next#readme","keywords":["gatsby","i18n","i18next","localization","localisation","translation","translate"],"repository":{"type":"git","url":"git+https://github.com/dontepsu/gatsby-plugin-awesome-i18next.git"},"author":{"name":"Patrik Keinonen","email":"patrik@wirmark.com"},"bugs":{"url":"https://github.com/dontepsu/gatsby-plugin-awesome-i18next/issues"},"readme":"# Gatsby plugin for i18next\nGatsby plugin that wraps react-i18next and supports localized urls.\n\n## Installation\n\n```\nnpm i -S @dontepsu/gatsby-plugin-awesome-i18next i18next react-i18next\n```\n\n## Usage\nTo use to the plugin, you need to define the translations in a JSON file and add config object to `gatsby.config.js`.\n\n### Gatsby config\n\nIn  gatsby-config define following configuration to the plugin.\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n},\n\n```\n\n### Locales\nIn the project root add the translations JSON files as follows:\n```\nroot\n- locales\n  - en\n    messages.json\n    my-namespace.json\n  - fi\n    messages.json\n    my-namespace.json\n```\n\nthese translation will be available in the Gatsbys GraphQL.\n\n### Add to pages\n\n```\nexport const query = graphql`\n  query($lng: String!) {\n    locales: allLocale(filter: { lng: { eq: $lng }, ns: { regex: \"/messages|my-namespace/i\" } }) {\n      ...LocaleFragment\n    }\n  }\n`;\n\nexport default withI18next(MyPageComponent, {\n  // optional hook\n  afterI18nInit: (18next => doSomethingAfteInit(i18next),\n});\n\n```\n\n### Usage in components\n\nThis plugin is designed to be used with `useTranslation`-hook. For more information please refer to React-i18next documentation.\n\nThis plugin exports an extended version of `useTranslation`-hook.\n```\nimport { useTranslation } from 'gatsby-plugin-awesome-i18next';\n\nconst Component = () => {\n  const {\n    t,\n    i18n, \n    context, \n    resolvePath, \n    resolveAllLanguageVersions,\n    changeLang\n  } = useTranslation([ 'my-namespace' ]);\n\n  return <h1>{t('my-namespace:Component.hello')}</h1>;\n}\n```\n\n\n## Localized URLS\nFeature to enable url localization. URL localization will be done in gatsby-node.onCreatePage hook. Developer should not worry about hanlding the localzied url when creating linking within pages in Gatsby project.\n\nThe urls \n\n### Localized URL Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n  },\n},\n\n```\n\n### Localized URL with Localized Paths Example\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    localizedPaths: {\n      '/about/': {\n        fi: '/tietoja/',\n      },\n      '/products/:slug/': {\n        fi: '/tuotteet/:slug',\n      },\n      /products/:slug/subsite': {\n        fi: '/tuotteet/:slug/subsite',\n      },\n    },\n    pathParametersLocalizations: {\n      ':slug': {\n        'chocolates': {\n          fi: 'suklaat',\n        }\n      }\n    }\n  },\n},\n```\n\n### Ignore paths\nIgnore paths that you don't want this plugin to process. You can use one of the following:\n1. Set of strings\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    ignorePaths: new Set([\n      '/oauth-callback/',\n    ])\n  },\n},\n```\n2. Array of string \n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    ignorePaths: [\n      '/oauth-callback/',\n    ]\n  },\n},\n```\n3. function => boolean\n```\n{\n  resolve: `gatsby-plugin-awesome-i18next`,\n  options: {\n    availableLngs: ['en', 'fi'],\n    fallbackLng: 'en',\n    siteUrl: 'https://www.example.com/',\n    ignorePaths: page => page.path.substr(0, path.length - 1) === '/oauth-callback'\n  },\n},\n```\n\n### Linking to pages\nPlugin exports a `<Link />` component that takes a non localized url as `props.to`\n\n```\nimport { Link } from 'gatsby-plugin-awesome-i18next';\n\nconst LinkComponent = () => {\n  return <Link to=\"/about/\">{t('my-namespace:LinkComponent.about_link')}</Link>;\n}\n```\n\n*If you use localized paths, the default language url will be automatically translated to localized url.*\n\n## Contributors\n* Kodit.io - Europes #1 real estate instant buyer\n\n## Change log\n### 1.7.0\n* Ignore paths: Specify routes that you want this plugin to ignore\n\n## License\nMIT","readmeFilename":"README.md","license":"MIT"}