SuperAPI AI 工具集

commandkit-i18n

通用与其它

查看项目

更新于 10-16 01:35

技能介绍

用途:为 CommandKit 项目实现本地化/多语言支持,覆盖命令元数据翻译与运行时响应的多语言输出。\n\n主要能力:基于 @commandkit/i18n 与 i18next;支持 locale 资源文件;可本地化命令元数据(含上下文菜单元数据);提供语言环境感知的运行时辅助函数。\n\n使用方式:在 commandkit.config.ts 中注册 i18n() 插件;在 src/app/locales/<locale>/*.json 下建立语言文件;命令与事件处理器放在 src/app/commands/** 与 src/app/events/**;用 $command 键配置元数据本地化;在命令中使用 ctx.locale(),在事件/工具中使用 locale()。工作流为:注册插件、构建语言目录与翻译文件、添加 $command 键、在运行时调用辅助函数、校验缺失键与回退行为。工具 tools/generate-locale-file.mjs 可打印某命令与语言代码的 locale JSON 起始模板。\n\n限制与注意:翻译键在各语言间需保持稳定;基线语言必须包含全部必需键。参考资料见 references/00-filesystem-structure.md、01-plugin-setup.md、02-locales-structure.md、03-command-metadata-localization.md、04-locale-helpers.md。其他安装命令、收费与平台信息暂未提供。