在 Vaadin 中本地化页面标题

问题描述 投票:0回答:1

如何在 Vaadin 中本地化页面标题? 我尝试了以下注释,但没有用:

@Route(URL)
@PageTitle("${user.account}")
@RolesAllowed({"ADMIN", "EMPLOYEE"})
public class AccountEditorView extends VerticalLayout {

页面标题未解析,但字面意思是

"${user.account}"
,而不是来自 i18n 消息源的值。

有基于注释的方法还是我必须实现

HasDynamicTitle

java vaadin
1个回答
0
投票

@PageTitle
本质上确实更静态。对于本地化,最好实现
HasDynamicTitle
接口。请注意,您在课程中只能使用其中一个,而不能同时使用两者。

可以在此处找到使用

HasDynamicTitle
的 Vaadin 24 文档示例:https://vaadin.com/docs/latest/routing/page-titles#setting-the-page-title-dynamically

© www.soinside.com 2019 - 2024. All rights reserved.