在我的应用程序中,在Login page上,页面顶部有一个语言选项。L10N:为什么应用默认语言
如果我选择中国,一切都将完全转化为中国人。
如果我点击Refresh
按钮或Ctrl + R
,页面仍然在中国。但是,如果我打开另一个标签转到相同的URL,即使语言选项仍显示Chinese
被选中,所有内容都将再次显示为英语。
不过,如果你点击About us
或Methodology
,下一个页面将在中国再次因为它应该是。
如果您能告诉我我在这里做错了什么,我将不胜感激。
最好的问候,
是不是语言代码的一部分你的网址?类似于“www.example.com/en/help”或“www.example.com/cn/help”? – adarshr
@adarshr不,语言代码是我的'@ SessionScoped' bean中属性的一个。 –
我想这可能是问题所在。您需要在URL中包含标识语言的内容并依靠此代码切换语言环境。否则,在新窗口/浏览器中打开的书签,共享URL,URL将不会被本地化。 – adarshr