i18n-audit
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/yusuketsunoda/ppt-trans --skill i18n-audit
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
continue
1
kimi-cli
1
Skill 文档
/i18n-audit â i18n ãã¼æ´åæ§ãã§ãã¯
messages/ja.json 㨠messages/en.json ã®ãã¼æ§é ãä¸è´ãããæ¤è¨¼ããéçãã§ãã¯ã
Usage
# npm script çµç±
npm run audit:i18n
# ç´æ¥å®è¡
node scripts/audit/i18n-keys.mjs
node scripts/audit/i18n-keys.mjs --ignore-new # ja-only ãã¼ãè¦åæ±ãï¼en翻訳æªå®äºæï¼
# Claude Code ã¹ãã«
/i18n-audit
/i18n-audit --ignore-new
What It Checks
- ja-only ãã¼:
ja.jsonã«ãã£ã¦en.jsonã«ãªããã¼ â en 翻訳ãå¿ è¦ - en-only ãã¼:
en.jsonã«ãã£ã¦ja.jsonã«ãªããã¼ â ja ãæ¬ è½ï¼é常ã¯ãã°ï¼ - ãã¼ç·æ°: å ±æãã¼æ°ã¨å·®åæ°ã表示
Output Example
=== i18n Key Parity Check ===
Sources: messages/ja.json, messages/en.json
Keys: 280 shared, 12 ja-only, 0 en-only
â [MISSING in en.json] marketing.tryNow (12 keys):
- marketing.tryNow.badge
- marketing.tryNow.title
...
ð¡ Fix: ä¸è¶³ãã¼ã対å¿ãã messages ãã¡ã¤ã«ã«è¿½å ãã¦ãã ããã
Flags
| ãã©ã° | 广 |
|---|---|
| (ãªã) | ja-only ã en-only ãå ¨ã¦ errorï¼exit 1ï¼ |
--ignore-new |
ja-only 㯠warningï¼exit 0ï¼ãen-only ã®ã¿ error |
--ignore-new ã¯ãæ°æ©è½ã ja ã§å
ã«å®è£
ããen 翻訳ã¯å¾åããã®ã¯ã¼ã¯ããã¼åãã
CI Integration
# GitHub Actions - å³å¯ã¢ã¼ã
- name: i18n Key Check
run: npm run audit:i18n
# GitHub Actions - å¯å®¹ã¢ã¼ãï¼en翻訳ã¯å¾åã許容ï¼
- name: i18n Key Check (lenient)
run: npm run audit:i18n -- --ignore-new
Workflow: æ°ãã i18n ãã¼ã追å ããæ
messages/ja.jsonã«ãã¼ã追ånpm run audit:i18nãå®è¡ â ja-only ãã¼ãå ±åãããmessages/en.jsonã«å¯¾å¿ããè±èªãã¼ã追ånpm run audit:i18nãåå®è¡ â â
AI Assistant Instructions
ãã®ã¹ãã«ãæå¹åãããæ:
npm run audit:i18nãå®è¡ãã¦å·®åãææ¡- ja-only ãã¼ãããã° en.json ã«è±èªç¿»è¨³ã追å
- en-only ãã¼ãããã° ja.json ã«æ¥æ¬èªç¿»è¨³ã追å ï¼ã¾ã㯠en ããåé¤ï¼
- å度
npm run audit:i18nã§æ¤è¨¼
Always:
- ãã¼è¿½å 㯠ja.json 㨠en.json ãåæã«è¡ã
- ãã¹ãããããã¼æ§é ãç¶æããï¼ãã©ããã«ããªãï¼
Never:
- 空æååã§ãã¼ãåããªãï¼æªç¿»è¨³ãªã
--ignore-newã使ãï¼ - æ©æ¢°ç¿»è¨³ã®å質ãä½ãå ´å㯠TODO ã³ã¡ã³ãããã¼å¤ã«å«ããªã