В своем магазине я пытаюсь конвертировать валюты, для англоговорящих sh пользователей в $, для русскоязычных пользователей в рублях. Но есть проблема, что преобразование не работает при смене языка.
at layout.blade я использую:
const LANG = '{{ Config::get('languages')[App::getLocale()] }}';
тоже посмотрите, на каком языке сейчас пользователь используйте, и он показывает en
, хорошо, все хорошо.
По цене товара я использую:
@if(Lang::has('antaras8.kurs')) {{ round($item->price) }} @else{{ \App\Http\Controllers\Controller::getActualCurs($item->price) }} @endif
В / resources / lang / ru и / en у меня есть файл antaras8. php с некоторыми переводами. В ru lang i имеет antaras8.kurs и использует только {{ round($item->price) }}
, но в en lang i имеет только файл antaras8 без kurs
, и ему нужно использовать \App\Http\Controllers\Controller::getActualCurs($item->price) }}
как Я пишу, но всегда показывает русскую валюту без изменений, но язык установлен на engli sh.
Почему? Как я могу исправить эту проблему?
EDIT
/ lang / ru / antaras8. php:
<?php
return [
'info1' => 'от',
'info2' => 'до',
'kurs' => 'руб'
];
/ lang / en /antaras8.php:
<?php
return [
'info1' => 'from',
'info2' => 'to'
];
Это мой antaras8. php файл с переводом. В версии RU i имеет kurs
, в версии EN у меня нет этого значения.