Laravel의 국제화 및 지역화: 다양한 언어와 지역의 요구 충족
오늘날의 글로벌 상호 연결 시대에는 여러 언어와 지역을 지원하는 애플리케이션을 개발하는 것이 점점 더 중요해지고 있습니다. 오픈 소스 PHP 프레임워크인 Laravel은 풍부한 국제화 및 현지화 기능을 제공하므로 개발자는 다양한 언어 및 지역의 요구 사항에 맞게 애플리케이션을 쉽게 조정할 수 있습니다. 이 글에서는 Laravel에서 이러한 기능을 사용하는 방법을 소개합니다.
1. 언어 파일 구성
먼저 언어 파일을 구성해야 합니다. Laravel은 JSON 형식의 파일을 번역 파일로 사용합니다. 각 언어마다 해당하는 JSON 파일이 있습니다. 기본적으로 이러한 파일은 resources/lang 디렉터리에 저장됩니다. 필요에 따라 이 디렉토리 아래에 en(영어) 및 zh-CN(중국어 간체)과 같은 다양한 언어로 하위 디렉토리를 만들 수 있습니다.
다음으로 언어 파일을 생성해야 합니다. 해당 언어의 하위 디렉터리에 en.json과 같은 새로운 JSON 파일을 생성합니다. 이 파일에서는 다양한 번역 키-값 쌍을 정의할 수 있습니다. 예:
{
"welcome": "Welcome to our website",
"contact_us": "Contact Us"
}
2. 번역 사용
언어 파일이 구성되면 애플리케이션에서 해당 번역을 사용할 수 있습니다. 보기 파일의 경우 번역을 위해 Laravel에서 제공하는 @lang 지시문을 사용할 수 있습니다. 예:
<meta charset="UTF-8"> <title>@lang('welcome')</title>
<h1>@lang('welcome')</h1> <p>@lang('contact_us')</p>