From 0a98ea71ac4a3d61bc3fd3f81aed75ff82e2a786 Mon Sep 17 00:00:00 2001 From: Dawn_Ocean <1785590531@qq.com> Date: Thu, 7 Mar 2024 14:49:54 +0800 Subject: [PATCH] add partial localization for inform page --- src/pages/user/inform/inform.tsx | 15 ++++++++------- src/plain-text/InformPage.ts | 29 +++++++++++++++++++++++++++++ src/plain-text/index.ts | 4 ++++ 3 files changed, 41 insertions(+), 7 deletions(-) create mode 100644 src/plain-text/InformPage.ts diff --git a/src/pages/user/inform/inform.tsx b/src/pages/user/inform/inform.tsx index 12c6244..12476f2 100644 --- a/src/pages/user/inform/inform.tsx +++ b/src/pages/user/inform/inform.tsx @@ -2,6 +2,7 @@ import { Component, ReactNode } from 'react'; import { AtForm, AtInput, AtButton, AtMessage } from 'taro-ui'; import './inform.scss'; import Taro from '@tarojs/taro'; +import pt from '@/plain-text'; export default class InformPage extends Component { state = { @@ -32,7 +33,7 @@ export default class InformPage extends Component { isLoading: false, }); Taro.atMessage({ - message: '提交成功', + message: pt.get().informPage.submitSuccessText, type: 'success', }); setTimeout(() => { @@ -57,18 +58,18 @@ export default class InformPage extends Component { @@ -78,10 +79,10 @@ export default class InformPage extends Component { type='primary' disabled={this.state.isDisable} > - 提交 + {pt.get().informPage.submitText} - 清空 + {pt.get().informPage.resetText} ); diff --git a/src/plain-text/InformPage.ts b/src/plain-text/InformPage.ts new file mode 100644 index 0000000..02e6958 --- /dev/null +++ b/src/plain-text/InformPage.ts @@ -0,0 +1,29 @@ +export interface InformPageText { + submitSuccessText: string; + phoneTitleText: string; + phonePlaceholderText: string; + nameTitleText: string; + namePlaceholderText: string; + submitText: string; + resetText: string; +} + +export const informPageZhCn: InformPageText = { + submitSuccessText: '提交成功', + phoneTitleText: '手机号码', + phonePlaceholderText: '便于查询工单', + nameTitleText: '真实姓名', + namePlaceholderText: '必填,与工单绑定', + submitText: '提交', + resetText: '清空', +}; + +export const informtPageEnUs: InformPageText = { + submitSuccessText: 'Success', + phoneTitleText: 'Phone', + phonePlaceholderText: '便于查询工单', + nameTitleText: 'Real Name', + namePlaceholderText: '必填,与工单绑定', + submitText: 'Submit', + resetText: 'Reset', +}; diff --git a/src/plain-text/index.ts b/src/plain-text/index.ts index 371c0f2..fb0d3b3 100644 --- a/src/plain-text/index.ts +++ b/src/plain-text/index.ts @@ -8,6 +8,7 @@ import { settingsPageZhCn, } from './SettingsPage'; import { ReportPageText, reportPageEnUs, reportPageZhCn } from './ReportPage'; +import { InformPageText, informPageZhCn, informtPageEnUs } from './InformPage'; interface TextRecord { pageFooter: PageFooterText; @@ -16,6 +17,7 @@ interface TextRecord { tabBar: TabBarText; settingsPage: SettingsPageText; reportPage: ReportPageText; + informPage: InformPageText; } const textZhCn: TextRecord = { @@ -25,6 +27,7 @@ const textZhCn: TextRecord = { tabBar: tabBarZhCn, settingsPage: settingsPageZhCn, reportPage: reportPageZhCn, + informPage: informPageZhCn, }; const textEnUs: TextRecord = { @@ -34,6 +37,7 @@ const textEnUs: TextRecord = { tabBar: tabBarEnUs, settingsPage: settingsPageEnUs, reportPage: reportPageEnUs, + informPage: informtPageEnUs, }; // type Lang = 'zh_CN' | 'en_US' | ...;