跳转到主要内容

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 (3.5 kB 查看哈希值)

上传时间

由以下组织支持