首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 7如何安装语言

Laravel 7如何安装语言
EN

Stack Overflow用户
提问于 2020-09-10 06:07:14
回答 1查看 2K关注 0票数 1

我正在尝试在我的Laravel应用程序中安装法语。我一开始

代码语言:javascript
复制
composer require laravel-lang/lang:~6.1

然后我就被吉特布网站上的这个指令搞糊涂了。

在您的应用程序中添加了使用composer (如前所述)的依赖之后,您可以在供应商/laravel/lang目录下找到语言文件。将要使用的语言的文件夹(和JSON文件)复制到Laravel应用程序的目录资源/lang中

我在解释原因。

在“参考资料”/lang文件夹中,我已经有了以下结构:

代码语言:javascript
复制
resources
    lang
        en
            auth.php
            pagination.php
            password.php
            validation.php

在供应商/拉拉-朗文件夹中,这一个:

代码语言:javascript
复制
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声明

代码语言:javascript
复制
  'locale' => 'fr',

在重新开始和做完之后

代码语言:javascript
复制
php artisan config:clear
php artisan cache:clear

例如,我仍然有英文的GUI

重置密码,E_mail地址,发送密码重置链接在重置密码请求表单。

我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-10 11:03:26

您将json翻译文件移到错误的目录中。

来自文档

使用翻译字符串作为键的翻译文件作为JSON文件存储在resources/lang目录中。例如,如果应用程序有西班牙语翻译,则应该创建一个resources/lang/es.json文件:

代码语言:javascript
复制
{
    "I love programming.": "Me encanta programar."
}

因此,在您的示例中,将json翻译文件从resources/lang/enresources/lang/fr移动到resources/lang

  • resources/lang/fr.json
  • resources/lang/en.json
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63823713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档