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' | ...;