Kann ich dem Sprachauswähler zusätzliche Sprachen hinzufügen?

Wie füge ich Sprachen zum Sprachauswahlmenü hinzu, die nicht unter “Unterstützte Lokalisierungen für Inhalte” aufgeführt sind?

Ich möchte mehrere indische Sprachen hinzufügen, damit Benutzer ihre bevorzugte Sprache auswählen und KI-Forumseinträge automatisch für sie übersetzen lassen können.

Da KI praktisch zwischen allen Sprachen übersetzen kann, erscheint die Beschränkung des Sprachauswahlmenüs auf nur die vordefinierten unterstützten Lokalisierungen für diesen Anwendungsfall nicht ideal.

Gibt es eine Möglichkeit, zusätzliche Sprachen zum Auswahlmenü hinzuzufügen, oder ist diese Einschränkung beabsichtigt? Jede Anleitung wäre sehr dankenswert.

Ich denke, hier werden zwei Dinge verwechselt.

Ein Modell kann Inhalte zwar in viele Sprachen übersetzen, aber dieser Sprachauswähler ändert das Discourse-Locale des Nutzers, einschließlich der Benutzeroberfläche und der Nutzerinhalte.

Zum Beispiel kann unsere KI-Funktion einen Beitrag vielleicht ins Hindi übersetzen, aber die Discourse-Buttons, Menüs und Beschriftungen würden unübersetzt bleiben, da Hindi derzeit einfach kein unterstütztes Discourse-Locale ist. Der Auswähler ändert die Sprache der gesamten Website, nicht nur des Beitragsinhalts.

Die Optionen sind ausnahmsweise auf Locales beschränkt, die vom i18n-System von Discourse unterstützt werden, mit den entsprechenden Sprachbeschriftungen, Oberflächentranslationen, Pluralisierungsregeln und Fallbacks.

Du kannst ein Plugin erstellen – es kann ein zusätzliches Locale registrieren, aber du müsstest die richtige Locale-Unterstützung für alle Buttons und Beschriftungen über i18n bereitstellen, nicht über unsere KI-Übersetzungsfunktion.

Ich bin neugierig: Welche Sprachen würdest du dort gerne sehen?

Ich würde gerne Hindi, Telugu, Tamil, Kannada und Malayalam sehen – Sprachen, die von über 750 Millionen Menschen als Muttersprache gesprochen werden. Zur Klarstellung: Ich möchte lediglich, dass die eigentlichen Beiträge mit KI übersetzt werden; ich muss mir keine Gedanken um die Übersetzung der Discourse-Oberfläche, wie Schaltflächen und Beschriftungen, machen.

Persönlich würde ich bevorzugen, dass unsere Kern-App sich hier an unseren Standard hält

Dies hilft, zur Weiterentwicklung unserer Open-Source-App beizutragen.


Alternativ können Sie, falls Sie selbst hosten, auch ein Plugin erstellen, das diese Sprachen hinzufügt

Dann scheint das von Nat vorgeschlagene Plugin eine gute Lösung zu sein. Du nutzt es, um die Sprachumgebungen hinzuzufügen, verbringst aber keine Zeit damit, Discourse für diese zu übersetzen.

Obwohl es großartig wäre, wenn die Discourse-Oberfläche auch für alle Nutzer in diesen Sprachen verfügbar wäre. Vielleicht funktioniert das Plugin also als kurzfristige Lösung, und du und deine Community versuchen, die Oberfläche auf Crowdin zu übersetzen, damit das Erlebnis für sie noch besser wird.