万智牌卡牌中文翻译工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0c28c892/mtg-card-translator
技能介绍
解决卡牌翻译的查名痛点
玩万智牌时,玩家经常需要查阅特定卡牌的官方中文名称。大多数卡牌数据库默认使用英文,而官方中文译名往往分散在不同的社区网站中。手动检索这些译名不仅效率低下,打断游戏或制表流程,而且在处理复杂卡牌名时极易出现拼写错误。
核心机制与工作流
该技能通过调用专门的卡牌 API 来自动化翻译查询过程。
- 触发方式:可以使用
/mtg-translate命令进行单卡查询,或者通过自然语言直接触发,例如说“翻译 [卡牌名]”或“[卡牌名] 中文叫什么”。 - 批量处理:针对牌表或大量收藏,支持使用
/mtg-translate-batch命令直接处理 Excel 文件中的完整卡牌列表。 - 数据获取:核心脚本位于
utils/mtg_translator.py。它会优先向Scryfall API发起请求以获取简体中文版本。若未找到匹配项或缺少本地化条目,则会自动降级并尝试备用数据源大学院废墟 API(sbwsz.com)。 - 结果返回:匹配成功后,技能会返回结构化数据,包含本地化的卡牌名称以及其他相关的卡牌详细信息。
适用场景与注意点
- API 依赖性:该技能完全依赖外部 API 的可用性和数据准确性。网络波动、速率限制或源数据库结构的意外变更都可能导致查询失败。
- 语种支持:目前支持
zhs(简体中文)和zht(繁体中文)两种语言,暂不支持其他语种。 - 文件要求:批量翻译严格依赖于格式正确的 Excel 文件。在处理大型数据集前,强烈建议检查表头并确保英文卡牌名的拼写准确无误。
使用场景
- 整理万智牌收藏清单时,需要查询清单内所有英文卡牌的官方简体中文译名
- 线下对局前,想快速确认某张英文卡牌的官方中文名称以便和对手交流
- 制作中文万智牌牌表时,要把Excel里的英文卡牌批量替换为官方中文译名
- 翻译万智牌卡牌资料时,需要补充某张冷门卡牌的官方繁体中文译名
适合人员
- 万智牌收藏者:需要为收藏清单里的英文卡牌补充官方中文译名
- 万智牌休闲玩家:线下对局前想快速确认某张英文卡牌的中文名称以便交流
- 万智牌内容创作者:制作中文牌表时需要批量翻译Excel中的英文卡牌名
- 万智牌卡牌翻译辅助人员:需要高效查询单张或批量卡牌的官方中文译名