laravel5スイッチ中国語

不言
リリース: 2023-03-25 18:30:02
オリジナル
2618 人が閲覧しました

この記事は主にlaravel5での中国語の切り替えについて紹介しています。これは、必要な友達と共有できるようになりました

Laravel-lang

Laravel 5言語パックに基づいています。 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
ログイン後にコピー
ログイン後にコピー

の次の行は次のように置き換えられます: 🎜
<?php
return [    &#39;user_not_exists&#39;    => &#39;用户不存在&#39;,    &#39;email_has_registed&#39; => &#39;邮箱 :email 已经注册过!&#39;,];
ログイン後にコピー
ログイン後にコピー
🎜Lumen🎜🎜 in 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート