# jangle
IETF BCP 47 / RFC 5646 language tags in Django
---
[![PyPI Version](https://img.shields.io/pypi/v/django-jangle.svg)](https://pypi.org/project/django-jangle/)
[![License](https://img.shields.io/pypi/l/django-jangle.svg)](https://pypi.org/project/django-jangle/)
[![Python Versions](https://img.shields.io/pypi/pyversions/django-jangle.svg)](https://pypi.org/project/django-jangle/)
[![Read the Docs](https://img.shields.io/readthedocs/jangle.svg)](https://jangle.readthedocs.io/en/latest/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
## Use in your project!
Install jangle from PyPI:
`pip install django-jangle`
...or the latest version from GitHub:
`pip install git+https://github.com/egginabucket/jangle.git`
Add jangle to your project's installed apps:
```
# settings.py
INSTALLED_APPS = [
...
"jangle",
]
```
Migrate database:
`python manage.py migrate`
Save jangle data to the project's database:
`python manage.py loadjangledata`
## Documentation
Documentation is available at [jangle.readthedocs.io](https://jangle.readthedocs.io/en/latest/). Currently a work in progress.
## Some data provided
- [ISO 15924 scripts](https://www.unicode.org/iso15924/) from unicode.org
- [ISO 639-1, 639-2/b, 639-2/t](https://www.loc.gov/standards/iso639-2/langhome.html) and [639-5](https://www.loc.gov/standards/iso639-5/) codes and names from the Library of Congress
- [ISO 639-3 code set, names and macrolanguages](https://iso639-3.sil.org/code_tables/download_tables) from SIL International
- ISO 3166-1 and UN M.49 regions - currently a WIP
- Full [IANA subtag registry](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry) saved across various tables, including grandfathered and redundant tags. Linked with other standards and used to construct and verify language tags
Raw data
{
"_id": null,
"home_page": null,
"name": "django-jangle",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "django,iso 639,language tags,rfc 5646,rfc5646",
"author": null,
"author_email": "Hannah Einstein <hannah.a.einstein@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/fc/3a/fa9c089875b8dc65c20c6b2b1edad2ebdb58647bb52eb1bcf200ef405ca2/django_jangle-0.3a0.tar.gz",
"platform": null,
"description": "# jangle\n\nIETF BCP 47 / RFC 5646 language tags in Django\n\n---\n\n[![PyPI Version](https://img.shields.io/pypi/v/django-jangle.svg)](https://pypi.org/project/django-jangle/)\n[![License](https://img.shields.io/pypi/l/django-jangle.svg)](https://pypi.org/project/django-jangle/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/django-jangle.svg)](https://pypi.org/project/django-jangle/)\n[![Read the Docs](https://img.shields.io/readthedocs/jangle.svg)](https://jangle.readthedocs.io/en/latest/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n## Use in your project!\n\nInstall jangle from PyPI:\n\n`pip install django-jangle`\n\n...or the latest version from GitHub:\n\n`pip install git+https://github.com/egginabucket/jangle.git`\n\nAdd jangle to your project's installed apps:\n\n```\n# settings.py\n\nINSTALLED_APPS = [\n ...\n \"jangle\",\n]\n```\n\nMigrate database:\n\n`python manage.py migrate`\n\nSave jangle data to the project's database:\n\n`python manage.py loadjangledata`\n\n## Documentation\n\nDocumentation is available at [jangle.readthedocs.io](https://jangle.readthedocs.io/en/latest/). Currently a work in progress.\n\n## Some data provided\n\n- [ISO 15924 scripts](https://www.unicode.org/iso15924/) from unicode.org\n- [ISO 639-1, 639-2/b, 639-2/t](https://www.loc.gov/standards/iso639-2/langhome.html) and [639-5](https://www.loc.gov/standards/iso639-5/) codes and names from the Library of Congress\n- [ISO 639-3 code set, names and macrolanguages](https://iso639-3.sil.org/code_tables/download_tables) from SIL International\n- ISO 3166-1 and UN M.49 regions - currently a WIP\n- Full [IANA subtag registry](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry) saved across various tables, including grandfathered and redundant tags. Linked with other standards and used to construct and verify language tags\n",
"bugtrack_url": null,
"license": null,
"summary": "IETF BCP 47 / RFC 5646 language tags in Django",
"version": "0.3a0",
"split_keywords": [
"django",
"iso 639",
"language tags",
"rfc 5646",
"rfc5646"
],
"urls": [
{
"comment_text": null,
"digests": {
"md5": "61c7b615beb5dd871653479b347f9261",
"sha256": "457c482612bb9895d89486bf8e74cb67d53d5e7c4bf6730b15f2458225b13852"
},
"downloads": -1,
"filename": "django_jangle-0.3a0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "61c7b615beb5dd871653479b347f9261",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 27150,
"upload_time": "2022-12-02T19:29:43",
"upload_time_iso_8601": "2022-12-02T19:29:43.048135Z",
"url": "https://files.pythonhosted.org/packages/a8/6d/a07ab2ec3163b4bea20d9035d0f81f68bb3d50e2510d4dfd03022f8628f9/django_jangle-0.3a0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"md5": "6bb8650b739c998128762d2983622fff",
"sha256": "2db0e5568f81fe42190df5686cec7a10c04208d4df0e349dcceae4f3fb316451"
},
"downloads": -1,
"filename": "django_jangle-0.3a0.tar.gz",
"has_sig": false,
"md5_digest": "6bb8650b739c998128762d2983622fff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 20772,
"upload_time": "2022-12-02T19:29:41",
"upload_time_iso_8601": "2022-12-02T19:29:41.102766Z",
"url": "https://files.pythonhosted.org/packages/fc/3a/fa9c089875b8dc65c20c6b2b1edad2ebdb58647bb52eb1bcf200ef405ca2/django_jangle-0.3a0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-02 19:29:41",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "django-jangle"
}