| @@ -123,7 +123,7 @@ const Index = () => { | |||
| </Button> | |||
| </ThemeProvider> | |||
| 或 | |||
| <FormattedMessage id="or"/> | |||
| <ThemeProvider theme={PNSPS_BUTTON_THEME}> | |||
| <Button | |||
| @@ -12,14 +12,14 @@ import { Stack } from '../../../node_modules/@mui/material/index'; | |||
| import { iAmSmartPath, iAmSmartAppPath, clientId, getBowserType, isAppBowser, iAmSmartCallbackPath} from 'auth/utils' | |||
| import * as React from 'react'; | |||
| import {FormattedMessage} from "react-intl"; | |||
| import {FormattedMessage, useIntl} from "react-intl"; | |||
| // ================================|| LOGIN ||================================ // | |||
| const RegisterCustom = () => { | |||
| const [isPopUp, setIsPopUp] = React.useState(false); | |||
| const intl = useIntl(); | |||
| const registerWithIAmSmart = () => { | |||
| setIsPopUp(true); | |||
| @@ -83,15 +83,27 @@ const RegisterCustom = () => { | |||
| <Box alignItems="center"> | |||
| <Grid container> | |||
| <Grid item xs={12} md={12}> | |||
| <Typography mt={4} variant="h2">立即成為<strong style={{ color: '#FF5733' }}>憲報刊登公告</strong>用戶</Typography> | |||
| <Typography variant="body1">只需4-5分鐘</Typography> | |||
| <Typography mt={4} variant="h2"> | |||
| <FormattedMessage id="registerTitle1"/> | |||
| <strong style={{ color: '#FF5733' }}> | |||
| {" " + intl.formatMessage({id: 'registerTitle2'}) + " "} | |||
| </strong> | |||
| <FormattedMessage id="registerTitle3"/> | |||
| </Typography> | |||
| <Typography variant="body1"> | |||
| {intl.formatMessage({id: 'registerSubTitle'})} | |||
| </Typography> | |||
| </Grid> | |||
| </Grid> | |||
| <Box mt={3} mb={3}> | |||
| <Grid container > | |||
| <Grid item xs={12} md={6} sx={{ borderRight: 1, borderColor: 'grey.500' }}> | |||
| <Typography mb={4} variant="h3">個人用戶</Typography> | |||
| <Button variant="outlined" color="iAmSmart" onClick={registerWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5">以「智方便」繼續</Typography></Button> | |||
| <Typography mb={4} variant="h3"> | |||
| <FormattedMessage id="personalUser"/> | |||
| </Typography> | |||
| <Button variant="outlined" color="iAmSmart" onClick={registerWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5"> | |||
| <FormattedMessage id="continueWithIAmSmart"/> | |||
| </Typography></Button> | |||
| <Box mt={4} ml={2} mr={2} bgcolor="grey.100" p={1.5} > | |||
| <Typography textAlign='justify' variant="body1" display="block" gutterBottom> | |||
| @@ -103,9 +115,13 @@ const RegisterCustom = () => { | |||
| </Link> | |||
| </Box> | |||
| <Typography m={5}>或</Typography> | |||
| <Typography m={5}> | |||
| <FormattedMessage id="or"/> | |||
| </Typography> | |||
| <Button href="/registerFrom" variant="contained"><Typography variant="h5">申請個人用戶</Typography></Button> | |||
| <Button href="/registerFrom" variant="contained"><Typography variant="h5"> | |||
| <FormattedMessage id="registerNewPersonalUser"/> | |||
| </Typography></Button> | |||
| <Typography ml={4} mr={4} mt={4} variant="body1" display="block" sx={{ fontWeight: 'bold' }} gutterBottom> | |||
| 需上載身份證明文件數碼檔案以進行網上申請。 | |||
| @@ -113,8 +129,12 @@ const RegisterCustom = () => { | |||
| </Typography> | |||
| </Grid> | |||
| <Grid item xs={12} md={6} sx={{ borderLeft: 1, borderColor: 'grey.500' }}> | |||
| <Typography mb={4} variant="h3">機構/公司用戶</Typography> | |||
| <Button href="/registerFromOrganization" variant="contained" sx={{ mt: 0.5 }}><Typography variant="h5">申請機構/公司用戶</Typography></Button> | |||
| <Typography mb={4} variant="h3"> | |||
| <FormattedMessage id="businessUser"/> | |||
| </Typography> | |||
| <Button href="/registerFromOrganization" variant="contained" sx={{ mt: 0.5 }}><Typography variant="h5"> | |||
| <FormattedMessage id="registerNewBusinessUser"/> | |||
| </Typography></Button> | |||
| <Typography ml={4} mr={4} mt={4} variant="body1" display="block" sx={{ fontWeight: 'bold' }} gutterBottom> | |||
| 需上載以下任何一份證明文件以進行網上申請。 | |||
| <br />如:商業登記證;專業執業證書 | |||
| @@ -125,45 +145,57 @@ const RegisterCustom = () => { | |||
| </Box> | |||
| </Card > | |||
| </center> | |||
| <Dialog open={isPopUp} onClose={() => setIsPopUp(false)} > | |||
| <Dialog | |||
| open={isPopUp} | |||
| onClose={() => setIsPopUp(false)} | |||
| PaperProps={{ | |||
| sx: { | |||
| minWidth: '40vw', | |||
| maxWidth: { xs: '90vw', s: '90vw', m: '70vw', lg: '70vw' }, | |||
| maxHeight: { xs: '90vh', s: '70vh', m: '70vh', lg: '60vh' } | |||
| } | |||
| }} | |||
| > | |||
| <DialogTitle></DialogTitle> | |||
| <DialogContent> | |||
| <Typography variant="h3" > | |||
| 授權「智方便」提供個人資料 | |||
| <FormattedMessage id="authorizeIAmSmartForInfo"/> | |||
| </Typography> | |||
| <Typography variant="h5" style={{ padding: '4px' }}> | |||
| 為完成開戶並建立與「智方便」的連接,請授權「智方便」提供以下個人資料: | |||
| <FormattedMessage id="iAmSmartSubTitle"/> | |||
| </Typography> | |||
| </DialogContent> | |||
| <DialogContent > | |||
| <Grid container style={{ paddingLeft: '16px' }}> | |||
| <Grid item xs={6} > | |||
| <Typography style={{ padding: '4px' }}> | |||
| - 中文姓名 | |||
| {"- " + intl.formatMessage({id: 'userChineseName'})} | |||
| </Typography> | |||
| <Typography style={{ padding: '4px' }}> | |||
| - 英文姓名 | |||
| {"- " + intl.formatMessage({id: 'userEnglishName'})} | |||
| </Typography> | |||
| <Typography style={{ padding: '4px' }}> | |||
| - 身份證號碼 | |||
| {"- " + intl.formatMessage({id: 'userIDNo'})} | |||
| </Typography> | |||
| </Grid> | |||
| <Grid item xs={6} > | |||
| <Typography style={{ padding: '4px' }}> | |||
| - 電郵地址 | |||
| {"- " + intl.formatMessage({id: 'userEmailAddress'})} | |||
| </Typography> | |||
| <Typography style={{ padding: '4px' }}> | |||
| - 手機號碼 | |||
| {"- " + intl.formatMessage({id: 'userPhoneNumber'})} | |||
| </Typography> | |||
| <Typography style={{ padding: '4px' }}> | |||
| - 住宅地址 | |||
| {"- " + intl.formatMessage({id: 'userAddress'})} | |||
| </Typography> | |||
| </Grid> | |||
| </Grid> | |||
| </DialogContent> | |||
| <DialogContent align="right"> | |||
| <Button variant="outlined" onClick={getQRWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5">使用「智方便」自動填表</Typography></Button> | |||
| <br /> | |||
| <Button variant="outlined" onClick={getQRWithIAmSmart} startIcon={<img src={iAmSmartICon} alt="iAM Smart" width="30" />}><Typography variant="h5"> | |||
| <FormattedMessage id="iAmSmartAutoFillIn"/> | |||
| </Typography></Button> | |||
| <br/> | |||
| <Link href="https://www.iamsmart.gov.hk/tc/"> | |||
| <FormattedMessage id="learnMore"/> | |||
| </Link> | |||
| @@ -567,7 +567,9 @@ const BusCustomFormWizard = (props) => { | |||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | |||
| <Button variant="outlined" type="reset" onClick={handleReset.bind(null, formik.resetForm)} sx={{ height: '40px' }}><Typography variant="pnspsFormHeader">重置</Typography></Button> | |||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的機構/公司用戶</Typography> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||
| <FormattedMessage id="becomeNewBusinessUser"/> | |||
| </Typography> | |||
| </div> | |||
| <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料</Typography> | |||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | |||
| @@ -1407,7 +1409,9 @@ const BusCustomFormWizard = (props) => { | |||
| <Grid item xs={12}> | |||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | |||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的機構/公司用戶</Typography> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||
| <FormattedMessage id="becomeNewBusinessUser"/> | |||
| </Typography> | |||
| </div> | |||
| {/* <Typography mt={0.25} variant="h6" sx={{ fontSize: 12,color: '#f10000'}}>註有*的項目必須輸入資料</Typography> */} | |||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | |||
| @@ -664,7 +664,9 @@ const CustomFormWizard = (props) => { | |||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | |||
| <Button variant="outlined" type="reset" onClick={handleReset.bind(null, formik.resetForm)} sx={{ height: '40px' }}><Typography variant="pnspsFormHeader">重置</Typography></Button> | |||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||
| </Typography> | |||
| </div> | |||
| <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料</Typography> | |||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | |||
| @@ -1040,7 +1042,7 @@ const CustomFormWizard = (props) => { | |||
| <Stack spacing={1}> | |||
| <InputLabel htmlFor="enName-signup"> | |||
| <Typography variant="pnspsFormHeader"> | |||
| 英文姓名 | |||
| <FormattedMessage id="userEnglishName"/> | |||
| {selectedIdDocType.type === "CNID" ? "" : <span style={{ color: '#f10000' }}>*</span>} | |||
| </Typography> | |||
| </InputLabel> | |||
| @@ -1073,7 +1075,7 @@ const CustomFormWizard = (props) => { | |||
| <Stack spacing={1}> | |||
| <InputLabel htmlFor="chName-signup"> | |||
| <Typography variant="pnspsFormHeader"> | |||
| 中文姓名 | |||
| <FormattedMessage id="userChineseName"/> | |||
| <span style={{ color: '#f10000' }}>*</span> | |||
| </Typography> | |||
| </InputLabel> | |||
| @@ -1577,7 +1579,9 @@ const CustomFormWizard = (props) => { | |||
| <Grid item xs={12} md={12}> | |||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | |||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||
| </Typography> | |||
| </div> | |||
| {/* <Typography mt={0.25} variant="h6" sx={{ fontSize: 12,color: '#f10000'}}>註有*的項目必須輸入資料</Typography> */} | |||
| <Typography mt={0.25} variant="h4" sx={{ color: 'primary.primary' }}>你的登入資料</Typography> | |||
| @@ -1638,7 +1642,7 @@ const CustomFormWizard = (props) => { | |||
| <Grid item xs={12} md={6}> | |||
| <Stack spacing={1} direction="row"> | |||
| <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]}> | |||
| 英文姓名: | |||
| <FormattedMessage id="userEnglishName"/>: | |||
| </Typography> | |||
| <Typography variant="pnspsFormHeader" id="preview-enName-signup"> | |||
| {formik.values.enName} | |||
| @@ -1648,7 +1652,7 @@ const CustomFormWizard = (props) => { | |||
| <Grid item xs={12} md={6}> | |||
| <Stack spacing={1} direction="row"> | |||
| <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]}> | |||
| 中文姓名: | |||
| <FormattedMessage id="userChineseName"/>: | |||
| </Typography> | |||
| <Typography variant="pnspsFormHeader" id="preview-chName-signup"> | |||
| {formik.values.chName} | |||
| @@ -38,12 +38,14 @@ import * as HttpUtils from "../../../utils/HttpUtils"; | |||
| import LoopIcon from '@mui/icons-material/Loop'; | |||
| import { useTheme } from '@mui/material/styles'; | |||
| import { useLocation } from "react-router-dom"; | |||
| import {FormattedMessage, useIntl} from "react-intl"; | |||
| // ============================|| FIREBASE - REGISTER ||============================ // | |||
| const CustomFormWizard = (props) => { | |||
| const location = useLocation(); | |||
| const theme = useTheme(); | |||
| const intl = useIntl(); | |||
| const [iAmSmartData, setIAmSmartData] = useState({}); | |||
| @@ -390,7 +392,9 @@ const CustomFormWizard = (props) => { | |||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | |||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography><img src={iAmSmartICon} alt="iAM Smart" width="50" /> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||
| </Typography><img src={iAmSmartICon} alt="iAM Smart" width="50" /> | |||
| </div> | |||
| <Typography mt={0.25} variant="h6" sx={{ color: '#f10000' }}>註有*的項目必須輸入資料。</Typography> | |||
| @@ -420,7 +424,7 @@ const CustomFormWizard = (props) => { | |||
| <Stack spacing={1}> | |||
| <InputLabel htmlFor="enName-signup"> | |||
| <Typography variant="h5"> | |||
| 英文姓名: {iAmSmartData.enName} | |||
| <FormattedMessage id="userEnglishName"/>: {iAmSmartData.enName} | |||
| </Typography> | |||
| </InputLabel> | |||
| @@ -430,7 +434,7 @@ const CustomFormWizard = (props) => { | |||
| <Stack spacing={1}> | |||
| <InputLabel htmlFor="chName-signup"> | |||
| <Typography variant="h5"> | |||
| 中文姓名: {iAmSmartData.chName} | |||
| {intl.formatMessage({id: 'userChineseName'})}: {iAmSmartData.chName} | |||
| </Typography> | |||
| </InputLabel> | |||
| </Stack> | |||
| @@ -876,7 +880,9 @@ const CustomFormWizard = (props) => { | |||
| <Grid item xs={12} md={12}> | |||
| <Stack direction="column" justifyContent="space-between" alignItems="baseline" sx={{ mb: { xs: -0.5, sm: 0.5 } }}> | |||
| <div style={{ borderBottom: "3px solid #1A4399", width: "100%", margin_right: "15px" }}> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}>成為新的個人用戶</Typography> | |||
| <Typography display="inline" variant="h3" sx={{ color: '#1A4399' }}> | |||
| <FormattedMessage id="becomeNewPersonalUser"/> | |||
| </Typography> | |||
| </div> | |||
| </Stack> | |||
| </Grid> | |||
| @@ -904,7 +910,7 @@ const CustomFormWizard = (props) => { | |||
| <Grid item xs={12} md={6}> | |||
| <Stack spacing={1} direction="row"> | |||
| <Typography variant="h5" color={theme.palette.grey[600]}> | |||
| 英文姓名: | |||
| <FormattedMessage id="userEnglishName"/>: | |||
| </Typography> | |||
| <Typography variant="h5" id="preview-enName-signup"> | |||
| {formik.values.enName} | |||
| @@ -914,7 +920,7 @@ const CustomFormWizard = (props) => { | |||
| <Grid item xs={12} md={6}> | |||
| <Stack spacing={1} direction="row"> | |||
| <Typography variant="h5" color={theme.palette.grey[600]}> | |||
| 中文姓名: | |||
| <FormattedMessage id="userChineseName"/>: | |||
| </Typography> | |||
| <Typography variant="h5" id="preview-chName-signup"> | |||
| {formik.values.chName} | |||
| @@ -7,6 +7,12 @@ | |||
| "HKSARGOV": "HKSAR Government", | |||
| "Gazette": "Gazette", | |||
| "registerTitle1": "Become", | |||
| "registerTitle2": "Gazette Notice", | |||
| "registerTitle3": "Publisher now", | |||
| "registerSubTitle": "Only takes 4-5 minutes", | |||
| "or": "or", | |||
| "mainPage": "Main Page", | |||
| "myPublicNotice": "My Public Notice", | |||
| "proofRecord": "Proof Record", | |||
| @@ -16,13 +22,32 @@ | |||
| "login": "Login", | |||
| "iAmSmartLogin": "iAmSmart Login", | |||
| "continueWithIAmSmart": "Continue with iAmSmart", | |||
| "authorizeIAmSmartForInfo": "Authorize iAmSmart to provide personal information", | |||
| "iAmSmartSubTitle": "In order to complete the account opening and establish a connection with \"iAmStart\", please authorize \"iAmSmart\" to provide the following personal information:", | |||
| "iAmSmartAutoFillIn": "Use \"iAmSmart\" to automatically fill in", | |||
| "register": "Register", | |||
| "userLoginName": "Username", | |||
| "userPassword": "Password", | |||
| "forgotUserPassword": "Forgot Password", | |||
| "learnMore": "Lean More", | |||
| "learnMore": "Learn More", | |||
| "createOrReActivate": "Create/reactivate account", | |||
| "user": "User", | |||
| "personalUser": "Personal user", | |||
| "becomeNewPersonalUser": "Become New Personal User", | |||
| "registerNewPersonalUser": "Apply for personal user", | |||
| "businessUser": "Organization/Company User", | |||
| "registerNewBusinessUser": "Applying Organization/Company user", | |||
| "becomeNewBusinessUser": "Become New Organization/Company user", | |||
| "userName": "Username", | |||
| "userChineseName": "Chinese Name", | |||
| "userEnglishName": "English Name", | |||
| "userIDNo": "ID Card Number", | |||
| "userEmailAddress": "Email Address", | |||
| "userPhoneNumber": "Mobile Phone Number", | |||
| "userAddress": "Residential Address", | |||
| "Dashboard": "Dashboard", | |||
| "event": "Event" | |||
| } | |||
| @@ -7,6 +7,12 @@ | |||
| "HKSARGOV": "香港特别行政区政府", | |||
| "Gazette": "宪报", | |||
| "registerTitle1": "立即成为", | |||
| "registerTitle2": "宪报刊登公告", | |||
| "registerTitle3": "用户", | |||
| "registerSubTitle": "只需4-5分钟", | |||
| "or": "或", | |||
| "mainPage": "主页", | |||
| "myPublicNotice": "我的公共启事", | |||
| "proofRecord": "校对记录", | |||
| @@ -16,6 +22,10 @@ | |||
| "login": "登录", | |||
| "iAmSmartLogin": "智方便登录", | |||
| "continueWithIAmSmart": "以「智方便」继续", | |||
| "authorizeIAmSmartForInfo": "授权「智方便」提供个人资料", | |||
| "iAmSmartSubTitle": "为完成开户并建立与「智方便」的连接,请授权「智方便」提供以下个人资料:", | |||
| "iAmSmartAutoFillIn": "使用「智方便」自动填表", | |||
| "register": "申请", | |||
| "userLoginName": "用户登入名称", | |||
| "userPassword": "密码", | |||
| @@ -23,6 +33,21 @@ | |||
| "learnMore": "了解更多", | |||
| "createOrReActivate": "建立/重新启动帐户", | |||
| "user": "用戶", | |||
| "personalUser": "個人用戶", | |||
| "becomeNewPersonalUser": "成为新的个人用户", | |||
| "registerNewPersonalUser": "申请个人用户", | |||
| "businessUser": "机构/公司用户", | |||
| "registerNewBusinessUser": "申请机构/公司用户", | |||
| "becomeNewBusinessUser": "成为新的机构/公司用户", | |||
| "userName": "用户名称", | |||
| "userChineseName": "中文姓名", | |||
| "userEnglishName": "英文姓名", | |||
| "userIDNo": "身份证号码", | |||
| "userEmailAddress": "电邮地址", | |||
| "userPhoneNumber": "手机号码", | |||
| "userAddress": "住宅地址", | |||
| "Dashboard": "仪表板", | |||
| "event": "活动" | |||
| } | |||
| @@ -7,6 +7,12 @@ | |||
| "HKSARGOV": "香港特別行政區政府", | |||
| "Gazette": "憲報", | |||
| "registerTitle1": "立即成為", | |||
| "registerTitle2": "憲報刊登公告", | |||
| "registerTitle3": "用戶", | |||
| "registerSubTitle": "只需4-5分鐘", | |||
| "or": "或", | |||
| "mainPage": "主頁", | |||
| "myPublicNotice": "我的公共啟事", | |||
| "proofRecord": "校對記錄", | |||
| @@ -16,6 +22,10 @@ | |||
| "login": "登入", | |||
| "iAmSmartLogin": "智方便登入", | |||
| "continueWithIAmSmart": "以「智方便」繼續", | |||
| "authorizeIAmSmartForInfo": "授權「智方便」提供個人資料", | |||
| "iAmSmartSubTitle": "為完成開戶並建立與「智方便」的連接,請授權「智方便」提供以下個人資料:", | |||
| "iAmSmartAutoFillIn": "使用「智方便」自動填表", | |||
| "register": "申請", | |||
| "userLoginName": "用戶登入名稱", | |||
| "userPassword": "密碼", | |||
| @@ -23,6 +33,21 @@ | |||
| "learnMore": "了解更多", | |||
| "createOrReActivate": "建立/重新啟動帳戶", | |||
| "user": "用戶", | |||
| "personalUser": "個人用戶", | |||
| "becomeNewPersonalUser": "成為新的個人用戶", | |||
| "registerNewPersonalUser": "申請個人用戶", | |||
| "businessUser": "機構/公司用戶", | |||
| "registerNewBusinessUser": "申請機構/公司用戶", | |||
| "becomeNewBusinessUser": "成為新的機構/公司用戶", | |||
| "userName": "用戶名稱", | |||
| "userChineseName": "中文姓名", | |||
| "userEnglishName": "英文姓名", | |||
| "userIDNo": "身份證號碼", | |||
| "userEmailAddress": "電郵地址", | |||
| "userPhoneNumber": "手機號碼", | |||
| "userAddress": "住宅地址", | |||
| "Dashboard": "儀表板", | |||
| "event": "活動" | |||
| } | |||