I am using biblatex (with biber) and setting the language field in entries in my .bib file. Oddly, the language is not interpreted as a localisation key, as it apparently ought to be. (I am using polyglossia for language support and localisation.)
I get output like the following.
Hume, D., 1777. An enquiry concerning human understanding. british.
(The above presumes I set language = {british}. If I set language = {en-GB}, then the corresponding text appears instead in the output document.)
Am I missing something here?
As a side point, I would be grateful if anyone can recommend how to not print the language in the bibliography as long as it is one of the document languages (i.e., the one of the "default" or "other" languages).
Minimum reproducible example
\begin{filecontents*}[overwrite]{\jobname.bib}
@book{author00,
title = {{A Title}},
publisher = {Alpha},
year = {2008},
editor = {Author, A},
address = {London},
language = {english},
}
@book{buthor00,
title = {{B Title}},
publisher = {Bravo},
year = {1990},
author = {Buthor, B},
address = {New York},
language = {english},
}
\end{filecontents*}
\documentclass{article}
\usepackage{polyglossia}
\usepackage[backend = biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\citeauthor{author00} has written \textcite{author00}.
\citeauthor{buthor00} has written \textcite{buthor00}.
\nocite{*}
\printbibliography
\end{document}

langid = {english}instead oflanguage = {english}works for your MWE. – Marijn Sep 05 '21 at 22:38