Aggiorna o sostituisci il selettore della localizzazione dell'intestazione per la nuova intestazione di Discourse (widgets-end-of-life) – È disponibile il supporto integrato?

Ciao a tutti,

Attualmente sto utilizzando il componente header-locale-selector sul mio forum Discourse per offrire agli utenti un modo semplice per cambiare lingua dall’intestazione. Recentemente, ho ricevuto il seguente avviso dell’amministratore:

[Avviso Admin] Il tema ‘Header Locale Selector’ contiene codice che necessita di aggiornamento. (id:discourse.widgets-end-of-life)

Capisco che Discourse sta deprecando il sistema di rendering dei widget legacy e che questo componente dovrebbe essere aggiornato per funzionare con il nuovo sistema di componenti Glimmer. Sfortunatamente, non ho esperienza con Ember o Glimmer e apprezzerei l’aiuto della community per aggiornare questo componente o suggerire alternative.

Le mie domande:

  • È stata aggiunta una funzionalità simile di selettore della lingua a Discourse Core o esiste un metodo ufficialmente supportato per consentire agli utenti di cambiare rapidamente la lingua della loro interfaccia nell’intestazione?
  • Esistono componenti tema attivamente mantenuti che forniscono questa funzionalità e sono già compatibili con il nuovo sistema di intestazione?
  • Se è necessario un aggiornamento o una riscrittura, esistono guide alla migrazione, esempi di codice o forse qualcuno disposto ad aiutare a fornire un aggiornamento del codice o una pull request?

Repository del componente:

github.com

GitHub - Ahmedgagan/header-locale-selector

Apprezzo qualsiasi consiglio, suggerimento o aiuto diretto. Grazie mille!

Ciao. Credo che questo componente del tema sia attualmente rotto.

1 Mi Piace

Grazie per gli aggiornamenti precedenti. Nello specifico:

  1. Esistono configurazioni amministrative integrate che possono supportare direttamente la funzionalità di cambio lingua fornita dal selettore di locale nell’intestazione? Ad esempio, impostazioni all’interno dell’interfaccia di amministrazione di Discourse che potrebbero abilitare un’esperienza utente simile senza richiedere sviluppo personalizzato?
  2. Se le opzioni integrate sono limitate, quali plugin o modifiche personalizzate sono raccomandati dalla community per implementare un selettore di lingua nell’intestazione? Ho visto discussioni su siti multilingue e preferenze linguistiche durante la registrazione, ma sono particolarmente interessato a soluzioni che siano:
    • Compatibili con le ultime versioni di Discourse e i nuovi widget dell’intestazione.
    • Facili da usare e accessibili.
    • Efficaci per gestire più lingue in modo fluido.
  3. Qualsiasi intuizione o soluzione alternativa da parte di coloro che hanno già affrontato questa modifica sarebbe molto apprezzata. Ad esempio, esistono componenti tematici o altre estensioni che possono imitare questa funzionalità?

Suppongo che questo sia eccessivo: Content Localization - Manual and Automatic with Discourse AI

Non dovrebbe essere troppo difficile ricreare quel componente del tema secondo gli standard attuali, ma nessuno l’ha fatto e sembra che non ci sia stato un aumento di interesse. Se hai un budget, potresti chiedere in Marketplace.

1 Mi Piace

Hmm, l’intestazione della lingua di localizzazione dei contenuti dovrebbe funzionare bene. Impostazioni:

  • Localizzazione dei contenuti: lingue supportate
  • Localizzazione dei contenuti: commutatore di lingua

Non necessitano di IA per funzionare.

1 Mi Piace

È fantastico. Ciò significa che tali impostazioni sostituiscono GitHub - Ahmedgagan/header-locale-selector? Se è così, forse aggiorna quell’altro argomento?

1 Mi Piace