i18n by lobehub/lobe-chat
npx skills add https://github.com/lobehub/lobe-chat --skill i18nsrc/locales/default/ 目录下的文件 - 切勿编辑 locales/ 目录下的 JSON 文件pnpm i18n 以生成翻译文件(或在开发预览时手动翻译 zh-CN/en-US 文件)使用点号分隔的扁平化键名(而非嵌套对象):
// ✅ 正确
export default {
'alert.cloud.action': '立即体验',
'sync.actions.sync': '立即同步',
'sync.status.ready': '已连接',
};
// ❌ 避免使用嵌套对象
export default {
alert: { cloud: { action: '...' } },
};
模式: {功能}.{上下文}.{动作|状态}
参数: 使用 {{变量名}} 语法
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
'alert.cloud.desc': '我们提供 {{credit}} 额度积分',
避免键名冲突:
// ❌ 冲突
'clientDB.solve': '自助解决',
'clientDB.solve.backup.title': '数据备份',
// ✅ 解决方案
'clientDB.solve.action': '自助解决',
'clientDB.solve.backup.title': '数据备份',
src/locales/default/{命名空间}.ts 中添加键名src/locales/default/index.ts 中导出新的命名空间locales/zh-CN/{命名空间}.json 和 locales/en-US/{命名空间}.jsonpnpm i18n — 请勿自行运行(速度非常慢)import { useTranslation } from 'react-i18next';
const { t } = useTranslation('common');
t('newFeature.title');
t('alert.cloud.desc', { credit: '1000' });
// 多个命名空间
const { t } = useTranslation(['common', 'chat']);
t('common:save');
最常用: common(共享 UI 组件),chat(聊天功能),setting(设置)
其他:auth, changelog, components, discover, editor, electron, error, file, hotkey, knowledgeBase, memory, models, plugin, portal, providers, tool, topic
每周安装量
170
代码仓库
GitHub 星标数
74.2K
首次出现
2026年1月24日
安全审计
安装于
claude-code159
opencode147
gemini-cli137
cursor134
antigravity132
codex131
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
116,600 周安装
Claude生成式UI技能指南:使用show_widget工具创建交互式HTML/SVG小组件
101 周安装
Excalidraw MCP 技能:AI 驱动图表绘制与自动化工具使用指南
101 周安装
Playwright端到端测试最佳实践:TypeScript/JavaScript自动化测试指南
101 周安装
OpenMAIC 使用指南:AI 课堂生成工具部署与配置全流程详解
101 周安装
Ghost CMS主题开发指南:从入门到精通,掌握Handlebars模板与SEO优化
101 周安装
Jest测试最佳实践指南:JavaScript/TypeScript单元测试与模拟技巧
101 周安装