Wie übersetze ich Elemente, die über "Benutzerdefinierte Sektion bearbeiten" und Theme <head> hinzugefügt wurden?

Hallo zusammen,

Ich versuche, mein Forum vollständig mehrsprachig kompatibel zu machen, bin mir aber nicht sicher, wie ich die benutzerdefinierten Textelemente übersetzen soll, die ich zur UI hinzugefügt habe.

Wie man am Screenshot sehen kann:

  1. Linke Seitenleiste: Ich habe mehrere benutzerdefinierte Links (z. B. „Küresel Liderlik Tablosu“, „RSS Beslemesi“) über die Funktion „Benutzerdefinierten Abschnitt bearbeiten“ hinzugefügt.
  2. Obere Navigation: Ich habe benutzerdefinierte Menüelemente (z. B. „Gündem“, „Etkinlikler“) hinzugefügt, indem ich Code in den <head>-Bereich über Themes eingefügt habe.

Derzeit sind all diese Elemente in einer Sprache fest codiert. Was ist die beste Vorgehensweise zur Lokalisierung dieser spezifischen Ergänzungen? Gibt es eine Möglichkeit, Übersetzungsschlüssel zu verwenden, damit sie sich automatisch an die vom Benutzer ausgewählte Oberflächensprache anpassen?

Jede Anleitung oder Beispiele wären sehr dankenswert. Vielen Dank!

Hier gibt es eine Feature-Anfrage für #1: Feature request: make it possible to translate custom sidebar links and sections. Daher glaube ich nicht, dass dies derzeit möglich ist. Du kannst dafür abstimmen, um zu zeigen, dass es dir wichtig ist.
Das heißt, ich weiß, dass benutzerdefinierte Abzeichen über die Rails-Konsole übersetzt werden können, aber ich habe nicht geprüft, ob das auch für die Seitenleiste funktioniert. Falls du es ausprobieren möchtest, wurde es hier erklärt: How can badges and groups be localized (multilingual)? - #8 by nat

Theme-Komponenten unterstützen die Lokalisierung. Es gibt einen kurzen Leitfaden dazu hier:

Ich schaue mir normalerweise lieber Beispiele an. Es gibt viele Theme-Komponenten in Customization > Theme component. Ich denke, Topic Status Filter ist ein recht einfaches Beispiel. Custom Top Navigation Links könnte ebenfalls hilfreich sein. Es ist dem, was du tun möchtest, näher, unterstützt aber keine lokalisierbaren Links, da die Kombination mit der Konfigurierbarkeit schwierig ist.
Ich weiß nicht, ob etwas Ähnliches direkt im <head>-Bereich möglich ist.

Danke für die Info! Ich habe tatsächlich das Custom Top Navigation Links-Component ausprobiert, aber dadurch wurde dieser Abschnitt auf Mobilgeräten überhaupt nicht angezeigt. Deshalb habe ich mich schließlich für die Injektion über <head> entschieden.