如何在 Vaadin 中本地化页面标题? 我尝试了以下注释,但没有用:
@Route(URL)
@PageTitle("${user.account}")
@RolesAllowed({"ADMIN", "EMPLOYEE"})
public class AccountEditorView extends VerticalLayout {
页面标题未解析,但字面意思是
"${user.account}"
,而不是来自 i18n 消息源的值。
有基于注释的方法还是我必须实现
HasDynamicTitle
?
@PageTitle
本质上确实更静态。对于本地化,最好实现 HasDynamicTitle
接口。请注意,您在课程中只能使用其中一个,而不能同时使用两者。
可以在此处找到使用
HasDynamicTitle
的 Vaadin 24 文档示例:https://vaadin.com/docs/latest/routing/page-titles#setting-the-page-title-dynamically