J’utilise actuellement le composant header-locale-selector sur mon forum Discourse pour offrir aux utilisateurs un moyen simple de changer de langue depuis l’en-tête. Récemment, j’ai reçu l’avis administrateur suivant :
[Avis Admin] Le thème ‘Header Locale Selector’ contient du code qui doit être mis à jour. (id:discourse.widgets-end-of-life)
Je comprends que Discourse déprécie le système de rendu de widgets hérité et que ce composant devrait être mis à jour pour fonctionner avec le nouveau système de composants Glimmer. Malheureusement, je n’ai pas d’expérience avec Ember ou Glimmer, et j’apprécierais l’aide de la communauté pour mettre à jour ce composant ou suggérer des alternatives.
Mes questions :
Une fonctionnalité similaire de sélection de langue a-t-elle été ajoutée à Discourse Core ou existe-t-il une méthode officiellement prise en charge pour permettre aux utilisateurs de changer rapidement leur langue d’interface dans l’en-tête ?
Existe-t-il des composants de thème activement maintenus qui offrent cette fonctionnalité et sont déjà compatibles avec le nouveau système d’en-tête ?
Si une mise à jour ou une réécriture est nécessaire, existe-t-il des guides de migration, des exemples de code, ou peut-être quelqu’un disposé à aider à fournir une mise à jour de code ou une pull request ?
Merci pour les mises à jour précédentes. Spécifiquement :
Existe-t-il des configurations d’administration intégrées qui peuvent directement prendre en charge la fonctionnalité de changement de langue fournie par le sélecteur de locale de l’en-tête ? Par exemple, des paramètres dans l’interface d’administration de Discourse qui pourraient permettre une expérience utilisateur similaire sans nécessiter de développement personnalisé ?
Si les options intégrées sont limitées, quels plugins ou modifications personnalisées sont recommandés par la communauté pour implémenter un sélecteur de langue dans l’en-tête ? J’ai vu des discussions sur les sites multilingues et les préférences linguistiques lors de l’inscription, mais je suis particulièrement intéressé par des solutions qui sont :
Compatibles avec les dernières versions de Discourse et les nouveaux widgets d’en-tête.
Faciles à utiliser et accessibles.
Efficaces pour gérer plusieurs langues de manière transparente.
Des aperçus ou des solutions de contournement de la part de ceux qui ont déjà abordé ce changement seraient grandement appréciés. Par exemple, existe-t-il des composants de thème ou d’autres extensions qui peuvent imiter cette fonctionnalité ?
Il ne devrait pas être trop difficile de refaire ce composant de thème selon les normes actuelles, mais personne ne l’a fait et il semble qu’il n’y ait pas eu de regain d’intérêt. Si vous avez un budget, vous pouvez demander dans Marketplace.