Agent SkillsHiEventsDev/Hi.Events › translations

translations

GitHub

前端国际化工作流,基于Lingui管理多语言翻译。支持提取、添加和编译翻译文件,覆盖12种语言。提供命令操作指南、.po文件编辑规范及常见问题排查方法,确保功能开发时同步更新翻译内容。

.agents/skills/translations/SKILL.md HiEventsDev/Hi.Events

Trigger Scenarios

需要添加新的可翻译字符串 检查未翻译的文本 编译生产环境翻译文件

Install

npx skills add HiEventsDev/Hi.Events --skill translations -g -y
More Options

Non-standard path

npx skills add https://github.com/HiEventsDev/Hi.Events/tree/develop/.agents/skills/translations -g -y

Use without installing

npx skills use HiEventsDev/Hi.Events@translations

指定 Agent (Claude Code)

npx skills add HiEventsDev/Hi.Events --skill translations -a claude-code -g -y

安装 repo 全部 skill

npx skills add HiEventsDev/Hi.Events --all -g -y

预览 repo 内 skill

npx skills add HiEventsDev/Hi.Events --list

SKILL.md

Frontmatter
{
    "name": "translations",
    "description": "Frontend translation workflow using Lingui - extracting, adding, and compiling translations for all supported languages"
}

Frontend Translation Workflow (Lingui)

IMPORTANT: Always update translations as you develop features. When adding new translatable strings, immediately add translations for all supported languages.

Core Commands

cd frontend

# Extract translatable strings (use --clean for accurate counts)
yarn messages:extract --clean

# Compile translations for production
yarn messages:compile

# Check for untranslated strings
cd scripts && ./list_untranslated_strings.sh

Process

  1. Extract: yarn messages:extract --clean
  2. Check: Look at the output table for missing translation counts
  3. Add translations: Update the .po files for each language
  4. Verify: Run extract again to confirm 0 missing
  5. Compile: yarn messages:compile

Adding Translations

Add entries to each locale's .po file in frontend/src/locales/:

#: src/path/to/component.tsx:123
msgid "Your English String"
msgstr "Translated String"

Supported Languages

Code Language
en English (source - no translation needed)
de Deutsch
es Espanol
fr Francais
pt Portugues
pt-br Portugues do Brasil
it Italiano
nl Nederlands
zh-cn Simplified Chinese
zh-hk Traditional Chinese (HK)
vi Tieng Viet
ru Russian (currently untranslated)

Troubleshooting

  • Counts seem wrong: Use --clean flag to remove obsolete entries
  • Translation not appearing: Run yarn messages:compile after adding
  • Syntax errors: Check for proper escaping of quotes in .po files

Version History

  • 8d020d5 Current 2026-08-16 08:57

Same Skill Collection

.claude/skills/translations/SKILL.md

Metadata

Files
0
Version
8d020d5
Hash
c9e6337b
Indexed
2026-08-16 08:57

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 06:02
浙ICP备14020137号-1 $방문자$