-
라라벨 다국어 처리 적용 방법Laravel 2022. 5. 12. 23:16
목표
- 라라벨이 제공하는 다국어 처리 적용 방법을 간단히 알아본다
순서
1. lang 폴더 아래에 kor, chn 폴더 추가 (en 폴더는 기본 생성되어 있음)
2. en, kor, chn 폴더 아래에 각각 msg.php 파일 추가
3. 각 언어별 msg.php 파일에 다국어 처리가 필요한 문자 기재
- en/msg.php
<?php return [ 'hello' => 'hello', ];
- kor/msg.php
<?php return [ 'hello' => '안녕', ];
- chn/msg.php
<?php return [ 'hello' => '你好', ];
4. config/app.php 파일에서 'locale' 값을 lang 폴더 아래에 있는 언어 이름으로 변경
- 'locale' 값에 따라 뷰에서 보이는 문자 언어가 달라짐
- 한국어가 출력되도록 kor로 변경
... 'locale' => 'kor', ...
5. resources/views/lang.blade.php 파일 생성
6. lang/kor/msg.php에 있는 키(hello)의 값을 출력
- {{ }} 사용하는 방법
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> </head> <body> <div class="flex justify-center pt-8 sm:justify-start sm:pt-0"> {{ __('msg.welcome') }} </div> </body> </html>
- 블레이드 지시어로 사용하는 방법
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> </head> <body> <div class="flex justify-center pt-8 sm:justify-start sm:pt-0"> @lang('msg.welcome') </div> </body> </html>
'Laravel' 카테고리의 다른 글
라라벨 routes/web.php 간단하게 사용해보기 (0) 2022.05.11 라라벨 개발 환경 만들기(Windows11, PHP, Composer, Laravel) (0) 2022.05.11