symfony Авторизация функции объекта в переводе ветки - PullRequest
0 голосов
/ 03 мая 2020

В моем проекте есть объект с типом атрибута, для отображения в шаблонах веток я использую функцию

public function getTypeString(): string
{
    $types = self::getPredefinedTypes();

    return $types[$this->type];
}

public static function getPredefinedTypes(): array
{
    return [
        self::PROJECT_TYPE_ONETIME => 'onetime',
        self::PROJECT_TYPE_ONGOING => 'ongoing',
    ];
}

im messages.cs.yaml У меня есть

project.type.onetime: první typ
project.type.ongoing: druhý typ

и в ветке у меня есть шаблоны

{{'project.type.' ~ project.getTypeString() | trans }}

, но перевод не отображается

Как мне перевести с помощью ключа этот пример?

1 Ответ

1 голос
/ 03 мая 2020

В настоящее время вы переводите только возвращаемое значение project.getTypeString ()

{{ 'project.type.' ~ project.getTypeString() | trans }} # only value of project.getTypeString() is being translated
{{ ('project.type.' ~ project.getTypeString())|trans }} # equals 'project.type.onetime'|trans
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...