laravel5 중국어 스위치

不言
풀어 주다: 2023-03-25 18:30:02
원래의
2613명이 탐색했습니다.

이 글은 주로 laravel5의 중국어 전환에 대해 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

Laravel-lang

Laravel 5 언어 팩, 52개 언어 기반 caouecs /Laravel-lang.

Install

composer require "overtrue/laravel-lang:~3.0"
로그인 후 복사

Laraval 5.*

위 작업 완료 후 프로젝트 파일 config/app.php config/app.php 中的下一行

Illuminate\Translation\TranslationServiceProvider::class,
로그인 후 복사

替换为:

Overtrue\LaravelLang\TranslationServiceProvider::class,
로그인 후 복사

Lumen

在 bootstrap/app.php 中添加下面这行:

$app->register(Overtrue\LaravelLang\TranslationServiceProvider::class);
로그인 후 복사

配置

Laravel

修改项目语言 config/app.php

'locale' => 'zh-CN',
로그인 후 복사

Lumen

.env

APP_LOCALE=zh-CN
로그인 후 복사
로그인 후 복사

의 다음 줄은 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre style="font-family:&#39;SFMono-Regular&#39;, Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace;font-size:13.6px;margin-bottom:0px;padding-top:16px;padding-bottom:16px;line-height:1.45;background-color:rgb(246,248,250);" class="brush:php;toolbar:false;">&lt;?php return [ &amp;#39;user_not_exists&amp;#39; =&gt; &amp;#39;用户不存在&amp;#39;, &amp;#39;email_has_registed&amp;#39; =&gt; &amp;#39;邮箱 :email 已经注册过!&amp;#39;,];</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div>🎜Lumen🎜🎜로 대체됩니다. :13.6px ;padding:.2em .4em;margin:0px; background-color:rgba(27,31,35,.05);">bootstrap/app.php에 다음 줄을 추가하세요: 🎜
echo trans(&#39;demo.user_not_exists&#39;); // 用户不存在
echo trans(&#39;demo.email_has_registed&#39;, [&#39;email&#39; => &#39;anzhengchao@gmail.com&#39;]);// 邮箱 
anzhengchao@gmail.com 已经注册过!
로그인 후 복사
로그인 후 복사
🎜구성🎜

Laravel

🎜프로젝트 언어 수정 config/app.php:🎜
<?php
return [    &#39;reset&#39; => &#39;您的密码已经重置成功了,你可以使用新的密码登录了!&#39;,];
로그인 후 복사
로그인 후 복사

루멘🎜 .env 파일의 언어 수정: 🎜
APP_LOCALE=zh-CN
로그인 후 복사
로그인 후 복사

使用

和正常使用一样,你如果需要额外添加语言项,请在 resources/lang/zh-CN/ 下建立你自己的文件即可,也可以建立同样的文件来替换掉默认的语言部分。

添加自定义语言项

例如创建文件 resources/lang/zh-CN/demo.php:

<?php
return [    &#39;user_not_exists&#39;    => &#39;用户不存在&#39;,    &#39;email_has_registed&#39; => &#39;邮箱 :email 已经注册过!&#39;,];
로그인 후 복사
로그인 후 복사

然后在任何地方:

echo trans(&#39;demo.user_not_exists&#39;); // 用户不存在
echo trans(&#39;demo.email_has_registed&#39;, [&#39;email&#39; => &#39;anzhengchao@gmail.com&#39;]);// 邮箱 
anzhengchao@gmail.com 已经注册过!
로그인 후 복사
로그인 후 복사

替换掉默认的语言项

我们假设想替换掉密码重围成功的提示文字为例,创建 resources/lang/zh-CN/passwords.php:

<?php
return [    &#39;reset&#39; => &#39;您的密码已经重置成功了,你可以使用新的密码登录了!&#39;,];
로그인 후 복사
로그인 후 복사

只放置你需要替换的部分即可。

将翻译文件拷贝到你的项目 resources/lang/ 目录下:

$ php artisan lang:publish [LOCALES] {--force}
로그인 후 복사

examples:

$ php artisan lang:publish zh-CN,zh-HK,th,tk
로그인 후 복사

以上就是本篇文章的全部内容了,更多相关内容请关注PHP中文网。

위 내용은 laravel5 중국어 스위치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