1. 基本信息
| 项目 | 内容 | 数据来源 |
|---|---|---|
| 名称 | azure-ai-translation-text-py(正式名称:azure-ai-translation-text-py-microsoft-skills) | — |
| 作者/维护者 | Microsoft(microsoft/skills 官方仓库;本子技能由 Larry Osterman、Xiang Yan、KarishmaGhiya、Scott Addie、Kay Venkatrajan 等多位工程师共同维护) |
GitHub API |
| 来源链接 | https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-python/skills/azure-ai-translation-text-py | — |
| 许可证 | MIT(SKILL.md 自身声明,与仓库根 LICENSE 一致) | GitHub API |
| GitHub Stars / Forks | 所属合集仓库 2,818★ / 317 forks(该数字属整个 microsoft/skills 合集,不代表本技能自身热度) | GitHub API |
| 最新版本 | SKILL.md 自带 version: 1.0.0;本子目录最近一次实质提交在 2026-07-15 |
GitHub API(commits) |
| 安装方式 | npx skills add microsoft/skills --skill azure-sdk-python 单独安装该语言包;或 /plugin install azure-sdk-python@skills 通过插件市场安装 |
仓库 README |
2. 功能介绍与亮点
azure-ai-translation-text-py 教 agent 用官方 Python SDK(azure-ai-translation-text)正确调用 Azure AI Translator 文本翻译服务,覆盖实时翻译、音译(跨文字体系转写)、语言检测与词典查询四类核心能力。
正文贯穿两条硬性规则:优先使用 DefaultAzureCredential 令牌认证(本地走 Azure CLI/VS Code 凭据链,生产环境切到托管身份),仅在无法使用自定义子域名端点的历史部署中才退回到 API Key + Region 方式;每个客户端都要用上下文管理器包裹,确保 HTTP 连接与令牌缓存被正确释放。除基础翻译外,还给出多目标语言批量翻译、指定源语言、语言检测置信度读取、脚本音译、词典释义与用例查询、句子边界识别、HTML 内容翻译、批注对齐等进阶用法的完整代码示例,并单独说明同步/异步两套客户端不可混用。技能目录下附带两份参考文档,补充次要能力清单与生产环境非主线场景示例。
亮点:本子目录 2026-02~07 月间由 5 位具名微软工程师持续迭代,最近一次实质更新在 2026-07-15;技能目录本身不含任何可执行脚本,纯文档与代码示例;覆盖翻译、音译、检测、词典四种场景,单一技能即可满足文本国际化流程中的大部分调用需求。
3. 适用场景
固定分类:内容创作与知识管理
面向需要在 Python 项目中集成多语言文本翻译能力的开发者,例如为应用界面做本地化、批量翻译文档片段、识别用户输入语言、或查询词汇在目标语言中的多种译法与用法示例,尤其适合不熟悉 Entra ID 令牌认证或 Translator 服务两种端点差异的初中级用户。
4. 跨 Agent 兼容性
- Claude Code:✅ 原生支持——官方安装命令
npx skills add microsoft/skills --skill azure-sdk-python与/plugin install azure-sdk-python@skills均在 README 中明确给出 - Codex:❓ 未验证——已抓取材料未说明
npx skills add是否支持 Codex CLI 的技能目录结构 - OpenClaw:❓ 未验证——未见相关材料
- Hermes Agent:❓ 未验证——未见相关材料
5. 推荐理由
微软官方出品且持续维护的 Azure AI Translator Python SDK 使用指南,把实时翻译、音译、语言检测与词典查询封装成可直接复用的代码范式,并把令牌认证优先、上下文管理器释放资源等生产实践作为贯穿全文的强制规则,能帮助初中级开发者少走弯路地把云端翻译能力接入自己的应用。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | 2026-02~07 月间由 5 位具名微软工程师持续迭代,最近一次实质提交距今约 10 天;所属合集仓库规模(2,818★)不代表本技能自身热度,且未见第三方独立平台的活跃讨论 |
| 可用性 | 9 | 一条命令即可单独安装该语言包;技能目录仅含 SKILL.md 与两份参考文档,代码示例覆盖翻译/音译/检测/词典四类场景可直接对照上手;最近一次实质提交距今约 10 天,无付费第三方依赖 |
| 安全性 | 8 | 技能目录不含任何可执行脚本,纯文档与代码示例;正文明确要求优先使用 DefaultAzureCredential 令牌认证,仅历史部署才需 API Key;调用会把待翻译文本发送至用户自行开通的 Azure Translator 实例,目标透明;MIT 许可证明确 |
| 综合 | 8.0 | 三项均值 |
安全检查清单逐项结果:① 技能目录内零脚本、零 shell 命令 ② 代码示例会把待翻译文本发送到用户自行开通的 Azure AI Translator 服务,用途透明、目标明确 ③ 认证方式默认走 DefaultAzureCredential 令牌链,仅历史部署场景才需 API Key + Region,且环境变量命名清晰 ④ 全文关键词扫描无可疑指令或混淆代码 ⑤ 官方仓库、多位具名工程师维护,无造假迹象 ⑥ MIT 许可证明确 ⑦ 最近一次实质提交距今约 10 天,维护活跃。
7. 跟同类 Skills 相比的优势
| 竞品 | 定位 | 与本技能的差异 |
|---|---|---|
| baoyu-translate-jimliu-baoyu-skills | 三档翻译工作流,配合术语表与风格预设,专注长文档专业翻译质量 | 是 LLM 提示词驱动的翻译工作流,靠模型自身的语言能力逐段生成译文,适合需要术语一致性与文风把控的专业文档;本技能是调用 Azure 云端翻译服务 API 的 SDK 封装,响应速度快、按调用量计费,更适合需要程序化批量处理或嵌入应用的场景 |
| translate-book | 本地并行子代理翻译整本书为任意语言并直出多格式文件 | 面向整本书籍级别的离线批量翻译任务,靠多个 agent 并行分工提升长文档吞吐;本技能面向应用内实时/准实时翻译调用,额外提供音译与词典查询等 LLM 翻译工作流通常不具备的结构化语言学能力 |
| DeepL API(业界常见同类云服务) | 另一家专注机器翻译的云服务商,以译文流畅度著称 | 需要额外接入 DeepL 官方 SDK 或 REST 接口;本技能与开发者已在使用的 Azure 生态(身份认证、监控、其他 Azure SDK)共享同一套 DefaultAzureCredential 认证范式,省去为翻译单独管理一套凭据体系 |
8. 用户评价
该技能目前在第三方平台尚无独立具名用户评价。相关背景:microsoft/skills 仓库的 GitHub Issue #189 中,用户 thevman 反映通过插件市场安装本仓库时因 pluginRoot 路径声明与实际插件路径不一致而报错“Failed to add Marketplace”;这是仓库级的已知安装限制,改用 npx skills add 命令直接安装单个技能可绕开该问题。
9. 安装使用方式
- 推荐方式:
npx skills add microsoft/skills --skill azure-sdk-python,交互向导会把azure-ai-translation-text-py等 Python 技能放入当前 agent 对应的技能目录(如 Claude Code 为.claude/skills/) - 插件市场方式:
/plugin marketplace add microsoft/skills后执行/plugin install azure-sdk-python@skills - 手动方式:
git clone https://github.com/microsoft/skills.git cp -r skills/.github/plugins/azure-sdk-python/skills/azure-ai-translation-text-py your-project/.claude/skills/ - 使用前需自行开通 Azure AI Translator 资源,并设置
AZURE_TRANSLATOR_ENDPOINT(自定义子域名端点,用于令牌认证)等环境变量;若沿用历史的 API Key 方式则需额外设置AZURE_TRANSLATOR_KEY与AZURE_TRANSLATOR_REGION;安装后无需重启,agent 会依据 SKILL.md 的description触发条件(如提到“text translation”、“TextTranslationClient”等)自动调用
10. 注意事项
- 使用前需自行开通 Azure AI Translator 资源;令牌认证(
DefaultAzureCredential)要求使用自定义子域名端点,仅持有全局端点(api.cognitive.microsofttranslator.com)时才需退回 API Key + Region 的历史认证方式 - 通过插件市场(
/plugin marketplace add)安装本仓库时曾有用户反映路径配置报错(Issue #189),若遇到同类问题可改用npx skills add命令直接安装单个技能 - 跨 Agent 兼容性除 Claude Code 有明确安装说明外,其余三个生态均未验证,实际使用前建议先手动测试触发效果
- 调用翻译接口会产生 Azure 云服务用量费用,需自行关注账单与免费额度