SuperAPI AI 工具集

i18n

前端与建站

查看项目

更新于 10-16 03:49

技能介绍

用途:为使用 i18next 的项目提供国际化工具,检测并修复前端文件中的硬编码中文文本,并同步各语言翻译键。

主要能力:

  1. i18n-check:检测 HTML/JS 文件中的硬编码中文。用法 /i18n-check <module> [options],模块包括 main、live2d、voice、steam、settings、chat、custom;选项有 --status、--reset、--files=<path>、--html、--js、--strict。
  2. i18n-fix:将硬编码中文替换为 i18n 标记。用法 /i18n-fix <module> [--add-keys]。HTML 加 data-i18n="key" 属性;JS 使用 window.t('key') 并提供回退。
  3. i18n-sync:对齐所有语言的翻译键。检测:uv run python scripts/i18n_sync.py;应用:uv run python scripts/i18n_sync.py --apply。

架构:i18next 库;语言文件位于 static/locales/(zh-CN、zh-TW、en、ja、ko、ru、es、pt);HTML 属性使用 data-i18n、data-i18n-placeholder、data-i18n-title、data-i18n-alt;JS 使用 window.t() 或 i18next.t();进度文件 .claude/i18n-progress.json。

推荐流程:检查、修复、复检、同步。

检测规则:检查 HTML 元素或属性中的中文文本,以及未用 window.t() 包裹的 JS 中文字符串。跳过已带 data-i18n* 或 window.t() 包裹的内容、console.log/error/warn 调试信息、第三方库(static/libs/)、注释、内部逻辑字符串(如 includes('已离开'))、数据键(如 data['档案名'])。

限制:具体安装方式、收费与平台支持等信息暂未提供。