mcpField
C
cms-localization

cms-localization

github.com/contentstack开发592 次安装2 周前更新
代码仓库

关于 cms-localization

cms-localization 是面向开发者的 Contentstack 本地化指导技能,涵盖语言设置、回退链、字段本地化和多语言发布。它也区分 CMS 编辑体验与 CDA 内容交付行为,帮助规划多语言内容流程。

主要功能

  1. 01规划语言层级与回退链
  2. 02说明本地化与非本地化条目
  3. 03指导字段本地化选择
  4. 04提供 CDA 区域查询建议
  5. 05说明多语言发布策略

适用场景

  1. 01设计多语言市场的语言结构
  2. 02确定哪些字段应跨语言共享
  3. 03排查语言回退和内容继承
  4. 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"]

评论

支持 Markdown