Creation:2024-08-11Last update:2025-06-29
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기Edit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
문서: intlayer의 getConfiguration 함수
설명
getConfiguration 함수는 환경 변수를 추출하여 intlayer 애플리케이션의 전체 구성을 가져옵니다. 이 함수는 클라이언트와 서버 양쪽에서 동일한 구성을 사용할 수 있는 유연성을 제공하여 애플리케이션 전반에 걸쳐 일관성을 보장합니다.
매개변수
이 함수는 매개변수를 받지 않습니다. 대신 환경 변수를 사용하여 구성을 처리합니다.
반환값
- 타입:
IntlayerConfig - 설명:
intlayer의 전체 구성을 포함하는 객체입니다. 구성은 다음 섹션을 포함합니다:internationalization: 로케일 및 엄격 모드와 관련된 설정.middleware: URL 및 쿠키 관리와 관련된 설정.content: 콘텐츠 파일, 디렉토리 및 패턴과 관련된 설정.editor: 에디터 전용 구성.
자세한 내용은 Intlayer 구성 문서를 참조하세요.
사용 예시
전체 구성 가져오기
typescript
코드 복사
코드를 클립보드에 복사
import { getConfiguration } from "intlayer";
const config = getConfiguration();
console.log(config);
// 출력:
// {
// internationalization: { ... },
// middleware: { ... },
// content: { ... },
// editor: { ... }
// }availableLocales 및 defaultLocale 추출하기
설정의 internationalization 섹션은 locales (사용 가능한 로케일) 및 defaultLocale (기본 언어)과 같은 로케일 관련 설정을 제공합니다.
typescript
코드 복사
코드를 클립보드에 복사
import { getConfiguration } from "intlayer";
const { internationalization, middleware } = getConfiguration();
const { locales: availableLocales, defaultLocale } = internationalization;
const { cookieName } = middleware;
console.log(availableLocales); // 출력 예시: ["en", "fr", "es"]
console.log(defaultLocale); // 출력 예시: "en"
console.log(cookieName); // 출력: "INTLAYER_LOCALE"주의 사항
- 이 함수를 호출하기 전에 모든 필수 환경 변수가 올바르게 설정되어 있는지 확인하세요. 누락된 변수는 초기화 중 오류를 발생시킵니다.
- 이 함수는 클라이언트와 서버 양쪽에서 사용할 수 있어, 구성을 통합적으로 관리하는 데 유용한 도구입니다.
애플리케이션에서의 사용
getConfiguration 함수는 intlayer 애플리케이션의 설정을 초기화하고 관리하는 데 핵심적인 유틸리티입니다. 로케일, 미들웨어, 콘텐츠 디렉토리와 같은 설정에 접근할 수 있게 하여 다국어 및 콘텐츠 중심 애플리케이션 전반에 걸쳐 일관성과 확장성을 보장합니다.