>  기사  >  백엔드 개발  >  Yii2 언어팩 설정

Yii2 언어팩 설정

*文
*文원래의
2017-12-23 15:30:452347검색

Yii2 프레임워크는 성능으로 유명하며 많은 사용자를 보유하고 있습니다. 때때로 프로젝트에 다중 언어 지원이 필요할 수 있는데, Yii2의 언어 팩을 구성하는 방법은 무엇입니까? 오늘은 Yii2의 언어팩을 설정해 보겠습니다.

yii2의 다중 언어 버전은 yii1

1과 거의 유사합니다. 기본 언어를 설정하세요: mail.php 구성 파일에 '언어'=>'zh-CN'을 추가하세요

2.

<a href="<?php echo Yii::$app->urlManager->createUrl([&#39;/ebay/user/language&#39;,&#39;lang&#39;=>&#39;zh-CN&#39;]);?>">中文</a>  
<a href="<?php echo Yii::$app->urlManager->createUrl([&#39;/ebay/user/language&#39;,&#39;lang&#39;=>&#39;en&#39;]);?>">英文</a>

컨트롤러 코드:

///语言切换 
public function actionLanguage(){       
    $language=  \Yii::$app->request->get(&#39;lang&#39;);  
    if(isset($language)){  
        \Yii::$app->session[&#39;language&#39;]=$language;  
    }  
    //切换完语言哪来的返回到哪里
    $this->goBack(\Yii::$app->request->headers[&#39;Referer&#39;]);  
}

다국어 파일 메시지 경로


입력 파일 web/index.php 문장 추가

Yii2 언어팩 설정

반드시 중간에 추가하세요

이렇게 하면 언어 전환이 가능합니다

2. 두 번째 방법

초기화할 수도 있지만 이 문제를 해결하려면 각 컨트롤러에서 init 함수를 작성해야 합니다.

Yii::$app->언어

관련 권장 사항:

Yii2에서 추가, 삭제, 수정, 체크인 후 현재 페이지에서 나가는 방법에 대한 자세한 설명

카멜 케이스 네이밍을 사용하여 컨트롤러에 액세스하는 Yii2의 인스턴스 분석

Yii2의 컴포넌트 등록 및 생성 방법에 대한 자세한 설명


위 내용은 Yii2 언어팩 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.