很容易找到 Alfresco Exlplorer 的解决方案,但哪种方式适合 Alfresco Share 仅使用一种特定语言,独立于网络浏览器的区域设置?
最佳答案
这取决于您如何部署 Alfresco,但假设您在生产环境中工作,其中标准做法是在客户端和 Alfresco 服务器之间放置 HTTP 代理/负载均衡器,那么您有一些潜在的选择。
分享回复Accept-Language
由网络浏览器发送的 header ,因此为了防止它基于此切换语言,您可以将代理配置为删除 Accept-Language
来自传入客户端请求的 header 。
例如,使用 Apache 您可以使用 mody_proxy
与 mod_headers
一起在这样的配置中
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
RequestHeader unset Accept-Language
前两行将把来自 Apache(很可能在端口 80 上运行)的请求代理到在端口 8080 上托管 Alfresco 的 Tomcat 实例,而第三行将删除 Accept-Language
header 。
Share 将默认为运行 Alfresco 的 Java 进程的区域设置,因此您应确保将其设置为美国英语 ( en-US
)。
关于browser - 如何强制 Alfresco Share 仅使用一种语言,独立于浏览器区域设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872540/