feat(portal): i18n-ify DocsView + auth narrative panels
Extract all Chinese from DocsView.vue into docs.* namespace and add auth.narrative.* sub-namespace for LoginView/RegisterView narrative slots. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -11,15 +11,17 @@
|
||||
</router-link>
|
||||
|
||||
<div>
|
||||
<div class="n-kicker">// 你的订阅,已经付过钱了</div>
|
||||
<div class="n-kicker">{{ t('auth.narrative.login.kicker') }}</div>
|
||||
<div class="auth-narrative-headline" style="margin-top: 12px;">
|
||||
<span class="num-n">N</span> 个订阅<br>
|
||||
→ <span class="num-1">1</span> 个 key
|
||||
<span class="num-n">{{ t('auth.narrative.login.headlineN') }}</span>
|
||||
{{ ' ' + t('auth.narrative.login.headlineSep') + ' ' }}
|
||||
<span class="num-1">{{ t('auth.narrative.login.headlineOne') }}</span>
|
||||
{{ ' ' + t('auth.narrative.login.headlineSuffix') }}
|
||||
</div>
|
||||
<p class="auth-narrative-sub">
|
||||
省去切换账号的繁琐,<br>
|
||||
省去为多个高昂订阅重复买单。<br>
|
||||
<span class="auth-narrative-tagline">PURO(纯粹)—— 让 AI 调用回归本质。</span>
|
||||
{{ t('auth.narrative.login.sub1') }}<br>
|
||||
{{ t('auth.narrative.login.sub2') }}<br>
|
||||
<span class="auth-narrative-tagline">{{ t('auth.narrative.login.tagline') }}</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -11,31 +11,33 @@
|
||||
</router-link>
|
||||
|
||||
<div>
|
||||
<div class="n-kicker">// 5 分钟开始用</div>
|
||||
<div class="n-kicker">{{ t('auth.narrative.register.kicker') }}</div>
|
||||
<div class="auth-narrative-headline" style="margin-top: 12px;">
|
||||
<span class="num-n">N</span> 个订阅<br>
|
||||
→ <span class="num-1">1</span> 个 key
|
||||
<span class="num-n">{{ t('auth.narrative.register.headlineN') }}</span>
|
||||
{{ ' ' + t('auth.narrative.register.headlineSep') + ' ' }}
|
||||
<span class="num-1">{{ t('auth.narrative.register.headlineOne') }}</span>
|
||||
{{ ' ' + t('auth.narrative.register.headlineSuffix') }}
|
||||
</div>
|
||||
<p class="auth-narrative-sub">
|
||||
省去切换账号的繁琐,<br>
|
||||
省去为多个高昂订阅重复买单。<br>
|
||||
<span class="auth-narrative-tagline">PURO(纯粹)—— 让 AI 调用回归本质。</span>
|
||||
{{ t('auth.narrative.register.sub1') }}<br>
|
||||
{{ t('auth.narrative.register.sub2') }}<br>
|
||||
<span class="auth-narrative-tagline">{{ t('auth.narrative.register.tagline') }}</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="steps">
|
||||
<div class="steps-title">// 下一步</div>
|
||||
<div class="steps-title">{{ t('auth.narrative.register.stepsTitle') }}</div>
|
||||
<div class="step active">
|
||||
<div class="step-num">1</div>
|
||||
<div class="step-text"><b>创建账户</b> · 邮箱 + 密码,或用 LinuxDO OAuth</div>
|
||||
<div class="step-text"><b>{{ t('auth.narrative.register.step1Title') }}</b> · {{ t('auth.narrative.register.step1Desc') }}</div>
|
||||
</div>
|
||||
<div class="step">
|
||||
<div class="step-num">2</div>
|
||||
<div class="step-text"><b>绑定订阅</b> · OAuth 接入你现有的 Claude Pro / ChatGPT Plus</div>
|
||||
<div class="step-text"><b>{{ t('auth.narrative.register.step2Title') }}</b> · {{ t('auth.narrative.register.step2Desc') }}</div>
|
||||
</div>
|
||||
<div class="step">
|
||||
<div class="step-num">3</div>
|
||||
<div class="step-text"><b>生成 key</b> · 拿到 <span class="k">sk-puro-…</span>,换掉 SDK 的 <span class="k">base_url</span></div>
|
||||
<div class="step-text"><b>{{ t('auth.narrative.register.step3Title') }}</b> · {{ t('auth.narrative.register.step3Desc') }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user