fix(i18n): 对齐 locale key schema 并补充 gosec 注释 #104
Loading…
Reference in New Issue
No description provided.
Delete Branch "muel/gitlink-cli:fix/i18n-schema-gosec"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
本 PR 是已合入 i18n 基础设施 PR 的 follow-up 小修复,用于处理 review 中提到的两个 minor 问题。
变更内容
1. 对齐 locale key schema 与 validator
validate.go已经允许confirm.*key 前缀,但messages.schema.json的propertyNames.pattern中未包含confirm。本 PR 将
confirm补充到 schema pattern 中,使 schema 与 validator 对 locale key 前缀的约束保持一致。2. 为 repo-local glob 用法补充 gosec 注释
i18n check 工具使用固定的仓库内 glob pattern 查找 locale JSON 文件。
本 PR 为
filepath.Glob用法补充了针对性的#nosec G703注释,并说明该 pattern 来自仓库内固定路径,不受用户输入控制。修改范围
本 PR 仅修改:
internal/i18n/cmd/check/main.gointernal/i18n/schema/messages.schema.json不改变运行时行为,不修改 locale 内容���不改变命令行为、shortcut 行为或 API 输出。
验证结果
本地已执行并通过: