「How to Insert the Probe」多页轮播说明页(6 页 PageView):图示 + 步骤 + 卡片,底部一个 lime 色 "Got it" 按钮关闭。两条进入路径:(a) Settings → Operation Guide 用户主动打开;(b) TAPD #1003087 / 88e3ad7 起每次成功 add 设备的末步自动叠在 Dashboard 上——DeviceGuidePage.showAfterDeviceAdd(context) static helper 把四条 add-completion 路径(非 CM4 scan / CM4 BLE-only / CM4 WiFi 成功 / CM4 WiFi→BT fallback)funnel 到同一 pushNamedAndRemoveUntil('/dashboard') + pushNamed('/device-guide') 二连,保证两条入口看到的指南内容一致。
lib/features/thermometer/presentation/pages/device_guide_page.dart(817 行)appLanguageProvider(per 0b15e750;选 6 语之一的 DeviceGuideStrings 实例往下传)lib/features/thermometer/presentation/data/device_guide_strings.dart(en / zh / de / es / fr / it 6 语标题、副标题、info banner、Do/Don't bullets、after-cooking、Got it 等;与 help_content.dart 同 pattern,不走 ARB——self-contained map)assets/images/probe_ambient_<lang>.png / probe_internal_<lang>.png / probe_groove_tip_<lang>.png,背景已 recolor 到 app bg #0B0E1A),替换原本的 dart:math 自绘 + 动态 callout 系统;_ProbeWithCallout / _ProbeIllustrationBothDots + leader-line painter 全部退役。Booster Placement 子页单独用 assets/images/booster_placement.png(中继盒 + 牛排 + 探针,背景同样预染到 #0B0E1A,自带 baked caption),ddcf18e(TAPD #1003089)起替换原 cm1.png——cm1.png 现已无引用;该子页文字按 Kevin 2026-05-28 指示保持不变(image-only swap,文字也不引用 caption)。⚠️ dcf2699(2026-05-29,同 TAPD #1003089)后再删一刀:独立的 boosterWarning 文案("Keep the booster within 30 ft (10 m) of your phone…" en/zh/de/es/fr/it 6 语全部)移除(但 _InfoBanner 组件保留用于多探针间隙提示)——中继盒↔手机 open-air 范围 140 m+,原 30 ft / 10 m 承诺与实测不符;DeviceGuideStrings.boosterWarning 字段从 6 语 map 拆除,title / subtitle + baked-caption 图保留/device-guide(DeviceGuidePage.routeName)lib/app.dart 静态 routes map深蓝背景。顶部返回圆形按钮。中间轮播内容:6 个子页(_AmbientSensorPage、_MultiThermometerPage、_InternalSensorPage、_ProbeInsertionPage、_ProperInsertionPage、_BoosterPlacementPage)。其中 _MultiThermometerPage、_ProperInsertionPage、_BoosterPlacementPage 使用 _PageHeader;其余 3 页直接显示本地化图片。底部固定一个 lime 色 "Got it" 大按钮。
_CircleBackButton.onTap(顶部圆形)ElevatedButton.onPressed("Got it")Navigator.of(context).pop(),关闭本页本页是纯静态阅读页。除 PageView/页面滚动外,用户还可点击左上返回按钮或底部 “Got it” 按钮关闭页面。
watch:appLanguageProvider(用户切换 App 语言时重渲染)与 temperatureUnitProvider(用于多探针页显示 °C/°F 间隙)。
无显著差异。
device_guide_strings.dart),三张 composed PNG 里的图内文字("Ambient Sensor"、"Max 527°F (275°C)"、"Groove"、"Tip" 等)已为 6 语分别生成带语言后缀的 PNG 变体(如 probe_ambient_zh.png),代码侧已通过 _localizedDiagram 自动按 locale 加载对应翻译图片。_ProbeWithCallout / _ProbeIllustrationBothDots + leader-line painter + 注解 helper 全部移除,PNG 替代后页面行数与 widget 树都显著瘦身——原"页面 721 行偏长"备注落地解决。