diff --git a/renderer/components/Settings.tsx b/renderer/components/Settings.tsx index b098fdc5..3d8fe222 100644 --- a/renderer/components/Settings.tsx +++ b/renderer/components/Settings.tsx @@ -21,6 +21,10 @@ const languages = [ { label: 'Português', value: 'pt-PT' + }, + { + label: '繁体字', + value: 'zh-TW' } ] diff --git a/renderer/provider/i18n.tsx b/renderer/provider/i18n.tsx index fc005439..15e1c07a 100644 --- a/renderer/provider/i18n.tsx +++ b/renderer/provider/i18n.tsx @@ -1,11 +1,12 @@ import en from '../../locales/en/translation.json' import ja from '../../locales/ja/translation.json' import pt_pt from '../../locales/pt_pt/translation.json' +import zh_tw from '../../locales/zh_tw/translation.json' import { flattenMessages } from '../utils/flattenMessage' import { createContext, useState } from 'react' import { IntlProvider } from 'react-intl' -export type localeType = 'en' | 'ja' | 'pt-PT' +export type localeType = 'en' | 'ja' | 'pt-PT' | 'zh-TW' type Props = { children: React.ReactNode @@ -21,7 +22,8 @@ export const IntlProviderWrapper: React.FC = props => { const langs = [ { locale: 'en', messages: flattenMessages(en) }, { locale: 'ja', messages: flattenMessages(ja) }, - { locale: 'pt-PT', messages: flattenMessages(pt_pt) } + { locale: 'pt-PT', messages: flattenMessages(pt_pt) }, + { locale: 'zh-TW', messages: flattenMessages(zh_tw) } ] const [lang, setLang] = useState(langs[0])