如何强制laravel在我的翻译文件夹中使用en.json文件?

如何强制laravel在我的翻译文件夹中使用en.json文件?,laravel,laravel-localization,Laravel,Laravel Localization,我正在尝试在laravel上实现多语言支持。我在ko.jso和es.json文件中有其他语言,如韩语和西班牙语。但问题是如果我包含en.json。它不会被拉威尔发现。它使用在我的代码中找到的默认字符串,而不是使用en.json文件中的值。如何强制laravel在我的翻译文件夹中使用en.json文件 在我的translation en.json文件中,它有如下内容 {"2117-Company Information": "Company Information"} 在我的代码中,我是这样做的

我正在尝试在laravel上实现多语言支持。我在ko.jso和es.json文件中有其他语言,如韩语和西班牙语。但问题是如果我包含en.json。它不会被拉威尔发现。它使用在我的代码中找到的默认字符串,而不是使用en.json文件中的值。如何强制laravel在我的翻译文件夹中使用en.json文件

在我的translation en.json文件中,它有如下内容

{"2117-Company Information": "Company Information"}
在我的代码中,我是这样做的:

__('2117-Company Information')
我用这段代码输出了当前使用的语言

dd(App::getLocale()); // Output "eng"

您好,如果您想使用json文件进行翻译,那么您应该阅读本文以获取帮助。
和。希望这对您有所帮助如果您想使用json文件进行翻译,那么您应该阅读本文以获得帮助。
和。希望这有帮助

谢谢我发现的所有问题

第一个问题是我的文件名是“en.json”,而不是“eng.json”

第二,我的eng.json文件上有数字键,比如

{
"1000": "test 1",
"1001": "hello world",
"1002": "awesome world",
..... 
 "2000": "test word 2000"
}
当我尝试使用键“1000”时,它输出了键“2000”的值。我认为这是一个错误。但我把所有的钥匙都换成了这样的东西

{
"1000-test 1": "test 1",
"1001-hello world": "hello world",
"1002": "awesome world",
..... 
 "2000-test word 2000": "test word 2000"
}

这对我来说非常有效

谢谢我找到了这个问题

第一个问题是我的文件名是“en.json”,而不是“eng.json”

第二,我的eng.json文件上有数字键,比如

{
"1000": "test 1",
"1001": "hello world",
"1002": "awesome world",
..... 
 "2000": "test word 2000"
}
当我尝试使用键“1000”时,它输出了键“2000”的值。我认为这是一个错误。但我把所有的钥匙都换成了这样的东西

{
"1000-test 1": "test 1",
"1001-hello world": "hello world",
"1002": "awesome world",
..... 
 "2000-test word 2000": "test word 2000"
}

它在我这方面非常有效

你能包括你正在使用的代码吗?@TravisBritz更新了这个问题。感谢App::getLocale()
eng
en
的输出?输出是“eng”而不是“en”语言环境应该是
en
-检查您的
配置/App.php
并查看它是否已更改能否包含您正在使用的代码?@TravisBritz更新了问题。感谢App::getLocale()
eng
en
的输出?输出是“eng”而不是“en”。语言环境应该是
en
-检查您的
配置/App.php
,看看它是否被更改。我已经阅读了该文章和文档。不幸的是,我找不到答案。我已经阅读了那篇文章和文档。不幸的是,我找不到答案。