{"_id":"@agroshine/ags-web-i18n","_rev":"11-0e2b47052a6c2e23c9f69cbce4b7bd97","name":"@agroshine/ags-web-i18n","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@agroshine/ags-web-i18n","version":"1.0.0","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.0.0","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"138aeefe8ad308cddaa6533822353251fe713f16","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.0.0.tgz","fileCount":8,"integrity":"sha512-aBwSAS4gNuOR6V1G+bGK2LzuLfcU7jp8tnBK1Rwv9bQ6C7Ha6JOhW+XLR8ipQ0piYuzCZfksUJMw/AW3SELwZw==","signatures":[{"sig":"MEUCIDKYbIGdbdNXrbsGg3y5T/lPcfFGqNlHgXrSW3iHipmgAiEA03+3xm3LCKAa7OzNrhHSbSA2L7l43RHuZr4LoqqAQ3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1343676},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":"10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bb0a7c4b299a388e43327b7608596be27b3dbc92","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.0.0_1782927349633_0.19762536180476853","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agroshine/ags-web-i18n","version":"1.0.1","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.0.1","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"0302d047369baeff45ed6442fe67b773c622f377","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.0.1.tgz","fileCount":8,"integrity":"sha512-VeOJ2elqdeWEmNCOwnoJbGrBW0TYPpXbBdNqo9gttzHkjb4hxoBh5d2B5z5qx9hkdf5ElMjNrnuN0n8hCWNgkQ==","signatures":[{"sig":"MEQCIDVVd3/G0UZQU83omW7YzAZC+GlE4kER0XJ2/zyOdaBBAiBm7n31CBxNuJno+rv1EreuxKzSIAA7orEEieIIC5SX1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1343758},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":"10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a79baff65bc559de16db3cd655d35804347cb078","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.0.1_1782941345268_0.16377496933695812","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@agroshine/ags-web-i18n","version":"1.0.3","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.0.3","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"35f5d58fbf2fce68d0201f0e3cca43e2e88f8e4c","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.0.3.tgz","fileCount":6,"integrity":"sha512-GVjak43GgIFBwbf1Wz7cXoiWV2jogEhBwoARYG+8KMZAFv5CzjIjdccYlXRUYzqLsRDT/zqM0zW0zqiZAt8tLg==","signatures":[{"sig":"MEQCIEVHj4H0IpAVHS19sRXxOaYDMt8l/JVs4jjn5kJQN4P2AiAQK0wKZCDf38FGR/zCtKfr6+PTewie2N5c/JNtyDaLxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711091},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d4fde043f07b91ed572917b5622beccb6c621014","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.0.3_1783093122056_0.1038998538918483","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agroshine/ags-web-i18n","version":"1.1.0","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.1.0","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"7e5d7fe3f63962a02d0020bed13625f5a0c3cab8","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.1.0.tgz","fileCount":6,"integrity":"sha512-V09n53BPnxc/ldSBjiCpA+LudeXmrpfYuNUYieZAm2GgkirCUBTcEtvlY3ZDbSuQ1IymfSTFFVl2Up9Hd4omkA==","signatures":[{"sig":"MEUCIDCiQ/vRsR54Wf6pC9NJGesh15R5Imrn03wtOonLW86DAiEAo2iBFlaSayBWufBGyt3Gdah4vcHdRX+EnkxmEOp/ALs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731659},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bfeb95fdcfb30d71411f326aa8128243fec3e23d","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.1.0_1783284218893_0.2264019833212212","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@agroshine/ags-web-i18n","version":"1.2.0","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.2.0","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"2fd978b40db2a653ddaf0e1e93b238868976204d","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.2.0.tgz","fileCount":6,"integrity":"sha512-mH3pRLT6YcwtP3fQ6fNIFaKqUuOQEGxkocCMMwp1t4MRzz/Edo95Rm/QiNn9Pfuzsk4AydAfVzpvHEcV4XxYmg==","signatures":[{"sig":"MEQCIG/yJFbV0MX7cT+IUbWzbzAvCvcegy+UBeTRNHGFSwIfAiBj/NPlFAsGbYdsQSDn7nwDd439uRN89AZABT1BlEhRPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768699},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"15aad54719ee1ac1c96fae35bfee1b5df465ddef","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.2.0_1783367740827_0.4756066075080252","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@agroshine/ags-web-i18n","version":"1.2.1","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.2.1","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"0cc91e97f4f8a97b91c334720019f2714f47b3f7","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.2.1.tgz","fileCount":6,"integrity":"sha512-awhJYokNsZ5on4DXx7/64ym/6hUa8jQXJcoErpqY7/Yxo9fpj2weeGyBPt97B0O+vBtP6toDSdD59iK2ftlV9w==","signatures":[{"sig":"MEQCIGG9oXR0pl+ae4F/BIuSbYsEc6DGvBQFGvd1MRuq2xNlAiAOWRjJGzqXXIPm6rKtjiQjigWnRvagao0dNbYFxeRN8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"20.18.2","pnpm":"10.8.1","yarn":"1.22.19"},"config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3fced2e153593cc233b127c6c1c40b2494b6751b","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.2.1_1783474045104_0.417279484687467","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@agroshine/ags-web-i18n","version":"1.2.2","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.2.2","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"938995453499768c4070af251d11229f0f72b7b2","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.2.2.tgz","fileCount":6,"integrity":"sha512-iPyUoYBVL59tiZwij0MXdGI2uVCjAbxUdQ+mM0o0enjZApBxYGD/TjJ52S14qmfpi5942Myl1CAq+ZGLfrezkA==","signatures":[{"sig":"MEUCIQCCyETbyyLFNxmDlU52cz374OHGRXRSpk2Xq0lxBcYF9gIgIjJJtts7AXLmmdrWs2PL6gdlUD2CU93DJB/4j4cpqb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769490},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"20.18.2","pnpm":"10.8.1","yarn":"1.22.19"},"config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2908b2ece048d0a8459524744233af8f162efd36","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.2.2_1783474508358_0.8066831295150894","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@agroshine/ags-web-i18n","version":"1.3.0","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.3.0","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"9213aa111ea97490f8876caa57d68b0128dd69eb","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.3.0.tgz","fileCount":6,"integrity":"sha512-jdI7lbLiqRHqw8LcU8xFgOHgYNNTaxB7zo76HScfavHPzRIc2iWbIz5DNi3W7T4BLAiRorKY/mP9XFlcXuXyag==","signatures":[{"sig":"MEUCIAvGiOmm9KLObF7OYRHD2wy2esGKGwgbhayDO5AoBedhAiEApYr1OaYs63Kuh4I4/uQPjyyZ/9OMgvBYf7NrTuXCWoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"20.18.2","pnpm":"10.8.1","yarn":"1.22.19"},"config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4054f225fcf80a9ce0a448628cd7d2174e62d52c","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.3.0_1783552904046_0.8170493117744193","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@agroshine/ags-web-i18n","version":"1.4.0","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.4.0","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"2ff3c12c56d866120fadba5899d4286dccbeddff","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.4.0.tgz","fileCount":6,"integrity":"sha512-KLCY4M9+TV7xvdFK+cXV1oN3VI/CdAV5zvSjEAY5Mauly5HWll0/BwHNJzo9WZgjV/80DZpeyNCzBpZlHp/K+g==","signatures":[{"sig":"MEUCICaw5QrW3stNU6ul3xm2HFhgJUmbMEATvi5eb8/qLBKYAiEAqtDpAONTXgugzDkg0M56xsFyC9+nomDdQTa0JyDCm+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9XO1sK4ekBFFSNzxBliZYXwEzQ1p6+AGEF9Kf38scegIhAKSDS97VZu9pGLYXTU4wnCbeNFHK/QrPdiyUQlfXw0nY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859698},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"20.18.2","pnpm":"10.8.1","yarn":"1.22.19"},"config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"37ccd11f118af165c2760aa5d2db41aacad000d3","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.4.0_1790270591505_0.8562939826722298","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@agroshine/ags-web-i18n","version":"1.5.0","author":{"name":"AgroShine"},"license":"MIT","_id":"@agroshine/ags-web-i18n@1.5.0","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"bb44f0a8b83d6ffd6047368099a0776897bc8ce5","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.5.0.tgz","fileCount":6,"integrity":"sha512-94QerkAVNWv1YRz8QV6wPi4/UckyAygpNrX7c6PLfrpe/DWFJzyWI9ZzmvWEcfcxPzgQMCliqygPGJqfgg+3/A==","signatures":[{"sig":"MEUCIQCijKZeuYGq9rSKNTgM0lsW5q6wz+sibYSAB7/Ngl2orAIgP7FDoKukYLE0hWEOSESSl/N/xGQ2AjfCXHHHv4goi7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDyxH25xwzH+A1g38H8FtbmWHSoOwwSUmk7fs0jWNzLkAiEA2IQqzf/cjGPAf8dP+JdUAmg3MrJHWbpzGOdr/sSrHP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900116},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"20.18.2","pnpm":"10.8.1","yarn":"1.22.19"},"config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c9cfa9f6a486ef2050a106d4e22b7e7531023ef1","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ags-web-i18n_1.5.0_1790552474861_0.9305059488678609","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"_id":"@agroshine/ags-web-i18n@1.6.0","bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"dist":{"shasum":"4132d1c66c9c0e5757d6ec27792fbb910cdb1814","tarball":"https://registry.npmjs.org/@agroshine/ags-web-i18n/-/ags-web-i18n-1.6.0.tgz","fileCount":6,"integrity":"sha512-ppOeq8ZeXNRAay3MKkCsncHDvv6G3I+wWtB+0jWJPIbGazBBzpUI3wQTouKeI/PfHa1CBsVuGj7OqRiWzuBaWQ==","signatures":[{"sig":"MEYCIQCEBe0L7jqqEFYLVDBsY/gmZzRcxo/wsEwF9stYwt6ptwIhANrai+9giox7hNaVRJs1DzBVwRwuExxaGmbhhGog5IGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJ/gBC1W+Qn5yeSx2Z8x1jWk3Cr0ZFKqdBs/NIqa6ZHwIhANHxBM3ZoeqBwCbBVJ18yugumpOB2IBsVCFvJcVdRv4U"}],"unpackedSize":912594},"main":"./dist/index.cjs","name":"@agroshine/ags-web-i18n","type":"module","types":"./dist/index.d.ts","volta":{"node":"20.18.2","pnpm":"10.8.1","yarn":"1.22.19"},"author":{"name":"AgroShine"},"config":{"commitizen":{"path":"./node_modules/cz-customizable","config":".cz-config.js"}},"module":"./dist/index.js","engines":{"node":">=20.x","pnpm":">=10.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"707e9677e66e8f92b7b63386e5984b90fa697bea","license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint 'src/**/*.{ts,tsx}'","build":"tsup","clean":"rm -rf dist","commit":"git cz","format":"prettier --write 'src/**/*.{ts,tsx}'","prepare":"husky install || true && tsup","release":"semantic-release","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","format-check":"pnpm format:check","format:check":"prettier --check 'src/**/*.{ts,tsx}'"},"version":"1.6.0","_npmUser":{"name":"miigangls","email":"miigangls@gmail.com"},"homepage":"https://github.com/AgroShine/ags-web-i18n#readme","repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"_npmVersion":"10.9.8","description":"AgroShine · traducciones compartidas y utilidades de i18n","directories":{},"maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.3.5","husky":"^8.0.3","react":"^18.3.1","eslint":"^9.17.0","globals":"^15.14.0","i18next":"^24.2.1","prettier":"^3.4.2","@eslint/js":"^9.17.0","commitizen":"^4.3.1","typescript":"~5.6.2","@types/node":"^22.10.0","@types/react":"^18.3.18","react-i18next":"^15.4.0","@commitlint/cli":"^19.6.1","cz-customizable":"^7.4.0","semantic-release":"^24.2.1","typescript-eslint":"^8.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.1","eslint-plugin-react-hooks":"^5.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-plugin-simple-import-sort":"^12.1.1","conventional-changelog-conventionalcommits":"^8.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","i18next":">=23.0.0","react-i18next":">=14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-i18next":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ags-web-i18n_1.6.0_1790652537482_0.4177299808491588"}}},"time":{"created":"2026-07-01T17:35:49.441Z","modified":"2026-09-29T03:28:57.726Z","1.0.0":"2026-07-01T17:35:49.813Z","1.0.1":"2026-07-01T21:29:05.502Z","1.0.3":"2026-07-03T15:38:42.226Z","1.1.0":"2026-07-05T20:43:39.058Z","1.2.0":"2026-07-06T19:55:40.995Z","1.2.1":"2026-07-08T01:27:25.263Z","1.2.2":"2026-07-08T01:35:08.524Z","1.3.0":"2026-07-08T23:21:44.210Z","1.4.0":"2026-09-24T17:23:11.610Z","1.5.0":"2026-09-27T23:41:14.945Z","1.6.0":"2026-09-29T03:28:57.582Z"},"bugs":{"url":"https://github.com/AgroShine/ags-web-i18n/issues"},"author":{"name":"AgroShine"},"license":"MIT","homepage":"https://github.com/AgroShine/ags-web-i18n#readme","repository":{"url":"git+https://github.com/AgroShine/ags-web-i18n.git","type":"git"},"description":"AgroShine · traducciones compartidas y utilidades de i18n","maintainers":[{"name":"miigangls","email":"miigangls@gmail.com"}],"readme":"# @agroshine/ags-web-i18n\n\nPaquete centralizado de traducciones e internacionalización para las aplicaciones web de AgroShine.\n\nContiene todos los namespaces de `ags-web-admin-front` y `ags-web-client-front` en un solo lugar. Las apps dejan de mantener sus propios archivos de traducción y consumen este paquete.\n\n---\n\n## Instalación\n\n```bash\npnpm add @agroshine/ags-web-i18n\n```\n\n**Peer dependencies requeridas** (las apps ya las tienen):\n\n```bash\npnpm add i18next react-i18next\n```\n\n---\n\n## Uso en las apps\n\n### 1. Reemplazar la configuración de i18n\n\nElimina el contenido de `src/i18n/` de cada app y deja un único archivo `config.ts`:\n\n```ts\n// src/i18n/config.ts\nimport { createI18nConfig } from '@agroshine/ags-web-i18n';\n\ncreateI18nConfig();\n```\n\nEl punto de entrada de la app sigue siendo el mismo:\n\n```ts\n// src/main.tsx\nimport '#i18n/config';\n```\n\n### 2. Usar traducciones en componentes\n\nNada cambia en el uso diario. Los namespaces y las keys son idénticos a los que ya existían:\n\n```tsx\nimport { useTranslation } from 'react-i18next';\n\n// admin-front\nfunction Sidebar() {\n  const { t } = useTranslation('sidebar');\n  return <span>{t('management')}</span>;\n}\n\n// client-front\nfunction HealthPage() {\n  const { t } = useTranslation('health');\n  return <h1>{t('logbook.title')}</h1>;\n}\n\n// ambas apps\nfunction LoginPage() {\n  const { t } = useTranslation('login');\n  return <button>{t('accept')}</button>;\n}\n```\n\n### 3. Usar los tipos y utilidades de locale\n\n```ts\nimport {\n  type AppLocale,\n  SUPPORTED_LOCALES,\n  getBrowserLocale,\n  getLocaleFromPathname,\n  normalizeLocale,\n} from '@agroshine/ags-web-i18n';\n\n// Detectar idioma del navegador\nconst locale: AppLocale = getBrowserLocale(); // 'es' | 'en'\n\n// Extraer idioma desde la URL\nconst lang = getLocaleFromPathname('/en/dashboard'); // 'en'\n\n// Normalizar un string de idioma\nconst normalized = normalizeLocale('en-US'); // 'en'\n\n// Lista de idiomas soportados\nconsole.log(SUPPORTED_LOCALES); // ['es', 'en']\n```\n\n### 4. Acceder a los recursos crudos (opcional)\n\nSi necesitas los objetos de traducción sin inicializar i18next:\n\n```ts\nimport { sharedResources } from '@agroshine/ags-web-i18n';\n\nconsole.log(sharedResources.es.login.title);\n// → \"Inicia sesión en nuestra plataforma\"\n```\n\n---\n\n## API\n\n### `createI18nConfig(opts?)`\n\nInicializa `i18next` con todos los recursos del paquete y retorna la instancia configurada.\n\n```ts\ncreateI18nConfig(opts?: {\n  lng?: string; // idioma inicial (por defecto: detecta el del navegador)\n})\n```\n\n| Opción | Tipo | Por defecto | Descripción |\n|--------|------|-------------|-------------|\n| `lng` | `string` | `getBrowserLocale()` | Idioma inicial |\n\nEl fallback siempre es `'es'`. Los idiomas soportados son `['es', 'en']`.\n\n---\n\n### `getBrowserLocale(): AppLocale`\n\nRetorna el idioma del navegador normalizado. Si no está soportado, retorna `'es'`.\n\n### `normalizeLocale(value?): AppLocale | undefined`\n\nNormaliza un string de idioma (ej. `'en-US'` → `'en'`). Retorna `undefined` si no está en `SUPPORTED_LOCALES`.\n\n### `getLocaleFromPathname(pathname): AppLocale | undefined`\n\nExtrae el idioma del primer segmento de una ruta URL (ej. `'/en/dashboard'` → `'en'`).\n\n### `SUPPORTED_LOCALES`\n\n```ts\nconst SUPPORTED_LOCALES: readonly ['es', 'en']\n```\n\n### `AppLocale`\n\n```ts\ntype AppLocale = 'es' | 'en'\n```\n\n### `sharedResources`\n\nObjeto con todos los recursos de traducción agrupados por idioma y namespace. Útil para integraciones que necesitan los datos crudos sin instanciar i18next.\n\n---\n\n## Namespaces disponibles\n\n| Namespace | Origen | Descripción |\n|-----------|--------|-------------|\n| `login` | compartido | Pantalla de inicio de sesión |\n| `forgotPassword` | compartido | Recuperación de contraseña |\n| `resetPassword` | compartido | Restablecimiento de contraseña |\n| `header` | compartido | Cabecera y navegación superior |\n| `sidebar` | admin | Menú lateral del panel de administración |\n| `breadcrumb` | admin | Migas de pan |\n| `groups` | admin | Gestión de grupos |\n| `customers` | admin | Gestión de clientes y fincas |\n| `crops` | admin | Catálogo de cultivos |\n| `users` | admin | Gestión de usuarios |\n| `indicators` | admin | Indicadores de monitoreo |\n| `varieties` | admin | Variedades de cultivos |\n| `permissions` | admin | Permisos del sistema |\n| `roles` | admin | Roles del sistema |\n| `nav` | client | Navegación del cliente |\n| `health` | client | Módulo de sanidad |\n| `estimates` | client | Módulo de estimados |\n| `sprinklers` | client | Módulo de aspersiones |\n| `postharvest` | client | Módulo de poscosecha |\n| `climate` | client | Módulo de clima IoT |\n| `config` | client | Configuración del cliente |\n\n---\n\n## Desarrollo\n\n```bash\n# Instalar dependencias\npnpm install\n\n# Compilar el paquete\npnpm build\n\n# Modo watch (desarrollo)\npnpm dev\n\n# Verificar tipos\npnpm typecheck\n\n# Formatear código\npnpm format\n```\n\n### Agregar o modificar traducciones\n\nLos archivos JSON están en `src/locales/{es,en}/`. Cada archivo corresponde a un namespace.\n\nDespués de editar, ejecuta `pnpm build` para regenerar el `dist/`.\n\n### Agregar un nuevo namespace\n\n1. Crea los archivos `src/locales/en/<namespace>.json` y `src/locales/es/<namespace>.json`.\n2. Impórtalos en `src/locales/index.ts` y agrégalos al objeto `resources`.\n3. Ejecuta `pnpm build`.\n\n---\n\n## Migración desde config local\n\nSi la app tenía su propio `src/i18n/`, estos son los pasos para migrar:\n\n1. Instalar el paquete: `pnpm add @agroshine/ags-web-i18n`\n2. Eliminar `src/i18n/locales/` (todos los JSON)\n3. Eliminar `src/i18n/locale.ts`\n4. Reemplazar `src/i18n/config.ts` con:\n   ```ts\n   import { createI18nConfig } from '@agroshine/ags-web-i18n';\n   createI18nConfig();\n   ```\n5. Actualizar imports de tipos en la app:\n   ```ts\n   // antes\n   import type { AppLocale } from '#i18n/locale';\n   // después\n   import type { AppLocale } from '@agroshine/ags-web-i18n';\n   ```\n\n---\n\n## Idiomas soportados\n\n| Código | Idioma |\n|--------|--------|\n| `es` | Español (por defecto) |\n| `en` | Inglés |\n","readmeFilename":"README.md"}