feat: add Korean language support
This commit is contained in:
@@ -6,6 +6,7 @@ import { useLocaleStore } from '@/stores/locale-store';
|
|||||||
import enMessages from '@/locales/en/common.json';
|
import enMessages from '@/locales/en/common.json';
|
||||||
import frMessages from '@/locales/fr/common.json';
|
import frMessages from '@/locales/fr/common.json';
|
||||||
import jaMessages from '@/locales/ja/common.json';
|
import jaMessages from '@/locales/ja/common.json';
|
||||||
|
import koMessages from '@/locales/ko/common.json';
|
||||||
import esMessages from '@/locales/es/common.json';
|
import esMessages from '@/locales/es/common.json';
|
||||||
import itMessages from '@/locales/it/common.json';
|
import itMessages from '@/locales/it/common.json';
|
||||||
import deMessages from '@/locales/de/common.json';
|
import deMessages from '@/locales/de/common.json';
|
||||||
@@ -18,6 +19,7 @@ const ALL_MESSAGES = {
|
|||||||
en: enMessages,
|
en: enMessages,
|
||||||
fr: frMessages,
|
fr: frMessages,
|
||||||
ja: jaMessages,
|
ja: jaMessages,
|
||||||
|
ko: koMessages,
|
||||||
es: esMessages,
|
es: esMessages,
|
||||||
it: itMessages,
|
it: itMessages,
|
||||||
de: deMessages,
|
de: deMessages,
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ export function LanguageSwitcher({ className }: { className?: string }) {
|
|||||||
{ value: 'en', label: 'English' },
|
{ value: 'en', label: 'English' },
|
||||||
{ value: 'fr', label: 'Français' },
|
{ value: 'fr', label: 'Français' },
|
||||||
{ value: 'ja', label: '日本語' },
|
{ value: 'ja', label: '日本語' },
|
||||||
|
{ value: 'ko', label: '한국어' },
|
||||||
{ value: 'es', label: 'Español' },
|
{ value: 'es', label: 'Español' },
|
||||||
{ value: 'it', label: 'Italiano' },
|
{ value: 'it', label: 'Italiano' },
|
||||||
{ value: 'de', label: 'Deutsch' },
|
{ value: 'de', label: 'Deutsch' },
|
||||||
|
|||||||
@@ -26,6 +26,9 @@ export default getRequestConfig(async ({ requestLocale }) => {
|
|||||||
case 'ja':
|
case 'ja':
|
||||||
messages = (await import('../locales/ja/common.json')).default;
|
messages = (await import('../locales/ja/common.json')).default;
|
||||||
break;
|
break;
|
||||||
|
case 'ko':
|
||||||
|
messages = (await import('../locales/ko/common.json')).default;
|
||||||
|
break;
|
||||||
case 'nl':
|
case 'nl':
|
||||||
messages = (await import('../locales/nl/common.json')).default;
|
messages = (await import('../locales/nl/common.json')).default;
|
||||||
break;
|
break;
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import { defineRouting } from 'next-intl/routing';
|
import { defineRouting } from 'next-intl/routing';
|
||||||
|
|
||||||
export const routing = defineRouting({
|
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',
|
defaultLocale: 'en',
|
||||||
localePrefix: 'never'
|
localePrefix: 'never'
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user