laravel5切換中文語言

不言
發布: 2023-03-25 18:30:02
原創
2585 人瀏覽過

這篇文章主要介紹了關於laravel5切換中文語言,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

Laravel-lang

Laravel 5語言包,包含52 種語言, 基於 caouecs/Laravel-lang.

安裝

composer require "overtrue/laravel-lang:~3.0"
登入後複製

Laraval 5.*

完成上面的操作後,將專案文件 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
登入後複製

使用

和正常使用一样,你如果需要额外添加语言项,请在 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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!