생성:2026-01-22마지막 업데이트:2026-01-22
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "커스텀 URL 재작성 구현"v8.0.02026. 1. 22.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
문서: intlayer의 getLocalizedPath 함수
설명
getLocalizedPath 함수는 캐노니컬 경로(애플리케이션 내부 경로)를 제공된 로케일 및 리라이트 규칙에 따라 로컬라이즈된 등가 경로로 변환합니다. 언어별로 달라지는 SEO 친화적 URL을 생성할 때 특히 유용합니다.
주요 기능:
[param]구문을 사용한 동적 라우트 매개변수를 지원합니다.- 구성(configuration)에 정의된 커스텀 리라이트(rewrite) 규칙에 따라 경로를 해석합니다.
- 지정된 로케일에 대한 리라이트 규칙이 없으면 자동으로 캐노니컬 경로로 폴백합니다.
함수 시그니처
매개변수
필수 매개변수
canonicalPath: string- 설명: 내부 애플리케이션 경로(예:
/about,/product/[id]). - 타입:
string - 필수: 예
- 설명: 내부 애플리케이션 경로(예:
locale: Locales- 설명: 경로를 로컬라이즈할 대상 로케일입니다.
- 타입:
Locales - 필수: 예
선택적 매개변수
rewriteRules?: RoutingConfig['rewrite']- 설명: 사용자 정의 리라이트 규칙을 정의하는 객체입니다. 제공하지 않으면 프로젝트 구성의
routing.rewrite속성이 기본값으로 사용됩니다. - 타입:
RoutingConfig['rewrite'] - 기본값:
configuration.routing.rewrite
- 설명: 사용자 정의 리라이트 규칙을 정의하는 객체입니다. 제공하지 않으면 프로젝트 구성의
반환값
- 타입:
string - 설명: 지정된 로케일에 대한 로컬라이즈된 경로입니다.
예시 사용법
기본 사용법 (구성 포함)
intlayer.config.ts에 사용자 지정 리라이트 규칙을 구성한 경우:
동적 라우트 사용법
수동 리라이트 규칙
함수에 수동 리라이트 규칙을 직접 전달할 수도 있습니다:
관련 함수
getCanonicalPath: 로컬라이즈된 경로를 내부 정규 경로로 되돌립니다.getLocalizedUrl: 프로토콜, 호스트, 로케일 접두사를 포함한 완전한 로컬라이즈된 URL을 생성합니다.