feat(lang): add Greek display language (#1605)

* feat(lang): add Greek & Polish display languages

Also:
* rename zh-TW display language to 繁體中文‬
* fix plurality of AvailableLocale type name
* consistently use 'en' as fallback/default language

* revert(lang): remove Polish display language due to lack of translation activity
This commit is contained in:
TheCatLady
2021-05-16 01:56:49 -04:00
committed by GitHub
parent d7036f85bb
commit 22415642e8
8 changed files with 28 additions and 21 deletions

View File

@@ -3,7 +3,7 @@ import React, { useRef, useState } from 'react';
import { defineMessages, useIntl } from 'react-intl';
import {
availableLanguages,
AvailableLocales,
AvailableLocale,
} from '../../../context/LanguageContext';
import useClickOutside from '../../../hooks/useClickOutside';
import useLocale from '../../../hooks/useLocale';
@@ -58,10 +58,10 @@ const LanguagePicker: React.FC = () => {
id="language"
className="rounded-md"
onChange={(e) =>
setLocale && setLocale(e.target.value as AvailableLocales)
setLocale && setLocale(e.target.value as AvailableLocale)
}
onBlur={(e) =>
setLocale && setLocale(e.target.value as AvailableLocales)
setLocale && setLocale(e.target.value as AvailableLocale)
}
defaultValue={locale}
>

View File

@@ -3,7 +3,7 @@ import { ArrowLeftIcon, InformationCircleIcon } from '@heroicons/react/solid';
import { useRouter } from 'next/router';
import React, { useEffect, useState } from 'react';
import { defineMessages, useIntl } from 'react-intl';
import { AvailableLocales } from '../../context/LanguageContext';
import { AvailableLocale } from '../../context/LanguageContext';
import useLocale from '../../hooks/useLocale';
import useSettings from '../../hooks/useSettings';
import { Permission, useUser } from '../../hooks/useUser';
@@ -30,7 +30,7 @@ const Layout: React.FC = ({ children }) => {
setLocale(
(user?.settings?.locale
? user.settings.locale
: currentSettings.locale) as AvailableLocales
: currentSettings.locale) as AvailableLocale
);
}
}, [setLocale, currentSettings.locale, user]);