From 52b968159f0deb8951ebc5e6cb21656a027c602b Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Tue, 9 Apr 2024 23:28:16 +0900 Subject: [PATCH] Add translation for Chinese Traditional --- renderer/components/Settings.tsx | 4 ++++ renderer/provider/i18n.tsx | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) 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])