Übersetzt in die Sprache des Nutzers

Ich verwende derzeit ein Übersetzungstool, das jede Sprache ins Englische übersetzt. Unsere geschäftliche Anforderung ist, dass, wenn die Gebietssprache eines Benutzers Japanisch ist, das Klicken auf eine Schaltfläche zum Übersetzen die gesamte Seite sofort auf Japanisch laden sollte. Jeder Hinweis oder Vorschlag, wie dies effizient erreicht werden kann, wäre sehr willkommen.

Verwenden Sie den offiziellen Discourse Translator? Ich bin ziemlich sicher, dass Sie genau das beschreiben, was er tut.

Wenn Sie dieses Plugin verwenden, sollten Sie das angeben (anstatt von „ein Plugin“) und beschreiben, was an seiner aktuellen Funktionsweise falsch ist.

3 „Gefällt mir“

Der Discourse Translator-Plugin übersetzt derzeit standardmäßig alle Inhalte ins Englische. Wenn es beispielsweise ein Thema auf Japanisch gibt, wird es automatisch ins Englische umgewandelt. Wir möchten es den Benutzern jedoch ermöglichen, ihre bevorzugte Sprache, wie z. B. Spanisch, zu wählen und die gesamte Seite stattdessen in diese Sprache übersetzen zu lassen.

Beispiel:

  1. Ein Benutzer besucht einen Diskussionsfaden auf Discourse.
  2. Der ursprüngliche Beitrag ist auf Englisch und es gibt Kommentare in verschiedenen Sprachen, darunter Japanisch und Französisch.
  3. Der Benutzer liest lieber auf Spanisch. Er wählt Spanisch aus einem Dropdown-Menü für Spracheinstellungen.
  4. Die gesamte Seite, einschließlich des ursprünglichen Beitrags und aller Kommentare, wird ins Spanische übersetzt.

Jeder Vorschlag wäre willkommen, danke.

Ich habe das Discourse Translator Plugin vor ein paar Jahren eingerichtet und bin ziemlich sicher, dass es jeden Thread/Beitrag in die vom Benutzer in seinen Profileinstellungen festgelegte Locale übersetzt.

Die Benutzeroberflächensprache jedes Benutzers kann unter /my/preferences/interface eingestellt werden.

z. B. https://meta.discourse.org/my/preferences/interface

Sie können also mit ein paar verschiedenen Locales testen, um sicherzugehen.

In der Beschreibung dieses Plugins wird erwähnt, dass die Übersetzung für jede Locale für jeden Beitrag gespeichert wird, was praktisch ist, wenn mehrere Benutzer die gleiche Locale haben.

Was die Übersetzung der gesamten Seite betrifft: Benutzer können einzelne Beiträge übersetzen, indem sie auf die Schaltfläche “Übersetzen” für jeden Beitrag klicken.

Das Plugin übersetzt nicht die gesamte Seite und alle Kommentare auf einmal, da dies je nach dem von Ihnen eingerichteten Übersetzungsdienst viel kosten könnte, insbesondere wenn die Benutzer die Seite nicht vollständig lesen.

Hallo, ich habe Ihre Antwort per E-Mail gesehen – ich wollte nur hinzufügen, dass Sie diese Einstellung aktivieren müssen: „Benutzerstandort zulassen“.

Ich erhalte beim Übersetzen eines Beitrags diesen Fehler: An error occurred: Bad language pair: en|en

Kann mir bitte jemand sagen, was der Grund dafür sein kann?