diff --git a/packages/gatekeeper/messages/en.json b/packages/gatekeeper/messages/en.json new file mode 100644 index 0000000..b400c52 --- /dev/null +++ b/packages/gatekeeper/messages/en.json @@ -0,0 +1,5 @@ +{ + "LoginPage": { + "title": "Gatekeeper" + } +} diff --git a/packages/gatekeeper/package.json b/packages/gatekeeper/package.json index 44c24b4..a4f46ed 100644 --- a/packages/gatekeeper/package.json +++ b/packages/gatekeeper/package.json @@ -11,9 +11,11 @@ "test": "vitest run" }, "dependencies": { + "@mintel/next-utils": "workspace:*", "clsx": "^2.1.1", "lucide-react": "^0.474.0", "next": "15.1.6", + "next-intl": "^3.26.5", "react": "^19.0.0", "react-dom": "^19.0.0", "tailwind-merge": "^2.6.0" diff --git a/packages/gatekeeper/src/i18n/request.ts b/packages/gatekeeper/src/i18n/request.ts new file mode 100644 index 0000000..23c3765 --- /dev/null +++ b/packages/gatekeeper/src/i18n/request.ts @@ -0,0 +1,7 @@ +import { createMintelI18nRequestConfig } from "@mintel/next-utils"; + +export default createMintelI18nRequestConfig( + ["en"], + "en", + (locale) => import(`../../messages/${locale}.json`), +); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 617c741..dd98bc8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -163,6 +163,9 @@ importers: packages/gatekeeper: dependencies: + '@mintel/next-utils': + specifier: workspace:* + version: link:../next-utils clsx: specifier: ^2.1.1 version: 2.1.1 @@ -172,6 +175,9 @@ importers: next: specifier: 15.1.6 version: 15.1.6(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + next-intl: + specifier: ^3.26.5 + version: 3.26.5(next@15.1.6(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) react: specifier: ^19.0.0 version: 19.2.4