Sì, come ho scritto qui, funziona. Immagino che ci sia qualcosa nella differenza tra la versione qui e la mia. Ricordo che già funzionava prima di un paio di aggiornamenti che ho effettuato.
Ho testato Firefox e Chrome/Chromium su Windows, Linux e Android. Su ogni browser il comportamento è lo stesso. Ah, e il mio fuso orario è sempre Europe/Berlin.
Sto riscontrando esattamente lo stesso problema! Senza virgolette funziona alla perfezione. Ma l’Editor di Discourse crea sempre “Europe/Berlin” invece di Europe/Berlin, e nell’anteprima viene visualizzato l’orario sbagliato. È possibile risolvere questo problema?
Ho lo stesso comportamento menzionato sopra. Non appena lascio fuori le “”, tutto funziona correttamente. Ma quando le uso, il sistema sembra prendere l’UTC +/- le ore del fuso orario in cui viene eseguito il client del mio.
A proposito, la stessa cosa accade qui quando scrivo un nonsenso nel fuso orario come: [date=2019-08-20 time=20:00:00 timezone="nonsense"]
o [date=2019-08-20 time=20:00:00 timezone=nonsense] 2019-08-20T20:00:00Z
Anch’io segnalo esattamente lo stesso problema. Sembra più o meno essere un problema legato alle installazioni in “tedesco”.
Bene, fatto curioso: ho provato a reimpostare le impostazioni eseguendo domain.de/wizard; lì ho cambiato la lingua in Inglese (Stati Uniti) e ho completato l’intera procedura guidata. Con le impostazioni in inglese, posso incollare gli orari e vengono visualizzati correttamente. Ad esempio, se inserisco “Domani alle 23:15 (ora di Berlino)”, viene mostrato correttamente come “Tomorrow 11:15 PM (Europe/Berlin)”.
Quando reimposto il mio forum in “Tedesco” tramite la procedura guidata e provo a incollare un nuovo appuntamento con un orario, l’effetto di +1 ora ricompare. (Gli orari incollati con le impostazioni in inglese continuano a essere visualizzati correttamente).
Quindi non sembra essere un problema legato all’orario del server. Sembra esserci un conflitto tra la localizzazione di Europe e UTC.
Sono disponibile a effettuare test o fornire ulteriori indicazioni se necessario.
Un piccolo aggiornamento: ho notato una piccola differenza tra la mia installazione e quella ufficiale.
Abbiamo disattivato l’opzione “consenti lingua utente”. Quindi gli utenti non possono cambiare la lingua da soli. Non so se questo sia utile.
E gli altri che hanno riscontrato gli stessi problemi, ovvero @Daniel_Tesla@lorddevil, @zogstrip@hewo7, i vostri utenti possono modificare le impostazioni della lingua dell’interfaccia? O, in tedesco, in Impostazioni › Impostazioni generali: consenti lingua utente: “Consenti agli utenti di scegliere la propria lingua dell’interfaccia”
Sarei felice di fornire ulteriore assistenza per test e debug, se necessario. Se qualcuno del team volesse dare un’occhiata più da vicino all’argomento.
Più contesto: sembra che quando l’istanza di Discourse è impostata sulla locale tedesca, le virgolette " vengano sostituite con le virgolette tedesche „“, il che rompeva il nostro parser.
@gerhard Ho applicato una correzione direttamente in local-dates per ora; pensi che dovremmo provare a risolverlo più a monte nella catena?
parseBBCodeTag stesso, prima di inviare la stringa corrispondente?