diff --git a/apps/web/.linguirc b/apps/web/.linguirc index e45860c0ee38..c4dac9e5c24c 100644 --- a/apps/web/.linguirc +++ b/apps/web/.linguirc @@ -1,6 +1,9 @@ { "locales": [ "en", + "es", + "ta", + "kn", "qaa" ], "pseudoLocale": "qaa", diff --git a/apps/web/package.json b/apps/web/package.json index ac54efd9c35b..69bf45b6fe89 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -3,9 +3,7 @@ "version": "0.0.0", "private": true, "scripts": { - "predev": "lingui compile", - "dev": "next dev --port 4783", - "prebuild": "lingui compile", + "dev": "lingui compile; next dev --port 4783", "build": "next build", "start": "next start", "typecheck": "tsc --noEmit", diff --git a/apps/web/src/lib/i18n.ts b/apps/web/src/lib/i18n.ts index f043fd471446..bde785c5e7c6 100644 --- a/apps/web/src/lib/i18n.ts +++ b/apps/web/src/lib/i18n.ts @@ -1,10 +1,13 @@ import { i18n } from '@lingui/core'; import { IS_PREVIEW, IS_PRODUCTION, LS_KEYS } from 'data/constants'; import dayjs from 'dayjs'; -import { en } from 'make-plural/plurals'; +import { en, es, kn, ta } from 'make-plural/plurals'; export const supportedLocales: Record = { - en: 'English' + en: 'English', + es: 'Español', + ta: 'தமிழ்', + kn: 'ಕನ್ನಡ' }; if (!IS_PRODUCTION || IS_PREVIEW) { @@ -15,6 +18,9 @@ const defaultLocale = 'en'; i18n.loadLocaleData({ en: { plurals: en }, + es: { plurals: es }, + ta: { plurals: ta }, + kn: { plurals: kn }, qaa: { plurals: en } });