feat(app-iced): M108 下载页显示名改成「版本管理 / Version management」
用户令(2026-11-04):当前下载页改名叫版本管理,下载页只负责下载整合包和 Mod/光影。 本 mission 只改显示层,标识符(Route::Download / Screen::Download / NavItem::Download / 文件名)一个都没动,标识符改名另登 finding 后置。 i18n(catalog/nav.rs + catalog/download.rs,金表同步): - NavDownload = Versions/版本管理 —— 88px 收起轨用短名 - NavDownloadExpanded = Version management/版本管理 —— 240px 展开抽屉用全名 - DownloadTitle = Version management/版本管理 —— 页标题 - DownloadSubtitle = Manage versions and loaders: install, upgrade, repair/ 管理版本与加载器:安装、升级、修复 拆两条 key 的理由:18 字符英文 ≈101px 塞不进 88px 轨(实测两通道都被裁:产品通道只显示 Version,组件版轨被切成 Version manage);中文 4 字实测 48.0px(四种 CJK 字体同值)放得下, 所以中文两条同值、不缩。 - pages/nav.rs:NAV 第 3 列 &str → Key;label_key(label, expanded) 是两态切换点 (用 bool 参数而非 enum:240 态在产品里还没有渲染路径,枚举变体永远构造不到会被 -D warnings 的 dead_code 拦下)。 - shell/nav.rs:NavItem::Download 显示 Versions(产品路径的轨;i18n 接线归 M106, 本 mission 只换文案值)。 - 守门:pages/tests.rs 断言导航/页标题取值 + 两态切换 + 目录里凡指向这一页的文案都不许再说 「下载」(豁免 DownloadStageDownloading);shell/nav.rs 断言标签是 Versions 且 ≤12 字符。
This commit is contained in:
1 parent
c31036dea8
commit
bbf96de9b3
7 files changed
+235
-21
No files matched your search
@@ -5,6 +5,8 @@
|
||||
//! M99 把 `catalog.rs` 的单张条目表按域拆到 `catalog/<域>.rs` 之后,这 72 行就是「拆分前那一份」
|
||||
//! 的原样导出:由拆分前的 `Catalog::of(En)` / `Catalog::of(ZhCn)` 逐条 `println!` 出来,
|
||||
//! 再原封不动抄进来(生成方式见 `catalog/tests.rs` 里 `split_keeps_every_translation` 的注释)。
|
||||
//! M108 在它上面改了 3 条(`NavDownload` / `DownloadTitle` / `DownloadSubtitle`)、追加了 1 条
|
||||
//! (`NavDownloadExpanded`);M105/M106/M107 各自追加的条目也都在,整表现在是 138 条。
|
||||
//!
|
||||
//! ## 为什么不是「数条数」
|
||||
//!
|
||||
@@ -19,11 +21,22 @@
|
||||
//! | 域的顺序被调换(`Key` 的 `Ord` 与导出表顺序都靠它) | 该行 key 名对不上 |
|
||||
//!
|
||||
//! **抓不住**:译文本身翻得对不对(金表是「拆分前」的快照,它只能证明「没变」)。
|
||||
//!
|
||||
//! ## M108 更新了三条、新增了一条(版本管理改名)
|
||||
//!
|
||||
//! 用户令(2026-11-04)把这页的显示名从「下载 / Downloads」改成「版本管理 / Version management」:
|
||||
//! [`super::Key::NavDownload`] / [`super::Key::DownloadTitle`] / [`super::Key::DownloadSubtitle`]
|
||||
//! 三条译文按令改掉,并**新增** [`super::Key::NavDownloadExpanded`](240 展开态的全标签,
|
||||
//! 88 轨放不下 18 字符的英文,见 `catalog/nav.rs` 的「两条 key」一节)。
|
||||
//!
|
||||
//! 其余各行仍逐字节等于拆分前那份快照——也就是说这张表现在证明的是「除这几条按令改过的,
|
||||
//! 其余一字未动」,不再是「整表一字未动」。
|
||||
|
||||
/// 拆分前 `Key::ALL` 的顺序 × (en, zh-CN)。第一列是变体名(`Key::name()` 的返回值)。
|
||||
pub(super) const GOLDEN: &[(&str, &str, &str)] = &[
|
||||
("NavInstances", "Instances", "实例"),
|
||||
("NavDownload", "Downloads", "下载"),
|
||||
("NavDownload", "Versions", "版本管理"),
|
||||
("NavDownloadExpanded", "Version management", "版本管理"),
|
||||
("NavLogs", "Logs", "日志"),
|
||||
("NavSettings", "Settings", "设置"),
|
||||
("InstancesNew", "New instance", "新建实例"),
|
||||
@@ -45,8 +58,8 @@ pub(super) const GOLDEN: &[(&str, &str, &str)] = &[
|
||||
("SettingsLanguage", "Language", "界面语言"),
|
||||
("SettingsLanguageHint", "Switches the interface language. Chinese text needs a Chinese font.", "切换界面语言。显示中文需要中文字体。"),
|
||||
("CoreTextUntranslated", "[system text not translated]", "[未翻译的系统文案]"),
|
||||
("DownloadTitle", "Downloads", "下载"),
|
||||
("DownloadSubtitle", "Versions you can install", "可以安装的版本"),
|
||||
("DownloadTitle", "Version management", "版本管理"),
|
||||
("DownloadSubtitle", "Manage versions and loaders: install, upgrade, repair", "管理版本与加载器:安装、升级、修复"),
|
||||
("DownloadRefresh", "Refresh", "刷新"),
|
||||
("DownloadInstall", "Install", "安装"),
|
||||
("DownloadCancel", "Cancel install", "取消安装"),
|
||||
|
||||
Reference in new issue
Block a user