From 2724a9fdcfe9f5c03176bf3a73759cb237550c07 Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Mon, 24 Oct 2022 20:16:11 +0900 Subject: [PATCH] add support for da and he languages --- next-i18next.config.js | 2 ++ src/pages/_app.tsx | 5 +++-- src/tools/language.ts | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/next-i18next.config.js b/next-i18next.config.js index c0d83f7a5..eb842c73a 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -4,6 +4,8 @@ module.exports = { defaultLocale: 'en', locales: [ 'en', + 'da', + 'he', 'de', 'es', 'fr', diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index d57b7d782..7525d0bf6 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -5,7 +5,7 @@ import { getCookie, setCookie } from 'cookies-next'; import Head from 'next/head'; import { MantineProvider, ColorScheme, ColorSchemeProvider, MantineTheme } from '@mantine/core'; import { NotificationsProvider } from '@mantine/notifications'; -import { useHotkeys } from '@mantine/hooks'; +import { useColorScheme, useHotkeys } from '@mantine/hooks'; import { ModalsProvider } from '@mantine/modals'; import { appWithTranslation } from 'next-i18next'; import { QueryClientProvider } from '@tanstack/react-query'; @@ -16,7 +16,8 @@ import { queryClient } from '../tools/queryClient'; function App(this: any, props: AppProps & { colorScheme: ColorScheme }) { const { Component, pageProps } = props; - const [colorScheme, setColorScheme] = useState(props.colorScheme); + const preferredColorScheme = useColorScheme(); + const [colorScheme, setColorScheme] = useState(preferredColorScheme); const [primaryColor, setPrimaryColor] = useState('red'); const [secondaryColor, setSecondaryColor] = useState('orange'); diff --git a/src/tools/language.ts b/src/tools/language.ts index 9110caecd..e03f79a82 100644 --- a/src/tools/language.ts +++ b/src/tools/language.ts @@ -25,6 +25,20 @@ export const languages: Language[] = [ translatedName: 'English', emoji: '🇬🇧', }, + // Danish + { + shortName: 'da', + originalName: 'Dansk', + translatedName: 'Danish', + emoji: '🇩🇰', + }, + // Hebrew + { + shortName: 'he', + originalName: 'עברית', + translatedName: 'Hebrew', + emoji: '🇮🇱', + }, { shortName: 'es', originalName: 'Español',