The official i18n translations for Valibot
npm install @valibot/i18nThe official i18n translations for Valibot. See the internationalization guide for more details.
| Language | Pull Request | Status |
| --------------- | ------------------ | ------ |
| Arabic (ar) | [#527][pr-527-url] | ✅ |
| Catalan (ca) | [#652][pr-527-url] | ✅ |
| Chinese (zh-CN) | [#419][pr-419-url] | ✅ |
| Chinese (zh-TW) | [#427][pr-427-url] | ✅ |
| Czech (cs) | [#886][pr-886-url] | ✅ |
| Dutch (nl) | [#438][pr-438-url] | ✅ |
| English (en) | [#397][pr-397-url] | ✅ |
| Farsi (fa) | [#838][pr-838-url] | ✅ |
| French (fr) | [#418][pr-418-url] | ✅ |
| German (de) | [#397][pr-397-url] | ✅ |
| Hungarian (hu) | [#560][pr-560-url] | ✅ |
| Indonesia (id) | [#683][pr-683-url] | ✅ |
| Italian (it) | [#605][pr-605-url] | ✅ |
| Japanese (ja) | [#431][pr-431-url] | ✅ |
| Korean (kr) | [#429][pr-429-url] | ✅ |
| Norwegian (nb) | [#439][pr-439-url] | ✅ |
| Polish (pl) | [#584][pr-584-url] | ✅ |
| Portuguese (pt) | [#509][pr-509-url] | ✅ |
| Romanian (ro) | [#472][pr-472-url] | ✅ |
| Russian (ru) | [#434][pr-434-url] | ✅ |
| Slovenian (sl) | [#422][pr-422-url] | ✅ |
| Spanish (es) | [#581][pr-581-url] | ✅ |
| Swedish (sv) | [#606][pr-606-url] | ✅ |
| Turkish (tr) | [#549][pr-549-url] | ✅ |
| Ukrainian (uk) | [#423][pr-423-url] | ✅ |
| Vietnamese (vi) | [#951][pr-951-url] | ✅ |
[pr-397-url]: https://github.com/fabian-hiller/valibot/pull/397
[pr-418-url]: https://github.com/fabian-hiller/valibot/pull/418
[pr-419-url]: https://github.com/fabian-hiller/valibot/pull/419
[pr-422-url]: https://github.com/fabian-hiller/valibot/pull/422
[pr-423-url]: https://github.com/fabian-hiller/valibot/pull/423
[pr-427-url]: https://github.com/fabian-hiller/valibot/pull/427
[pr-429-url]: https://github.com/fabian-hiller/valibot/pull/429
[pr-431-url]: https://github.com/fabian-hiller/valibot/pull/431
[pr-434-url]: https://github.com/fabian-hiller/valibot/pull/434
[pr-438-url]: https://github.com/fabian-hiller/valibot/pull/438
[pr-439-url]: https://github.com/fabian-hiller/valibot/pull/439
[pr-472-url]: https://github.com/fabian-hiller/valibot/pull/472
[pr-509-url]: https://github.com/fabian-hiller/valibot/pull/509
[pr-527-url]: https://github.com/fabian-hiller/valibot/pull/527
[pr-549-url]: https://github.com/fabian-hiller/valibot/pull/549
[pr-560-url]: https://github.com/fabian-hiller/valibot/pull/560
[pr-581-url]: https://github.com/fabian-hiller/valibot/pull/581
[pr-584-url]: https://github.com/fabian-hiller/valibot/pull/584
[pr-605-url]: https://github.com/fabian-hiller/valibot/pull/605
[pr-606-url]: https://github.com/fabian-hiller/valibot/pull/606
[pr-652-url]: https://github.com/fabian-hiller/valibot/pull/652
[pr-683-url]: https://github.com/fabian-hiller/valibot/pull/683
[pr-838-url]: https://github.com/fabian-hiller/valibot/pull/838
[pr-886-url]: https://github.com/fabian-hiller/valibot/pull/886
[pr-951-url]: https://github.com/fabian-hiller/valibot/pull/951
Step 1: Clone repository
``bash`
git clone git@github.com:fabian-hiller/valibot.git
Step 2: Install dependencies
`bash`
pnpm install
Step 3: Build core library
`bash`
cd ./library && pnpm build
Step 4: Change to directory
`bash`
cd ../packages/i18n
1. Add ISO code to src/types.ts in line 4src/en.ts
2. Duplicate and change file name to ISO codescripts/build-npm.ts
3. Change ISO code and translate messages in new file
4. Import new language file in and scripts/build-jsr.tslanguages
5. Add new import to array
Execute build script
`bash``
pnpm build.npm # for npm
pnpm build.jsr # for JSR