J’avais une question concernant le contenu localisé : y a-t-il une possibilité ou un plan pour inclure le titre et le contenu localisés des sujets dans la recherche Discourse, en fonction de la locale d’un utilisateur ?
Vous voulez dire ici ?
C’est techniquement faisable, oui.
Mais étant donné que notre recherche par défaut ne fonctionne pas lors de la recherche avec la locale non par défaut, je pense que ce n’est peut-être pas ce que nous voulons faire pour le moment.
Pouvez-vous nous en dire plus sur votre cas d’utilisation ?
C’est bien cette recherche dont je parlais.
C’était principalement dû au fait qu’auparavant, notre forum utilisait le plugin Multi-lingual, qui n’est plus pris en charge à l’heure actuelle, et qui permettait de filtrer les sujets par langues, et de rechercher des langues puisque nos sujets étaient écrits deux fois, en deux langues (français et allemand), offrant une expérience équivalente pour les deux langues.
Cependant, puisque vous rencontrez des problèmes avec la recherche telle qu’elle est actuellement, je comprends pourquoi elle n’est pas en tête de liste des fonctionnalités.
La possibilité de localiser des sujets spécifiques en plusieurs langues est un grand plus et un ajout bienvenu !
En guise de question supplémentaire, avez-vous des projets pour rechercher/filtrer les sujets par langue de sujet ?
Quand vous dites « filtrer », voulez-vous dire utiliser https://meta.discourse.org/filter ? Et « langue du sujet », voulez-vous dire la langue originale écrite par l’auteur ?
Quand vous dites « filtrer », voulez-vous dire utiliser https://meta.discourse.org/filter ? Et par « langue du sujet », voulez-vous dire la langue originale d’écriture de l’auteur ?
Je pensais plutôt à la possibilité de filtrer les sujets visibles lors de la navigation sur le forum.
Par exemple, sur notre forum ( https://forum.commown.coop ) avec le plugin Multilingual activé, une fois connecté, vous pouviez définir les Langues du contenu dans votre Profil → Options d’interface aux options que vous souhaitiez afficher.
Je n’étais pas au courant de la page /filter - s’il était possible de filtrer les sujets en fonction du champ locale du sujet défini, cela pourrait être une bonne alternative c:
Par « langue du sujet », j’entendais le champ locale sur les messages :
Modification :
- J’ai précisé que le filtre de sujet est une fonctionnalité du plugin Multilingual
- À titre de précision, le plugin Multilingual utilise des tags, en considérant les tags de langue (
fr,de,en) comme un champ distinct, puis filtre probablement les sujets avec le tag donné (je n’ai pas examiné le code de filtrage en détail)
Je pense qu’un changement fondamental de mentalité est nécessaire lors du passage du multilingue à la nouvelle fonctionnalité de localisation de contenu dans Discourse Core (+ IA) –
À l’époque du multilingue, il y avait des sujets que certains utilisateurs ne pouvaient pas lire car ils étaient rédigés dans une seule langue, mais avec la nouvelle localisation de contenu, les utilisateurs peuvent lire tous les sujets que le site est configuré pour traduire. Un seul sujet est désormais disponible dans X langues.
Pensez-vous toujours que le filtre est nécessaire ?
Pour nos besoins, nous maintenons et traduisons une base de données d’articles sur plusieurs procédures techniques dans deux langues différentes, car notre service dessert deux langues différentes.
Actuellement, nos utilisateurs allemands peuvent rechercher directement des articles en allemand, et nos utilisateurs français peuvent rechercher des articles en français.
S’ils souhaitaient n’afficher que des articles dans certaines langues, ils peuvent créer un compte et définir une option « Langues du contenu ».
Cependant, si nous fusionnions les articles allemands actuels avec les articles français, les utilisateurs allemands ne pourraient pas rechercher les informations dont ils ont besoin, car bien qu’un article unique puisse être traduit dans n’importe quelle langue, vous ne pouvez pas rechercher ce sujet si vous ne connaissez pas le titre d’origine, ce qui entraînerait une expérience pire que celle que notre forum offre actuellement.
Par exemple, je ne peux pas trouver ce sujet en utilisant le titre français localisé - donc, si je ne parlais que français, je ne pourrais pas le trouver.
Comme expliqué par falco dans la première réponse, ce n’est pas une fonctionnalité prévue à court terme, et je comprends pourquoi.
Cependant, la possibilité de filtrer/masquer des sujets en fonction de la langue de publication permettrait une bonne expérience de recherche/navigation pour les forums multilingues.
Merci encore pour l’ajout de la localisation des publications, manuelle et automatique, en tant que fonctionnalité et pour votre travail continu sur le logiciel Discourse ![]()
Je comprends maintenant, il semble que cette (recherche) soit en effet une lacune dans notre expérience de localisation de contenu actuelle.
Je vais voir s’il est possible d’ajouter rapidement un /filter sur la locale du sujet d’origine. Oh oui, c’est possible :
EDIT : Il s’agit d’un filtre de sujet, donc il est spécifique au sujet et non aux messages qu’il contient.
Oh, ce serait une fonctionnalité bienvenue ! J’avoue ne pas avoir regardé s’il y avait déjà des PR concernant le filtrage des locales sur le git de Discourse
Merci pour vos réponses rapides et votre développement !
C’est un angle sur lequel nous travaillons actuellement en exploitant l’IA et les embeddings pour permettre la recherche multilingue. Je suppose qu’il y a quelques suites logiques ici :
- Afficher les sujets/messages localisés dans les résultats de recherche
- Afficher automatiquement les résultats de recherche IA lorsque la recherche complète de la page n’apporte aucun résultat
- Ajouter automatiquement les résultats de recherche IA lorsque la recherche rapide n’apporte que peu de résultats
J’ai une question de suivi concernant la fonctionnalité de filtre de locale : serait-il possible d’ajouter également cette option de filtre à la recherche /search de Discourse, afin de pouvoir rechercher directement des messages/sujets en fonction de la locale ?
Bien sûr, voyons ce que je peux faire
Restez à l’écoute.
Salut, c’est fait et visible aussi sur meta.
Titre et description localisés
Filtre de recherche par langue
Prenez note :
- Votre terme de recherche doit toujours correspondre au contenu original du message, mais votre résultat sera localisé dans votre langue.
- les termes de recherche incluent
locale:en- messages avec la langue “en”, “en_US”, “en-gb” (variantes, insensible à la casse, trait d’union)locale:none, oulocale:null- messages sans languelocale:anyoulocale:present- messages avec une langue définie








