我試圖國際化我的GWT應用程序。GWT i18n,更改metaTag並重新加載應用程序
我看了教程,看到一些例子。
有沒有辦法做到的語言變化不添加URL標籤「?區域= DE」
我的目標是在菜單登錄界面,用戶選擇languague,然後重新加載。 我設法做到這一點與地區添加到網址[醜陋的方式對我]
我讀到,有可能在HTML文件中的元標記。 所以我試着把它放在HTML文件中
它用這種語言加載,但我不能改變語言。
只有使用meta標籤纔可能使語言變得更大?
在代碼中,我可以讀取和恰克元標記值,但是當我刷新我所做的更改將丟失
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();
至於記得GWT加載一組特定於選擇區域設置JS文件。這就是要求重新加載的原因,並且不可能進行動態更改。 –