Skip to content

Commit 08fb191

Browse files
committed
🌐(backend) internationalize demo
This allows the demo to generate user and filenames with other locales than English, for all languages defined in the project's settings. In particular, it allows the generation of accented names, which were previously missing.
1 parent a49f3b6 commit 08fb191

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ and this project adheres to
1313
### Changed
1414

1515
- 🚸(backend) use unaccented full name for user search #1637
16+
- 🌐(backend) internationalize demo #1644
1617

1718
## [4.1.0] - 2025-12-09
1819

src/backend/demo/management/commands/create_demo.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
from demo import defaults
1919

20-
fake = Faker()
20+
languages = [x for (x, y) in settings.LANGUAGES]
21+
fake = Faker(languages)
2122

2223
logger = logging.getLogger("impress.commands.demo.create_demo")
2324

@@ -127,7 +128,7 @@ def create_demo(stdout):
127128
is_staff=False,
128129
short_name=first_name,
129130
full_name=f"{first_name:s} {random.choice(last_names):s}",
130-
language=random.choice(settings.LANGUAGES)[0],
131+
language=random.choice(languages),
131132
)
132133
)
133134
queue.flush()
@@ -179,8 +180,7 @@ def create_demo(stdout):
179180
is_superuser=False,
180181
is_active=True,
181182
is_staff=False,
182-
language=dev_user["language"]
183-
or random.choice(settings.LANGUAGES)[0],
183+
language=dev_user["language"] or random.choice(languages),
184184
)
185185
)
186186

0 commit comments

Comments
 (0)