在我的项目中,我具有属性类型的实体,用于显示在使用功能的树枝模板中
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消息.cs.yaml
project.type.onetime: první typ
project.type.ongoing: druhý typ
还有我的树枝模板
{{'project.type.' ~ project.getTypeString() | trans }}
但是这不显示翻译
我如何用键翻译这个例子?
当前您仅翻译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