feat: add Korean language support

This commit is contained in:
Linus Rath
2026-04-05 16:46:17 +02:00
parent 7e1d644f7d
commit bcb487810a
4 changed files with 8 additions and 2 deletions
+2
View File
@@ -6,6 +6,7 @@ import { useLocaleStore } from '@/stores/locale-store';
import enMessages from '@/locales/en/common.json';
import frMessages from '@/locales/fr/common.json';
import jaMessages from '@/locales/ja/common.json';
import koMessages from '@/locales/ko/common.json';
import esMessages from '@/locales/es/common.json';
import itMessages from '@/locales/it/common.json';
import deMessages from '@/locales/de/common.json';
@@ -18,6 +19,7 @@ const ALL_MESSAGES = {
en: enMessages,
fr: frMessages,
ja: jaMessages,
ko: koMessages,
es: esMessages,
it: itMessages,
de: deMessages,
+1
View File
@@ -12,6 +12,7 @@ export function LanguageSwitcher({ className }: { className?: string }) {
{ value: 'en', label: 'English' },
{ value: 'fr', label: 'Français' },
{ value: 'ja', label: '日本語' },
{ value: 'ko', label: '한국어' },
{ value: 'es', label: 'Español' },
{ value: 'it', label: 'Italiano' },
{ value: 'de', label: 'Deutsch' },
+3
View File
@@ -26,6 +26,9 @@ export default getRequestConfig(async ({ requestLocale }) => {
case 'ja':
messages = (await import('../locales/ja/common.json')).default;
break;
case 'ko':
messages = (await import('../locales/ko/common.json')).default;
break;
case 'nl':
messages = (await import('../locales/nl/common.json')).default;
break;
+2 -2
View File
@@ -1,11 +1,11 @@
import { defineRouting } from 'next-intl/routing';
export const routing = defineRouting({
locales: ['en', 'fr', 'de', 'es', 'it', 'ja', 'nl', 'pt', 'ru'],
locales: ['en', 'fr', 'de', 'es', 'it', 'ja', 'ko', 'nl', 'pt', 'ru'],
defaultLocale: 'en',
localePrefix: 'never'
});
export const locales = routing.locales;
export const defaultLocale = routing.defaultLocale;
export type Locale = (typeof locales)[number];
export type Locale = (typeof locales)[number];