这个wsgi中间件将语言从类似于url的url获取到'/es/documents'或从accept-language头获取。

language_middleware的Python项目详细描述


#wsgi语言中间件为什么?

此wsgi中间件从类似于“/es/documents”的url或接受语言头获取语言。

=2.6
*ludibrio(用于测试)安装




u wsgi_app()
应用程序=LanguageIDdleware(应用程序,默认语言为“es”,有效的语言=('en','es','fr')


br/>>调用url**/fr/documents**/fr/fr/documents**/fr,我的wsgi应用程序将接收到:




>environ['http活跃的语言]='fr'










url
清除url选项,删除来自URL的语言信息。


来自语言中间件导入语言iddlewareenviron['path_info']='/documents'
environ['http_active_language']='fr'

调用url**/documents/1**,我的Wsgi_应用程序将接收:

environ['path_info']='/documents/1'
environ['http_active_language']='es'


您可以设置一个选项来激活语言,从更多信息中检查测试:+
BR/>重要:**默认语言区域路径必须存在,如果没有最后成功使用,将使用区域设置(如果有的话)**BR/> BR/>从语言languageiddleware
应用程序=我的wsgi应用程序()
应用程序=languageiddleware(
应用程序,
默认语言='es',
有效语言=('en','es','fr')
清除URL=真,
区域设置路径='/home/用户/区域设置',
语言环境名称='hello'


pylons**h.url()**),它确实依赖于脚本名,并且应该自动预先设置与给定区域设置的链接。

使用**LanguageIDdleware()**中的**do-getText-install=false**安装getText翻译。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
加密如何在Java中使用Skipjack(skip32)将数据库中的顺序整数随机化   java Android在两个活动之间传递数据获取NullPointerException   在构造函数中传递的java上下文显示错误   java将密钥添加到选定的密钥集   javascript为什么带有特殊字符的字符串在GET和POST方法中的行为不同?   java将反射。方法创建一个函数接口   设置Javasocket的端口   java通过一次按键调用MenuItem   java和引擎加载图形:为什么我的背景纹理很小,而且是颠倒的   如何将UV纹理从blender加载到opengl 安卓 java   跨Java虚拟机实现的jvm Java toString表示?   spring在Java服务器页面的上下文中这叫什么?