TurboGears2扩展,用于检测用户语言
项目描述
关于tgext.langdomain
tgext.langdomain是一个支持从连接的域检测用户语言的TurboGears2扩展。
安装
tgext.langdomain可以从pypi安装
pip install tgext.langdomain
应该对大多数用户有效。
启用
要启用tgext.langdomain,请将以下内容放入您的应用程序中的 config/app_cfg.py
import tgext.langdomain tgext.langdomain.plugme(base_config)
或者您可以在可用的情况下使用 tgext.pluggable
from tgext.pluggable import plug plug(base_config, 'tgext.langdomain')
选项
langdomain将基于: 顶级域名、子域名 和 参数 强制当前请求的语言,除非会话中已经存储了语言。
默认情况下,这些行为均未启用
当连接langdomain时,以下选项可用于打开行为:
param -> 强制语言的GET参数的名称,True 表示 lang。
tld -> 将顶级域名映射到语言的字典
示例
plug(app_cfg, 'tgext.langdomain', tld={ 'com': 'en', 'it': 'it' })subdomain -> 将子域名映射到语言的字典
示例
plug(app_cfg, 'tgext.langdomain', subdomain={ 'en': 'en', 'it': 'it' })
当请求类似于 it.server.net 时,它将在 subdomain 字典中查找 it,并在 tld 字典中查找 net。
项目详情
关闭
tgext.langdomain-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ab19653e80c09221812288735e3a2c2d329a550f875db2297a5cc6bc75d4743 |
|
MD5 | 4cf55e569c66c075fef97c4e2d6a1a4a |
|
BLAKE2b-256 | 2becaede2093933aac2468ca56c59173b5725529ae8c3f49308ec5dbc299af18 |