Plugin multilingue 🌐

Ciao a tutti, grazie per la pazienza con questo plugin. Ora ho:

  1. Risolto i vari problemi che si presentavano utilizzando il plugin con l’ultimo codice
  2. Aggiornato i test frontend e backend per supportare il nuovo codice
  3. Integrato il tutto nel nostro sistema CI per monitorare eventuali problemi in futuro
  4. Reintrodotto il plugin su try.thepavilion.io

try.thepavilion.io è il sito di staging pubblico di Pavilion, aggiornato ogni 24 ore all’ultima versione di Discourse. Potete verificare direttamente se il problema che vi interessa è stato risolto e testare le funzionalità. Ad esempio, se avete impostato le lingue dei contenuti su Francese e Italiano, e la lingua dell’interfaccia (ovvero la locale) su Francese, vedrete questo:

Ho chiuso alcune vecchie issue sul repository e ho chiesto che le nuove (in particolare le richieste di funzionalità) vengano inviate su thepavilion.io. Segnalate eventuali ulteriori problemi o inviate richieste di funzionalità utilizzando gli assistenti segnalazione bug o richiesta funzionalità disponibili su thepavilion.io.

4 Mi Piace

Si verifica un errore nella console sulla pagina del plugin - /admin/multilingual/languages
Uncaught Error: Non esiste una rotta denominata tags.show

Le modifiche non vengono salvate (Internal Server Error)

1 Mi Piace

Ciao @angus,
ho un problema con la mia installazione fresca di Discourse auto-ospitata. Ogni volta che salvo le modifiche, appare una finestra modale vuota con il titolo “Internal Server Error”. Dopo aver cliccato su OK, la pagina del plugin rimane vuota, ma le impostazioni vengono salvate.
Inoltre, quando provo ad aggiungere un’altra lingua esistente, le caselle di controllo che erano precedentemente selezionate vengono deselezionate dopo il salvataggio. Quindi, quando voglio aggiungere una nuova lingua, devo deselezionare tutto, salvare e poi selezionare solo quella che desidero.
Inoltre, a volte noto che le impostazioni vengono reimpostate ai valori predefiniti poco dopo la notte.

1 Mi Piace

Ho integrato un aggiornamento da vcoffey (scusa Vern, non sono riuscito a trovarti qui), che è supportato da @oreillyc. Oggi ho anche apportato varie modifiche al plugin.

@hiddenlucas Ti chiedo di aggiornare e testarlo di nuovo. Se hai ulteriori problemi, compila un rapporto di bug qui: Pavilion

Puoi provare questo plugin qui: https://try.thepavilion.io/

2 Mi Piace

Ciao,

È un bug o è intenzionale?

Screenshot da: https://try.thepavilion.io/, ma ho lo stesso problema.

Il tag della lingua non appare nel menu a discesa dei tag, rendendo difficile filtrare gli argomenti per tag. Il motivo che ho individuato è semplicemente l’assenza dell’ancora nell’elemento di lista: <a data-tag-name="en" class="discourse-tag box">en</a>

Se lo aggiungi, viene visualizzato correttamente:

1 Mi Piace

Grazie, è stato risolto. Vedi: https://try.thepavilion.io

3 Mi Piace

Ciao @angus,

È possibile selezionare le lingue interfacce specifiche da mostrare nel selettore lingue per gli ospiti (nell’intestazione)? Attualmente il selettore mostra molte lingue nel menu a discesa. Non sono riuscito a trovare il codice che controlla le lingue. Qualsiasi guida sarà apprezzata.

2 Mi Piace

Ho risolto i vari problemi di compatibilità con questo plugin. Aggiorna il plugin e discourse e funzionerà come previsto.

4 Mi Piace

Ciao,

Grazie innanzitutto per tutto l’ottimo lavoro.

Ho installato e abilitato questo e il plugin discourse translator su un nuovo forum. L’API di traduzione funziona bene, ma avevo l’impressione che con questo plugin fosse possibile visualizzare automaticamente i post tradotti che non sono scritti da un utente, nella loro rispettiva lingua, automaticamente.

