{"_id":"@absoluteinterpreting/translate-ai-react","_rev":"3-6f4bdd43508813249d2d492d3fbf7fd8","name":"@absoluteinterpreting/translate-ai-react","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@absoluteinterpreting/translate-ai-react","version":"0.1.0","keywords":["absolute","translation","react","i18n","localization","abs-translate-ai"],"license":"MIT","_id":"@absoluteinterpreting/translate-ai-react@0.1.0","maintainers":[{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"}],"homepage":"https://docs.translate.absolute.co.uk","bugs":{"url":"https://translate.absolute.co.uk"},"dist":{"shasum":"e003a83003d5741ca8142195ba64820b3307d5e8","tarball":"https://registry.npmjs.org/@absoluteinterpreting/translate-ai-react/-/translate-ai-react-0.1.0.tgz","fileCount":5,"integrity":"sha512-UWQn7ADzrpAAFlYTnvh7O/moCO9Q7peexpVEhP6BP+FYIWgSnZa4QxVi08EDzRrGfHng8h5ac8iWCfqzY4Soaw==","signatures":[{"sig":"MEQCID4YzYbNyj7FgehjVikzxyk2VGGHZ/VtcDQqF5xxD99MAiA+aj48PG5wcSFL58AovQYcLXEz4I5oZlosd5jftgM3EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8098},"type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.jsx"}},"_npmUser":{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"},"repository":{"url":"git+https://bitbucket.org/aivionwheels/itmsportalrepo25.git","type":"git","directory":"sdk/react"},"_npmVersion":"11.17.0","description":"Official React components and hooks for ABS Translate AI.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=18","@absoluteinterpreting/translate-ai":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/translate-ai-react_0.1.0_1788894680356_0.06507376847484503","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absoluteinterpreting/translate-ai-react","version":"0.1.1","keywords":["absolute","translation","react","i18n","localization","abs-translate-ai"],"license":"MIT","_id":"@absoluteinterpreting/translate-ai-react@0.1.1","maintainers":[{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"}],"homepage":"https://docs.translate.absolute.co.uk","bugs":{"url":"https://translate.absolute.co.uk"},"dist":{"shasum":"0f1ab8c0df8f4df7f9ef0f49e768ee4c9ba182db","tarball":"https://registry.npmjs.org/@absoluteinterpreting/translate-ai-react/-/translate-ai-react-0.1.1.tgz","fileCount":5,"integrity":"sha512-Vmpy6gowocrEsP8JwT+6YnsLQpmxqNP4Yor9CYoh+NBmnHB6okCbN2Fs2tzVqFBajdtmDy7kUexYNRrc2Kt7jg==","signatures":[{"sig":"MEQCIDeu6Wa0KAG03EIWkNGqWt2LgRomnV4bCRqZfRRWuZhLAiBXK32sOQDecUJmWnjNTTHYXr4nikPWYZrz8mZXjhzx4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7957},"type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.jsx"}},"_npmUser":{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"},"_npmVersion":"11.17.0","description":"Official React components and hooks for ABS Translate AI.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=18","@absoluteinterpreting/translate-ai":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/translate-ai-react_0.1.1_1788896166847_0.3711324059024237","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@absoluteinterpreting/translate-ai-react","version":"0.1.2","description":"Official React components and hooks for ABS Translate AI.","license":"MIT","type":"module","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.jsx"}},"types":"./src/index.d.ts","keywords":["absolute","translation","react","i18n","localization","abs-translate-ai"],"bugs":{"url":"https://translate.absolute.co.uk"},"homepage":"https://docs.translate.absolute.co.uk","peerDependencies":{"@absoluteinterpreting/translate-ai":"^0.1.2","react":">=18"},"gitHead":"5e70cf0ad6bb3e3a3cc4e3761bfee4a0c48c8ac6","_id":"@absoluteinterpreting/translate-ai-react@0.1.2","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-N8df9FnFCDb1d9AWW2PqhP9T6xKmacfjQ8M9Tf4bW9RsVUb6IBxFKOr1b93XmekI3HwPIIUy6QBXnBU0RUY7hQ==","shasum":"8cb5fafed743d47d486bf0bb9a85667a5e439b15","tarball":"https://registry.npmjs.org/@absoluteinterpreting/translate-ai-react/-/translate-ai-react-0.1.2.tgz","fileCount":5,"unpackedSize":8583,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAdFkXAf662xPUFxNRGgDO7a2A2k1Mq39V3fX2SJqyfAAiEAkpRrwfvHT18i0UAYvyqOEzvBQ92v+BRaAIeZMxtjdWI="}]},"_npmUser":{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"},"directories":{},"maintainers":[{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/translate-ai-react_0.1.2_1789036812606_0.8255837623015017"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-08T19:11:20.144Z","modified":"2026-09-10T10:40:12.964Z","0.1.0":"2026-09-08T19:11:20.497Z","0.1.1":"2026-09-08T19:36:06.972Z","0.1.2":"2026-09-10T10:40:12.751Z"},"bugs":{"url":"https://translate.absolute.co.uk"},"license":"MIT","homepage":"https://docs.translate.absolute.co.uk","keywords":["absolute","translation","react","i18n","localization","abs-translate-ai"],"description":"Official React components and hooks for ABS Translate AI.","maintainers":[{"name":"absolute27","email":"emal.haidari@absolute-interpreting.co.uk"}],"readme":"# ABS Translation AI React SDK\n\n## Install\n\n```bash\nnpm install @absoluteinterpreting/translate-ai-react @absoluteinterpreting/translate-ai\n```\n\n`useAbsoluteTranslation` exposes a loading/error-aware wrapper around the\nJavaScript SDK. It accepts only a public browser key restricted to the selected\nproject's verified origin.\n\n`AbsoluteLanguageSelector` provides a header-ready native dropdown with the\nappropriate country-language flags. Pass `baseUrl`, `apiKey` and `projectId`\nas well as the selected value handler. Before rendering, it verifies the\nproject's current SDK access with ABS Translate AI. It deliberately renders\nnothing for a pending project, invalid key, revoked SDK service or a project\nwith no enabled target languages.\n\nCreate the public browser key in **ABS Translate AI → API keys** for the same\nproject used by the component. The portal binds that key to the project's\nverified website origin; do not substitute a private server key.\n\nUse the same project ID for that project's Widget, Plugin and browser SDK\nintegrations. A different website or application needs its own project ID. Do\nnot put a private server key in React code; use a trusted backend for private\nserver-key operations.\n","readmeFilename":"README.md"}