适配语言

This commit is contained in:
2026-02-04 17:00:58 +08:00
parent 4a1c4885ef
commit 01ea6169c9
17 changed files with 217 additions and 99 deletions

View File

@@ -17,38 +17,40 @@
<img src="@/assets/images/login/elephant.png" />
<template v-if="!isVisible">
<div class="title">
<span>Register for</span>
<span>{{ $t('Login.registerFor') }}</span>
<img src="@/assets/images/logo-2.png" />
</div>
<div class="tip">A multi-agent canvas for rapid, trend driven design iteration.</div>
<div class="tip">{{ $t('Login.registerTip') }}</div>
<el-form :model="formData" :rules="ruleForm" label-position="top" ref="formRef">
<el-form-item label="Name" prop="name">
<el-input name="name" v-model="formData.name" placeholder="Enter your name" />
<el-form-item :label="$t('Login.name')" prop="name">
<el-input name="name" v-model="formData.name" :placeholder="$t('Login.enterName')" />
</el-form-item>
<el-form-item label="Password" prop="password">
<el-form-item :label="$t('Login.password')" prop="password">
<el-input
name="password"
v-model="formData.password"
placeholder="Enter your password"
:placeholder="$t('Login.enterPassword')"
type="password"
show-password
/>
</el-form-item>
<el-form-item label="Email" prop="email">
<el-input name="email" v-model="formData.email" placeholder="Enter your email" />
<el-form-item :label="$t('Login.email')" prop="email">
<el-input
name="email"
v-model="formData.email"
:placeholder="$t('Login.enterEmail')"
/>
</el-form-item>
<el-form-item prop="privacy" class="privacy">
<el-checkbox v-model="formData.privacy">
I agree to the <span @click.prevent="onClickPrivacy">Terms, Policy</span> and Fees.
<div v-html="$t('Login.agreeTermsPolicy')"></div>
</el-checkbox>
</el-form-item>
<el-form-item>
<el-button class="submit" type="primary" @click="onSubmit">Register</el-button>
<el-button class="submit" type="primary" @click="onSubmit">{{ $t('Login.register') }}</el-button>
</el-form-item>
</el-form>
<div class="tip-2">
Already have an account? <span @click.prevent="onClickLogin">Log in</span>
</div>
<div class="tip-2" v-html="$t('Login.havenAccountToLogin')"></div>
</template>
<visible-code v-else :email="formData.email" @submit="onVerifyCode" />
<other-login />
@@ -99,10 +101,6 @@
console.log(code)
router.push({ name: 'nuic' })
}
const onClickPrivacy = () => {}
const onClickLogin = () => {
router.push({ name: 'login' })
}
</script>
<style lang="less" scoped>