用途:翻译 Web 应用界面的本地化语言字符串,例如按钮标签、提示浮层、导航项、弹窗标题、表单占位符、状态消息与通知。
主要能力:接收一个文件路径参数,用 Read 工具读取该路径下的 JSON 负载,解析后递归翻译 source_messages 中所有非空字符串值,并保持与源完全一致的键结构和键顺序输出。空字符串、null、布尔值、数字原样透传;字符串数组逐项翻译,非字符串元素不变;嵌套对象递归处理。
受保护内容:占位符(如 {slide}、{label}、{filename}、{duration}、{count} 及所有 {camelCase} 形式)、ICU 复数/选择表达式({var, plural, ...}、{var, select, ...} 整块保留,仅翻译各分支内可读文本)、HTML 标签(<strong>、<em>、<br/>、<a href="..."> 等)以及品牌与技术术语(Bitrix24、AI、CRM 和全大写缩写)必须原样保留。
输入格式:包含 source_locale、target_locale、target_name、source_messages、chat_context_keys 和 typography_rules 字段的 JSON。输出格式:仅返回 {"translations": {...}} 结构的原始 JSON,无 Markdown、无解释、无代码围栏。若文件无法读取或解析,输出 {"error": "Failed to read or parse payload file"}。
用法:由调用方提供负载文件路径作为参数,技能读取并翻译后直接输出 JSON。技能使用自身多语言知识,不创建文件或脚本,也不调用外部 API。
翻译要求:面向软件界面而非逐字直译,动作词用祈使语气;遵循键名提供的语义上下文;按 locale 应用排版规则,如 ru/ua 使用省略号与破折号、ar 使用阿拉伯语标点且不重排占位符、fr 在 ? ! : ; 前使用不换行空格、sc/tc 与 ja 使用全角标点、de 名词首字母大写、th 词间不留空格。聊天上下文键(名称以 chat 开头或列在 chat_context_keys 中)以 AI 为动作主体,thinking 用未完成体、thought 用完成体。
限制:仅支持文件路径输入方式;不提供具体定价、平台支持范围或性能指标,资料中暂未提供。