From 3232994fb2b16e1240e2594625c7723b0edd80f9 Mon Sep 17 00:00:00 2001 From: Dawn_Ocean <1785590531@qq.com> Date: Thu, 7 Mar 2024 14:30:45 +0800 Subject: [PATCH] add localization for settings page --- src/pages/user/settings/settings.tsx | 4 ++-- src/plain-text/SettingsPage.ts | 14 ++++++++++++++ src/plain-text/index.ts | 8 ++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 src/plain-text/SettingsPage.ts diff --git a/src/pages/user/settings/settings.tsx b/src/pages/user/settings/settings.tsx index 787167b..f037dfd 100644 --- a/src/pages/user/settings/settings.tsx +++ b/src/pages/user/settings/settings.tsx @@ -58,11 +58,11 @@ export default class SettingsPage extends Component { - 关于 EVA Notify + {pt.get().settingsPage.aboutText} - 退出账号 + {pt.get().settingsPage.quitText} ); diff --git a/src/plain-text/SettingsPage.ts b/src/plain-text/SettingsPage.ts new file mode 100644 index 0000000..a689e88 --- /dev/null +++ b/src/plain-text/SettingsPage.ts @@ -0,0 +1,14 @@ +export interface SettingsPageText { + aboutText: string; + quitText: string; +} + +export const settingsPageZhCn: SettingsPageText = { + aboutText: '关于 EVA Notify', + quitText: '退出账号', +}; + +export const settingsPageEnUs: SettingsPageText = { + aboutText: 'About EVA Notify', + quitText: 'Log Out', +}; diff --git a/src/plain-text/index.ts b/src/plain-text/index.ts index def2cee..8cf8b72 100644 --- a/src/plain-text/index.ts +++ b/src/plain-text/index.ts @@ -2,12 +2,18 @@ import { PageFooterText, pageFooterZhCn, pageFooterEnUs } from './PageFooter'; import { MainPageText, mainPageZhCn, mainPageEnUs } from './MainPage'; import { UserPageText, userPageZhCn, userPageEnUs } from './UserPage'; import { TabBarText, tabBarEnUs, tabBarZhCn } from './TabBar'; +import { + SettingsPageText, + settingsPageEnUs, + settingsPageZhCn, +} from './SettingsPage'; interface TextRecord { pageFooter: PageFooterText; mainPage: MainPageText; userPage: UserPageText; tabBar: TabBarText; + settingsPage: SettingsPageText; } const textZhCn: TextRecord = { @@ -15,6 +21,7 @@ const textZhCn: TextRecord = { mainPage: mainPageZhCn, userPage: userPageZhCn, tabBar: tabBarZhCn, + settingsPage: settingsPageZhCn, }; const textEnUs: TextRecord = { @@ -22,6 +29,7 @@ const textEnUs: TextRecord = { mainPage: mainPageEnUs, userPage: userPageEnUs, tabBar: tabBarEnUs, + settingsPage: settingsPageEnUs, }; // type Lang = 'zh_CN' | 'en_US' | ...;