diff --git a/apps/web/next.config.js b/apps/web/next.config.js index 7b32a73ef..ed2cad4dc 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -10,7 +10,7 @@ const withBundleAnalyzer = require("@next/bundle-analyzer")({ }); const nextConfig = { - i18n: i18n, + i18n: { ...i18n, localeDetection: false }, productionBrowserSourceMaps: true, output: "standalone", transpilePackages: [ diff --git a/apps/web/public/locales/en/app.json b/apps/web/public/locales/en/app.json index 3eb156312..574dc99ae 100644 --- a/apps/web/public/locales/en/app.json +++ b/apps/web/public/locales/en/app.json @@ -201,5 +201,6 @@ "monthlyBillingDescription": "per month", "plan_finalizePolls": "Finalize polls", "plan_extendedPollLife": "Keep polls indefinitely", - "plan_prioritySupport": "Priority support" + "plan_prioritySupport": "Priority support", + "becomeATranslator": "Help translate" } diff --git a/apps/web/src/components/settings/language-preference.tsx b/apps/web/src/components/settings/language-preference.tsx index 514f139ea..e5dc18c3c 100644 --- a/apps/web/src/components/settings/language-preference.tsx +++ b/apps/web/src/components/settings/language-preference.tsx @@ -1,5 +1,7 @@ +import { ArrowUpRight } from "@rallly/icons"; import { Button } from "@rallly/ui/button"; import { Form, FormField, FormItem, FormLabel } from "@rallly/ui/form"; +import Link from "next/link"; import { useRouter } from "next/router"; import { useTranslation } from "next-i18next"; import { useForm } from "react-hook-form"; @@ -44,7 +46,7 @@ export const LanguagePreference = () => { )} /> -
+
+
diff --git a/apps/web/tests/i18n.spec.ts b/apps/web/tests/i18n.spec.ts index 05b1d6bbe..f88acf95d 100644 --- a/apps/web/tests/i18n.spec.ts +++ b/apps/web/tests/i18n.spec.ts @@ -3,7 +3,7 @@ import test, { expect } from "@playwright/test"; test("should show correct language if supported", async ({ browser }) => { const context = await browser.newContext({ locale: "de" }); const page = await context.newPage(); - await page.goto("/"); + await page.goto("/new"); await expect(page.locator("text=Neue Umfrage")).toBeVisible(); }); diff --git a/packages/languages/languages.json b/packages/languages/languages.json index 96f7987ab..15d404dca 100644 --- a/packages/languages/languages.json +++ b/packages/languages/languages.json @@ -4,20 +4,13 @@ "da": "Dansk", "de": "Deutsch", "en": "English", - "es": "Español", "fi": "Suomi", "fr": "Français", "hr": "Hrvatski", "hu": "Magyar", - "it": "Italiano", - "ko": "한국어", "nl": "Nederlands", "pl": "Polski", - "pt": "Português", "pt-BR": "Português - Brasil", - "ru": "Pусский", "sk": "Slovenčina", - "sv": "Svenska", - "vi": "Tiếng Việt", "zh": "汉语" }