Se stai installando Discourse in un’altra lingua, i gruppi “trust levels” avranno un nome diverso. Ad esempio, in francese, invece di “trust_level_0” avrai “niveau_confiance_0”.
Ora, se crei un evento con il plugin Calendar e vuoi che il tuo evento sia pubblico, aggiungerà questo codice: allowedGroups="trust_level_0". Tranne che non esiste un gruppo “trust_level_0”, quindi tutti gli utenti riceveranno un errore “Invalid allowed groups”.
Il plugin non è quindi utilizzabile in alcun modo dagli utenti non anglofoni.
C’è un modo per aggirare rapidamente questo bug? Ho appena spostato una community su Discourse e tutti gli utenti vengono bloccati dalla creazione di eventi a causa di questo bug. Sfortunatamente non posso rinominare “niveau_confiance_0” in “trust_level_0”, poiché è un gruppo automatico. O forse questo può essere fatto da qualche parte direttamente nelle impostazioni?
Questo è un problema da molto tempo e influisce, ad esempio, sull’uso dei gruppi di tag.
Non è cambiato nulla, quindi immagino che il team si sia messo in un angolo a un certo punto. Ed è per questo che non possono usare la forma inglese internamente, all’interno del codice, e altre lingue esternamente nell’interfaccia utente.
Ma sto solo ipotizzando, perché nessuno ha spiegato quali siano le reali difficoltà nel risolvere questo problema. O ho perso il ragionamento, anche questo è possibile.
Mi dispiace, non riesco a riprodurre questo problema. Qualsiasi nome inglese originale nei gruppi automatici è valido qui come allowedGroups.
Nota, tuttavia, che l’utente che crea l’evento deve essere in grado di vedere i gruppi definiti come gruppi consentiti. Hai forse modificato questi livelli di visibilità per i tuoi gruppi automatici?
Grazie, la visibilità era limitata al proprietario del gruppo e cambiarla a tutti gli utenti connessi ha effettivamente risolto il problema! Mi scuso per aver fatto supposizioni audaci, non ho esplorato il problema abbastanza a lungo.