Comment ajouter des langues au sélecteur de langues qui ne figurent pas dans « Locales prises en charge pour la localisation du contenu » ?
Je souhaite ajouter plusieurs langues indiennes afin que les utilisateurs puissent sélectionner leur langue préférée et que l’IA traduise automatiquement les messages du forum pour eux.
Étant donné que l’IA peut traduire entre pratiquement toutes les langues, limiter le sélecteur de langues aux seules locales prédéfinies ne semble pas idéal pour ce cas d’utilisation.
Existe-t-il un moyen d’ajouter des langues supplémentaires au sélecteur, ou cette limitation est-elle intentionnelle ? Toute indication serait grandement appréciée.
Je pense qu’il y a deux choses qui sont confondues ici.
Un modèle peut être capable de traduire du contenu dans de nombreuses langues, mais ce sélecteur de langue modifie la locale de l’utilisateur sur Discourse, y compris l’interface utilisateur et le contenu généré par les utilisateurs.
Par exemple, notre fonctionnalité IA peut être capable de traduire un message en hindi, mais les boutons, menus et étiquettes de Discourse resteraient non traduits car le hindi n’est simplement pas une locale actuellement prise en charge par Discourse. Le sélecteur change la langue de l’ensemble du site, et pas seulement celle du contenu des messages.
Les options sont limitées par conception aux locales prises en charge par le système i18n de Discourse, avec les étiquettes linguistiques appropriées, les traductions de l’interface, les règles de pluriel et les mécanismes de repli.
Vous pouvez créer un plugin : il peut enregistrer une locale supplémentaire, mais vous devrez fournir une prise en charge locale appropriée pour tous les boutons et étiquettes via i18n, et non via notre fonctionnalité de traduction IA.
J’aimerais voir le hindi, le télougou, le tamoul, le kannada et le malayalam — qui sont parlés par plus de 750 millions de personnes. Pour clarifier, je souhaite simplement que les messages eux-mêmes soient traduits par IA ; je n’ai pas besoin de m’occuper de la traduction de l’interface Discourse, comme les boutons et les libellés.
Alors, le plugin suggéré par Nat semble être une bonne solution. Vous l’utilisez pour ajouter les locales, mais vous ne passez pas de temps à traduire Discourse pour elles.
Cela serait toutefois formidable que l’interface de Discourse soit également disponible pour tous les utilisateurs parlant ces langues. Ainsi, le plugin pourrait servir de solution à court terme, tandis que vous et votre communauté traduisiez l’interface sur Crowdin afin d’améliorer encore davantage leur expérience.