Как сделать модуль локализации умным в laravel - PullRequest
1 голос
/ 05 августа 2020

В папке lang моего конкретного модуля я создал 2 папки: одну для engli sh и другую для моего родного языка.

\ en \ scheme_error. php

<?php

return [
    'INTERNAL' =>  'INTERNAL IN ENGLSHI'
];

\ or \ scheme_error. php

<?php

return [
    'INTERNAL' =>  'INTERNAL IN oriya'
];

Но в маршрутах, когда я делаю dd как это dd(__('scheme_error.INTERNAL'));

Я получаю это как обычный текст. Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 05 августа 2020

Есть два способа получить правильный текст.

  1. Установить локаль глобально app()->setLocale('en');

  2. Передать локаль в функцию trans trans('scheme_error.INTERNAL', [], 'en')

...