liferay - Liferay portal-ext.properties 文件中启用的语言设置似乎不起作用
问题描述
我试图将语言限制为仅限英语。我们还没有翻译我们的任何内容,因此让 Liferay 能够更改其语言并没有帮助,并且当用户不小心偶然发现其中包含替代语言的 URL 时会导致一些问题。
因此,我们希望将语言限制为仅英语。我在 portal-ext.properties 中设置了以下内容:
locales.enabled=en_US
但是,如果我随后在 url 中使用不同的语言(例如“iw”)访问,该页面仍会被翻译。
那么,我不明白这个设置的作用吗?它是否仅限制语言选择器或其他内容中可用的语言?我将不胜感激任何建议,因为这已成为我们的用户经常发生的事情,因为 Google 还用不同语言为我们的一些页面编制了索引。
我们正在使用 Liferay 7 GA 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
推荐阅读
- python - 连接两个数据框的问题。两者都具有相同的行数,但它们不能完美地合并
- kubernetes-helm - 嵌套在 helm 图表表达式中
- r - 在数字字段的每个级别上回归的线性模型
- linux - 为什么 jq 有时需要过滤器表达式,有时不需要?
- c++ - C++:如何实现唯一所有权但非唯一线程安全弱访问
- javascript - 问题从服务器获取错误 - 而不是从 axios 获取一般错误
- vue.js - Vue 滚动到组件之间的锚点
- firebase - 使用streambuilder(flutter)从firestore中删除文档时显示错误
- amazon-s3 - 将大小为 8TB 的本地 Oracle 数据库迁移到 AWS RDS Oracle
- javascript - Mongoose 不验证嵌套数组模式