browser - 如何强制 Alfresco Share 仅使用一种语言,独立于浏览器区域设置?

标签 browser share alfresco

很容易找到 Alfresco Exlplorer 的解决方案,但哪种方式适合 Alfresco Share 仅使用一种特定语言,独立于网络浏览器的区域设置?

最佳答案

这取决于您如何部署 Alfresco,但假设您在生产环境中工作,其中标准做法是在客户端和 Alfresco 服务器之间放置 HTTP 代理/负载均衡器,那么您有一些潜在的选择。

分享回复Accept-Language由网络浏览器发送的 header ,因此为了防止它基于此切换语言,您可以将代理配置为删除 Accept-Language来自传入客户端请求的 header 。

例如,使用 Apache 您可以使用 mody_proxymod_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/

相关文章:

java - 在工作流程转换期间下载文件

javascript - 在 Alfresco 中向多个收件人发送电子邮件

html - 如何在 Web 表单字段/输入标签上禁用浏览器自动完成功能?

c# - 在浏览器中单击 URL 时打开 UWP 应用程序

javascript - 三星 S4 - 默认浏览器未加载网页

c# - Windows 10 上的 OnShareTargetActivated

swift - Xcode 全屏 pdf 生成器

share - "Virtual users"与 Solaris 11 和 ZFS 共享

jquery - 一般来说,哪个更适合用于效果? Jquery 还是 CSS3(过渡)?

alfresco - 工作流程: Setting default value for bpm:assignee