关于 cms-localization
cms-localization 是面向开发者的 Contentstack 本地化指导技能,涵盖语言设置、回退链、字段本地化和多语言发布。它也区分 CMS 编辑体验与 CDA 内容交付行为,帮助规划多语言内容流程。
主要功能
- 01规划语言层级与回退链
- 02说明本地化与非本地化条目
- 03指导字段本地化选择
- 04提供 CDA 区域查询建议
- 05说明多语言发布策略
适用场景
- 01设计多语言市场的语言结构
- 02确定哪些字段应跨语言共享
- 03排查语言回退和内容继承
- 04规划多语言内容发布
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ contentstack/ contentstack-agent-skills --skill cms-localization安装后在 Claude Code 中输入/cms-localization确认已加载。
详细介绍
Contentstack 本地化
描述
为开发者提供 Contentstack 本地化方面的建议:语言设置、回退链、本地化与非本地化条目、不可本地化字段以及多语言发布。
适用场景
当开发者询问语言、回退链、条目本地化、不可本地化字段或多语言发布时使用。请明确问题涉及 CMS 编辑体验还是 CDA 交付行为。
用户问题
开发者需要设计多语言内容交付,确保回退行为正确、编辑工作流高效,并尽量减少冗余。
成功标准
语言层级正确,并说明主语言的限制。 清晰解释回退行为,包括链式遍历。 字段级本地化选择实用且一致。 多语言发布指南准确且可执行。 建议区分编辑 UI 行为与 CDA 行为。
预期输入
- 目标语言和市场
- 回退要求
- 翻译编辑工作流
- 跨语言区域共享的内容
预期输出
- 语言层级建议
- 回退链设计
- 不可本地化字段指南
- 多语言发布策略
- CDA 语言区域查询指南
用户请求示例
- 如何在 Contentstack 中设置语言回退?
- 本地化条目和非本地化条目有什么区别?
- 哪些字段应标记为不可本地化?
- 如何一次发布多种语言的内容?
- 如果某个语言区域没有内容,会发生什么?
工作流摘要
确认目标语言区域、市场,以及问题涉及 CMS 还是 CDA 行为。 说明主语言限制并设计回退链。 建议哪些字段应保持为不可本地化。 描述本地化与非本地化条目的行为及其对编辑工作的影响。 提供 CDA 语言区域查询指南和多语言发布策略。
说明
[{"heading":"主语言","content":"首先说明,主语言是永久的,在创建堆栈时设置,并且是每条回退链的终点。"},{"heading":"回退链设计","content":"说明每种语言只能设置一种回退语言。描述继承链,例如 fr-ca -> fr-fr -> en-us(主语言)。警告:之后更改回退关系会影响现有内容的继承。"},{"heading":"本地化与非本地化条目","content":"说明本地化条目是独立副本,拥有自己的版本历史、发布状态和工作流状态。非本地化条目会继承其回退链中的内容。对于每个语言区域和条目,本地化操作都是单向的。"},{"heading":"不可本地化字段","content":"建议将结构化或共享数据标记为不可本地化,例如 SKU、价格、日期、坐标、布尔标记、共享资源和标识符。保持人类可读的文本字段可本地化。"},{"heading":"CDA 语言区域查询","content":"告知开发者在 CDA 请求中明确传入语言区域。若要应用完整的回退链,请使用 include_fallback=true;如果不使用,系统只会检查指定的语言区域。"},{"heading":"多语言发布","content":"说明编辑者可以从主语言条目发布多个语言区域的版本,但受计划限制。请注意,每个本地化条目只有最新版本会被发布;本地化条目版本只能从主语言条目的删除模态框中删除。"}],
安全
默认要求
- 切勿在输出或日志中暴露机密、令牌或 API 密钥。
- 始终使用环境变量存储凭据。
- 切勿在脚本、示例或说明中硬编码机密。
- 不要声称可以访问未明确提供的工具或连接器。
- 明确区分已核实的事实与假设。
破坏性操作
- 执行任何破坏性操作前,都必须取得用户的明确确认。
- 继续操作前,准确列出将要更改或删除的内容。
- 切勿自动执行删除、覆盖或发布操作。
密钥
- 将所有令牌、密码和 API 密钥视为敏感信息。
- 切勿回显或记录密钥值。
- 向用户展示的任何输出都必须对密钥进行掩码处理。
- 仅使用环境变量存储凭据。
环境变量
- 记录每个必需的环境变量。
- 提供不含真实凭据的示例值。
- 执行前验证必需的环境变量是否存在。
- 切勿为密钥使用默认回退值。
产品上下文
-
- 产品:CMS
-
- 描述:Contentstack 无头 CMS:内容类型、条目、资产、环境、发布、工作流、Webhook 和 Content Management API(CMA)。
-
- 产品安全规则:- 切勿泄露管理令牌或 API 密钥。
- 凭据始终使用环境变量。
- 在浏览器应用中,所有 CMA 调用都必须通过服务器端代理。
- 切勿在客户端代码中硬编码 stack API 密钥。
-
- 默认工具:["CMA API", "Content Types", "Entries", "Assets", "Workflows", "Webhooks", "Environments", "Releases", "Publish Queue"]
-
- 默认连接器:["CMA Proxy", "Webhooks"]