<?php

declare(strict_types=1);

namespace App\Support;

/**
 * 来源系统代码（dberp / dbshop / external）的业务展示标签，不改变存储值。
 */
final class DberpSourceSystemLabels
{
    public static function label(mixed $value): string
    {
        if ($value === null || $value === '') {
            return '—';
        }

        $code = strtolower((string) $value);
        $translationKey = 'dberp.options.source_system.'.$code;
        $label = __($translationKey);

        return $label !== $translationKey ? (string) $label : (string) $value;
    }
}
