Add backend internationalization for responses
- Dominant language
- Python
- Stars
- 9
- Forks
- 31
- Avg merge
- 3d 19h
- Merged PRs (30d)
- 16
Description
The strings in the backend are all hardcoded to English and are also repeated in many places, meaning that if you want to change one message you have to change all occurrences of it.
Adding internationalization is not only a way to add more user friendly responses but it also adds that unification of messages.
It could be done similarly to how it's being done in the frontend.
The email notification messages are also all in English but since they are a bit more specific and have a different way of being handled (with jinja templates) they can be done separately in a future issue, they don't need to be included in this one.
Contributor guide
Research direction
No backend files or tests are named. Start by reviewing how internationalization is handled in the frontend and inventory repeated English backend responses. Define the backend response scope, keeping email notification messages rendered by Jinja templates excluded for a future issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, internationalization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100