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])