Для доступа к переводам вам понадобится что-то вроде trans('lang.animal.mammel.cat')
, trans('lang.animal.mammel.ele')
или trans('lang.animal.mammel.dog')
. Предполагая, что strtolower(substr($lm, 0, 3))
содержит "cat", "ele" или "dog", вы можете объединить требуемый ключ перевода следующим образом:
$translationKey = 'lang.animal.mammel.' . strtolower(substr($lm, 0, 3));
$r_animal = str_ireplace($lm, trans($translationKey), $r_animal);