Skip to content

useObjectLabel viewSuffixes:去掉带前缀全名第二候选 —— objectstack#5164 裁 A 的 objectui 段 #3502

Description

@qq9340100

Part of objectstack-ai/objectstack#5164(维护者 2026-08-06 批复裁 A:_views 翻译键 canonical = 运行时组装器裸键;四面收敛拆 cli / lint / objectui 三段串行,objectui 段走跨仓移交协议,由 cli 车道 PM 立单)。

Blocked-by: objectstack-ai/objectstack#5164

范围(objectui 段,第 3 棒)

packages/i18n/src/useObjectLabel.ts:205-221viewSuffixes:候选顺序 [shortViewName, viewName] 删掉第二候选(带对象前缀的全名),只留裸键 —— 与服务端解析(objectstack#5165,只认一个键)对齐,消除「Console 能显示中文、REST 边界仍是英文”的两端宽容度不对称(论证见 objectstack#5164 的 2026-08-04 评论)。

验收方向:带前缀键不再被解析(响亮回退到默认文案,而非静默二次候选)—— 收窄后若有存量翻译包按带前缀键编写,失败要可见。

串行原因(⛔ 不得先于 objectstack#5164 cli 段落地)

cli 段(提取器 → default、showcase 译文迁移、已发布 bundle 键的 conversion/release note)落地前,带前缀/list 拼写的键仍可能有生产者;第二候选此时删除会把尚未迁移的包判成回退。

登记注记

立单者:objectstack cli 车道 PM(session_01Wbxm29qPKnLf44AbSxizqW),按裁决「objectui 段走跨仓移交协议」执行,不构成认领;由 repo:objectui 座位经其队列自扫接手。

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions