返回顶部
c

cuihua-i18n-helper翠花国际化助手

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
83
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cuihua-i18n-helper

cuihua-i18n-helper - AI 国际化助手 🌍

借助AI驱动的国际化,更快地发布全球产品。

一个智能的国际化助手,可自动化处理国际化中繁琐的部分:

  • - 🔍 自动提取 代码中的可翻译字符串
  • 🤖 AI翻译 秒级支持100+种语言
  • 质量检查 确保一致性和完整性
  • 📊 报告 翻译覆盖率和健康状况
  • 🔄 同步 跨多种框架的翻译

🎯 为什么选择cuihua-i18n-helper?

传统的国际化工作流程令人痛苦:

  1. 1. ❌ 手动查找所有硬编码字符串
  2. ❌ 手动创建翻译键
  3. ❌ 手动复制到每个语言文件
  4. ❌ 手动发送给翻译人员
  5. ❌ 手动跟踪缺失内容
  6. ❌ 手动清理未使用的翻译

cuihua-i18n-helper 自动化了所有这些工作。



🚀 快速开始

提取可翻译字符串

告诉你的OpenClaw代理:

从 src/ 中提取所有可翻译字符串

代理将:

  • - 查找所有硬编码的UI文本
  • 生成语义化的翻译键
  • 为你的语言创建语言文件
  • 显示翻译覆盖率报告

翻译成多种语言

翻译成中文、日语和西班牙语

代理将:

  • - 批量翻译所有字符串
  • 保留格式和占位符
  • 检查翻译质量
  • 报告任何问题

检查翻译健康状况

检查缺失的翻译

代理将:

  • - 查找缺失的翻译
  • 查找未使用的翻译键
  • 检查一致性问题
  • 生成可操作的报告



🎨 功能特性

1. 智能字符串提取 🔍

自动检测可翻译内容:

jsx
// 之前

你好,{username}!


// 提取之后

{t(greeting.hello, { username })}


支持

  • - JSX/TSX (React)
  • Vue模板
  • Angular模板
  • 纯JavaScript字符串
  • 带变量的模板字面量

2. 智能键生成 🧠

创建语义化、可读的翻译键:

json
{
button: {
submit: 提交,
cancel: 取消,
save: 保存
},
greeting: {
hello: 你好,{{username}}!,
welcome: 欢迎回来
},
form: {
email_placeholder: 输入邮箱,
password_placeholder: 输入密码
}
}

智能特性

  • - 上下文感知命名
  • 命名空间组织
  • 冲突预防
  • 一致的命名约定

3. 批量翻译 🌐

即时翻译成100+种语言:

支持的提供商

  • - ✅ DeepL(最佳质量)
  • ✅ Google翻译(快速,免费层级)
  • ✅ OpenAI GPT(上下文感知)
  • ✅ Azure翻译器
  • ✅ LibreTranslate(自托管)

智能翻译

  • - 保留占位符:{{count}}、{username}
  • 处理HTML标签:加粗
  • 保留特殊字符:© ® ™
  • 上下文感知翻译

示例输出

json
// en.json
{
user: {
greeting: Hello, {{name}}!,
items_count: You have {{count}} items
}
}

// zh.json (中文)
{
user: {
greeting: 你好,{{name}}!,
items_count: 你有 {{count}} 个物品
}
}

// ja.json (日语)
{
user: {
greeting: こんにちは、{{name}}さん!,
items_count: {{count}}個のアイテムがあります
}
}

4. 翻译质量检查 ✅

自动化质量保证:

检查项

  • - ✅ 缺失的翻译
  • ✅ 占位符不匹配
  • ✅ 术语不一致
  • ✅ 字符串过长
  • ✅ 未翻译的字符串(仍为源语言)
  • ✅ HTML标签不匹配
  • ✅ 特殊字符问题

示例报告

🔍 翻译质量报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📊 覆盖率:95%(190/200个字符串)

⚠️ 发现的问题:5个

  1. 1. 缺失的翻译(zh.json):
- user.profile_updated - error.network_timeout
  1. 2. 占位符不匹配(ja.json):
- user.items_count 期望:{{count}} 实际:{count}
  1. 3. 长度过长(de.json):
- button.submitandcontinue 英文:21个字符 德文:45个字符(长214%)

💡 运行 --fix 可自动修复常见问题

5. 框架集成 🔧

与流行框架无缝协作:

React / Next.js
jsx
import { useTranslation } from react-i18next;

function MyComponent() {
const { t } = useTranslation();
return

{t(welcome.title)}

;
}

Vue / Nuxt.js
vue

Angular
html

{{ welcome.title | translate }}

纯JavaScript
javascript
import i18n from ./i18n;
document.getElementById(title).textContent = i18n.t(welcome.title);

6. CI/CD集成 🔄

在流水线中自动化翻译检查:

yaml

.github/workflows/i18n.yml


name: 国际化检查

on: [pull_request]

jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: 检查国际化
run: |
openclaw agent run 检查缺失的翻译
openclaw agent run 验证翻译质量

预提交钩子
bash
#!/bin/bash

.git/hooks/pre-commit

echo 🔍 检查国际化...
openclaw agent run 检查暂存文件中未翻译的字符串

if [ $? -ne 0 ]; then
echo ❌ 发现未翻译的字符串。请添加翻译。
exit 1
fi



📋 使用示例

示例1:新项目设置

用户:为我的React项目设置中英文国际化

代理

✅ 国际化设置完成:

📦 已安装依赖:
- react-i18next
- i18next

📁 已创建结构:
src/
i18n/
index.js (配置)
locales/
en.json
zh.json

⚙️ 已配置:
- 默认语言:en
- 回退语言:en
- 支持的语言:en, zh

💡 后续步骤:
1. 在根组件中导入国际化
2. 用I18nextProvider包裹应用
3. 在组件中使用 {t(key)}

示例2:从现有代码提取

用户:从 src/components/ 提取所有可翻译字符串

代理

🔍 正在扫描 src/components/...

✅ 找到42个可翻译字符串:
- 按钮标签:12个
- 表单占位符:8个
- 错误消息:7个
- 页面标题:6个
- 工具提示:5个
- 其他:4个

📝 已生成语言文件:
locales/en.json(42个键)
locales/zh.json(42个键,已自动翻译)

🔄 已更新组件:
- src/components/Button.jsx(3个字符串)
- src/components/Form.jsx(8个字符串)
- src/components/Header.jsx(2个字符串)
...

📊 覆盖率:100%

💡 请审查 locales/ 文件夹中的翻译

示例3:添加新语言

用户:添加德语和法语翻译

代理

🌍 正在添加语言:de(德语)、fr(法语)

🤖 正在翻译42个字符串...
[████████████████████] 100%

✅ 已创建语言文件:
locales/de.json(42个键)
locales/fr.json(42个键)

⚠️ 建议审查以下内容:
- 技术术语(3个字符串)
- 品牌名称(1个字符串)
-

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cuihua-i18n-helper-1776056670 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cuihua-i18n-helper-1776056670 技能

通过命令行安装

skillhub install cuihua-i18n-helper-1776056670

下载

⬇ 下载 cuihua-i18n-helper v1.0.0(免费)

文件大小: 12.78 KB | 发布时间: 2026-4-14 11:46

v1.0.0 最新 2026-4-14 11:46
🌍 First release! AI-powered i18n for React, Vue, Angular. Extract, translate, and maintain translations effortlessly.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部