diff --git a/openless-all/app/src/i18n/en.ts b/openless-all/app/src/i18n/en.ts
index 4b17addc..f979dd5f 100644
--- a/openless-all/app/src/i18n/en.ts
+++ b/openless-all/app/src/i18n/en.ts
@@ -200,13 +200,13 @@ export const en: typeof zhCN = {
title: 'How to use',
step1: 'Place the text cursor in another app (Notes, mail, chat — anything with a text field).',
step2: 'Press the recording hotkey (currently {{trigger}}) to start dictation.',
- step3: 'Press Shift any time during the recording — once is enough, no need to hold it. You can press it before you start talking, mid-sentence, or right before stopping.',
+ step3: 'Press Shift once any time during recording. You can press it before speaking, mid-sentence, or right before stopping.',
step4: 'Press the recording hotkey again to stop.',
step5: 'The transcript is sent to the LLM, translated into the target language above, then inserted at the original cursor position.',
indicatorTitle: 'How to confirm translation mode is on',
- indicatorDesc: 'The moment you press Shift, a blue "● Translating" pill floats above the recording capsule at the bottom of the screen. It stays visible until insertion completes, so you always know this run goes through the translation pipeline.',
+ indicatorDesc: 'The moment you press Shift, a blue Translating indicator appears above the recording capsule and stays visible until insertion completes.',
fallbackTitle: 'Safety fallbacks',
- fallbackDesc: 'When the target is "Disabled", Shift is a no-op. If the LLM call fails mid-translation, the raw transcript is inserted directly so nothing gets lost. See issue #4.',
+ fallbackDesc: 'When the target is Disabled, Shift does not trigger translation. If the LLM call fails, the raw transcript is inserted so nothing gets lost.',
},
},
selectionAsk: {
diff --git a/openless-all/app/src/i18n/zh-CN.ts b/openless-all/app/src/i18n/zh-CN.ts
index b08578c2..b6de7a05 100644
--- a/openless-all/app/src/i18n/zh-CN.ts
+++ b/openless-all/app/src/i18n/zh-CN.ts
@@ -197,14 +197,14 @@ export const zhCN = {
howto: {
title: '使用方法',
step1: '在另一个 app 的输入框里聚焦光标(备忘录、邮件、聊天窗口都行)。',
- step2: '按一下"录音快捷键"(当前是 {{trigger}}),开始录音。',
- step3: '在录音过程中任意时刻按一下 Shift——按一下即可,不需要按住,可以在开口前、说到一半、快说完时按。',
- step4: '再按一下"录音快捷键"停止录音。',
+ step2: '按一下录音快捷键(当前:{{trigger}})开始录音。',
+ step3: '在录音过程中任意时刻按一下 Shift 即可,不需要按住;可以在开口前、说到一半或快结束时按。',
+ step4: '再按一次录音快捷键停止录音。',
step5: '系统会把转写交给大模型翻译成上面选的目标语言,然后插入到一开始那个输入框光标位置。',
indicatorTitle: '怎么知道翻译模式生效了',
- indicatorDesc: '一旦按下 Shift,屏幕底部录音胶囊的上方会立刻悬浮一个蓝色"● 正在翻译"小药丸——它会一直显示到本次插入完成,让你确认这次输出会走翻译管线。',
+ indicatorDesc: '一旦按下 Shift,屏幕底部录音胶囊上方会出现蓝色「正在翻译」提示,并持续到本次插入完成。',
fallbackTitle: '安全兜底',
- fallbackDesc: '翻译模式选「不启用」时 Shift 是没作用的;翻译过程中如果大模型调用失败,会回退到把原始中文转写直接插入,不会丢字。详见 issue #4。',
+ fallbackDesc: '翻译模式选「不启用」时 Shift 不会触发翻译;如果大模型调用失败,会回退插入原始转写,不会丢字。',
},
},
selectionAsk: {
diff --git a/openless-all/app/src/pages/Overview.tsx b/openless-all/app/src/pages/Overview.tsx
index fbaa240c..32ac32f0 100644
--- a/openless-all/app/src/pages/Overview.tsx
+++ b/openless-all/app/src/pages/Overview.tsx
@@ -70,29 +70,6 @@ export function Overview({ onOpenHistory }: OverviewProps) {
kicker={t('overview.kicker')}
title={t('overview.title')}
desc={t('overview.desc')}
- right={
-