🚀 多语言本地化翻译工具
这是一款基于大语言模型的本地化翻译工具,能自动处理并翻译多种本地化文件(如.ts、.js、.json)中的文本内容,极大提升翻译效率与准确性。
✨ 主要特性
- 支持多种文件格式:涵盖 TypeScript (.ts)、JavaScript (.js) 以及 JSON (.json) 等常见文件格式。
- 智能文件处理:可自动识别文件中的语言代码(如 en-US、zh-CN),对原始文件进行自动备份,同时精准保持源文件的格式和结构。
- 高效批处理:既支持对整个目录进行批量处理,还能自动创建输出目录结构。支持并发处理多个文件,也可进行单文件处理。
- 安全特性:具备自动文件备份功能,拥有完善的错误处理和日志记录机制,可进行格式验证和清理。
📦 安装指南
暂未提及安装步骤,跳过该章节。
💻 使用示例
基础用法
文件命名规范
翻译文件需在文件名中包含语言代码,示例如下:
- messages.en-US.ts
- translations.zh-CN.json
支持的语言代码格式:
- xx-XX(如:zh-CN、en-US)
- xx-xx(如:zh-cn、en-us)
Cursor 配置说明
- 打开 Cursor 设置。
- 找到 MCP 配置。
- 根据操作系统输入对应配置:
Mac 用户
{
"mcpServers": {
"transform": {
"command": "node",
"args": [
"{\"apiKey\":\"你的API密钥\",\"modelName\":\"你使用的模型名称\",\"baseUrl\":\"API基础URL\"}"
]
}
}
}
Windows 用户
{
"mcpServers": {
"transform": {
"command": "cmd",
"args": [
"/c",
"node",
"{\"apiKey\":\"你的API密钥\",\"modelName\":\"你使用的模型名称\",\"baseUrl\":\"API基础URL\"}"
]
}
}
}
高级用法
注意事项
- 文件处理:处理前会自动备份原文件,备份文件格式为
原文件名.backup.时间戳.扩展名,会跳过不符合命名规范的文件。
- 错误处理:单个文件处理失败不会影响其他文件,控制台会输出处理状态和错误信息。
- 性能优化:大文件会自动分块处理,默认每块最大处理 500 个键值对,并发处理多个文件可提高效率。
- 路径问题:请使用绝对路径,相对路径会查找代码执行位置。
📚 详细文档
暂未提供详细说明,跳过该章节。
🔧 技术细节
暂未提供技术实现细节,跳过该章节。
📄 许可证
暂未提供许可证信息,跳过该章节。