feat(i18n): implement localization using LinguiJS

This commit is contained in:
Amruth Pillai
2023-11-10 09:07:47 +01:00
parent 13d91411e3
commit 6ad4358d70
108 changed files with 4631 additions and 798 deletions

View File

@ -16,19 +16,24 @@
"scripts": {
"dev": "nx run-many -t serve",
"test": "nx run-many -t test",
"prebuild": "pnpm dlx prisma generate",
"prebuild": "pnpm exec prisma generate",
"build": "nx run-many -t build",
"prestart": "pnpm dlx prisma migrate deploy",
"start": "node dist/apps/server/main",
"lint": "nx run-many -t lint --fix",
"format": "pnpm dlx prettier -w .",
"prepare": "pnpm dlx husky install"
"prepare": "pnpm dlx husky install",
"messages:extract": "pnpm exec lingui extract --clean --overwrite"
},
"devDependencies": {
"@babel/core": "^7.23.3",
"@babel/preset-react": "^7.23.3",
"@commitlint/cli": "^18.2.0",
"@commitlint/config-conventional": "^18.1.0",
"@lingui/cli": "^4.5.0",
"@lingui/conf": "^4.5.0",
"@lingui/swc-plugin": "^4.0.4",
"@lingui/vite-plugin": "^4.5.0",
"@nestjs/schematics": "^10.0.3",
"@nestjs/testing": "^10.2.8",
"@nx/cypress": "17.0.3",
@ -87,6 +92,7 @@
"eslint-plugin-cypress": "^2.15.1",
"eslint-plugin-import": "2.29.0",
"eslint-plugin-jsx-a11y": "6.8.0",
"eslint-plugin-lingui": "^0.2.0",
"eslint-plugin-prettier": "^5.0.1",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
@ -119,6 +125,10 @@
"@dnd-kit/utilities": "^3.2.2",
"@fontsource/ibm-plex-sans": "^5.0.17",
"@hookform/resolvers": "^3.3.2",
"@lingui/core": "^4.5.0",
"@lingui/detect-locale": "^4.5.0",
"@lingui/macro": "^4.5.0",
"@lingui/react": "^4.5.0",
"@nestjs-modules/mailer": "^1.9.1",
"@nestjs/axios": "^3.0.1",
"@nestjs/cache-manager": "^2.1.1",