BibLaTeX: autolang=Bindestrich verursacht die Übersetzung von Schlüsselbegriffen

BibLaTeX: autolang=Bindestrich verursacht die Übersetzung von Schlüsselbegriffen

Ich schreibe ein mehrsprachiges Dokument und möchte, dass Bibliographieeinträge für ihre Sprache richtig getrennt werden. Ich möchte keine Begriffe in der Bibliographie wie „in“, „S.“ und „herausgegeben von“ übersetzen. Wenn ich die BibLaTeX-Dokumentation lese, autolang=hyphensollte dies der Fall sein, und es scheint mir, dass es in der Vergangenheit funktioniert hat, aber jetzt führt es auch zur Übersetzung von Begriffen, die in der Bibliographie verwendet werden, wie „pp.“ in „S.“ für einen deutschen Eintrag, was ich von erwarten würde autolang=other. Hier ist ein MWE:

\documentclass[a4paper]{article}
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\setotherlanguage{german}
\usepackage{csquotes}
\usepackage[style=verbose-ibid,autolang=hyphen,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Here I cite Sigfridsson\autocite{sigfridsson} and Spiegelberg\autocite{spiegelberg}.
\printbibliography
\end{document}

Die Beispielbibliographieeinträge verwenden langiddie Angabe der Sprache („amerikanisch“ bzw. „deutsch“). Ich erhalte Folgendes (mit ähnlichen Ergebnissen in den Fußnoten):

Bildbeschreibung hier eingeben

Aktualisieren:Da das Problem als Fehler identifiziert wurde, füge ich einige Versionsnummern hinzu, falls dies in Zukunft jemand liest: BibLaTeX 3.7, Polyglossia 1.42.4.

Antwort1

Aktualisieren polyglossiaDie Unterstützung biblatexsollte funktional gleichwertig mit babelder Unterstützung in biblatex3.14 (oder höher) und polyglossia1.46 (oder höher) sein.

Momentan ist polyglossiadie Unterstützung in biblatexnoch recht wackelig. Die Sprachversionserkennung ( americanvs. british) funktioniert derzeit überhaupt nicht.

Die mit verwendete Umgebung autolang=hyphenist hyphenrules, die eine Ausnahme benötigt, wenn sie von biblatexder polyglossiaSchnittstelle von verarbeitet wird. Dies wird in behandeltProblem Nr. 564 im GitHub-Bugtracker.

In der nächsten Version sollte alles wieder wie erwartet funktionieren. Wenn Sie keine polyglossiaFunktionen benötigen, können Sie jederzeit zu wechseln babel. Derzeit babelist der Support ausgereifter und stabiler.

verwandte Informationen