WordPress ist auf Niederländisch eingestellt. Wenn ich get_the_archive_title()
mein Thema richtig verwende, wird "Kategorie: Kategoriename" auf einer Kategoriearchivseite ausgegeben. Ich möchte jedoch, dass "Sectie: Category-name" gelesen wird.
Ich möchte die niederländische Sprachdatei im Ordner wp-content / language nicht ändern, da dies durch WordPress-Updates aktualisiert wird.
Ich habe versucht, diese Übersetzungsdatei zu kopieren, die "Kategorie" -Übersetzung zu ändern und die neue Datei "nl_NL.mo" in mein Thema / meine Sprachen einzufügen. Dies hatte keine Auswirkung.
Wie kann ich für einige Zeichenfolgen eine andere Übersetzung erzielen, ohne die Kernübersetzungsdateien zu ändern?
quelle
gettext
Filter keine Übersetzungen abfängt , die eine "Kontext" -String verwenden . Diese benötigen gettext_with_context .return $domain != 'child-domain' && ( $new = __( $original, 'child-domain' ) ) != $original ? $new : $translated;
. Auf diese Weise kann ich die überschreibenden Übersetzungen in der PO-Datei des untergeordneten Themas verwalten, anstatt sie im Funktionscode verkabeln zu lassen.