{ "info": { "author": "AXANT", "author_email": "tech@axant.it", "bugtrack_url": null, "classifiers": [], "description": "About tgext.langdomain\r\n----------------------\r\n\r\ntgext.langdomain is a TurboGears2 extension that supports detecting the user\r\nlanguage from the domain it is connecting from.\r\n\r\nInstalling\r\n----------\r\n\r\ntgext.langdomain can be installed from pypi::\r\n\r\n pip install tgext.langdomain\r\n\r\nshould just work for most of the users.\r\n\r\nEnabling\r\n--------\r\n\r\nTo enable tgext.langdomain put inside your application\r\n``config/app_cfg.py`` the following::\r\n\r\n import tgext.langdomain\r\n tgext.langdomain.plugme(base_config)\r\n\r\nor you can use ``tgext.pluggable`` when available::\r\n\r\n from tgext.pluggable import plug\r\n plug(base_config, 'tgext.langdomain')\r\n\r\nOptions\r\n-------\r\n\r\nlangdomain will force the language of the current request based on:\r\n**Top Level Domain**, **SubDomain** and **param** unless there is\r\nalready a language stored into the session.\r\n\r\n**By default none of those behaviours is enabled**\r\n\r\nWhen plugging langdomain the following options to turn on behaviours are available:\r\n\r\n *param* -> Name of the GET param used to force language, ``True`` means ``lang``.\r\n\r\n *tld* -> Dict of *tld* that map to a language\r\n\r\n EXAMPLE::\r\n\r\n plug(app_cfg, 'tgext.langdomain',\r\n tld={\r\n 'com': 'en',\r\n 'it': 'it'\r\n })\r\n\r\n *subdomain* -> Dict of subdomains that map to a language\r\n\r\n EXAMPLE::\r\n\r\n plug(app_cfg, 'tgext.langdomain',\r\n subdomain={\r\n 'en': 'en',\r\n 'it': 'it'\r\n })\r\n\r\nWhen requests are performed like **it.server.net** it will lookup **it** inside\r\nthe ``subdomain`` dictionary and **net** inside the ``tld`` dictionary.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/axant/tgext.langdomain", "keywords": "turbogears2.extension", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tgext.langdomain", "package_url": "https://pypi.org/project/tgext.langdomain/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tgext.langdomain/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/axant/tgext.langdomain" }, "release_url": "https://pypi.org/project/tgext.langdomain/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "TurboGears2 extension for detecting user language from the domain", "version": "0.0.1" }, "last_serial": 1513274, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4cf55e569c66c075fef97c4e2d6a1a4a", "sha256": "3ab19653e80c09221812288735e3a2c2d329a550f875db2297a5cc6bc75d4743" }, "downloads": -1, "filename": "tgext.langdomain-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4cf55e569c66c075fef97c4e2d6a1a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3520, "upload_time": "2015-04-20T17:22:48", "url": "https://files.pythonhosted.org/packages/2b/ec/aede2093933aac2468ca56c59173b5725529ae8c3f49308ec5dbc299af18/tgext.langdomain-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4cf55e569c66c075fef97c4e2d6a1a4a", "sha256": "3ab19653e80c09221812288735e3a2c2d329a550f875db2297a5cc6bc75d4743" }, "downloads": -1, "filename": "tgext.langdomain-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4cf55e569c66c075fef97c4e2d6a1a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3520, "upload_time": "2015-04-20T17:22:48", "url": "https://files.pythonhosted.org/packages/2b/ec/aede2093933aac2468ca56c59173b5725529ae8c3f49308ec5dbc299af18/tgext.langdomain-0.0.1.tar.gz" } ] }