Files
hy 1eedabb914 feat: add support for language and service route preferences
- Updated ModelSource type to include 'huggingface'.
- Enhanced MODEL_SOURCE_LABELS for better clarity.
- Introduced defaultModelSource function to determine default source based on service route.
- Modified AppSettings to include language and serviceRoute.
- Created end-to-end tests for language and service route settings.
- Added unit tests for application language and service preferences.
- Updated free models test to reflect new catalog naming conventions.
- Enhanced official API tests to ensure correct handling of service regions.
- Adjusted release artifact tests to accommodate internationalization.
- Updated SQLite migration and storage tests to include new preferences.
2026-10-21 10:05:42 +08:00

3.1 KiB
Raw Permalink Blame History

产品命名(Brand)

命名层次

层 名称 用途
中文界面 馆长 简体中文界面的产品壳、标题、更新提示和通知文案
英文界面 NCurator 英文界面的产品壳、标题、更新提示和通知文案
国内发行包 馆长 安装名称、快捷方式、卸载名称及国内下载文件名前缀
国际发行包 NCurator 安装名称、快捷方式、卸载名称及国际下载文件名前缀
技术标识 ncurator / com.yoan.ncurator 数据目录、协议、appId、缓存和发布内部标识

同一套代码提供国内和国际发行包,两者都内置简体中文与 English。界面品牌随有效语言显示,安装名称随发行包固定;切换界面语言或服务线路不会重命名已安装应用。伙伴名称仍优先使用用户填写的名称;界面占位的空名称按当前语言回落产品名。AI 提示词及其中的名称兜底保持原有契约,不随界面翻译改写。

英文拼写统一为 NCurator,技术标识继续使用小写 ncurator。中英文 README 同步说明当前能力及语言支持。

下载与缓存命名

场景 国内发行包 国际发行包
Windows 下载 馆长-{version}-Windows-x64.exe NCurator-{version}-Windows-x64.exe
macOS 下载 馆长-{version}-macos-arm64.dmg NCurator-{version}-macos-arm64.dmg
安装后 馆长.exe / 馆长.app NCurator.exe / NCurator.app
发布位置 COS 国内下载站 R2 国际下载站、GitHub Releases

公开 URL 末段使用对应用户可见下载名;浏览器保存名与之相同。本地构建和 fragment 的 storageName 保持 ASCII,例如 Ncurator-mac-arm64.dmg;每个发行包通过独立产物目录隔离,不为展示名改动更新 zip、blockmap 的内部命名。

技术标识约束

两种发行包视为同一应用,不设计同时安装。以下身份保持稳定:

  • npm name、userData:ncurator / ncurator-dev。
  • appId / AppUserModelID:com.yoan.ncurator。
  • 更新缓存:ncurator-updater;工作区目录:.ncurator。
  • 协议与浏览器 session:ncurator://、persist:ncurator-browser。
  • 更新签名:Ncurator Update Signing。
  • 环境变量前缀、存储桶和内部缓存标识中的 ncurator。

语言与发行边界

界面语言、官方服务线路与发行包身份分别管理。发行标识只用于无有效配置时初始化服务线路;线路只有中国大陆和国际两个选项。国内包自动更新固定 COS,国际包固定 R2;不会因切换服务线路改变更新包身份。请求失败不跨线路重试。发布规则见发布设计与发布流程。