首页 > 解决方案 > Liferay portal-ext.properties 文件中启用的语言设置似乎不起作用

问题描述

我试图将语言限制为仅限英语。我们还没有翻译我们的任何内容,因此让 Liferay 能够更改其语言并没有帮助,并且当用户不小心偶然发现其中包含替代语言的 URL 时会导致一些问题。

因此,我们希望将语言限制为仅英语。我在 portal-ext.properties 中设置了以下内容:

locales.enabled=en_US

但是,如果我随后在 url 中使用不同的语言(例如“iw”)访问,该页面仍会被翻译。

那么,我不明白这个设置的作用吗?它是否仅限制语言选择器或其他内容中可用的语言?我将不胜感激任何建议,因为这已成为我们的用户经常发生的事情,因为 Google 还用不同语言为我们的一些页面编制了索引。

我们正在使用 Liferay 7 GA 7。

谢谢!

标签: liferayliferay-7

解决方案


我已经在我的 liferay-ce-portal-tomcat-7.3.5-ga6-20200930172312275 服务器上对此进行了测试:

我在我的 portal-ext.properties 文件中使用了这些属性:
locales=en_US
locales.enabled=en_US
locale.prepend.friendly。 url.style=0

当门户网站启动时,我访问了这些网站,确实这些页面没有按照您的要求翻译:
http://localhost:8080/iw
http://localhost:8080/de
如果您知道,请告诉我想到了另一个用例

一些有用的资源:
https ://issues.liferay.com/browse/LPS-65042
https://docs.liferay.com/portal/7.3-latest/propertiesdoc/portal.properties.html


推荐阅读