{"_id":"@tesd-tech/ps-i18n","_rev":"26-d9eed0ff6fa6a325f736b602e3bf22a6","name":"@tesd-tech/ps-i18n","dist-tags":{"latest":"24.12.17"},"versions":{"24.11.2":{"name":"@tesd-tech/ps-i18n","version":"24.11.2","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.2","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"i18n":"src/i18n-ize.js"},"dist":{"shasum":"e5b0f5bbdbfe7141f220c9bcd408bbb12ac22096","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.2.tgz","fileCount":17,"integrity":"sha512-Jk/TxqvaNJ6H1pqNNFPXc/84VDcHRvR+nNmfAHSRt/P3X/U41RkKqH9uCJveQFaHl5ChCO8kx9k4920C59OMCQ==","signatures":[{"sig":"MEUCIFyMpQHpMfFi36nX8L9Nlxe7IttKcByGtSlGV1hv4ZL9AiEAkazNc7fVphd8SdmWGG/0Tacc3ujXnyIhWyRTXYDwDSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31281},"main":"index.js","type":"module","gitHead":"d2188f696960f0251cbdab9c6c1abd5cc9db7d29","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.2_1732648094094_0.6188522642929806","host":"s3://npm-registry-packages"}},"24.11.3":{"name":"@tesd-tech/ps-i18n","version":"24.11.3","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.3","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"cd6fefa8acfef628aaffb546abfd160afb6ccf14","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.3.tgz","fileCount":20,"integrity":"sha512-ceOgMxxXLTHAk5hb6zDAeK21CyL7cJDrR7q+c7uOIxnjjCzy2IZiY9JMx/2EphV4mcrwxMN+6U8GuA++Cq8qnA==","signatures":[{"sig":"MEUCIDVKl6CFOP/e5D6jlXRnVtYabzGfEym1/PLsbF7KQNEwAiEA36xWqP8cR2WLeu6+hQyqPEoiMM5UcPNMnHiSAkhR+zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33053},"main":"index.js","type":"module","gitHead":"fa41ff22b4bd38aa18d381f0295029025c99c996","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.3_1732648451903_0.42400584579490386","host":"s3://npm-registry-packages"}},"24.11.4":{"name":"@tesd-tech/ps-i18n","version":"24.11.4","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.4","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"12bb85585d13e54651ebc9e587169c9169d48518","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.4.tgz","fileCount":22,"integrity":"sha512-yhxVel0bGgLuNtSqs7FY8hwkTv+/mpU8g3qBOTiutAfLSOYdkbFuDd/eoQ6ZS/0Rv5gZZtVjgnK7uv3cZqU8Ww==","signatures":[{"sig":"MEQCICpp4vy/LE8hMksuLPCM8uMkfJo6qQSUk49d2q8Oh/BGAiAFPgl9llVtjf+pBUKn8nyDuZ45oE8Sdplsl7BJD6mnGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34365},"main":"index.js","type":"module","gitHead":"c191f9ff85c5ee6f953f872589dddfbfe426cd8d","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.7.0","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.4_1732648595993_0.5302080764134678","host":"s3://npm-registry-packages"}},"24.11.5":{"name":"@tesd-tech/ps-i18n","version":"24.11.5","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.5","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"3f3236283240442c4c52d1d5ee7dd71a61c71b15","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.5.tgz","fileCount":24,"integrity":"sha512-CARJVTADG5vFgj78LIKhypRWNuAwEJvbtdZcwrViEQxmKgjbTvOorC7/TGztah+BsFtESNPrBRSTCkcTByYwLA==","signatures":[{"sig":"MEUCIQD8ww0tN6I4GI/QMmhvEP0SLWxEy82EarPedq8DVDxqOAIgJi/uydx+eBchhnIlG7Cfy74QsL668TU4MUczzG332v8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35670},"main":"index.js","type":"module","gitHead":"392a18be432db7e15c2c72e2296e8c4c9dffc983","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.7.0","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.5_1732649056315_0.2349585878276974","host":"s3://npm-registry-packages"}},"24.11.6":{"name":"@tesd-tech/ps-i18n","version":"24.11.6","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.6","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"ef41e7691ec4b5522c6eda3f816828f4bd68b65f","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.6.tgz","fileCount":26,"integrity":"sha512-ZZUKak66cNhHmDW/6MNYP2LpMh6Md8mt0DfogjoV8LLoNOjhNlCZjAxm8HiuSSAmosTpIpzadQXLNE6eQ/Eo2g==","signatures":[{"sig":"MEQCIHW4tW88vNO9jqblE8oHYXGRpnzXUYAwaWN2UcxnU+QxAiBrIl3Nc7KKexklINd/Z2xECjjr7bjE2seYz1MP5WVpQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36935},"main":"index.js","type":"module","gitHead":"502ecd75cf0e6980aae1df718ac98c6fbff3a11a","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.6_1732649129995_0.7675934579813313","host":"s3://npm-registry-packages"}},"24.11.7":{"name":"@tesd-tech/ps-i18n","version":"24.11.7","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.7","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"1e3b50ddd41d66d6b397737c4117d0a76cc351de","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.7.tgz","fileCount":28,"integrity":"sha512-9vtwyk5qLJZbdBxorWRY2jaMgBOobnwUqcxT/Lq1YpFKCtEsY0YFe7cud0vkTnqdvXPvoIrBdayurg4iw1faXw==","signatures":[{"sig":"MEQCIG60t1I5rFY9kmaHtpNEXy8hUMNtylKotWHpDKNgUSpsAiBCp+Ve1GeRtijbRiwHLII12msUWXxOfZEA9VUtgROg1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38391},"main":"index.js","type":"module","gitHead":"ab6b87c898df61408d7ff8b30ea45a3b8184ab6f","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.7_1732649414859_0.48074845566051483","host":"s3://npm-registry-packages"}},"24.11.8":{"name":"@tesd-tech/ps-i18n","version":"24.11.8","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.8","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"93cb22c58ccaa2caf84e7bf6a5d57f6dd25d7ccc","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.8.tgz","fileCount":28,"integrity":"sha512-GGHhYzYTj5o30YFvpGX6lDvGu3jjvunsLj3xhrCNOm9aFWQcCqbY/k8zBZfc7ePnslJfCuFT2ytaMcOhRfD34A==","signatures":[{"sig":"MEUCIBBnKgojtDoBjh+5owYcJ3Vmq9Ud6tMAwHjZ0dmWCxQQAiEAgWMWpMhkBBSkt8uu53q5aDW8/Q8/OTOLJl3RcOkZPLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38401},"main":"index.js","type":"module","gitHead":"052151bf1948d6161bbcdbe56169f596e3509524","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.8_1732649532725_0.7879199126028726","host":"s3://npm-registry-packages"}},"24.11.9":{"name":"@tesd-tech/ps-i18n","version":"24.11.9","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.9","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"ed5ff08ed294fe8e3c0ca6452c6652c5652c40e9","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.9.tgz","fileCount":28,"integrity":"sha512-zXcwJzr7o+rqRAXmdoQRKiMzuDLTiIk02O1oiicuDp8CXcxZDBDQ5ag5QRPH7+2dHgITxkem4q+RZwL+/q86Zw==","signatures":[{"sig":"MEUCIQCoeZbHj18HS/J3ZTIE8FAn2KUFS+wXtI/VA1Sd6gRg+QIgKORuUcxrtZRvRmbeuJZ9jaWbyRbLb6JP/kY6HgwEZhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38375},"main":"index.js","type":"module","gitHead":"7eb68aa40a7d42f13ed966dfae5dff69901312d7","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.9_1732649952599_0.1494349822648282","host":"s3://npm-registry-packages"}},"24.11.11":{"name":"@tesd-tech/ps-i18n","version":"24.11.11","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.11","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"ps-i18n":"src/i18n-ize.js"},"dist":{"shasum":"98b1a76828c1f8bb112d0cdb62102d114ef98d9d","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.11.tgz","fileCount":45,"integrity":"sha512-4aKha6SQLGuhfov2DOLrKKx/VVc1h6qSnX0o8a0AYKL1HakShz5gh7O2Zq806I+l6avQYefcQoSZ6BgP3+xbRQ==","signatures":[{"sig":"MEYCIQC/bcsyG/e+4vc64TNaLbbkM+l4l9wAJESDlSRcGyen+AIhAKct9AEIRmkApjoCT7XmUWFTbuwEnchNO0BsztgnNdyv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61837},"main":"index.js","type":"module","gitHead":"7021cc6a530743ace0a10e9691a10fd0da4edbcc","scripts":{"i18n":"node src/i18n-ize.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.11_1732651569528_0.8982012944764652","host":"s3://npm-registry-packages"}},"24.11.12":{"name":"@tesd-tech/ps-i18n","version":"24.11.12","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.12","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"translate":"index.js","create-keys":"src/i18n-ize.js"},"dist":{"shasum":"76dc321978216420977705c2aa81483a24f5f9a0","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.12.tgz","fileCount":39,"integrity":"sha512-kt6VM8PY1+W1PY62PzDvPfxLUQhKsgmJX5ai91yj6SsOGnSvvPj0OgAtCqiaIP8z2CM2C/12n0RpPRZ7oXJDPA==","signatures":[{"sig":"MEUCIHspxfSJMnzfFMycx+V/6BZfC9sfz5nzqqBZ86qNY8VoAiEAiEqDE61wZsmHYeR2kx4eEGOSmm/bi/u0sqNVTeuE6rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59136},"main":"index.js","type":"module","gitHead":"02c43e655c3acd1e96aa9849c5a80e61a765a28a","scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --recursive src/test"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^10.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.12_1732723587078_0.8034114585760872","host":"s3://npm-registry-packages"}},"24.11.13":{"name":"@tesd-tech/ps-i18n","version":"24.11.13","author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.11.13","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"bin":{"translate":"index.js","create-keys":"src/i18n-ize.js"},"dist":{"shasum":"ccfc5e8cb1cd32177d34cb1f84d973c1b45de3f4","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.11.13.tgz","fileCount":39,"integrity":"sha512-QyiIQRiaoTJwyiMgd4iAeiET8PmlPERVlzqOP95oIGEUe7yGdS1EqI1gbnvWGYOQ/OvnYLL4L7ywFg4umiilzA==","signatures":[{"sig":"MEQCICAfneJjPy3VogPd9M91S+vK4UITMEFd9H/jF8ds4lW+AiADKdY+d8bgdUelcu+fNDspevadqCOY2Zhm5G9GIEh2gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61836},"main":"index.js","type":"module","gitHead":"3c0bc976a837aa574027d2ab9900b15c3ab786c5","scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --recursive src/test"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"dotenv":"^16.4.5","xml2js":"^0.6.2","xmldom":"^0.6.0","p-limit":"^6.1.0","archiver":"^7.0.1","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","properties-reader":"^2.3.0","google-translate-api":"^2.3.0","@google/generative-ai":"^0.21.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^10.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.11.13_1732723631389_0.19472728532040406","host":"s3://npm-registry-packages"}},"24.12.1":{"name":"@tesd-tech/ps-i18n","version":"24.12.1","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.1","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"translate":"index.js","create-keys":"src/i18n-ize.js"},"dist":{"shasum":"d0ac63d90d9017891162f85363bd70a5b27a133b","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.1.tgz","fileCount":52,"integrity":"sha512-JWRUDvc8ib1PsmOX+lIOJJPsvp/2eYqD7Mttn33t9E41ZgYFS2qUf/8F7UmLkokmj5EIfSfuLJhqnwHEA7d4TQ==","signatures":[{"sig":"MEUCIQC87u6hk7L5iGcbVL2ZPzFxzmVQSLtQc7+VLjfJz9cRQgIgHGnjpAj6SGv4oF4BwFkTzRJFeucY+8mLWa6mchYHyd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106590},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.01.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/67db72098f1d7e9661209826b66c4341/tesd-tech-ps-i18n-24.12.01.tgz","_integrity":"sha512-JWRUDvc8ib1PsmOX+lIOJJPsvp/2eYqD7Mttn33t9E41ZgYFS2qUf/8F7UmLkokmj5EIfSfuLJhqnwHEA7d4TQ==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^10.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.1_1733162910961_0.16466997491532798","host":"s3://npm-registry-packages"}},"24.12.2":{"name":"@tesd-tech/ps-i18n","version":"24.12.2","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.2","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"ece594efb339384d882e96506463d28d671a9ef0","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.2.tgz","fileCount":52,"integrity":"sha512-h+R+X3Ixmt/2ygF5xDrp7bsSv5Si/jDkJDb3bH5a73wHAtxdOFYzOKXIP+jq2ciah6LLQChPHoFI7QU+1ZHlWg==","signatures":[{"sig":"MEQCIAWoAXP3hV53ikBICw4AElAyV55drbs7t7daKtRWK4V5AiAEnsDaC8/V0GxMjWn0ZPA1ZWHRhc5Gog6mkE4LRWt4Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101056},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.02.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/ed2486fa860fa3e4e1fa24b777307b2a/tesd-tech-ps-i18n-24.12.02.tgz","_integrity":"sha512-h+R+X3Ixmt/2ygF5xDrp7bsSv5Si/jDkJDb3bH5a73wHAtxdOFYzOKXIP+jq2ciah6LLQChPHoFI7QU+1ZHlWg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^10.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.2_1733163222786_0.4932028677406106","host":"s3://npm-registry-packages"}},"24.12.3":{"name":"@tesd-tech/ps-i18n","version":"24.12.3","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.3","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"cfce1223cafe795b38d03e6bbcfc6eefc7272b42","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.3.tgz","fileCount":52,"integrity":"sha512-CmPKRyEY0pQQL3BWuMKQx/GnjBzQinZDQzLl+wN6WZG6FY3ok6KTIqynOMvtrjOhc9AvfDAy87Aq4mruQ9NZAA==","signatures":[{"sig":"MEQCIH4AHBm3DK4UkklGjhS0ko4u90k+LpZsXD7CRAlK+adyAiBWC89KJ10VaA7alG0ufkvP7WvkdVw56nQ7Uq1U8drTwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99962},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.03.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/dc555e63286b01317536e89f7a656981/tesd-tech-ps-i18n-24.12.03.tgz","_integrity":"sha512-CmPKRyEY0pQQL3BWuMKQx/GnjBzQinZDQzLl+wN6WZG6FY3ok6KTIqynOMvtrjOhc9AvfDAy87Aq4mruQ9NZAA==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^10.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.3_1733163446458_0.17507426427345152","host":"s3://npm-registry-packages"}},"24.12.4":{"name":"@tesd-tech/ps-i18n","version":"24.12.4","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.4","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"7ee2af687893062bee0def34cce8ae17d48c8bc4","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.4.tgz","fileCount":52,"integrity":"sha512-Kk2yYDkqyF0qoU5mKzMh334HMVyvMtGna0mA6JNKIuvG6G43g9yW1hqHokpux7Djwyi4ZJq1C/LEDgNjEG3pOg==","signatures":[{"sig":"MEUCIAr07GoVYpvXTpa0Dr6LYHD5Xy2XslqOd+CgSD68giw2AiEAh5CGMT2CA3TJj27xmQwq964M1xHZD4s9iQ8N8aZqnsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99966},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.04.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/3142090b85770fbbf888391c5278793a/tesd-tech-ps-i18n-24.12.04.tgz","_integrity":"sha512-Kk2yYDkqyF0qoU5mKzMh334HMVyvMtGna0mA6JNKIuvG6G43g9yW1hqHokpux7Djwyi4ZJq1C/LEDgNjEG3pOg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.4_1733163631271_0.7356379778256292","host":"s3://npm-registry-packages"}},"24.12.5":{"name":"@tesd-tech/ps-i18n","version":"24.12.5","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.5","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"c7748a277a2b57b2b026f3e9bc96e058d407e7d1","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.5.tgz","fileCount":52,"integrity":"sha512-CuIYpIM8nIoPIXG/Z4ID4slOIz+TWn0h6ZAVa/nxx3K++KsybP9zj5+jV6A1PvsKj8GFWFhD4h3a81O2UX5Sug==","signatures":[{"sig":"MEUCIEqnXfG4LlDfDm78K2xK8gmvWmlTzNsstJYEalFPfn/gAiEAz0LxAl5VJDgCqdGkX+ppyUXzC2gHb+w/Ayc9tWRqCX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102585},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.05.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/6b224e6d8751b59294b79f2f6dea47e1/tesd-tech-ps-i18n-24.12.05.tgz","_integrity":"sha512-CuIYpIM8nIoPIXG/Z4ID4slOIz+TWn0h6ZAVa/nxx3K++KsybP9zj5+jV6A1PvsKj8GFWFhD4h3a81O2UX5Sug==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.5_1733163945128_0.7359534331228055","host":"s3://npm-registry-packages"}},"24.12.6":{"name":"@tesd-tech/ps-i18n","version":"24.12.6","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.6","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"a97227785b14f9bb17133f07c35cff9c8437fc8b","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.6.tgz","fileCount":52,"integrity":"sha512-lzTxLF8k0uxGZO9bXDprw1KOac/HGZDegbCesiORL2ZVH3frdMdYnGWJXHJ3wDTa9grZSFvzmNaraBAbBF9eOg==","signatures":[{"sig":"MEYCIQD0xpHf/Rn50qWkY3/fllJ+ouvfMwOxh5uwThP144nEtQIhAJ71UKq6Uxw5ee+cdyjyNaKzH/b6oMn81QJna52hkox4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105753},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.06.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/c50f3b0b4efd74c05312d9cc2a23ae3e/tesd-tech-ps-i18n-24.12.06.tgz","_integrity":"sha512-lzTxLF8k0uxGZO9bXDprw1KOac/HGZDegbCesiORL2ZVH3frdMdYnGWJXHJ3wDTa9grZSFvzmNaraBAbBF9eOg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.6_1733164363246_0.5940122610788945","host":"s3://npm-registry-packages"}},"24.12.7":{"name":"@tesd-tech/ps-i18n","version":"24.12.7","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.7","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"d5880e600bd0e0ecb921b5f96a191440551b338c","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.7.tgz","fileCount":52,"integrity":"sha512-TgqENlfZXqDA0L9rMyPKtziCZ4j8KOt8IjdaZ55d6Cpu5pPomMR4HayEzcYx50rCxWdc7NRuFA82WGdkdU7hEg==","signatures":[{"sig":"MEYCIQCOUD707DZfPETsTjgy9MTsnl3kzaUbfvo5FGVcvgbxRgIhAJVxidcOi8z3EfsH84LIS2PMOGZ+PFSDsoLCdXLZ7p1p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105763},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.07.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/e8fa5bb2993b934efcc5a6baaa3a2e6b/tesd-tech-ps-i18n-24.12.07.tgz","_integrity":"sha512-TgqENlfZXqDA0L9rMyPKtziCZ4j8KOt8IjdaZ55d6Cpu5pPomMR4HayEzcYx50rCxWdc7NRuFA82WGdkdU7hEg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.7_1733164707212_0.9562318452769141","host":"s3://npm-registry-packages"}},"24.12.8":{"name":"@tesd-tech/ps-i18n","version":"24.12.8","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.8","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"410ec34f1f59ac5fa714732044e612251f282d7e","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.8.tgz","fileCount":52,"integrity":"sha512-pVD983fxs/q1kobZdIxYk1uQyYfc8quNX2nXBYJptXOhlkWrLYs2qD7NEkb+QyyD7FSqJ+PEUeYMUlemtfVImw==","signatures":[{"sig":"MEUCIQCpzwrlYmtPzExLI/bN3BJvyBZHZbcfH1ajT+kXpPlVbwIgAO26i/7jEv5iqkmFeaw+bArmWkP0B1VfK/tXI+X8y6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107050},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.08.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/401920e2d85e172d8f64ce78dd9d42eb/tesd-tech-ps-i18n-24.12.08.tgz","_integrity":"sha512-pVD983fxs/q1kobZdIxYk1uQyYfc8quNX2nXBYJptXOhlkWrLYs2qD7NEkb+QyyD7FSqJ+PEUeYMUlemtfVImw==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.8_1733165627333_0.7910302159563254","host":"s3://npm-registry-packages"}},"24.12.9":{"name":"@tesd-tech/ps-i18n","version":"24.12.9","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.9","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"1bedecf4b3bb529d260f2534b17a3bcc3cb46f37","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.9.tgz","fileCount":52,"integrity":"sha512-89DzAiTlzmydwckWuJWEAJmzdgCH3NhyZ+TB24/lrJ+Fpml+00KTBR5BWrQS+2QqDcEIkla2qdZq3E3vYaRzWw==","signatures":[{"sig":"MEYCIQD3KqZ8uVgB+yEcGmUuNENMSRECH4SttqI7KYTcYWk6zwIhANVot9kbkvKQ5zbxt7So3RZeFlqhQjfVd+YJUaso3bQ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108105},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.09.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/9c9462b7c3259c7d1061f2116f00a188/tesd-tech-ps-i18n-24.12.09.tgz","_integrity":"sha512-89DzAiTlzmydwckWuJWEAJmzdgCH3NhyZ+TB24/lrJ+Fpml+00KTBR5BWrQS+2QqDcEIkla2qdZq3E3vYaRzWw==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.9_1733165951429_0.1410156219722467","host":"s3://npm-registry-packages"}},"24.12.10":{"name":"@tesd-tech/ps-i18n","version":"24.12.10","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.10","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"0919022215cc3675f8c0082c5af71eec6cf38186","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.10.tgz","fileCount":52,"integrity":"sha512-olUKl2Dnp8tsjLaG1lCUdMdBDYzgocQp/8Y+iCb7On98gWtaoDiHqsyK/pJenQ5o5OigHz1VYj2EsK+kyJCVdQ==","signatures":[{"sig":"MEQCIFoZIa3HOnK1slIlu7CToPDefFG34zwb5kcHpTFaop42AiB6XM/RPjNZTasmBbSCjlGXZvFgLVsaRMh240yRFvtLpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108397},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.10.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/1b32c810ddbf6ba37b7dd1d6213df274/tesd-tech-ps-i18n-24.12.10.tgz","_integrity":"sha512-olUKl2Dnp8tsjLaG1lCUdMdBDYzgocQp/8Y+iCb7On98gWtaoDiHqsyK/pJenQ5o5OigHz1VYj2EsK+kyJCVdQ==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.10_1733166082324_0.5775147824035929","host":"s3://npm-registry-packages"}},"24.12.11":{"name":"@tesd-tech/ps-i18n","version":"24.12.11","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.11","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"ceccf5af47f2bb9f4f8d522f70c1eb8cca5d8238","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.11.tgz","fileCount":52,"integrity":"sha512-27LUIg0yq82hp80nqxohi9Fi9WI72fm/MW1ZeXq7/NoK+lu4HhELt2TarPkjFu96QmDq+M8ogAkBVIy/c7VqAg==","signatures":[{"sig":"MEYCIQD/VbijKvmdJbqHVlMMPlt+lcqfS1YmzLtGW2DMrE2z6QIhAKydJQwajldIiYl19j5ID7z1clFMGwtISuVRXDkVzcva","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108606},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.11.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/564d1bc1d34a2d618e2a8c508aa078be/tesd-tech-ps-i18n-24.12.11.tgz","_integrity":"sha512-27LUIg0yq82hp80nqxohi9Fi9WI72fm/MW1ZeXq7/NoK+lu4HhELt2TarPkjFu96QmDq+M8ogAkBVIy/c7VqAg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.11_1733166271889_0.42169788369725536","host":"s3://npm-registry-packages"}},"24.12.12":{"name":"@tesd-tech/ps-i18n","version":"24.12.12","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.12","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"43a16769b9b887d778fe96ea175e4e11342fa572","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.12.tgz","fileCount":52,"integrity":"sha512-I4gIuPYQCAsPGm4rJ8MxdJ9+CjzeYaKVgxC8Db9EBGyA9Dfte4kdpy2JA6UlQGtViz40FlwlPsEQfaZBOkEshg==","signatures":[{"sig":"MEYCIQDwVkNi3ZHxU/nw79CKEPv1QZGJwEepBqQ0BPGi5yzouwIhAMKlVGaEofZ2ZmgZC8MMKl8KQAjMpaj883dWrJeHMSYS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108900},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.12.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/9d41d44299affe56cf99a9d6f1fd6233/tesd-tech-ps-i18n-24.12.12.tgz","_integrity":"sha512-I4gIuPYQCAsPGm4rJ8MxdJ9+CjzeYaKVgxC8Db9EBGyA9Dfte4kdpy2JA6UlQGtViz40FlwlPsEQfaZBOkEshg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.12_1733166490451_0.5443749045185795","host":"s3://npm-registry-packages"}},"24.12.13":{"name":"@tesd-tech/ps-i18n","version":"24.12.13","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.13","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"bf15011b0a579d96a775197a2d83c5f003fcbbc9","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.13.tgz","fileCount":52,"integrity":"sha512-noC/71SZFQ1jH0hlBtsEKtAbscLl8+PFpQO0ni3xUW9/fnj2N/odTex/g/H1tRx7g/oPuSleJ4W2BKOlUyY0mw==","signatures":[{"sig":"MEQCIBVsUSb8mamF7E/hjmV0eM2AkM2qyv0zRk8LtUzY2xa2AiA++K08Qdgb9dUKBhirnNgzpjBDHnIluAnPrdgjczf53g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109011},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.13.tgz","engines":{"node":">=14.0.0"},"scripts":{"i18n":"node src/i18n-ize.js","test":"mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/bac2701c0258bfa54f95e8cfbea829fc/tesd-tech-ps-i18n-24.12.13.tgz","_integrity":"sha512-noC/71SZFQ1jH0hlBtsEKtAbscLl8+PFpQO0ni3xUW9/fnj2N/odTex/g/H1tRx7g/oPuSleJ4W2BKOlUyY0mw==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.13_1733166760565_0.9970837025869286","host":"s3://npm-registry-packages"}},"24.12.14":{"name":"@tesd-tech/ps-i18n","version":"24.12.14","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.14","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"8baa1396332ab978b2eadd2c67f559ceb59df367","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.14.tgz","fileCount":52,"integrity":"sha512-Yh4F56PPHNwxpm9oBZ+2lefs7EdNi0arGyig4fsZgTKlM07iXU9Rw+QfMCjDQP2LBW/Kw0MhE+JtabH0qaPfKQ==","signatures":[{"sig":"MEQCICdNR948ZHV12Y8hVv/GTpg7ZRu/pkdkiEcA7CTQn1npAiAioKnfjAWEvokaAUWRBGEb1rSI05UIcZAI5S9VkDVflA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109558},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.14.tgz","engines":{"node":">=14.0.0"},"scripts":{"test":"NODE_ENV=test mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/12ce65be1a285556145c8451ce5f9be0/tesd-tech-ps-i18n-24.12.14.tgz","_integrity":"sha512-Yh4F56PPHNwxpm9oBZ+2lefs7EdNi0arGyig4fsZgTKlM07iXU9Rw+QfMCjDQP2LBW/Kw0MhE+JtabH0qaPfKQ==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.14_1733167187809_0.427190846642175","host":"s3://npm-registry-packages"}},"24.12.16":{"name":"@tesd-tech/ps-i18n","version":"24.12.16","keywords":["internationalization","translation","PowerSchool","CLI"],"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","_id":"@tesd-tech/ps-i18n@24.12.16","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"bin":{"ps-i18n":"index.js"},"dist":{"shasum":"f6afd2fe8da738c98e8947def7a5d255e2841636","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.16.tgz","fileCount":52,"integrity":"sha512-ZQcLXwMU8fo8jEMtiV/UBe/DOI7Txb+fje+1xpCmrtXeWT7ogD5Os1ez3w7GEHCgtlRP3snWaf0WGVbiBvKppg==","signatures":[{"sig":"MEUCIAoLJz/HdMIGuyOOUQX2iX1VlQvMVu6AhRSJ023ShN5HAiEAuiUxAVOw03+RM/fXv5OHIECpgKt72BBjiTDCHF/OmZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108394},"main":"index.js","type":"module","_from":"file:tesd-tech-ps-i18n-24.12.16.tgz","engines":{"node":">=14.0.0"},"scripts":{"test":"NODE_ENV=test mocha --exit --config mocha.json"},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/8d18cc758091d587db62f284758857d1/tesd-tech-ps-i18n-24.12.16.tgz","_integrity":"sha512-ZQcLXwMU8fo8jEMtiV/UBe/DOI7Txb+fje+1xpCmrtXeWT7ogD5Os1ez3w7GEHCgtlRP3snWaf0WGVbiBvKppg==","repository":{"url":"git+https://github.com/TESD-Tech/ps-i18n.git","type":"git"},"_npmVersion":"10.9.0","description":"Translate MessageKeys into multiple languages using Google Translate","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chalk":"5","xmldom":"^0.6.0","commander":"^12.1.0","cli-table3":"^0.6.5","node-fetch":"^3.3.2","cli-progress":"^3.12.0","@tesd-tech/ps-package":"^24.11.9"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ps-i18n_24.12.16_1733169145353_0.22231698398961397","host":"s3://npm-registry-packages"}},"24.12.17":{"name":"@tesd-tech/ps-i18n","description":"Translate MessageKeys into multiple languages using Google Translate","main":"index.js","type":"module","bin":{"ps-i18n":"index.js"},"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","dependencies":{"@tesd-tech/ps-package":"^24.11.9","chalk":"5","cli-progress":"^3.12.0","cli-table3":"^0.6.5","commander":"^12.1.0","node-fetch":"^3.3.2","xmldom":"^0.6.0"},"version":"24.12.17","devDependencies":{"chai":"^5.1.2","mocha":"^11.0.1"},"keywords":["internationalization","translation","PowerSchool","CLI"],"repository":{"type":"git","url":"git+https://github.com/TESD-Tech/ps-i18n.git"},"bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"homepage":"https://github.com/TESD-Tech/ps-i18n#readme","engines":{"node":">=14.0.0"},"scripts":{"test":"NODE_ENV=test mocha --exit --config mocha.json"},"_id":"@tesd-tech/ps-i18n@24.12.17","_integrity":"sha512-iL5+GBZp/a/iYDwUU9Ju4rT3AipViq2GVRlqzheL2786Gpe0ln35eRd6XsElDhmBIRtS6aciScH5EgLWADzm8Q==","_resolved":"/private/var/folders/bw/mz_pwxj96tzbm3ztwy4_rsssgklx_v/T/b779fd4dadf141004771f35f5935d6b0/tesd-tech-ps-i18n-24.12.17.tgz","_from":"file:tesd-tech-ps-i18n-24.12.17.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-iL5+GBZp/a/iYDwUU9Ju4rT3AipViq2GVRlqzheL2786Gpe0ln35eRd6XsElDhmBIRtS6aciScH5EgLWADzm8Q==","shasum":"c696eacbfe439aef5839e9995e68835390d59fcc","tarball":"https://registry.npmjs.org/@tesd-tech/ps-i18n/-/ps-i18n-24.12.17.tgz","fileCount":52,"unpackedSize":111300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQEwrBgkAzpBXSOw57jD3JB9sFvge/PzZruiHpNOUlKQIhAIdeF946rk3Cl0sywybMOj5AvNkMYKWp7enlu0g18HqU"}]},"_npmUser":{"name":"bjkemp","email":"BJKemp@gmail.com"},"directories":{},"maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ps-i18n_24.12.17_1733249738269_0.72260013196108"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T19:08:13.966Z","modified":"2024-12-03T18:15:38.693Z","24.11.2":"2024-11-26T19:08:14.246Z","24.11.3":"2024-11-26T19:14:12.142Z","24.11.4":"2024-11-26T19:16:36.166Z","24.11.5":"2024-11-26T19:24:16.486Z","24.11.6":"2024-11-26T19:25:30.196Z","24.11.7":"2024-11-26T19:30:15.006Z","24.11.8":"2024-11-26T19:32:12.936Z","24.11.9":"2024-11-26T19:39:12.793Z","24.11.11":"2024-11-26T20:06:09.746Z","24.11.12":"2024-11-27T16:06:27.323Z","24.11.13":"2024-11-27T16:07:11.574Z","24.12.1":"2024-12-02T18:08:31.138Z","24.12.2":"2024-12-02T18:13:42.944Z","24.12.3":"2024-12-02T18:17:26.634Z","24.12.4":"2024-12-02T18:20:31.509Z","24.12.5":"2024-12-02T18:25:45.338Z","24.12.6":"2024-12-02T18:32:43.421Z","24.12.7":"2024-12-02T18:38:27.403Z","24.12.8":"2024-12-02T18:53:47.516Z","24.12.9":"2024-12-02T18:59:11.631Z","24.12.10":"2024-12-02T19:01:22.572Z","24.12.11":"2024-12-02T19:04:32.092Z","24.12.12":"2024-12-02T19:08:10.708Z","24.12.13":"2024-12-02T19:12:40.731Z","24.12.14":"2024-12-02T19:19:48.053Z","24.12.16":"2024-12-02T19:52:25.558Z","24.12.17":"2024-12-03T18:15:38.537Z"},"bugs":{"url":"https://github.com/TESD-Tech/ps-i18n/issues"},"author":{"name":"Benjamin Kemp, TESD"},"license":"MIT","homepage":"https://github.com/TESD-Tech/ps-i18n#readme","keywords":["internationalization","translation","PowerSchool","CLI"],"repository":{"type":"git","url":"git+https://github.com/TESD-Tech/ps-i18n.git"},"description":"Translate MessageKeys into multiple languages using Google Translate","maintainers":[{"name":"bjkemp","email":"BJKemp@gmail.com"}],"readme":"# 🌐 PS-i18n: PowerSchool Internationalization Toolkit\n\n## 🚀 Overview\n\nPS-i18n is a powerful, open-source internationalization (i18n) toolkit designed specifically for PowerSchool administrators and developers. This tool automates the translation of MessageKeys into multiple languages, streamlining the process of creating multilingual educational software.\n\n## ✨ Key Features\n\n### 🔄 Automated Translation\n- Seamless translation of PowerSchool MessageKeys using Google Translate\n- Support for multiple language targets\n- Intelligent message key extraction and consolidation\n\n### 📊 Progress Tracking\n- Real-time translation progress visualization\n- Detailed console output with color-coded status indicators\n- Comprehensive progress table showing translation status for each file\n\n### 🛠 Flexible Configuration\n- Customizable translation settings\n- Testing mode for validation\n- Easy language configuration via `languages.json`\n\n### 🔒 Robust Error Handling\n- Graceful error management\n- Backup mechanisms for source files\n- Detailed logging and debugging options\n\n## 🏗 Architecture\n\n### Core Components\n- `index.js`: CLI entry point and command management\n- `src/translator.js`: Core translation logic\n- `src/i18n-ize.js`: Message key extraction and processing\n- `src/utils/`: Utility modules for progress tracking, messaging, and table rendering\n\n### Translation Workflow\n1. **Message Key Extraction**: Identifies and processes message keys from source files\n2. **Language Detection**: Reads target languages from `languages.json`\n3. **Translation**: Utilizes Google Translate API for accurate translations\n4. **File Generation**: Creates translated `.properties` files\n5. **Progress Tracking**: Provides real-time translation status updates\n\n## 📋 Prerequisites\n\n- Node.js (v14 or higher)\n- npm (Node Package Manager)\n- Git\n\n## 🚀 Quick Start\n\n### Installation\n```bash\n# Clone the repository\ngit clone https://github.com/TESD-Tech/ps-i18n.git\n\n# Navigate to project directory\ncd ps-i18n\n\n# Install dependencies\nnpm install\n```\n\n### Basic Usage\n\n#### Translate MessageKeys\n```bash\n# Translate all files to configured languages\nnpx ps-i18n translate\n\n# Translate to a specific language\nnpx ps-i18n translate --locale US_es\n```\n\n#### Create Message Keys\n```bash\n# Process a source file and generate message keys\nnpx ps-i18n create-keys src/path/to/file.html US_en\n\n# Skip confirmation prompt\nnpx ps-i18n create-keys src/path/to/file.html US_en -Y\n```\n\n#### Package Translated Files\n```bash\n# Create a PowerSchool plugin zip archive\nnpx ps-package\n```\n\n## 📝 Message Key Syntax\n\n### `[msg:*][/msg]` Syntax Guide\n\nThe `create-keys` function uses a special syntax to extract and generate message keys from source files. This syntax allows you to explicitly define translatable messages.\n\n#### Basic Syntax\n```html\n[msg:unique_key]Your translatable message text[/msg]\n```\n\n#### Examples\n\n1. **Simple Message Key**\n   ```html\n   <button>[msg:login_button]Log In[/msg]</button>\n   ```\n   - Key: `login_button`\n   - Value: `Log In`\n\n2. **Nested Elements**\n   ```html\n   <div>\n     <h1>[msg:welcome_title]Welcome to PowerSchool[/msg]</h1>\n     <p>[msg:welcome_description]Access your school information securely.[/msg]</p>\n   </div>\n   ```\n   - Key 1: `welcome_title`\n   - Value 1: `Welcome to PowerSchool`\n   - Key 2: `welcome_description`\n   - Value 2: `Access your school information securely.`\n\n3. **Attributes with Message Keys**\n   ```html\n   <input \n     type=\"text\" \n     placeholder=\"[msg:username_placeholder]Enter your username[/msg]\"\n   >\n   ```\n   - Key: `username_placeholder`\n   - Value: `Enter your username`\n\n#### Best Practices\n- Use unique, descriptive keys\n- Keep message text concise\n- Avoid HTML tags within the message key\n- Use snake_case for key names\n\n#### Handling Duplicates\nIf duplicate keys are detected, the tool will prompt you to re-index or consolidate the keys.\n\n## 🔧 Configuration\n\n### `languages.json`\nDefine target languages for translation:\n```json\n[\n  { \"Language Code\": \"en\", \"Language\": \"English\" },\n  { \"Language Code\": \"es\", \"Language\": \"Spanish\" },\n  { \"Language Code\": \"hi\", \"Language\": \"Hindi\" }\n]\n```\n\n### `translation.config.js`\nCustomize translation behavior:\n- Enable/disable testing mode\n- Configure API settings\n- Set debug options\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Commit your changes\n4. Push to the branch\n5. Create a Pull Request\n\n## 📄 License\n\nMIT License\n\nCopyright (c) 2023 TE Tech\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n## 🙌 Acknowledgements\n\n- PowerSchool for their innovative educational platform\n- Google Translate API\n- Open-source community\n\n## 📞 Support\n\nFor issues, questions, or suggestions, please [open an issue](https://github.com/TESD-Tech/ps-i18n/issues) on GitHub.\n","readmeFilename":"README.md"}