In sostanza, in un mondo ideale con traduzioni ideali, una persona che parla solo francese navigherà nei forum (che sono, diciamo, in inglese) e vedrà tutto come scritto in francese.

Ho capito male la funzionalità? Non è possibile ottenerlo con questo plugin?

3 Mi Piace

A tutti coloro che mi hanno contattato di recente riguardo al funzionamento delle traduzioni di categorie e tag, ovvero le funzionalità descritte qui:

Avete contattato al momento giusto :slight_smile: Un cliente di Pavilion sta effettivamente cercando di far funzionare quella funzionalità sull’attuale Discourse, quindi io e @merefield ci lavoreremo a maggio/giugno. Pubblicheremo un aggiornamento qui quando sarà pronto.

Questa non è attualmente una funzionalità del plugin, ma potrebbe essere aggiunta in futuro. Si prega di consultare la documentazione a riguardo, in particolare la parte in grassetto qui sotto. Questo è ciò che fa attualmente l’integrazione con il plugin Translator.

Sincronizzazione Discourse Translator

Se hai:

  1. il Plugin Discourse Translator installato;
  2. il Plugin Translator abilitato;
  3. il Plugin Multilingua abilitato; e
  4. le lingue dei contenuti abilitate

puoi abilitare multilingual translator content tag sync (non potrai abilitarlo a meno che tutte e quattro le condizioni non siano vere).

La sincronizzazione applica automaticamente la lingua rilevata dei post in un argomento come lingue dei contenuti, purché la lingua rilevata corrisponda a una lingua dei contenuti abilitata sul tuo sito.

9 Mi Piace

Ciao,

Quando attivo questo plugin, i miei vecchi tag hanno un errore “Errore interno del server”
Ho questo errore quando controllo per scegliere i tag nell’editor per un nuovo post.

3 Mi Piace

Ci darò un’occhiata domani e ti farò sapere.

2 Mi Piace

Ho anche riscontrato alcuni problemi con i tag qui:

2 Mi Piace

@cmdntd Questo problema è stato risolto e il plugin è di nuovo sicuro da usare. Grazie per la segnalazione.

7 Mi Piace

Ciao,

Quando uso questo plugin, l’opzione “force lowercase tags” non funziona.
Non ho selezionato questa opzione, ma tutti i tag vengono cambiati in testo minuscolo.

Potresti controllare, per favore?

2 Mi Piace

Ciao, ho impostato l’opzione “multilingual require content language tag

Ma è obbligatoria solo per me (admin). Non è obbligatoria per gli altri utenti per il tag della lingua.
Potresti controllare, per favore?

Ho ricontrollato. Ora va bene

3 Mi Piace

Sono contento che tu abbia risolto :+1:

Solo una nota che @merefield sta lavorando su questo plugin in questo momento, sia sulle correzioni di bug che sulle funzionalità di traduzioni personalizzate. Questo lavoro dovrebbe essere completato entro la fine di giugno.

3 Mi Piace

OK, appassionati di lingue, abbiamo unito un paio di correzioni e speriamo che il plugin sia ora più utile:

Coloro che desideravano il supporto per lingue con codici misti dovrebbero ora averlo:

@4ong per favore conferma se questo risolve il tuo problema

Un bug che permetteva ai tag di contenuto linguistico di apparire indesiderabilmente nella pagina dei tag dovrebbe ora essere corretto:

Come parte del nostro rinnovato impegno per garantire che questi problemi non si ripresentino, ci siamo sforzati di includere test per coprire questi scenari specifici.

Come sempre, aggiorna e facci sapere se riscontri problemi con questi scenari.

6 Mi Piace

Sì. Sono così felice! Grazie!

3 Mi Piace

Ciao. Mi piacerebbe molto poter tradurre la descrizione delle categorie. La traduzione dei soli nomi delle categorie è quasi inutile

2 Mi Piace