• snoffel

    (@snoffel)


    Hallo!

    Mit WordPress 6.6.2 wurde der Wert für den html_lang_attribute Sprachcode auf „de“ geändert, nachdem er über viele viele Jahre bis Version 6.6.1 „de-DE“ lautete. Ist das ein Versehen oder bleibt das jetzt immer so? Hat jemand Ideen, Infomationen dazu?

    Der Wert steht in /wp-content/languages/de_DE.po für html_lang_attribute. Viele Themes nutzen diesen Wert um die erste Zeile <html lang="de"> bzw <html lang="de-DE">zu generieren.

    Ich nutze die Rückgabe von get_bloginfo(„language“) für eine eigene Funktion um Sprachausgaben zu unterscheiden, die nutzt auch diesen Wert. Ich könnte die Funktion umschreiben, aber ich bin unsicher ob sich das in Zukunft wieder zurück ändern wird?
    Weiß jemand etwas über Hintergründe, wo werden Versions-Änderungen der Übersetzungsfiles dokumentiert?

    Danke für Hinweise!
    Schöne Grüße

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Moderator Hans-Gerd Gerhards

    (@hage)

    Hallo,
    ich kann mich daran nicht erinnern.
    Aber am besten stellst du die Frage im #polyglots-Channel auf Slack.

    Viele Grüße
    Hans-Gerd

    Moderator threadi

    (@threadi)

    Hab eben mal einige Seiten kontrolliert und kann die von dir beschrieben Änderung nicht nachvollziehen. Die Angabe kann leicht über einen Filter-Hook geändert werden, d.h. ein von dir genutztes Plugin könnte daran Schuld sein. Möglich wäre ein SEO- oder auch ein Mehrsprachen-Plugin als Ursache. Würde ich dir empfehlen mal zu kontrollieren.

    Thread-Starter snoffel

    (@snoffel)

    Vielen Dank für eure Antworten!

    @threadi: ich hatte diese Veränderung in der de_DE.po Datei auf meinem Server festgestellt (Vergleich backup-Daten und live Daten). Daraufhin habe ich mir die 6.6.1 Version und 6.6.2 Version hier https://de.wordpress.org/download/releases/ runtergeladen und auch diesen Unterschied in der de_DE.po Datei gefunden.
    Was mich aber auch gewundert hat: ich hatte die Auswirkungen der Änderung erst mehrere Tage nach dem Update von 6.6.1 auf 6.6.2 bemerkt. Wahrscheinlich(!) wurde die Sprachdatei nicht direkt beim Update aktualisiert, sondern erst später! Ich gestehe: ich blicke nicht die Zusammenhänge.

    Wahrscheinlich nutze ich ohnehin die falsche Funktion und sollte den Wert von WPLANG aus der Datenbank auslesen. Das ändert sich ja nicht ohne mein Zutun.

    @hage: ich gestehe auch: ich war noch nie auf Slack und habe Hemmungen da einzusteigen. Ist das nicht für Profis 😉 ?

    Schöne Grüße!

    Moderator threadi

    (@threadi)

    Ja, die deutschen Sprachdateien wurden (ebenso wie fast alle anderen) bei den letzten Updates stark zeitversetzt erst erzeugt. Das muss derzeit durch die jeweiligen Sprachverantwortlichen im WordPress Polyglot-Team manuell angestoßen werden. Der Automatismus dazu ist seit einigen Monaten auf Grund technischer Probleme nicht mehr aktiv.

    Und ja, der WPLANG-Wert wäre eher relevant, da es der auch ist auf den sich alle Plugins und Themes beziehen. Es aus der Sprachdatei auszulesen hab ich so noch nie gesehen und wäre denke ich auch nachteilig für die Kompatibilität.

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)