Yii 시리즈 의 - 국제 화
오늘 은 주로 Yi 의 글로벌 화 에 대해 서 얘 기해 볼 게 요.
---------------------------------------------------------------------------------------------------
Yii 의 국제 화 는 주로 세 가지 가 있 는데 가장 많이 사용 하 는 것 은 PHP 파일 기반 국제 화 이다. 이 글 은 주로 이 국제 화 방식 을 설명 한다.
model 의 국제 화:
Yii 1.0.10 이 나타 나 기 전에 model 의 국제 화 는 다른 controller, widget 등 국제 화 방식 과 마찬가지 로 이런 국제 화 방식 은 나중에 소개 하 겠 습 니 다. 오늘 은 주로 1.0.10 에 나타 난 새로운 model 의 국제 화 방식 을 소개 합 니 다.
저 는 지금 model 이 있 습 니 다. 코드 는 다음 과 같 습 니 다.
class LoginForm extends CFormModel
{
public $username;
public $password;
public $rememberMe;
/**
* Declares the validation rules.
* The rules state that username and password are required,
* and password needs to be authenticated.
*/
public function rules()
{
return array(
// username and password are required
array('username, password', 'required'),
// password needs to be authenticated
array('password', 'authenticate'),
);
}
/**
* Declares attribute labels.
*/
public function attributeLabels()
{
return array(
'rememberMe'=>Yii::t('LoginForm.loginForm','Remember me next time'),
'username'=>Yii::t('LoginForm.loginForm','UserName'),
'password'=>Yii::t('LoginForm.loginForm','PassWord'),
);
}
.............
현재 저 는 이 LoginForm 의 사용자 이름, 비밀번호, 자동 로그 인 을 국제 화 하려 고 합 니 다. 먼저 이 세 가지 매개 변수의 기본 디 스 플레이 언어 를 설정 하 겠 습 니 다. 예 를 들 어 'username' = > Yii: t ('LoginForm. loginForm', 'UsernName') 입 니 다. 지금 이 코드 에 대해 설명 하 겠 습 니 다. username 은 변수 이름 이 고 LoginForm 은 LoginForm 입 니 다. 이 class 의 이름, loginForm 은 이 사용자 로그 인 을 위 한 국제 화 카 테 고리 입 니 다. UserName 은
username 이 변 수 는 view 에 기본적으로 표 시 된 이름 입 니 다. (yii 기본 디 스 플레이 언어 는 en us 입 니 다. ),이제 저희 디 렉 터 리 구 조 를 살 펴 보 겠 습 니 다.
--|model
--|LoginForm.php
--|messages
--|zh_cn
--|loginForm.php
그 중 loginForm. php 는
<?php
return array(
'Remember me next time'=>' ',
'UserName'=>' ',
'PassWord'=>'     ',
'password incorrect'=>' ',
);
이렇게 해서 우 리 는 이 LoginForm 의 zh cn 국제 화 를 실현 하 였 습 니 다. 그러면 zh cn 언어 를 어떻게 사용 합 니까? protected - > config - > main. php 에 'language' = > 'zh cn' 줄 을 추가 하면 LoginForm 이라는 로그 인 상 자 를 중국어 로 표시 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Pytest 테스트 프레임워크 기본 사용 방법 상세 정보pytest 소개 2. 매개 변수화를 지원하여 테스트할 테스트 용례를 세밀하게 제어할 수 있다. 3. 간단한 단원 테스트와 복잡한 기능 테스트를 지원할 수 있고selenium/appnium 등 자동화 테스트, 인터페...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.