2 bugs concerning the email snooze feature (especially for non-English speakers)
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1k
- Forks
- 348
- Avg merge
- 12h 28m
- Merged PRs (30d)
- 91
Description
Steps to reproduce
First problem : When I snooze an email, the specific folder created is called “snoozed” (and not “Mis en attente” in French in my case). I checked on Transifex in order to translate this, but the string does not exist.
Second problem : To deal with this problem, I decided to rename the folder. After renaming “Snoozed” to “Mis en attente,” snoozing other emails no longer works (the system can no longer find the folder and therefore cannot snooze other emails).
Expected behavior
Related to the first problem : When the folder is created, it should be named by default with the translated wording.
Related to the second problem : Even after renaming, the snooze functionality should still work, or else you must prevent this folder from being renamed.
Actual behavior
Please read "Steps to reproduce".
Mail app version
Tested on 5.6.7 (personnal use) and 5.6.9 (professionnal use)
Nextcloud version
Tested on 31.0.10 (personnal use) and 32.0.5 (professionnal use)
Mailserver or service
On IONOS servers (personnal use), and on my employer's private server
Operating system
N/A
PHP engine version
PHP 8.3
Nextcloud memory caching
N/A
Web server
Nginx
Database
MariaDB
Additional info
No response
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
Start by tracing the email snooze folder creation and lookup behavior described in the reproduction steps. Then inspect how the folder name is localized and how a renamed folder is identified. Done means the folder uses the translated name and snoozing continues to work after renaming, or renaming is prevented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- backend, localization
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100