Как заставить laravel использовать файл en.json в моей папке перевода? - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь реализовать многоязыковую поддержку на laravel.У меня есть другие языки, такие как корейский и испанский в файлах ko.jso и es.json.Но проблема в том, что я включаю en.json.Это не будет обнаружено Laravel.Он использует строку по умолчанию, найденную в моем коде, вместо использования значения в файле en.json.Как заставить laravel использовать файл en.json в моей папке перевода?

В моем файле перевода en.json есть что-то вроде этого.

{"2117-Company Information": "Company Information"}

в моем коде, который я сделалэто так:

__('2117-Company Information')

Я использовал текущий код, который я использую, используя этот код

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

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Спасибо всем, что нашел проблему

Первая проблема была в том, что мой файл назывался "en.json" вместо "eng.json"

Во-вторых, у меня есть цифровой ключ на моем компьютереФайл .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"
}

Он отлично работает на моем конце

0 голосов
/ 06 марта 2019

Привет, если вы хотите использовать файл json для перевода, вам следует обратиться за помощью к этой статье. Официальные документы для этого и этой статье . Надеюсь, это поможет

...