Kürzlich habe ich versucht, die benutzerdefinierten Header-Links zu konfigurieren, damit sie entsprechend der spezifischen Sprache (Regionaleinstellung) angezeigt werden, und stellte fest, dass diese Funktion bei einigen Sprachen wie zh_CN und en_BG nicht wie erwartet funktioniert… Es scheint, dass alles, was einen “_” in der Mitte der Zeichenkette hat, nicht funktioniert, während “fr” “ca” “en”… reibungslos funktionieren.
Was ich bereits ausprobiert habe.
Zuerst habe ich die Forum-Region auf “en” eingestellt und dann die benutzerdefinierte Header-Link-Region auf zh_CN gesetzt.
Ich habe mich mit einem anderen normalen Nutzer eingeloggt, die Sprache der Oberfläche auf zh_CN gesetzt, dann wird die Header-Leiste nicht angezeigt.
Dann habe ich auch versucht, die Forum-Region auf “en” zu setzen, dann die benutzerdefinierte Header-Link-Region auf “ca”, mich mit einem anderen normalen Nutzer eingeloggt und die Oberfläche auf “ca” eingestellt, dann wird die Header-Leiste angezeigt.
Das zeigt mir, dass zh_CN nicht wie erwartet funktioniert.
Ich würde mich sehr freuen, wenn mir jemand bei diesem Problem helfen könnte, damit die Sprache zh_CN wie erwartet funktioniert.
Gibt es eine Möglichkeit, mehrere Sprachen auf eine Locale-String-Einstellung zu verweisen?
Zum Beispiel locale: „en-US, en-UK“, da für mich die meisten Fälle gleich sein sollten. Wenn es also möglich ist, dies als eine Zeilenkonfiguration zu machen, wäre es viel besser, als zwei exakt gleiche Objekte zu verwenden, um nur en-US auf en-UK zu aktualisieren.
Derzeit ist es nicht möglich, aber es sollte machbar sein. Ich kann es versuchen, wenn ich etwas Zeit habe (oder jemand anderes kann gerne einen Pull-Request erstellen!)
Sie können es versuchen, aber ja, das ist keine große Sache, solange ich weiß, wie ich die richtige Datei referenzieren kann, was “-” anstelle von “_” ist, ist gut genug.