nextcloud / nextcloud/calendar
Appointments: make user-specified description translatable
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.2k
- Forks
- 332
- Avg merge
- 16h 13m
- Merged PRs (30d)
- 137
Description
Is your feature request related to a problem? Please describe.
When creating an appointment, the user can specify a 'description'.
However, the 'book appointment' page is not necessarily in the same language, causing the mixing of languages.
Describe the solution you'd like
This issue would be solved when the user can translate the description for specific locales, and default to one, such as English (because users won't translate their descriptions to all languages that NextCloud supports).
Describe alternatives you've considered
Simply accept that the 'book appointment' page contains multiple languages, but it's ugly / unpolished.
Additional context
From a technical standpoint, implementing a translation system seems overly complex. But I don't see any alternative other than tolerating the mixing of languages.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names the appointment creation flow and the book appointment page, but no files, tests, or entry points. Start by locating those two areas and tracing how the user-specified description is stored and displayed. Done should include a defined locale fallback and a workable way to provide translated descriptions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- internationalization, localization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100