лучше в модели сделайте константу-массив, в котором и переводите это дело, а также сделайте метод тут ж е в моделе для получения статуса
public const STATUSES = [
'draft' => 'Черновик',
'published' => 'Опубликовано',
'approval' => 'На утверждении',
];
public function getRuStatus(string $status): string
{
if(!isset(self::STATUSES[$status])){
throw new InvalidArgumentException('Status not found.');
}
return self::STATUSES[$status];
}
далее использовать:
$post->getRuStatus($status);
Ну и конечно вам этот массив пригодится например в админке в выпадалке выводить список статусов:
Posts::STATUSES