생성:2025-07-27마지막 업데이트:2025-07-27
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "로케일 매퍼 문서 추가"v5.7.22025. 7. 27.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
로케일 매퍼
로케일 매퍼는 Intlayer 애플리케이션에서 국제화 데이터를 다루는 데 도움을 주는 강력한 유틸리티입니다. 로케일별 데이터를 변환하고 조직하는 세 가지 주요 함수인 localeMap, localeFlatMap, localeRecord를 제공합니다.
로케일 매퍼 작동 방식
로케일 매퍼는 로케일에 관한 모든 필요한 정보를 포함하는 LocaleData 객체를 기반으로 작동합니다:
매퍼 함수는 구성에 있는 각 로케일에 대해 이 데이터를 자동으로 생성하며, 다음 사항을 고려합니다:
- 구성된 로케일 목록
- 기본 로케일 설정
- 기본 로케일이 URL에 접두사로 붙어야 하는지 여부
핵심 함수
localeMap
매퍼 함수를 사용하여 각 로케일을 단일 객체로 변환합니다.
예제: 라우트 객체 생성하기
localeFlatMap
localeMap과 유사하지만, 매퍼 함수가 객체 배열을 반환하며 이 배열이 단일 배열로 평탄화됩니다.
예제: 로케일별로 여러 경로 생성하기
localeRecord
각 로케일이 키가 되고, 매퍼 함수에 의해 변환된 값을 매핑하는 레코드 객체를 생성합니다.
예제: 번역 파일 로딩하기
로케일 매퍼 설정하기
로케일 매퍼는 자동으로 Intlayer 설정을 사용하지만, 매개변수를 전달하여 기본값을 재정의할 수 있습니다:
기본 설정 사용하기
설정 재정의하기
고급 사용 예제
내비게이션 메뉴 생성
사이트맵 데이터 생성
동적 번역 로딩
구성 통합
Locale Mapper는 Intlayer 구성과 원활하게 통합됩니다:
- Locales:
configuration.internationalization.locales를 자동으로 사용합니다 - 기본 로케일:
configuration.internationalization.defaultLocale를 사용합니다 - URL 접두사:
configuration.middleware.prefixDefault를 준수합니다
이것은 애플리케이션 전반에 걸쳐 일관성을 보장하고 구성 중복을 줄여줍니다.