>백엔드 개발 >PHP 튜토리얼 >laravel5 중국어 스위치

laravel5 중국어 스위치

不言
不言원래의
2018-05-10 09:18:482631검색

이 글은 주로 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
의 다음 줄은 2e93340967e67d58b1614af1ccabdadd '用户不存在',    'email_has_registed' =&gt; '邮箱 :email 已经注册过!',];🎜Lumen🎜🎜로 대체됩니다. :13.6px ;padding:.2em .4em;margin:0px; background-color:rgba(27,31,35,.05);&quot;&gt;bootstrap/app.php에 다음 줄을 추가하세요&lt;/code&gt;: 🎜&lt;pre style=&quot;font-family:'SFMono-Regular', Consolas, 'Liberation Mono', 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);&quot; class=&quot;brush:php;toolbar:false;&quot;&gt;echo trans('demo.user_not_exists'); // 用户不存在 echo trans('demo.email_has_registed', ['email' =&gt; 'anzhengchao@gmail.com']);// 邮箱  anzhengchao@gmail.com 已经注册过!</pre> 🎜구성🎜 <h3 style="margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont , 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';">Laravel</h3>🎜프로젝트 언어 수정 <code style="font- 계열:' SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;font-size:13.6px;padding:.2em .4em;margin:0px; background-color:rgba(27,31,35 ,.05 );">config/app.php:🎜
5f7e45109fd2303311d46e630c1b92b1 '您的密码已经重置成功了,你可以使用新的密码登录了!',];

루멘 h3>🎜 .env 파일의 언어 수정: 🎜
APP_LOCALE=zh-CN

使用

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

添加自定义语言项

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

2e93340967e67d58b1614af1ccabdadd '用户不存在',    'email_has_registed' => '邮箱 :email 已经注册过!',];

然后在任何地方:

echo trans('demo.user_not_exists'); // 用户不存在
echo trans('demo.email_has_registed', ['email' => 'anzhengchao@gmail.com']);// 邮箱 
anzhengchao@gmail.com 已经注册过!

替换掉默认的语言项

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

5f7e45109fd2303311d46e630c1b92b1 '您的密码已经重置成功了,你可以使用新的密码登录了!',];

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

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

$ php artisan lang:publish [LOCALES] {--force}

examples:

$ php artisan lang:publish zh-CN,zh-HK,th,tk

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

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

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