mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-12 22:10:16 +02:00
Merge branch 'add-ukrainian-to-userprofile-language-selection' into 'master'
[ADDED] Ukrainian to `UserProfile.LANGUAGE_CHOICES` See merge request allianceauth/allianceauth!1505
This commit is contained in:
commit
183363e789
@ -0,0 +1,34 @@
|
|||||||
|
# Generated by Django 4.0.10 on 2023-05-28 15:36
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
dependencies = [
|
||||||
|
("authentication", "0020_userprofile_language_userprofile_night_mode"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name="userprofile",
|
||||||
|
name="language",
|
||||||
|
field=models.CharField(
|
||||||
|
blank=True,
|
||||||
|
choices=[
|
||||||
|
("en", "English"),
|
||||||
|
("de", "German"),
|
||||||
|
("es", "Spanish"),
|
||||||
|
("zh-hans", "Chinese Simplified"),
|
||||||
|
("ru", "Russian"),
|
||||||
|
("ko", "Korean"),
|
||||||
|
("fr", "French"),
|
||||||
|
("ja", "Japanese"),
|
||||||
|
("it", "Italian"),
|
||||||
|
("uk", "Ukrainian"),
|
||||||
|
],
|
||||||
|
default="",
|
||||||
|
max_length=10,
|
||||||
|
verbose_name="Language",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
]
|
@ -63,6 +63,22 @@ class UserProfile(models.Model):
|
|||||||
class Meta:
|
class Meta:
|
||||||
default_permissions = ('change',)
|
default_permissions = ('change',)
|
||||||
|
|
||||||
|
class Language(models.TextChoices):
|
||||||
|
"""
|
||||||
|
Choices for UserProfile.language
|
||||||
|
"""
|
||||||
|
|
||||||
|
ENGLISH = 'en', _('English')
|
||||||
|
GERMAN = 'de', _('German')
|
||||||
|
SPANISH = 'es', _('Spanish')
|
||||||
|
CHINESE = 'zh-hans', _('Chinese Simplified')
|
||||||
|
RUSSIAN = 'ru', _('Russian')
|
||||||
|
KOREAN = 'ko', _('Korean')
|
||||||
|
FRENCH = 'fr', _('French')
|
||||||
|
JAPANESE = 'ja', _('Japanese')
|
||||||
|
ITALIAN = 'it', _('Italian')
|
||||||
|
UKRAINIAN = 'uk', _('Ukrainian')
|
||||||
|
|
||||||
user = models.OneToOneField(
|
user = models.OneToOneField(
|
||||||
User,
|
User,
|
||||||
related_name='profile',
|
related_name='profile',
|
||||||
@ -76,20 +92,9 @@ class UserProfile(models.Model):
|
|||||||
State,
|
State,
|
||||||
on_delete=models.SET_DEFAULT,
|
on_delete=models.SET_DEFAULT,
|
||||||
default=get_guest_state_pk)
|
default=get_guest_state_pk)
|
||||||
LANGUAGE_CHOICES = [
|
|
||||||
('en', _('English')),
|
|
||||||
('de', _('German')),
|
|
||||||
('es', _('Spanish')),
|
|
||||||
('zh-hans', _('Chinese Simplified')),
|
|
||||||
('ru', _('Russian')),
|
|
||||||
('ko', _('Korean')),
|
|
||||||
('fr', _('French')),
|
|
||||||
('ja', _('Japanese')),
|
|
||||||
('it', _('Italian')),
|
|
||||||
]
|
|
||||||
language = models.CharField(
|
language = models.CharField(
|
||||||
_("Language"), max_length=10,
|
_("Language"), max_length=10,
|
||||||
choices=LANGUAGE_CHOICES,
|
choices=Language.choices,
|
||||||
blank=True,
|
blank=True,
|
||||||
default='')
|
default='')
|
||||||
night_mode = models.BooleanField(
|
night_mode = models.BooleanField(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user