In diesem Thema werden wir dich durch die Funktionen zur Inhaltslokalisierung führen und erklären, wie du sie aktivieren kannst. Die Funktionen sind in zwei Teile unterteilt: Was standardmäßig in Discourse verfügbar ist; und Discourse AI für automatische Übersetzungen.
Für schnellen Zugriff auf die relevanten Abschnitte verwende die Wiki-Überschriften ![]()
Lokalisierung des Community-Inhalts
Discourse bietet dir Zugang zu mehreren Lokalisierungsfunktionen, die unter folgendem Link konfiguriert werden können:
<deine-site-url>/admin/site_settings/category/content_localization
Vorbereitung
Zunächst ist es sinnvoll, einige Informationen über deine Community über den Data Explorer zu erhalten.
Locale über Benutzereinstellungen
Die folgende Abfrage gibt dir einen Überblick darüber, wie viele Benutzer ihre Locale in /my/preferences/interface festgelegt haben.
SELECT locale, count(*) as count
FROM users
WHERE (locale IS NOT null AND locale <> '')
GROUP BY locale
ORDER BY count DESC
Woher deine Benutzer kommen
Eine bessere Lösung, wenn du Browser pageview events enabled (Site-Einstellung) aktiviert hast, ist diese Abfrage, die dir zeigt, aus welchem Land deine Benutzer stammen:
SELECT
e.country_code AS country_code,
COUNT(*) AS pageviews
FROM browser_pageview_events e
WHERE e.country_code IS NOT NULL
AND e.country_code <> ''
GROUP BY e.country_code
ORDER BY pageviews DESC
Einrichtung
Mit den oben genannten Informationen bist du jetzt besser informiert, welche Locales deine Community unterstützen sollte.
Gehe zu <deine-site-url>/admin/site_settings/category/content_localization, um dies einzurichten.
Content localization enabled- schaltet die Funktion ein, die den ursprünglichen geschriebenen Benutzerinhalt durch lokalisierten Inhalt ersetzt. Lies weiter für automatische (KI) und manuelle (menschliche) Lokalisierungsmodi.Content localization supported locales- die Liste der Sprachen, die deine Site unterstütztContent localization crawler param- wird im Abschnitt über Crawler unten erläutertContent localization language switcher- wird direkt unten erläutert
Sprachumschalter
Das Aktivieren der nachfolgenden Einstellung Content localization language switcher ermöglicht es dir auch, deine Community für nicht angemeldete Benutzer zugänglicher zu machen, indem du die Liste der Sprachen, die du in der Liste der unterstützten Locales ausgewählt hast, anzeigst:
Anzeigen von lokalisiertem Inhalt
Für Betrachter von lokalisiertem Inhalt (alle Site-Besucher) können sie mit dem Cursor über den Indikator neben dem Datum des Beitrags fahren, um die ursprüngliche Sprache des Beitrags anzuzeigen. Dieser Indikator wird nur angezeigt, wenn der Beitrag nicht in ihrer Sprache ist. Sie können einfach auf den Indikator tippen, um auch den ursprünglichen Beitrag zu sehen.
Für unsere mehrsprachigen angemeldeten Betrachter können sie angeben, dass sie mehrere Sprachen verstehen, sodass Inhalte in diesen Sprachen nicht übersetzt werden.
Automatische Übersetzungen mit Discourse AI 
Discourse AI ist für die Lokalisierungsfunktion sehr wichtig und eliminiert die Notwendigkeit manueller Übersetzungen.
Als Administrator solltest du dich in den dedizierten Bereich für Übersetzungen in Discourse AI begeben. Dieser dedizierte Bereich umfasst:
- Übersetzungsfortschritt
- KI-Einstellungen
- App-Spracheinstellungen
Um einige wichtige Einstellungen und Empfehlungen zu erläutern:
AI translation backfill hourly rate- diese Einstellung ist standardmäßig auf50gesetzt - deine Site wird 50 Beiträge, 50 Themen, 50 Kategorien, 50 Tags pro Stunde in die Locales übersetzen, die du inContent localization supported localesfestgelegt hast. Halte diese Zahl bei der Einführung niedrig.AI translation category scope- standardmäßig aufPublic categories. Du kannst dies auf alle Kategorien oder eine bestimmte Auswahl ändern.AI translation personal messagesundAI translation include bot contentsind selbsterklärend.AI translation backfill start date- dieser Wert ist standardmäßig leer. Wenn du die KI-Übersetzungsfunktion “heute” aktivierst, wird das Datum automatisch auf “heute - 5 Tage” gesetzt.AI translation post raw translator agent(und andere Agenten) - In formelleren Communities können Administratoren wählen, ihre eigenen Agenten zu erstellen. Dies ermöglicht es dir, einen Prompt festzulegen, der besser auf die Sprache oder den Wortschatz abgestimmt ist, den du bevorzugst.
Du kannst dich unter AI bot - Agents darüber informieren, wie du geeignete Agenten konfigurierst und Prompts für jede Funktion feinabstimmst.
Manuelle Lokalisierung
Da Lokalisierung eine Kernfunktion in Discourse ist, bieten wir dir die Möglichkeit, Lokalisierungen manuell auszufüllen und zu bearbeiten, falls automatische Übersetzungen mit Discourse AI nicht verfügbar sind.
Standardmäßig sind Administratoren und Moderatoren zum Bearbeiten von Lokalisierungen eingerichtet.
Derzeit haben wir Beitragsinhalt, Thementitel, Kategoriename, Kategoriedescription, Tag-Name, Tag-Beschreibung und Seitenleistenlokalisierungen. Die nachfolgenden Abschnitte zeigen dir, wie sie funktionieren.
Kategoriennlokalisierung
Lokalisierte Kategorien sind in den folgenden Bereichen sichtbar, wobei sowohl Kategoriename als auch Beschreibung lokalisiert sind:
Orte, an denen Kategorien lokalisiert sind 📸
- Homepage, Seitenleiste und Kategorie-Dropdown
- Kategorien-Seite
- Eine bestimmte Kategorie mit Unterkategorien
Als Administrator solltest du wie gewohnt auf die Kategorieeinstellungen zugreifen können und den neuen Navigationspunkt “Lokalisierungen” links finden.
Thema- und Beitragslokalisierung
Aus den oben gezeigten Screenshots in Kategoriennlokalisierung hast du vielleicht bemerkt, dass Thementitel und Auszüge lokalisiert werden.
Es gibt einige Voraussetzungen
- Stelle sicher, dass dein Benutzer in
content localization allowed groupsist - Der
addTranslation-Button wird automatisch zupost menuundpost menu hidden itemshinzugefügt, wennContent localization enabledaktiviert ist. Dies ermöglicht es, dass das
im Beitragsmenü für Benutzer in content localization allowed groupsangezeigt wird. Content localization allow author localizationist standardmäßig aktiviert und ermöglicht es Beitragsautoren, ihre eigenen Inhalte mit demselben Beitragsmenü wie oben zu lokalisieren.
Bearbeiten eines lokalisierten Beitrags
Falls der Benutzer einen lokalisierten Beitrag ansieht und diesen bearbeiten möchte, erscheint ein Dialog, der fragt, welche Version sie bearbeiten möchten:
Nach der Entscheidung erscheint der entsprechende Composer.
Benutzerdefinierte Seitenleistenlokalisierung
Seitenleistenabschnitte, die “für alle sichtbar” sind, zeigen zusätzliche Übersetzungskontrollen:
Crawler
Du kannst erlauben, dass Crawler deine Site in den verschiedenen Sprachen sehen, die du in Content localization supported locales konfiguriert hast. Die Site-Einstellung befindet sich im Abschnitt “Content localization” als Content localization crawler param:
Das Ergebnis wäre, dass Crawler Folgendes sehen können, wobei jede unterstützte Sprache einen entsprechenden hreflang im Head jedes Themas hat:
Für zusätzliche Beweise / Verifizierung
Wir haben diese Funktion ausführlich getestet und können bestätigen, dass wir nach der Einführung von X Anzahl unterstützter Sprachen korrekt indiziert werden
FAQ
Ich habe alles eingerichtet, aber automatische Übersetzung funktioniert immer noch nicht für mich
Bestätige, ob du Folgendes eingerichtet hast
Content localization supported localeshat mindestens eine SpracheContent localization enabledist
Allow user localeist
(standardmäßig aktiviert)Set locale from cookieist
Ai translation enabledist
- Du musst für jeden Übersetzungsagenten ein funktionierendes LLM eingerichtet haben
Wenn alles andere fehlschlägt, kannst du SiteSetting.ai_translation_verbose_logs aktivieren.
Werden die automatischen Übersetzungen gespeichert, oder werden sie jedes Mal an das LLM gesendet, wenn jemand ein Thema ansieht?
Die Übersetzungen werden gespeichert, jeder Beitrag wird nur einmal pro Sprache gesendet und die Übersetzungen werden wiederverwendet.
Wenn mein Forum Englisch und Japanisch unterstützt (über Content localization supported locales), und jemand auf Spanisch schreibt, wird ihr Beitrag übersetzt?
Ja. Alle Themen und Beiträge werden in Englisch und Japanisch übersetzt, unabhängig von der geschriebenen Sprache.
Wenn der ursprüngliche Beitrag bearbeitet wird, wird er erneut übersetzt?
Ja – mit einem Maximum von 2 Malen pro Tag. Wenn ein Beitrag bearbeitet wird, wird er nach einer Verzögerung von 5 Minuten oder dem SiteSetting.editing_grace_period (je nachdem, was größer ist) zur erneuten Übersetzung gesendet, um Ninja-Edits zu berücksichtigen. Authorisierte Benutzer in Content localization allowed groups haben die Option, einen Beitrag sofort zur erneuten Übersetzung zu senden.
Werden Übersetzungen gelöscht, wenn ich den Agenten oder das LLM ändere?
Nein, Übersetzungen bleiben in der Regel bei Änderungen der Einstellungen erhalten, es sei denn, sie werden explizit über das Beitragsmenü oder den Übersetzungs-Composer gelöscht.


























