i18n-localization은(는) 무엇을 하나요?
국제화 및 지역화 패턴. 하드코딩된 문자열 감지, 번역 관리, 로케일 파일, RTL 지원.
개요
이 스킬은 애플리케이션에 국제화(i18n) 및 지역화(l10n)를 구현하는 방법을 안내합니다. 하드코딩된 문자열을 자동으로 감지하고, 번역 키로 대체하며, 로케일 파일을 관리하고, RTL(오른쪽에서 왼쪽) 언어를 지원하는 방법을 다룹니다.
주요 기능
- 하드코딩된 문자열 감지: 코드베이스에서 직접 문자열 리터럴을 찾아냅니다.
- 로케일 파일 관리: JSON, YAML 등 다양한 형식의 로케일 파일을 구조화하고 관리합니다.
- RTL 지원: CSS와 HTML에서 RTL 레이아웃을 처리하는 방법을 제공합니다.
- 자동화된 번역: AI 기반 번역 함수를 활용하여 번역을 자동화합니다.
사용 방법
# Claude Code에서 이 스킬을 활성화하려면:
claude use sickn33/i18n-localization
설정 예시
1. 하드코딩된 문자열 감지
다음과 같은 문자열을 찾아 번역 키로 대체하세요:
// Before
const message = "Hello, world!";
// After
const message = t('greeting.hello');
2. 로케일 파일 구조
{
"en": {
"greeting": {
"hello": "Hello, world!",
"goodbye": "Goodbye"
}
},
"ko": {
"greeting": {
"hello": "안녕, 세상!",
"goodbye": "안녕히 계세요"
}
}
}
3. RTL 지원 추가
/* LTR is default */
body {
text-align: left;
}
/* For RTL languages */
html[dir="rtl"] body {
text-align: right;
}
지원 플랫폼
- Claude Code
- Cursor
- Codex
기여
버그 제보나 기능 제안은 GitHub 저장소를 통해 해주세요.