{"_id":"@jarenjs/locales","_rev":"26-7ddde7adba1fefb997aba00d5d7a9a58","name":"@jarenjs/locales","dist-tags":{"latest":"0.91.4"},"versions":{"0.34.0":{"name":"@jarenjs/locales","version":"0.34.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.34.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"13319bc7ba58cbf31663e638afa628f0e666edb4","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.34.0.tgz","fileCount":29,"integrity":"sha512-LyEjRHYknvXGeiZi3UZPNjXVMsCBad+xO09C/6rMahm+70KQEkCpEaIam6sk01cMNJZKB3V5oPiC9YWvjnSBIA==","signatures":[{"sig":"MEUCIQDPTeZXAiFMqXMD/PFXDVz6vBhl5LRaJDpyD1gTP0YyPAIgLi9q1YfUec4UthcgG8bJ0doa1s9CuMuMGV436JgSy+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93645},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./package.json":"./package.json"},"gitHead":"2c2376a53a0905e8adbca04e3cc2510c358d3462","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.34.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.34.0_1786632478483_0.2985984562206603","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@jarenjs/locales","version":"0.34.2","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.34.2","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"d2ce6259a7b68dd9be2c9b23cb7046c49276bf91","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.34.2.tgz","fileCount":29,"integrity":"sha512-UajKiaLCju+pEGecj59cwXztED8Zl3/ZnyCDDU+qRo3/SVK21GziP++x/I4TrXmKbNsC1dE5k1a2I1vjIE62mA==","signatures":[{"sig":"MEUCIQCwuuAtYKTBQ0DzzO58IbsB6wWRINgy4sBuaFSPUhWWEAIgSSVhIT173OHkE+8qts6UJ9EuyMnwzwhrt/EY40lOL6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93645},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./package.json":"./package.json"},"gitHead":"50d115c4d4a0cdf96f0a9775bb55cd3ec1f1aeab","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.34.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.34.2_1786889752808_0.6751203578535612","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@jarenjs/locales","version":"0.43.1","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.43.1","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"a8e2bf7ccd4b014f79336a07bd3797111ffb9110","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.43.1.tgz","fileCount":29,"integrity":"sha512-Cw4PEtIldIltaAnyrgXPCNdVsiF2EEUV+xLPG3PBWIGRPSBvWR0E7qaTxJbqM9xEhwn2oxoBOQrC2+rijmWqZw==","signatures":[{"sig":"MEQCIH+M1I2OA3lyDMzFFRwJx6vzfD9VqbUogGgPpfDb2OMQAiBt2B0Tz+Y0PaOfARp9bw0w9rN1ya2SXPLAVZdLNfLy7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135184},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./package.json":"./package.json"},"gitHead":"6e03d18fb68dd79a80c58f04f47901641901a2ec","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.43.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.43.1_1787481690188_0.3624090756816829","host":"s3://npm-registry-packages-npm-production"}},"0.43.3":{"name":"@jarenjs/locales","version":"0.43.3","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.43.3","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"86bdcd112a5b36aecb9772176ec7d183a91a358d","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.43.3.tgz","fileCount":29,"integrity":"sha512-0LQAVYq94s/Ev00ZtFfORDWkfFB7k+3paGsRmSsYgyUMlYSgQF6j2lyhzjbJFM+11bi9kO5ZJfIfwSdzoLh/og==","signatures":[{"sig":"MEQCICFZVaLDuVOMOyG7o6Kcvsfn1N2mbS+DFAWHShkfhhO9AiButaJkNEwxc1nh07mhD4QT33u3UAx3Ff5FvxTBzCMHOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135184},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./package.json":"./package.json"},"gitHead":"efd18dec49c026ddd9dd301cb17eb97e5feb1288","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.43.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.43.3_1787588976123_0.38736644636408735","host":"s3://npm-registry-packages-npm-production"}},"0.46.4":{"name":"@jarenjs/locales","version":"0.46.4","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.46.4","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"6a13606aa870635bc8132b9037a1ab0669815e60","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.46.4.tgz","fileCount":29,"integrity":"sha512-j8Zbl2CXZ4K4LbWoyETwxgcMwCMY+auS/oXNyNChB1LAEgqgNWZll4BHUHjtRGY39H9sFr4MpbJFgdapaJ/eNA==","signatures":[{"sig":"MEUCIEPSkwpvZG6rKsDKVH1UVPQXR6ivc/AlQOnmQY4ZVMebAiEAiVn5Ka+iUOS7OvuIKvXLk8kFLLZ0WfDIXzNiepgyWto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135184},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./package.json":"./package.json"},"gitHead":"e1dc4417ddc0acc42402e7486f45bbc5bff2cb41","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.46.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.46.4_1787728814376_0.1050693678915835","host":"s3://npm-registry-packages-npm-production"}},"0.46.5":{"name":"@jarenjs/locales","version":"0.46.5","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.46.5","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"db11146415903131c7e22c02bcab0cbb2eba9b36","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.46.5.tgz","fileCount":29,"integrity":"sha512-wNTcETouiieJFLHtew5Q+dezXX22Ypw8WpNUR/xbdxt3A5USqfgXjQ24vnrR+QzoBc/kUD4s+zFP8Jio0fmCMA==","signatures":[{"sig":"MEQCIAhNhxS9MZnNofwPPd815a3N8mDDZvqjCBE4xUszSkKSAiBow6Ai/y219q+B+vQsdpuY/tCk7dBVmWSMDAp5bbd1dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135184},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./package.json":"./package.json"},"gitHead":"0df1ef3a27b39e1408acf1ba2e63eed34b1c8621","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.46.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.46.5_1787734456389_0.6686344652753113","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"@jarenjs/locales","version":"0.49.2","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.49.2","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"ccb0d67c60f847fc4331580b46acc9f60812bc86","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.49.2.tgz","fileCount":33,"integrity":"sha512-vTBb9U8lBBAJsGF9bOC8DMVM/QejuupWmdjkkuyaGpduFL8CMOo5GMDlkaRrwyNvtgUTrFbA7aHXRf5GHtsRJg==","signatures":[{"sig":"MEUCIEcYU2ucVXA/gvPFXhlu/8M77Ty/1Wnoe6rQQRzEc9vnAiEAtnTHhf7v43fTCbjqIxbx0RBN7RuDyq0DC8Dy5+/9gak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201384},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./package.json":"./package.json"},"gitHead":"15e048f0cba387991c17758f689e8fd3b306dea8","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.49.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.49.2_1787775769454_0.7884195987317275","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@jarenjs/locales","version":"0.56.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.56.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"d9c784e395dfab5708f52853c04816856202fe23","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.56.0.tgz","fileCount":33,"integrity":"sha512-LLnPlSDDqgEaIvJN5uLAfJP2X+o0Z5RGch4uGHoT7H6+woVJAC+zZkJcYnrtclEpGYQOtRU0twAVCBz9QO95WQ==","signatures":[{"sig":"MEUCIQDRuUXXrYtb9plifKSDou7ZzBaWaMAW+g4NHkmFzVRfIAIgY7bAtURMFzP+p3nCbQuvym9EyqYG38rYaj427bKhP08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201384},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./package.json":"./package.json"},"gitHead":"74f70f52b57410763dab4c52173cf037da601e70","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@jarenjs/core":"^0.56.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.56.0_1788053694740_0.6641101013383273","host":"s3://npm-registry-packages-npm-production"}},"0.66.1":{"name":"@jarenjs/locales","version":"0.66.1","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.66.1","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"aa31d05513d2a2260dacd3123cac951c80cb5ea0","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.66.1.tgz","fileCount":35,"integrity":"sha512-H4nK6QQm1z7e/YsZt+iaFknhKBedGdICChszd+W/npp+CQ5Qa2DO/TQ1UKgTCLtJrKzsuh8wIf2bUpWEp2CdqQ==","signatures":[{"sig":"MEUCIQDcJ1IYB3LIx0ns7kWDsOj8eNg1paxFysBD7BhyptXsmQIgdcySUUuFbYRdifHvoWdztBsW3ae5eokfzHWtFp+Rj7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222007},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"38bd730da099aff22b13944f85b691b0bd399bec","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.66.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.66.1_1788890802775_0.0705268290573573","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@jarenjs/locales","version":"0.67.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.67.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"9548474248bfffa324bfb977fe89da4fc6188e58","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.67.0.tgz","fileCount":35,"integrity":"sha512-jl0UChH5qrrHZ4M66HjRjkjI+J6wfKqnKq8mYABCI3PNKrDWDSslpfCh4jKDopTzkHviNYwxaMsv+rlRZMhPnQ==","signatures":[{"sig":"MEUCID8Y9X01OSWNCqD3rJ4sKeuKueE7u/+LxsBBFOSaQYl0AiEAq2lPI7ZNzkWyZ++zZPBQ0gp62fGvXCTTALhljfIAMq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222007},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"78082760da582ed92ccb3f4dedbf550090f1f18f","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.67.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.67.0_1788896670421_0.9307993830352017","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@jarenjs/locales","version":"0.72.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.72.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"a9bd606cf8273ab585b9c2bf03ffa313e5ba389e","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.72.0.tgz","fileCount":35,"integrity":"sha512-EtyPGGvnhkJuDwb6E2bqzVC7EpHs7TX7V6TouvffpDDxr4zkFTVUkXxwwU3Rrbbhoe40X+dis7/RKrMTkpz9Hw==","signatures":[{"sig":"MEYCIQCHtVh89s21FaG3B50SCNvJBT3SldScSKn+rxSrHE22wAIhAMnhinqkQObvKqQDR7SeBFli+8ytw6hy1xgGlS+68W83","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222205},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"661647bcd8ec149b3d466d3929ba3b5e7a2d267d","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.72.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.72.0_1788952136297_0.3064118801967206","host":"s3://npm-registry-packages-npm-production"}},"0.72.2":{"name":"@jarenjs/locales","version":"0.72.2","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.72.2","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"a2fab961ee4943fb5d6fd1a6d8059ba528f5c3da","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.72.2.tgz","fileCount":35,"integrity":"sha512-mA+CMS70jXwfF6ke5A95Ok4VJIgAZqOsrMGSU5fHiy0e4/yYz8xiyhpM4q9LPoqwsNSjxi/fsnUBooueYnKW4Q==","signatures":[{"sig":"MEQCICeH1ipv7v4uje0VVdtSNlI9Wz2SvjZqee5k1RdN+rCAAiA3djHY4Ih6Fl2kndm1voeDMfCAq4ubbUybPgGthAdekA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222205},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"fe4a5f69ee8d59552c53795c279c46091aa3ff8c","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.72.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.72.2_1788964326564_0.402792314312691","host":"s3://npm-registry-packages-npm-production"}},"0.72.3":{"name":"@jarenjs/locales","version":"0.72.3","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.72.3","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"c76cddb1865c40bda7362439a7cc7f6324ce0f3b","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.72.3.tgz","fileCount":35,"integrity":"sha512-b1tgg/6MQXsVOXVbRUhgfiJtdNrMghCFJffm35nlM7BvtH7g/C4t6irg1G3Ybg3/ZIqxpK+t5pCR/4DYPzE3pg==","signatures":[{"sig":"MEQCIG88uX23USxgqGAehJkUFrUfkRMIw56X+jTFo5lYhu2SAiA3ft4I/HGJy/A/1StrhHTY3xP7D1V6BQz0rZbCsSsAhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222205},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"a5ef0d342fdb56b58f5bd1301af4a23d0cc3ec00","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.72.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.72.3_1788973973061_0.9404603843538364","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@jarenjs/locales","version":"0.73.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.73.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"d7accd690f7c3a089c4871dae1d3f03fd59a3cb9","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.73.0.tgz","fileCount":35,"integrity":"sha512-AxowMaE52w3ThvS0zPNjJZXWK3o+cTT9WuRlaq/CfZBRLBWx7BzPGhlxnb+xK5s7oMYGfF7Ds/r+T1cQo5GAVA==","signatures":[{"sig":"MEQCIGm6ehIefzp1DT7IWIWczm1Ua+ey1hELneps/X9PPhD1AiB8PHZsaEIJ4MAmWaDssogA/Gwk6hABe4KiBwPTkQSUWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222205},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"7f700942ad404a8203452f3b263b05c2aec2fe05","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.73.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.73.0_1788980315959_0.18047904890883637","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@jarenjs/locales","version":"0.75.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.75.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"ccc320c664a4cce73f750c7eadb2f9ec8bb7cd22","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.75.0.tgz","fileCount":35,"integrity":"sha512-wqTi4TqrnmeB+Tn1c5tBrpNIBsv18RNfbp8uV95JXwQTAJH6FJ/vSeIZ+DeVS6MV1Ta+S5/kzA3opXedH3rs+w==","signatures":[{"sig":"MEQCIAbVUTg0Yrrdory/7eqvXOdzhMpYixJo725avSPB7mafAiBfiyV21R3aIwQfK33NQ1U3JurjwcU74Rq1oYNR4LACwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"a50e9c57bc3e867529c18433a448178559d20c85","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.75.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.75.0_1788994282853_0.5977071423950637","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"@jarenjs/locales","version":"0.83.2","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.83.2","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"e0e07c4454aa9d6261cc8c610d3a5bcfd61197f6","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.83.2.tgz","fileCount":35,"integrity":"sha512-x/V2xl+b53JvRXUoWYeYJflRRYuvc+QN+GffIeGztD729k9cq78BGODRS7u2Zu2e4qZROSKSjYVQhivbedWvBA==","signatures":[{"sig":"MEUCIQCzhW1jsr723SOhDD/nZuPB+lec6q/+t8eMCD21R6jMkAIgT/GqZwjcs7OqDK9H7Q66eXCmdjrmpYBj161I9uAIBpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"f21b18fa123a6c72a0ca31dbad374ec5a8bf78ff","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.83.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.83.2_1789113182982_0.9076119894157875","host":"s3://npm-registry-packages-npm-production"}},"0.83.3":{"name":"@jarenjs/locales","version":"0.83.3","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.83.3","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"f7ef183e1edb82043f38eac53493390882528b89","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.83.3.tgz","fileCount":35,"integrity":"sha512-OZO8A5buEkZrTy7l8GNU49UzQ+t2xY3JL8OlMkLbc8fGwgCK0gnuqY/5BlCFA9q6OyUydyPvg3rbbDmqmeCc+w==","signatures":[{"sig":"MEUCIA6BBy2hVlZmKiwp7ZhLaCdLEY/NVSwVE1Oh011ChaUtAiEAtl03TXuxy3Dh1mHKkQ+rQtPm4EW3Hc7/kddPDr+oDUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"3491513e164dc30e429c84e709bd738841f4df16","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.83.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.83.3_1789132091360_0.6172750413810055","host":"s3://npm-registry-packages-npm-production"}},"0.84.3":{"name":"@jarenjs/locales","version":"0.84.3","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.84.3","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"585ff840a02abd6b912dcb11cc58c74e68156e4a","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.84.3.tgz","fileCount":35,"integrity":"sha512-xm/65zr//+Ggl1/didQUHgbYQBMAfyhYKLWJgSwXe33XnrEtK4yKhebm0DxiIUCIS3Mdtvr79bK+1rTa4gL56w==","signatures":[{"sig":"MEUCIBRQLVqC60RkHyHt5MC7zheCiftGkGhuQc3CkrnNmluMAiEAofRSzzVADysgXlAHVjCohGvbt7WI7i+/1bXhg9Xo/s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"ac8749711f5d058251f72842ce7e0095b389403f","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.84.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.84.3_1789191876807_0.6826278388003755","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@jarenjs/locales","version":"0.85.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.85.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"ba4c991950a916d10ebfa5990224dc70b72b7793","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.85.0.tgz","fileCount":35,"integrity":"sha512-Vpj1vk1QO1llqeUoZOagsPIwcuDqspXwi2ZKWV2i7NSmwXnowcUlBUTdfp7I0Ri6oJJw8ZemzlztvQjaEeF+kA==","signatures":[{"sig":"MEQCIH35Z+QjEAVDdkhlMgpwuzbmtnXIx311Wto2mbtEx+1+AiAytCVMK1GAb7Mhc4Y+yLrWbiuYn98U4xci/dL1fSaEkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"5765fba5ab5c1d390dc28316a4255b47cd0f6f8a","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.85.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.85.0_1789213874411_0.8774702815211828","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@jarenjs/locales","version":"0.86.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.86.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"764c72cb5f772f3777c0b03e39edb3b2950dce74","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.86.0.tgz","fileCount":35,"integrity":"sha512-EEHN+fqnz0Ems+7W5UAEN4wR378tmkCc0wLmR01AtqQ2WVLnsxFP9YKnJkQF7146pkmfGL+G8BnaXDBv1SBVKA==","signatures":[{"sig":"MEYCIQCOOkThADJlxL6U5Q9uqBoZi5dkrOq32pNxJ/Zskee0RwIhAKN+ilfdK4lz7sshhs4//+KEPknBl13mCMwP+gJGqisY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"ce489546f21a176a2574169b65b95f9dc15461f7","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.86.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.86.0_1789221851273_0.721023524884419","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@jarenjs/locales","version":"0.87.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.87.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"306330923034bf9b76cc9f08ae4862740047c232","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.87.0.tgz","fileCount":35,"integrity":"sha512-0/pQLSRW+y7k0CAEcdSUNHC38QHSOtZUGTHvMc9ElMgdRP8Hk8p2ug49e96C75pC7jcfqbvPvSDSsh9PXC/tzA==","signatures":[{"sig":"MEUCIQCGW1fNOktOf0qf9JnDUXucKL2Bjzl/ILSEReAXEBzscAIgLj9OiINZvtjCB+s4HOFcooaEJvLfI/nvCjnzOsYjwcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"9b67ed8cb88d2dbe95cb3eb5fe0ac88cfb70f347","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.87.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.87.0_1789243264717_0.8030064807235722","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@jarenjs/locales","version":"0.89.0","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.89.0","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"99cc32c7d8166cf4061736d7e2965706ddd035b2","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.89.0.tgz","fileCount":35,"integrity":"sha512-Hw9VggzT/j5qG3DzuJF6yy0wZC0l0rN17dbm+x8mBAAY+sCKUyIqFb1Nws+9fO6BWzog9bG0pnogu+EdHyhtkQ==","signatures":[{"sig":"MEQCIBQfdLUbApFbgIpUkvVX0tXIcGaqCfOZjk3+qOqhmT46AiBSGORj4VQgtpATisQQDq8B0XQZFGQh3MRNd+D9qqNeIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"41f5a36eccd43591d7c04d9116a6d210617e9146","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.89.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.89.0_1789288682769_0.4021014362012185","host":"s3://npm-registry-packages-npm-production"}},"0.90.6":{"name":"@jarenjs/locales","version":"0.90.6","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.90.6","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"ef97589762dab1be7487a6939920e123da83d60c","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.90.6.tgz","fileCount":35,"integrity":"sha512-GC/0GRXot+uEhUCTD6myooJ1enIm+bhEyg54XDEkrLgs5ZlW5+yTkVSpxZlKT0Ba7iJCcYycRCMwf9oRtRbn6A==","signatures":[{"sig":"MEQCH1RTQbXIqrehz1YgoODAovxuJCE/FSvM371mGKdx1HECIQD+Pr9Bjc8Zn1Mti0qDSQQYjNa6zAJcOsO9fZvuLw8LTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"37ba1676dab7868b168858b413a3ec647eebefdd","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.90.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.90.6_1789444463504_0.682674739863105","host":"s3://npm-registry-packages-npm-production"}},"0.91.2":{"name":"@jarenjs/locales","version":"0.91.2","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.91.2","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"7e71c771f7186f13181fc10713c11dc9f8432a7e","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.91.2.tgz","fileCount":35,"integrity":"sha512-2Zz9LBJ2DinC1cy4uplM6nW2F3RPpOhVNJcly0CdAc7AmD8/UDHe4PZOoQluQTjKO1YUbXCjdTOM9G9Ga9aqeA==","signatures":[{"sig":"MEQCIAHSX8O4rN7PttSBCIaY9BOxEvCyKVOJngOVpuighJasAiBWjI4G0zvT+q3Wb1KBgYgx5rrzEp/roju1QNf1Al7S7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"74036c063c5a4efa8c41aa878713d405223cc464","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.91.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.91.2_1789572320780_0.8004201270294518","host":"s3://npm-registry-packages-npm-production"}},"0.91.3":{"name":"@jarenjs/locales","version":"0.91.3","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"author":{"name":"joham"},"license":"MIT","_id":"@jarenjs/locales@0.91.3","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"homepage":"https://github.com/jklarenbeek/jarenjs#readme","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"6e41950788fe014db8a281fb92e4934c3af72178","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.91.3.tgz","fileCount":35,"integrity":"sha512-Z2KubuZ4WD0kHWl6zqvSTiNzs5UhcAIS1ZYwGyS0m2yCRhj3x8LrnvnL8UKE2YmCbpENHtVabc4jA7swb7bDJw==","signatures":[{"sig":"MEYCIQDeo0SzR+hzoiyQ7KDCNf6tGN7mm0puFhhCr7gGGPRo/QIhANvA7g3HL7HX7w4bwBeMHhukSCVLBo6qIlru0msFKYAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222810},"main":"./src/index.js","type":"module","types":"./dist/types/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"1577600d98b9ef23381843911958aab10728707f","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.91.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locales_0.91.3_1789659206000_0.40970014484357087","host":"s3://npm-registry-packages-npm-production"}},"0.91.4":{"_id":"@jarenjs/locales@0.91.4","bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"dist":{"shasum":"7f223a278f60815fa93506e66098e1dda888b613","tarball":"https://registry.npmjs.org/@jarenjs/locales/-/locales-0.91.4.tgz","fileCount":35,"integrity":"sha512-J2zSGFoVK+/PxgATwwFcK/7Dq+GPPC9RAWquKyyZeDwfR5VbG1xKF6bbrOrqqxHGbrgEvr/z5yfLvI7MEBkUpg==","signatures":[{"sig":"MEYCIQD7hBYRxEWupmJMv+Zp+abqSoLO3bXufctaRP2cj2we9AIhAPx3clqW02JXRj14zjCR7eraXdfxh3lDDE62g4eo8Fuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDIn//9ZNl1GOtv70SU9NKQGxWU9QozLKh4hH3M/JvFEwIhAJ7Xp2Ux4xQdCkkRXainKd8+Eqe/d6rHIkuWnSni6CJz"}],"unpackedSize":222810},"main":"./src/index.js","name":"@jarenjs/locales","type":"module","types":"./dist/types/index.d.ts","author":{"name":"joham"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./src/index.js"},"./ar":{"types":"./dist/types/ar.d.ts","default":"./src/ar.js"},"./de":{"types":"./dist/types/de.d.ts","default":"./src/de.js"},"./es":{"types":"./dist/types/es.d.ts","default":"./src/es.js"},"./fr":{"types":"./dist/types/fr.d.ts","default":"./src/fr.js"},"./ja":{"types":"./dist/types/ja.d.ts","default":"./src/ja.js"},"./ko":{"types":"./dist/types/ko.d.ts","default":"./src/ko.js"},"./nl":{"types":"./dist/types/nl.d.ts","default":"./src/nl.js"},"./pt":{"types":"./dist/types/pt.d.ts","default":"./src/pt.js"},"./ru":{"types":"./dist/types/ru.d.ts","default":"./src/ru.js"},"./tr":{"types":"./dist/types/tr.d.ts","default":"./src/tr.js"},"./dates":{"types":"./dist/types/dates.d.ts","default":"./src/dates.js"},"./zh-tw":{"types":"./dist/types/zh-tw.d.ts","default":"./src/zh-tw.js"},"./intl-dates":{"types":"./dist/types/intl-dates.d.ts","default":"./src/intl-dates.js"},"./intl-zones":{"types":"./dist/types/intl-zones.d.ts","default":"./src/intl-zones.js"},"./package.json":"./package.json"},"gitHead":"30ec046081c02c80ad1916569c45e134e33fb82b","license":"MIT","private":false,"scripts":{"build":"npm run build:types","prepack":"npm run build:types","build:types":"tsc -p tsconfig.json"},"version":"0.91.4","_npmUser":{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"},"homepage":"https://github.com/jklarenbeek/jarenjs#readme","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"_npmVersion":"11.12.1","description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","directories":{},"maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@jarenjs/core":"^0.91.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/locales_0.91.4_1789820663242_0.17548318225292525"}}},"time":{"created":"2026-08-13T14:47:58.093Z","modified":"2026-09-19T12:24:23.492Z","0.34.0":"2026-08-13T14:47:58.621Z","0.34.2":"2026-08-16T14:15:52.953Z","0.43.1":"2026-08-23T10:41:30.321Z","0.43.3":"2026-08-24T16:29:36.244Z","0.46.4":"2026-08-26T07:20:14.530Z","0.46.5":"2026-08-26T08:54:16.520Z","0.49.2":"2026-08-26T20:22:49.602Z","0.56.0":"2026-08-30T01:34:54.924Z","0.66.1":"2026-09-08T18:06:42.898Z","0.67.0":"2026-09-08T19:44:30.635Z","0.72.0":"2026-09-09T11:08:56.434Z","0.72.2":"2026-09-09T14:32:06.709Z","0.72.3":"2026-09-09T17:12:53.246Z","0.73.0":"2026-09-09T18:58:36.102Z","0.75.0":"2026-09-09T22:51:22.989Z","0.83.2":"2026-09-11T07:53:03.135Z","0.83.3":"2026-09-11T13:08:11.501Z","0.84.3":"2026-09-12T05:44:36.945Z","0.85.0":"2026-09-12T11:51:14.552Z","0.86.0":"2026-09-12T14:04:11.423Z","0.87.0":"2026-09-12T20:01:04.860Z","0.89.0":"2026-09-13T08:38:02.919Z","0.90.6":"2026-09-15T03:54:23.652Z","0.91.2":"2026-09-16T15:25:20.959Z","0.91.3":"2026-09-17T15:33:26.157Z","0.91.4":"2026-09-19T12:24:23.340Z"},"bugs":{"url":"https://github.com/jklarenbeek/jarenjs/issues"},"author":{"name":"joham"},"license":"MIT","homepage":"https://github.com/jklarenbeek/jarenjs#readme","keywords":["jaren","json-schema","i18n","l10n","locales","error-messages"],"repository":{"url":"git+https://github.com/jklarenbeek/jarenjs.git","type":"git","directory":"packages/locales"},"description":"Locale packs (message catalogs) for @jarenjs/validate and @jarenjs/forms error messages","maintainers":[{"name":"jklarenbeek","email":"jklarenbeek@gmail.com"}],"readme":"# @jarenjs/locales\n\nLocale packs (message catalogs) for the error messages of\n[`@jarenjs/validate`](../validate/README.md),\n[`@jarenjs/forms`](../forms/README.md) and\n[`@jarenjs/contract`](../contract/README.md), and the calendar language\n`@jarenjs/core/dates` refuses to invent.\n\nJaren validators and form checks never bake prose into the hot path: every\nfailure carries a stable message key (`msgid`) plus raw structured\n`params`, and human text is produced at report/render time through a\n**catalog** - a plain flat object of closures. This package is the home of\nthe non-English catalogs. The normative contract (message-key registry,\ntemplate syntax, resolution precedence) lives in\n[`packages/validate/docs/ERROR-MESSAGES.md`](../validate/docs/ERROR-MESSAGES.md).\n\n## Usage\n\nPost-hoc localization of a collect-mode validation result:\n\n```js\nimport { JarenValidator, compileMessageCatalog, localizeErrors } from '@jarenjs/validate';\nimport { nl } from '@jarenjs/locales';\n\nconst catalog = compileMessageCatalog(nl);\nconst validator = new JarenValidator({ collectErrors: true });\nconst validate = validator.compile({ type: 'string', minLength: 2 });\n\nconst result = validate('x');\nlocalizeErrors(result.errors, catalog);\n// result.errors[0].message === 'mag niet minder dan 2 tekens bevatten'\n```\n\nPer-keystroke form feedback in Dutch:\n\n```js\nimport { buildFormModel, validateAllFields, compileMessageCatalog } from '@jarenjs/forms';\nimport { nl } from '@jarenjs/locales';\n\nconst catalog = compileMessageCatalog(nl);\nconst errors = validateAllFields(model, data, catalog);\n// errors['/name'][0].message === 'Dit veld is verplicht'\n```\n\nSubpath import when you only want one pack (tree-shaking friendly either\nway - the package is `sideEffects: false`):\n\n```js\nimport { nl } from '@jarenjs/locales/nl';\n```\n\n## Calendar language\n\n`@jarenjs/core/dates` is locale-free by design: its `MMMM`, `EEE` and `a`\npattern tokens raise rather than fall back to English. Every pack carries\nthe data those tokens need, on the same flat msgid machinery as the error\nmessages, and `compileDateLocale` turns a pack into the frozen record a\nformatter and a UI read:\n\n```js\nimport { compileDateFormat, parseRFC3339Parts } from '@jarenjs/core/dates';\nimport { compileDateLocale, nl } from '@jarenjs/locales';\n\nconst dates = compileDateLocale(nl);\nconst long = compileDateFormat('EEEE d MMMM yyyy', dates.names);\nlong(parseRFC3339Parts('2026-07-05'));           // 'zondag 5 juli 2026'\ndates.relative(-3, 'day');                        // '3 dagen geleden'\ndates.relative(-1, 'day', { numeric: 'auto' });   // 'gisteren'\ndates.formatName('date-time');                    // 'datum en tijd'\n```\n\nThe compiled record has three members: `names` (the five arrays\n`compileDateFormat` takes), `relative(amount, unit, options?)` and\n`formatName(format)`. `relative` takes an **explicit signed amount** -\nnegative is past, positive is future - and reads no clock; deciding how\nlong ago something was is the caller's job, and phrasing it is this\npackage's. `numeric: 'auto'` reaches for `yesterday`/`today`/`tomorrow`\nand `now` only where they are exact (a whole day away, a zero-second\noffset); a fractional amount, an unsupported unit and an unknown mode are\neach refused. Compilation reads the catalog once, so a formatter built\nfrom `names` costs no message lookup per date.\n\nThe msgids are closed and mechanical, so a pack cannot half-cover them:\n\n| Family | Keys |\n|---|---|\n| months | `date/month/01`…`12` × `/wide`, `/short` |\n| weekdays | `date/weekday/0`…`6` × `/wide`, `/short` (Sunday = 0) |\n| day period | `date/meridiem/am`, `date/meridiem/pm` |\n| relative | `date/relative/{second,minute,hour,day,week,month,year}/{past,future}` |\n| named days | `date/relative/{now,yesterday,today,tomorrow}` |\n| format names | `format/name/{date,time,date-time,iso-date,iso-time,iso-date-time}` |\n\n`dateMessagesEn` is the English set and the canonical key list. Name\nentries take no parameters; a relative entry receives the **absolute**\namount as `{ value }` and owns its language's plural and case grammar -\nthe direction is already in the key. A pack authors the forty name keys\nthrough `dateNameEntries({ months, monthsShort, weekdays, weekdaysShort,\nmeridiem })`, which checks the lengths as it expands them.\n\nTwo consequences worth knowing before writing a pack. The month array\nfeeds a *pattern*, so a language that inflects months by position ships\nthe **format** forms rather than the standalone ones (Russian's\n`5 июля 2026`, not `июль`). And a language whose abbreviations equal its\nfull names ships them equal (Arabic, Japanese, Chinese) rather than\ninventing shorter ones.\n\n### Format display names, and why they exist\n\nA format's name is its wire name - `date-time`, `iso-time` - which is\nEnglish by construction. Interpolated into a translated sentence it reads\nas gibberish: a Dutch user used to be told *\"Moet een geldige date-time\nzijn\"*. `@jarenjs/forms` now resolves `format/name/<format>` through the\ncatalog it is rendering with, so the same failure reads *\"Moet een\ngeldige datum en tijd zijn\"* while the error's own\n`params.format` stays `'date-time'` - structural, so re-rendering it in a\nsecond language answers in that language rather than repeating the first\none's noun. A format the catalog cannot name keeps its own, which is the\nreadable answer for names that are already words (`email`, `hostname`)\nand the only possible one for a format this repository has never heard of.\n\n### The optional `Intl` provider\n\n`createIntlDateLocale(locale, options?)` builds the same shape out of the\nplatform's ICU data, for a host that wants a hundred locales more than it\nwants byte stability:\n\n```js\nimport { createIntlDateLocale } from '@jarenjs/locales/intl-dates';\n\nconst dates = createIntlDateLocale('hu-HU');   // same three members\n```\n\nIt is a separate module and an explicit call because it cannot be the\ndefault. ICU output moves between Node versions and between a browser and\na server, and this repository's own site is server-rendered under\nbyte-comparison tests. Nothing on the default path constructs an `Intl`\nobject, and a bundler drops the provider from a bundle that never calls\nit. ICU has no date-format display names, so that member carries the\nrepository's English ones unless `options.formatNames` overrides them.\n\n### The optional `Intl` zone provider\n\nThe same idea one seam over. `@jarenjs/core/series` reads its calendar\nboundaries on a clock, and a clock that is a named zone needs a\n`provider` — a tzdb — that the kernel refuses to bundle, because a\nbundled table is megabytes that go stale on a government's timetable.\n`createIntlZoneProvider(options?)` is that provider, over the host's ICU:\n\n```js\nimport { createIntlZoneProvider } from '@jarenjs/locales/intl-zones';\nimport { resolveClock, compileBuckets } from '@jarenjs/core/series';\n\nconst provider = createIntlZoneProvider();\n\nconst clock = resolveClock({ zone: 'Europe/Amsterdam', provider, disambiguation: 'later' });\nclock.epochOf({ year: 2026, month: 3, day: 29, hours: 2, minutes: 30, seconds: 0 });\n// 2026-03-29T01:30:00Z — 02:30 never happened that morning; 'later' is 03:30 CEST\n\ncompileBuckets('P1D', { zone: 'Australia/Adelaide', provider }).floor(Date.UTC(2026, 3, 5, 12));\n// 2026-04-04T13:30:00Z — local midnight on the day the clock went back, 25 hours long\n```\n\nThe seam is unchanged: `@jarenjs/core` still bundles no zone data, a\nnamed zone with no provider is still a refusal, and this module is what\na host passes to answer it. Three rules hold it honest. **It never reads\nthe host's own zone** — every call names its zone, and there is no\ndefault that asks the process where it is, because that hidden clock is\nexactly what the seam exists to forbid. **An unknown name is a refusal\nnaming it**, never a quiet UTC that is right for eight months of the\nyear. And **the hard half is answered exactly**: on a spring-forward day\n02:30 never happens and on a fall-back day it happens twice, so\n`toEpoch(parts, zone, disambiguation)` verifies every candidate instant\nby reading its wall clock back. Two that read back are a fold, and\n`'earlier'`/`'later'` are the smaller and the larger; none is a gap, and\n`'earlier'` is the wall clock read with the offset in force after the\ntransition (that far *before* the gap), `'later'` the reading with the\noffset before it (that far after) — one transition apart either way.\n`'reject'`, the kernel's default, answers both with `NaN`, which the\nkernel turns into a refusal naming the local time. Offsets are derived\nfrom the wall clock rather than parsed from a `GMT+02:00` string, so a\nhistorical `-00:44:30` is exact.\n\nLike `createIntlDateLocale`, it is opt-in for the reason the header of\nthat module gives: ICU output moves between Node versions and between a\nbrowser and a server. Here that means the *tzdata* — a zone whose rules\nchanged last year answers differently on a host whose ICU predates the\nchange — so a consumer that needs the same instant on every host pins\nthe tzdata its hosts run. Nothing runs at module load, and a bundler\ndrops the provider from a bundle that never calls it. Formatters are\nbuilt once per zone and kept in a bounded, least-recently-used cache of\n`ZONE_CACHE_LIMIT` zones (`options.zones` resizes it), so a generated\nstream of zone names cannot grow it without limit.\n\n## Authoring a pack\n\nA catalog is a plain flat object; each entry is either a **template\nstring** or a **closure**:\n\n```js\nexport const xx = {\n  // template string: {name} substitutes the params member 'name';\n  // {{ escapes a literal brace; unknown names stay literal\n  pattern: 'must match pattern \"{pattern}\"',\n\n  // closure: full control, receives (params, error)\n  minLength: (p) => `at least ${p.limit} character${p.limit === 1 ? '' : 's'}`,\n};\n```\n\nRules of the road:\n\n1. **Key parity.** Cover every key of validate's `messagesEn`, every\n   `form/*` key of forms' `formsMessagesEn`, every `contract/*` wire-error\n   key of contract's `contractMessagesEn`, every `date/*` and\n   `format/name/*` key of this package's own `dateMessagesEn`, plus\n   `x-form/assert` and the `JQ2xxx` query runtime codes. The repo enforces\n   this with tests (`test/locales/`); missing keys silently fall back to\n   English.\n2. **Never depend on a consumer.** A pack must stay importable without\n   dragging in `@jarenjs/validate` or `@jarenjs/forms`, so that either one\n   can serve any pack. The platform and `@jarenjs/core` are the only things\n   a pack may reach for - core is where the shared value renderer lives, so\n   a pack cannot drift from the catalog contract by re-implementing it.\n3. **Use `Intl`, as module-level singletons.** `Intl.PluralRules` for\n   plural categories (see `nl.js`: \"1 teken\" / \"2 tekens\"),\n   `Intl.NumberFormat` for `{limit}`-style numbers, `Intl.ListFormat` for\n   enum lists. Construct them once at module level - catalog entries run\n   on the failure path, which is cheap, but allocation discipline is the\n   house rule.\n4. **Bidi.** Packs targeting RTL scripts should isolate interpolated user\n   values with FSI/PDI (U+2068/U+2069) so a Latin value cannot reorder\n   the surrounding text. That call belongs to the pack author, not core.\n   The harder rule, paid for by `ar.js`: **an ASCII comparison operator\n   placed between RTL text and a number displays flipped** - the\n   operator is bidi-neutral, so `>=` before a Latin-digit limit reorders\n   and reads as `=<`. Never interpolate `{comparison}` as a symbol.\n   Arabic therefore renders the four operators validate emits for\n   `minimum`/`maximum`/`exclusiveMinimum`/`exclusiveMaximum` as whole\n   **phrases** (\"يجب ألا تقل القيمة عن 2\" - \"the value must not be less\n   than 2\"), and falls back for an operator it does not know to the\n   symbol wrapped in a directional isolate (U+2066 … U+2069) so it at\n   least still reads left-to-right inside the RTL sentence. Do the same\n   before shipping a Hebrew, Farsi or Urdu pack, and always eyeball the\n   rendered strings - a flipped operator is silently *valid* text.\n5. **Voice.** Validate keys speak about the document (\"must have required\n   property 'x'\"); `form/*` keys speak to the person filling the field\n   (\"This field is required\"). Keep both voices.\n\n## Available packs\n\n| Export | Subpath | Locale |\n|--------|---------|--------|\n| `ar` | `./ar` | Arabic (العربية) - RTL |\n| `de` | `./de` | German (Deutsch) |\n| `es` | `./es` | Spanish (Español) |\n| `fr` | `./fr` | French (Français) |\n| `ja` | `./ja` | Japanese (日本語) |\n| `ko` | `./ko` | Korean (한국어) |\n| `nl` | `./nl` | Dutch (Nederlands) |\n| `pt` | `./pt` | Portuguese (Português) |\n| `ru` | `./ru` | Russian (Русский) |\n| `tr` | `./tr` | Turkish (Türkçe) |\n| `zhTW` | `./zh-tw` | Traditional Chinese, Taiwan (繁體中文) |\n\nThe named export is the locale tag camel-cased (`zhTW`), the subpath keeps\nthe tag itself (`@jarenjs/locales/zh-tw`).\n\n## Exports\n\nEvery subpath a consumer can import, derived from the manifest by\n`npm run docs:derive` (`npm run docs:check` fails when the two drift):\n\n<!--fact:exports.locales-->\n| Import | Kind | Declarations |\n|---|---|---|\n| `@jarenjs/locales` | JavaScript | declared |\n| `@jarenjs/locales/dates` | JavaScript | declared |\n| `@jarenjs/locales/intl-dates` | JavaScript | declared |\n| `@jarenjs/locales/intl-zones` | JavaScript | declared |\n| `@jarenjs/locales/ar` | JavaScript | declared |\n| `@jarenjs/locales/de` | JavaScript | declared |\n| `@jarenjs/locales/es` | JavaScript | declared |\n| `@jarenjs/locales/fr` | JavaScript | declared |\n| `@jarenjs/locales/ja` | JavaScript | declared |\n| `@jarenjs/locales/ko` | JavaScript | declared |\n| `@jarenjs/locales/nl` | JavaScript | declared |\n| `@jarenjs/locales/pt` | JavaScript | declared |\n| `@jarenjs/locales/ru` | JavaScript | declared |\n| `@jarenjs/locales/tr` | JavaScript | declared |\n| `@jarenjs/locales/zh-tw` | JavaScript | declared |\n| `@jarenjs/locales/package.json` | metadata | — |\n<!--/fact-->\n\nAuthor JSON template catalogs and MessageSpec references with the\n[messages pen](../linq/docs/MESSAGES-PEN.md); existing locale render functions\nretain their pluralization and formatting behavior.\n","readmeFilename":"README.md"}