小编rgo*_*mes的帖子

GWT i18n,更改metaTag并重新加载应用程序

我正在尝试将我的GWT应用程序国际化.

我阅读了教程并看了一些例子.

有没有办法在不添加标签"?locale = de"的情况下进行语言更改

我的目标是在菜单登录屏幕,用户选择语言,然后重新加载.我设法通过在网址中添加区域设置来实现这一点.[对我来说很丑陋]

我正在阅读Html文件中可能有元标记.所以我试着把它放在html文件中

它以该语言加载,但我不能再改变语言了.

是否可以仅使用元标记来改变语言?

在代码中,我可以读取和变换元标记值,但是当我刷新更改时,我所做的更改将丢失

    NodeList<Element> tags = Document.get().getElementsByTagName("meta");
    for (int i = 0; i < tags.getLength(); i++) {
        MetaElement metaTag = ((MetaElement) tags.getItem(i));
        System.out.println("metaTag.getName() = " + metaTag.getName());
        System.out.println("metaTag.getContent = " + metaTag.getContent());
        if (metaTag.getName().equals("gwt:property")) {
            metaTag.setContent("locale=de");
        }
    }
    Window.Location.reload();
Run Code Online (Sandbox Code Playgroud)

html gwt localization internationalization

1
推荐指数
1
解决办法
1597
查看次数

标签 统计

gwt ×1

html ×1

internationalization ×1

localization ×1