Skip to content

Commit f0c9578

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 175d80d commit f0c9578

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ and this project adheres to
1111
- ♿(frontend) improve accessibility:
1212
- ♿(frontend) improve share modal button accessibility #1626
1313

14+
### Changed
15+
16+
- 🌐(backend) internationalize demo #1644
17+
1418
## [3.10.0] - 2025-11-18
1519

1620
### Added

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)