원클릭으로
i18n-check
Scan files for hardcoded English strings and report translation gaps
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Scan files for hardcoded English strings and report translation gaps
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | i18n-check |
| description | Scan files for hardcoded English strings and report translation gaps |
Audit the specified files (or src/components/school-dashboard/ by default) for hardcoded English strings that should use dictionary keys or i18n helpers.
$ARGUMENTS
Run these grep patterns across target files (skip dictionaries/, __tests__/, .test., .spec.):
<FormLabel>[A-Za-z][^{<]+</FormLabel> -- hardcoded form labelstoast\.(success|error|warning|info)\(["'][A-Za-z] -- hardcoded toasts<Button[^>]*>[A-Za-z][^{<]+</Button> -- hardcoded buttonserror:\s*["'][A-Z] -- hardcoded error returnslabel:\s*["'][A-Z] -- hardcoded select labels\.(min|max|email|url|regex|refine)\([^)]*["'][A-Z] -- hardcoded Zod messages(title|name|description|label|body)(Ar|En|Arabic|English)\b -- bilingual field namesplaceholder=["'][A-Z][^"'{]+["'] -- hardcoded placeholdersReport results grouped by anti-pattern type with file:line references
Output summary with counts per type and total
See .claude/rules/translation.md for correct patterns. Key helpers:
ValidationHelper from @/components/internationalization/helpersToastHelper from @/components/internationalization/helpersErrorHelper from @/components/internationalization/helperscreateI18nHelpers(dictionary.messages) returns all threeUpdate block documentation after completing work on a feature block. Run this after finishing work to close the feedback loop.
Server action patterns
Tenant isolation
Query optimization and N+1 detection
Component optimization
OWASP compliance