About tgext.langdomain
tgext.langdomain is a TurboGears2 extension that supports detecting the user language from the domain it is connecting from.
Installing
tgext.langdomain can be installed from pypi:
pip install tgext.langdomain
should just work for most of the users.
Enabling
To enable tgext.langdomain put inside your application config/app_cfg.py the following:
import tgext.langdomain tgext.langdomain.plugme(base_config)
or you can use tgext.pluggable when available:
from tgext.pluggable import plug plug(base_config, 'tgext.langdomain')
Options
langdomain will force the language of the current request based on: Top Level Domain, SubDomain and param unless there is already a language stored into the session.
By default none of those behaviours is enabled
When plugging langdomain the following options to turn on behaviours are available:
param -> Name of the GET param used to force language, True means lang.
tld -> Dict of tld that map to a language
EXAMPLE:
plug(app_cfg, 'tgext.langdomain', tld={ 'com': 'en', 'it': 'it' })subdomain -> Dict of subdomains that map to a language
EXAMPLE:
plug(app_cfg, 'tgext.langdomain', subdomain={ 'en': 'en', 'it': 'it' })
When requests are performed like it.server.net it will lookup it inside the subdomain dictionary and net inside the tld dictionary.
Metadata
Release files for tgext.langdomain 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tgext.langdomain-0.0.1.tar.gz | 3.5 kB | Without provenance | Details for tgext.langdomain-0.0.1.tar.gz |
Release files / tgext.langdomain-0.0.1.tar.gz
| Download URL | tgext.langdomain-0.0.1.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ab19653e80c09221812288735e3a2c2d329a550f875db2297a5cc6bc75d4743
|
|
BLAKE2b-256 checksum How to use checksums |
2becaede2093933aac2468ca56c59173b5725529ae8c3f49308ec5dbc299af18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for tgext.langdomain 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.