|
@@ -3,7 +3,6 @@ import warnings
|
|
|
from django import forms
|
|
|
from django.conf import settings
|
|
|
from django.contrib.auth import get_user_model
|
|
|
-from django.db.models.fields import BLANK_CHOICE_DASH
|
|
|
from django.utils.translation import get_language_info
|
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
|
@@ -51,8 +50,14 @@ def _get_language_choices():
|
|
|
(lang_code, get_language_info(lang_code)["name_local"])
|
|
|
for lang_code, lang_name in get_available_admin_languages()
|
|
|
]
|
|
|
- return sorted(
|
|
|
- BLANK_CHOICE_DASH + language_choices,
|
|
|
+ server_language = get_language_info(settings.LANGUAGE_CODE)["name_local"]
|
|
|
+ default = (
|
|
|
+ "",
|
|
|
+ _("Use server language: %(language_name)s")
|
|
|
+ % {"language_name": server_language},
|
|
|
+ )
|
|
|
+ return [default] + sorted(
|
|
|
+ language_choices,
|
|
|
key=lambda language_choice: language_choice[1].lower(),
|
|
|
)
|
|
|
|