<?php
declare(strict_types=1);

namespace Celena\Core\Template\Tags;

use Celena\Core\Template\TagInterface;

/**
 * {lang key="some.key"} — перевод через глобальный __().
 */
final class LangTag implements TagInterface
{
    public function render(array $params, array $vars, ?string $body = null): string
    {
        $key = (string) ($params['key'] ?? '');
        if ($key === '') {
            return '';
        }
        unset($params['key']);
        return e(__($key, $params));
    }
}
