diff --git a/CHANGELOG.md b/CHANGELOG.md index 41fd811d..9a1dd073 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to ### Changed - 🚸(backend) use unaccented full name for user search #1637 +- 🌐(backend) internationalize demo #1644 ## [4.1.0] - 2025-12-09 diff --git a/src/backend/demo/management/commands/create_demo.py b/src/backend/demo/management/commands/create_demo.py index 3681c378..a288a619 100644 --- a/src/backend/demo/management/commands/create_demo.py +++ b/src/backend/demo/management/commands/create_demo.py @@ -17,7 +17,8 @@ from core import models from demo import defaults -fake = Faker() +languages = [x for (x, y) in settings.LANGUAGES] +fake = Faker(languages) logger = logging.getLogger("impress.commands.demo.create_demo") @@ -127,7 +128,7 @@ def create_demo(stdout): is_staff=False, short_name=first_name, full_name=f"{first_name:s} {random.choice(last_names):s}", - language=random.choice(settings.LANGUAGES)[0], + language=random.choice(languages), ) ) queue.flush() @@ -179,8 +180,7 @@ def create_demo(stdout): is_superuser=False, is_active=True, is_staff=False, - language=dev_user["language"] - or random.choice(settings.LANGUAGES)[0], + language=dev_user["language"] or random.choice(languages), ) )