When I print my bibliography I literally see (nodate) in my source when there's no date for an online bibtex entry. For example: Apple. (nodate). Introducing Swift. Verkregen 22 december 2014, van https://developer. apple.com/swift/
I wanna get rid of the (nodate), because the APA rules (dutch) say there should be (g.d.) instead of (nodate).
I'm using biblatex with the APA style. When I use the english-apa as LanguageMapping, I correctly see (n.d.) in the bibliography. The problem is only happening when I use dutch-apa. When I use a \parencite{} command, the correct date (g.d.) shows up, the problem only occurs at the \printbibliography.
How can I override the string they use when there's no date? I already tried playing around with this line of code, but it doesn't change anything: \DefineBibliographyStrings{dutch}{% nodate = {g.d.} }
MWE:
\documentclass[pdftex,a4paper,12pt,twoside]{report}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{dutch}{dutch-apa}
\addbibresource{sources.bib}
\begin{document}
\parencite{introducingswift}
\printbibliography
\end{document}
with the following code in the sources.bib file:
@online{introducingswift,
title = {Introducing {S}wift},
author = {Apple},
url = {https://developer.apple.com/swift/},
urldate = {2014-12-22},
}
nodatestring does not exist for some reason, in that case there would also be a warning in the.log)? Is it in two words or with a space in between? What version ofbiblatexare you using? – moewe May 25 '15 at 19:56biblatexas well asbiblatex-apaare up-to-date on your machine. You could try\DeclareLabeldate{% \field{pubstate} \field{date} \literal{nodate} }or\DeclareLabeldate{% \field{pubstate} \field{date} }(modulo line breaks) not sure if this will help though. – moewe May 25 '15 at 20:22biblatexfallback for missing strings. So what remains is a hardcoded string inbiblatex-apa. In my version ofbiblatex-apa(v6.7), "nodate" appears only in the lines I suggested above. – moewe May 25 '15 at 20:24