Browser tab title stays in English ("September 2026") for non-English users — `currentRoute` is a Ref in vue-router
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 90/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript
- Ambito
- frontend
Direzione di ricerca
Inizia in src/services/windowTitleService.js, in particolare nell’handler di router.beforeEach e nel subscriber di settingsStore.$onAction che viene eseguito dopo che App.vue ha caricato il locale. Controlla come vue-router espone currentRoute e aggiorna il subscriber in modo che legga correttamente i parametri della route. Il lavoro è completato quando i titoli di mese, settimana e giorno usano il locale dell’utente dopo l’esecuzione di setMomentLocale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Version: Calendar 6.6.1 (same code on main), Nextcloud 35.0.1, user language/locale ru / ru_RU
What happens
The page title shows the month in English — September 2026 - Calendar - … — while the whole UI,
including the month header inside the app, is localised. Week and day views behave the same way.
Why
src/services/windowTitleService.js:
router.beforeEachformats the title withsettingsStore.momentLocale. On the first navigation the
settings store still holds its defaultmomentLocale: 'en'— the real locale is loaded later by
App.vue → loadMomentLocale() → setMomentLocale().- The
settingsStore.$onActionsubscriber is meant to fix this whensetMomentLocaleruns, but it reads
router.currentRoute.params. With vue-router 4/5currentRouteis aRef, sorouter.currentRoute.params
isundefined, theif (!router.currentRoute.params?.firstDay) returnguard always returns, and the title
is never re-rendered.
Suggested fix
- if (!router.currentRoute.params?.firstDay) {
+ if (!router.currentRoute.value.params?.firstDay) {
return
}
- const date = getDateFromFirstdayParam(router.currentRoute.params.firstDay)
- const view = router.currentRoute.params.view
+ const date = getDateFromFirstdayParam(router.currentRoute.value.params.firstDay)
+ const view = router.currentRoute.value.params.view
Verified on our instance by applying the equivalent change to the built calendar-main.js: titles become
сентябрь 2026, 40 неделя 2026 года, 28 сент. 2026 г. in month/week/day views.
- Lingua principale
- JavaScript
- Stelle
- 1.2k
- Fork
- 336
- Merge medio
- 18h 9m
- PR unite (30g)
- 99
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nextcloud/calendar
-
0. to triage bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
1. to develop bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
nextcloud/calendar#8989 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Expose per-event color as a CSS custom property for all events, not only free/transparent onesForse già presa @abhinavohri l’ha presa 39 giorni fa. Aperta1. to develop enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nextcloud/calendar#8610 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
0. to triage bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di nextcloud/calendar
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
0.2.1-rc.3 compatibility: 21 peer ranges enumerate exact versions, so rc.3 is rejectedForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
NanmiCoder/dsh-agent-teams#277 ·
I maintainer di solito rispondono entro 1 giorno
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
githubnext/gh-aw-workshop#4943 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno