symfony 实体函数 autput in twig translate
symfony entity function autput in twig translate
在我的项目中我有属性类型的实体,为了在 twig 模板中显示我使用函数
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',
];
}
我messages.cs.yaml我有
project.type.onetime: první typ
project.type.ongoing: druhý typ
在我的树枝模板中
{{'project.type.' ~ project.getTypeString() | trans }}
但这不显示翻译
这个例子怎么用key翻译?
目前您只翻译 return 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
在我的项目中我有属性类型的实体,为了在 twig 模板中显示我使用函数
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',
];
}
我messages.cs.yaml我有
project.type.onetime: první typ
project.type.ongoing: druhý typ
在我的树枝模板中
{{'project.type.' ~ project.getTypeString() | trans }}
但这不显示翻译
这个例子怎么用key翻译?
目前您只翻译 return 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