Laravel 5.5, Коллекции и локализация - PullRequest
0 голосов
/ 10 октября 2018

Этот вопрос является продолжением / попыткой реализовать ответ из предыдущего вопроса .

Моя попытка собрать значения из коллекции и применить текущую локализацию выглядит следующим образом:

$prefix_array = ['' => trans('registration.prefixes.select')] +
    $prefixes->pluck('prefix', 'prefix')->map(function($item, $key) {
        return trans('messages.fields.prefixes.'.$item);
    })->toArray();

Однако получается массив со значениями, такими как:

"Mrs." => "messages.fields.prefixes.Mrs."

Вместо:

"Mrs." => "Sra."   // eg: shortened Senora for Spanish translation

Путь локализации (messages.fields.prefixes.XYZ) является правильным и ссылки на него в других местах отображаются, как и ожидалось.

1 Ответ

0 голосов
/ 10 октября 2018

Возможно, запятая точка (точка) сбивает с толку локализацию.Вам может потребоваться, чтобы ваш ключ перевода был просто 'mrs' => 'Mrs.'

...