생성:2024-08-11마지막 업데이트:2026-03-31
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "standalone 명령어 추가"v8.6.42026. 3. 31.
- "CI 명령어 추가"v7.5.112026. 1. 6.
- "프로젝트 목록(list projects) 명령어 추가"v7.5.112026. 1. 6.
- "init 명령어 추가"v7.5.92025. 12. 30.
- "extract 명령어 추가"v7.2.32025. 11. 22.
- "translate 명령어에 skipIfExists 옵션 추가"v7.1.02025. 11. 5.
- "CLI 인수 및 명령어 별칭 추가"v6.1.42025. 1. 27.
- "명령어에 build 옵션 추가"v6.1.32025. 10. 5.
- "version 명령어 추가"v6.1.22025. 9. 26.
- "CLI를 통해 verbose 옵션 기본값을 true로 설정"v6.1.02025. 9. 26.
- "watch 명령어 및 with 옵션 추가"v6.1.02025. 9. 23.
- "editor 명령어 추가"v6.0.12025. 9. 23.
- "content test 및 list 명령어 추가"v6.0.02025. 9. 17.
- "CLI 명령어 매개변수 문서 업데이트"v5.5.112025. 7. 11.
- "기록 초기화"v5.5.102025. 6. 29.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
Intlayer CLI - 다국어 웹사이트를 위한 모든 Intlayer CLI 명령어
목차
패키지 설치
npm을 사용하여 필요한 패키지를 설치합니다:
bash
코드 복사
코드를 클립보드에 복사
npm install intlayer-cli -gintlayer 패키지가 이미 설치되어 있다면 CLI가 자동으로 설치됩니다. 이 단계는 건너뛸 수 있습니다.
intlayer-cli 패키지
intlayer-cli 패키지는 Intlayer 선언을 딕셔너리로 트랜스파일하는 데 사용됩니다.
이 패키지는 src/**/*.content.{ts|js|mjs|cjs|json}과 같은 모든 Intlayer 파일을 트랜스파일합니다. Intlayer 선언 파일 선언 방법 알아보기.
Intlayer 딕셔너리를 해석하려면 react-intlayer 또는 next-intlayer와 같은 해석기를 사용할 수 있습니다.
설정 파일 지원
Intlayer는 여러 설정 파일 형식을 허용합니다:
intlayer.config.tsintlayer.config.jsintlayer.config.jsonintlayer.config.cjsintlayer.config.mjs.intlayerrc
사용 가능한 언어 또는 기타 매개변수를 구성하는 방법은 여기에서 구성 문서를 참조하세요.
Intlayer 명령어 실행
인증
- 로그인 - Intlayer CMS에 인증하고 액세스 자격 증명을 가져옵니다.
핵심 명령어
- 딕셔너리 빌드 (Build) - 콘텐츠 선언 파일에서 딕셔너리를 빌드합니다.
- 딕셔너리 감시 (Watch) - 변경 사항을 감시하고 딕셔너리를 자동으로 빌드합니다.
- 독립 실행형 번들 생성 (Standalone) - Intlayer 및 지정된 패키지를 포함하는 독립 실행형 JavaScript 번들을 생성합니다.
- CLI 버전 확인 - 설치된 Intlayer CLI 버전을 확인합니다.
- 프로젝트 목록 (List Projects) - 디렉토리 또는 git 저장소의 모든 Intlayer 프로젝트를 나열합니다.
딕셔너리 관리
- 딕셔너리 푸시 (Push) - 딕셔너리를 Intlayer 에디터 및 CMS로 전송합니다.
- 딕셔너리 풀 (Pull) - Intlayer 에디터 및 CMS에서 딕셔너리를 가져옵니다.
- 딕셔너리 채우기 (Fill) - AI를 사용하여 딕셔너리를 채우고 감사하며 번역합니다.
- 누락된 번역 테스트 - 누락된 번역을 테스트하고 식별합니다.
- 콘텐츠 선언 파일 목록 - 프로젝트의 모든 콘텐츠 선언 파일을 나열합니다.
컴포넌트 관리
- 문자열 추출 (Extract) - 컴포넌트 근처의 .content 파일로 컴포넌트에서 문자열을 추출합니다.
구성
- Intlayer 초기화 (Init) - 자동 구성을 사용하여 프로젝트에 Intlayer를 설정합니다.
- 구성 관리 - Intlayer 구성을 가져오고 CMS로 전송합니다.
문서 관리
에디터 및 라이브 동기화 (Live Sync)
- 에디터 명령어 - Intlayer 에디터 명령어를 사용합니다.
- 라이브 동기화 명령어 - 라이브 동기화를 사용하여 런타임에 CMS의 콘텐츠 변경 사항을 반영합니다.
CI/CD 및 자동화
- CI 명령어 - CI/CD 파이프라인을 위해 자동으로 주입된 자격 증명으로 Intlayer 명령어를 실행합니다.
개발 도구
- CLI SDK - 자체 코드에서 Intlayer CLI SDK를 사용합니다.
- Intlayer 명령어 디버그 - Intlayer CLI 문제를 디버그하고 해결합니다.
package.json에서 Intlayer 명령어 사용하기
package.json
코드 복사
코드를 클립보드에 복사
"scripts": { "intlayer:init": "npx intlayer init", "intlayer:login": "npx intlayer login", "intlayer:build": "npx intlayer build", "intlayer:watch": "npx intlayer build --watch", "intlayer:standalone": "npx intlayer standalone --packages intlayer vanilla-intlayer", "intlayer:push": "npx intlayer push", "intlayer:pull": "npx intlayer pull", "intlayer:fill": "npx intlayer fill", "intlayer:list": "npx intlayer content list", "intlayer:test": "npx intlayer content test", "intlayer:extract": "npx intlayer extract", "intlayer:projects": "npx intlayer projects list", "intlayer:doc:translate": "npx intlayer doc translate", "intlayer:doc:review": "npx intlayer doc review"}참고: 다음과 같은 짧은 별칭을 사용할 수도 있습니다:
npx intlayer list:npx intlayer content list대신 사용npx intlayer test:npx intlayer content test대신 사용npx intlayer projects-list또는npx intlayer pl:npx intlayer projects list대신 사용