nextcloud / nextcloud/calendar

Appointments: make user-specified description translatable

Open
#5,920 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement Feature: Appointments feature: language/translations (l10n/i18n)
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.