我正在尝试在我的Laravel应用程序中安装法语。我一开始
composer require laravel-lang/lang:~6.1然后我就被吉特布网站上的这个指令搞糊涂了。
在您的应用程序中添加了使用composer (如前所述)的依赖之后,您可以在供应商/laravel/lang目录下找到语言文件。将要使用的语言的文件夹(和JSON文件)复制到Laravel应用程序的目录资源/lang中
我在解释原因。
在“参考资料”/lang文件夹中,我已经有了以下结构:
resources
lang
en
auth.php
pagination.php
password.php
validation.php在供应商/拉拉-朗文件夹中,这一个:
laravel-lang
lang
json
many json files including fr.jison
src
many folder other than fr
fr
auth.php
pagination.php
password.php
validation.php
script
en
auth.php
pagination.php
password.php
validation.php
en.json尽管我在深奥的指令面前感到困惑(在laravel文档中很少出现这种情况),我还是将laravel/lang/script/ fr下找到的fr文件夹复制到了resources/lang,并在其内容中添加了在laravel/lang/json文件夹下找到的fr.json文件。为了完全符合我在larave/-lang/lang文件夹中看到的内容,我还将en.json文件添加到了资源/lang/en文件夹中。
之后,我更改了config/app.ph文件中的locale声明
'locale' => 'fr',在重新开始和做完之后
php artisan config:clear
php artisan cache:clear例如,我仍然有英文的GUI
重置密码,E_mail地址,发送密码重置链接在重置密码请求表单。
我错过了什么?
发布于 2020-09-10 11:03:26
您将json翻译文件移到错误的目录中。
来自文档
使用翻译字符串作为键的翻译文件作为JSON文件存储在
resources/lang目录中。例如,如果应用程序有西班牙语翻译,则应该创建一个resources/lang/es.json文件:
{
"I love programming.": "Me encanta programar."
}因此,在您的示例中,将json翻译文件从resources/lang/en和resources/lang/fr移动到resources/lang
resources/lang/fr.jsonresources/lang/en.jsonhttps://stackoverflow.com/questions/63823713
复制相似问题