Skip to content

Commit 14be020

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 14be020

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
@@ -23,6 +23,7 @@ and this project adheres to
2323
- ♻️(frontend) preserve @ character when esc is pressed after typing it #1512
2424
- ♻️(frontend) make summary button fixed to remain visible during scroll #1581
2525
- ♻️(frontend) pdf embed use full width #1526
26+
- 🌐(backend) internationalize demo #1644
2627

2728
### Fixed
2829

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)