Этот вопрос является продолжением / попыткой реализовать ответ из предыдущего вопроса .
Моя попытка собрать значения из коллекции и применить текущую локализацию выглядит следующим образом:
$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) является правильным и ссылки на него в других местах отображаются, как и ожидалось.