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.
Linke Seitenleiste: Ich habe mehrere benutzerdefinierte Links (z. B. „Küresel Liderlik Tablosu“, „RSS Beslemesi“) über die Funktion „Benutzerdefinierten Abschnitt bearbeiten“ hinzugefügt.
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!
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.