* Simplify language chooser
- Allows usage of i18n_patterns with prefix_default_language=False
- Change templatetag from simple tag to an inclusion tag
- Reduces complexity by relying on Django's behavior in the
set_language view: it will translate any url passed as 'next'.
This behavior has been present since Django 1.9.
- Remove individual forms for each language
Fixes#327
Reference: aa5ab114e3
* Add check to ensure LocaleMiddleware
* Remove check in favor of silent warning
* Fix template tag tests
* Include date hierarchy in quick removal links
* use date field name in removal link
* reduce diff
* tweak some details
* start adding tests
* use mock without spec :(
it's not easy to instantiate ChangeList, and speccing from
the class means that many attributes are not recognized
* more tests
* more tests
* more checks for generated URLs
* better tags and tests
* compat for tox 4
* Added german translation
* Updated languages for test cases
* Updated identical message strings
* Updated django.po with corrected file paths
* Re-generated django.mo file
* Language lists sorted by code for test cases
* add border to rest of the tab space
* All tabs should be False
* slugify div ids
* bottom padding for horizontal
* do not show solo tabs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* use properties over attribute
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* rename id to class
* scrollbar shenanigans
* rename tag
* wip : button weirdness in safari
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Co-authored-by: vaz <vmohan@lenbox.io>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>