## 應用文案總表(請在對應 JSON 中修改) ### 語言與檔案對應(單一來源,避免多檔覆蓋) | 語言 | 實際使用的檔案 | 說明 | |------------|-----------------------------|------| | **英文** | `locales/all.json` 的 `en` | 只改 all.json 的 `en` 區塊 | | **繁體中文** | `locales/zh-TW.json` | **唯一來源**,Onboarding / 開屏 consent 等繁中文案只改此檔 | - 運行時 **繁中(zh-TW)只讀取 `zh-TW.json`**,不會讀取 `all.json` 的 zh-TW 區塊。 - 修改 JSON 後需**重新載入 App**(模擬器 `Cmd+R`)或重啟 Metro(必要時加 `--clear`)才會看到新文案。 - **若修改 zh-TW.json 後開屏 consent 仍顯示舊文案**:請執行 `npm run clean:cache`,再以 `npm run start:clean` 啟動 Metro(或先刪除模擬器上的 App 再執行 `npm run ios:clean`),確保吃到最新 bundle。 ### 快速索引(高頻文案) - **開屏 / 協議**:`consent.*`(**繁中只改 zh-TW.json**:`consent.title`、`consent.subtitle`、`consent.subtitleSecondary`、agree, privacy, terms, notice…) - **Onboarding 問卷**:`onboardingSurvey.steps.*`(name.title, status.title, status.options.* …) - **Onboarding 招呼語**:`onboardingSurvey.greeting`(例:Hi {{name}},) - **Home**:`home.*` - **Push 提示**:`push.*` - **主題**:`theme.*` - **我的 / Profile**:`profile.*` - **收藏**:`favorites.*` - **設定**:`settings.*` - **Mock 文案**:`mock.*`