summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-12-26 03:01:20 +0000
committerNorbert Preining <norbert@preining.info>2021-12-26 03:01:20 +0000
commit4a2abb95db9b87c04422a05174b2606b2c8e1d2b (patch)
tree1ea1cbeb1e7aec8eaa4abf37c6b38fbaa21ca046 /macros/latex/contrib/biblatex-contrib
parent41baa3fc38fdb0dfd5f1825d8548a999ab07bf5d (diff)
CTAN sync 202112260301
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx139
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx28
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx11
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib102
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdfbin224605 -> 223948 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex4
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdfbin66878 -> 66825 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex20
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/catalan-apa.lbx314
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/finnish-apa.lbx232
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx105
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx100
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx2
34 files changed, 831 insertions, 268 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
index 7cc81ebb73..4d9ee874c6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{american-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{american-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{american}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
index 1b81bd5e17..5523f83e17 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
@@ -1,4 +1,4 @@
-%% Copyright 2020 Philip Kime
+%% Copyright 2022 Philip Kime
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.bbx}[2020/08/28\space v9.14\space APA biblatex references style]
+\ProvidesFile{apa.bbx}[2021/12/24\space v9.15\space APA biblatex references style]
\RequireBiber[3]
\RequireBibliographyStyle{standard}
\urlstyle{same} % APA examples all have URLs in same font as text
@@ -251,7 +251,6 @@
\sort{
\field{sortname}
\field{author}
- \field{groupauthor}
\field{editor}
\field{sorttitle}
\field{title}
@@ -265,6 +264,14 @@
\literal{-2000000000}% APA has "nodates" coming first
}
\sort{
+ \field{month}
+ \literal{-2000000000}% APA has "nodates" coming first
+ }
+ \sort{
+ \field{day}
+ \literal{-2000000000}% APA has "nodates" coming first
+ }
+ \sort{
\field{sorttitle}
\field{title}
}
@@ -274,11 +281,9 @@
}
}
-% Include groupauthor
\DeclareLabelname{%
\field{shortauthor}
\field{author}
- \field{groupauthor}
\field{shorteditor}
\field{editor}
}
@@ -331,7 +336,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Enforce ignoring of PUBSTATE if there is a YEAR or DATE field
-% (APA 10.2:32) Remove PUBLISHER if it is the same as GROUPAUTHOR
+% (APA 10.2:32) Remove PUBLISHER if it is the same as AUTHOR
% Force @COLLECTION, @REFERENCE->@BOOK and @INCOLLECTION,@INREFERENCE->@INBOOK
\DeclareStyleSourcemap{
@@ -352,6 +357,9 @@
\step[typesource=hardware, typetarget=software]
}
\map{
+ \step[fieldsource=groupauthor, fieldtarget=author]
+ }
+ \map{
\pertype{proceedings}
\step[fieldsource=booktitle, fieldtarget=title]
\step[typesource=proceedings, typetarget=book]
@@ -374,7 +382,7 @@
\step[fieldset=pubstate, null]
}
\map{
- \step[fieldsource=groupauthor, match=\regexp{([^{}]+)}, final]
+ \step[fieldsource=author, match=\regexp{([^{}]+)}, final]
\step[fieldsource=publisher, match=\regexp{$1}, final]%$
\step[fieldset=publisher, null]
}
@@ -536,12 +544,7 @@
{\namepartgiven}%
{\namepartgiveni}%
{\namepartprefix}%
- {\namepartsuffix}%
- \let\bibstring\bibcplstring
- \usebibmacro{role}{\addspace}{\mkbibparens}%
- \hasitemannotation[\currentname][username]
- {\addspace\mkbibbrackets{\getitemannotation[\currentname][username]}}
- {}}}%
+ {\namepartsuffix}}}%
\ifthenelse{\value{listcount}=\value{listtotal}}%
{\ifmorenames
{\printdelim{andothersdelim}%
@@ -561,9 +564,7 @@
{\namepartgiven}%
{\namepartgiveni}%
{\namepartprefix}%
- {\namepartsuffix}%
- \let\bibstring\bibcpsstring
- \usebibmacro{role}{\addcomma\space}{\@firstofone}}}%
+ {\namepartsuffix}}}%
\ifthenelse{\value{listcount}=\value{listtotal}}%
{\ifmorenames
{\printdelim{andothersdelim}%
@@ -573,21 +574,27 @@
\usebibmacro{roles}{\addspace}{\@firstofone}}
{}}
+\DeclareDelimFormat[bib,biblist]{nameyeardelim}{\newunitpunct}
+\DeclareDelimAlias*[bib,biblist]{nonameyeardelim}{nameyeardelim}
+
\renewbibmacro*{author/editor}{%
- \ifthenelse{\ifnameundef{author}\AND\ifnameundef{groupauthor}}
+ \ifnameundef{author}
{\ifnameundef{editor}
{\usebibmacro{title}%
- % need to clear all title fields so we don't get them again later
- \clearfield{title}%
+ % need to clear all title fields so we don't get them again later
+ \clearfield{title}%
\clearfield{subtitle}%
- \clearfield{titleaddon}}
- {\usebibmacro{editorinauthpos}}}
- {\usebibmacro{author}}%
- \newunit\newblock%
+ \clearfield{titleaddon}%
+ \setunit{\printdelim{nonameyeardelim}}\newblock}
+ {\usebibmacro{editorinauthpos}%
+ \setunit{\printdelim{nameyeardelim}}\newblock}}
+ {\usebibmacro{author}%
+ \setunit{\printdelim{nameyeardelim}}\newblock}%
+ %
\usebibmacro{labelyear+extradate}}
\newbibmacro*{author/editor:related}{%
- \ifthenelse{\ifnameundef{author}\AND\ifnameundef{groupauthor}}
+ \ifnameundef{author}
{\ifnameundef{editor}
{\usebibmacro{title}%
% need to clear all title fields so we don't get them again later
@@ -616,9 +623,7 @@
\clearname{editor}}}
\renewbibmacro*{author}{%
- \ifnameundef{author}
- {\printnames[apaauthor][-\value{listtotal}]{groupauthor}}
- {\printnames[apaauthor][-\value{listtotal}]{author}}%
+ \printnames[apaauthor][-\value{listtotal}]{author}%
\setunit*{\addspace}%
\printfield{nameaddon}%
\ifnameundef{with}
@@ -631,9 +636,7 @@
\setunit{\addspace}}}
\newbibmacro*{author:related}{%
- \ifnameundef{author}
- {\printnames[apanames][-\value{listtotal}]{groupauthor}}
- {\printnames[apanames][-\value{listtotal}]{author}}%
+ \printnames[apanames][-\value{listtotal}]{author}%
\setunit*{\addspace}}
%
@@ -652,13 +655,6 @@
{\finalandcomma\addspace\&\space}
{\addspace\&\space}}}
-\DeclareDelimFormat[bib,biblist]{finalnamedelim:apa:family-given}{%
- \ifthenelse{\value{listcount}>\maxprtauth}
- {}
- {\ifthenelse{\ifcurrentname{groupauthor}\AND%
- \value{liststop}=2}
- {\addspace\&\space}
- {\finalandcomma\addspace\&\space}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -926,37 +922,43 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Name format
+\newcommand*{\apablx@ifnotfinalname}{%
+ \ifboolexpr{
+ test {\ifnumless{\value{listcount}}{\value{liststop}}}
+ or
+ test \ifmorenames
+ }}
+
+\newcommand*{\apablx@ifrevnameappcomma}{%
+ \iftoggle{apablx@wantcomma}
+ {\apablx@ifnotfinalname}
+ {\@secondoftwo}}
+
+\newtoggle{apablx@wantcomma}
+
% #1 = family name
% #2 = given name
% #3 = given name (initials)
% #4 = name prefix
% #5 = name suffix
-\newbibmacro*{name:delim:apa:family-given}[1]{%
- \ifnumgreater{\value{listcount}}{\value{liststart}}
- {\ifboolexpr{
- test {\ifnumless{\value{listcount}}{\value{liststop}}}
- or
- test \ifmorenames
- }
- {\printdelim{multinamedelim}}
- {\printdelim{finalnamedelim:apa:family-given}}}
- {}}
-
\newbibmacro*{name:apa:family-given}[5]{%
+ \togglefalse{apablx@wantcomma}%
\ifuseprefix
- {\usebibmacro{name:delim:apa:family-given}{#4#1}%
+ {\usebibmacro{name:delim}{#4#1}%
\usebibmacro{name:hook}{#4#1}%
\ifdefvoid{#4}{}{%
\mkbibnameprefix{#4}\isdot%
\ifprefchar{}{\bibnamedelimc}}%
\mkbibnamefamily{#1}\isdot%
- \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{#3}\isdot%
+ \ifdefvoid{#2}{}{\toggletrue{apablx@wantcomma}%
+ \revsdnamepunct\bibnamedelimd\mkbibnamegiven{#3}\isdot%
\ifthenelse{\value{uniquename}>1}
{\bibnamedelimd\mkbibbrackets{#2}}
{}}%
- \ifdefvoid{#5}{}{\addcomma\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}
- {\usebibmacro{name:delim:apa:family-given}{#1}%
+ \ifdefvoid{#5}{}{\toggletrue{apablx@wantcomma}%
+ \addcomma\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}
+ {\usebibmacro{name:delim}{#1}%
\usebibmacro{name:hook}{#1}%
\mkbibnamefamily{#1}\isdot
\ifboolexpe{%
@@ -965,14 +967,25 @@
test {\ifdefvoid{#4}}}
{}
{\revsdnamepunct}%
- \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{#3}%
+ \ifdefvoid{#2}{}{\toggletrue{apablx@wantcomma}%
+ \bibnamedelimd\mkbibnamegiven{#3}%
\ifthenelse{\value{uniquename}>1}
{\bibnamedelimd\mkbibbrackets{#2}}
{}}%
\ifdefvoid{#4}{}{%
+ \toggletrue{apablx@wantcomma}%
\bibnamedelimc\mkbibnameprefix{#4}%
\ifprefchar{}{\bibnamedelimc}}%
- \ifdefvoid{#5}{}{\addcomma\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}}
+ \ifdefvoid{#5}{}{\toggletrue{apablx@wantcomma}%
+ \addcomma\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}%
+ \let\bibstring\bibcplstring
+ \usebibmacro{role}{\addspace}{\mkbibparens}%
+ \hasitemannotation[\currentname][username]
+ {\addspace\mkbibbrackets{\getitemannotation[\currentname][username]}}
+ {}%
+ \apablx@ifrevnameappcomma
+ {\addcomma}
+ {}}
\newbibmacro*{name:apa:given-family}[5]{%
\usebibmacro{name:delim}{#2#4#1#5}%
@@ -986,7 +999,9 @@
\mkbibnameprefix{#4}\isdot
\ifprefchar{}{\bibnamedelimc}}%
\mkbibnamefamily{#1}\isdot%
- \ifdefvoid{#5}{}{\bibnamedelimd\mkbibnamesuffix{#5}\isdot}}
+ \ifdefvoid{#5}{}{\bibnamedelimd\mkbibnamesuffix{#5}\isdot}%
+ \let\bibstring\bibcpsstring
+ \usebibmacro{role}{\addcomma\space}{\@firstofone}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1133,8 +1148,7 @@
{\ifthenelse{\ifnameundef{editor}\AND
\ifnameundef{editora}\AND
\ifnameundef{editorb}\AND
- \ifnameundef{editorc}\AND
- \(\ifnameundef{groupauthor}\AND\NOT\ifnameundef{author}\)}{}{\usebibmacro{in}}%
+ \ifnameundef{editorc}}{\usebibmacro{in}}{}%
\iffieldundef{maintitle}
{}
{\usebibmacro{maintitle}%
@@ -1370,9 +1384,16 @@
\ExecuteBibliographyOptions{annotation=true}
\renewbibmacro*{annotation}{%
- \ifboolexpr{ test {\iffieldundef{annotation}}
+ \ifboolexpr{test {\iffieldundef{annotation}}
or not togl {bbx:annotation}}
- {}
+ {\IfFileExists{\bibannotationprefix\thefield{entrykey}.tex}
+ {\begingroup
+ \togglefalse{blx@bibliography}%
+ \newline
+ \setunit{}%
+ \printfile[annotation]{\bibannotationprefix\thefield{entrykey}.tex}%
+ \endgroup}
+ {}}
{\begingroup
\togglefalse{blx@bibliography}%
\newline
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
index 2dcff1742e..22e489feaa 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
@@ -1,4 +1,4 @@
-%% Copyright 2020 Philip Kime
+%% Copyright 2022 Philip Kime
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.cbx}[2020/08/28\space v9.14\space APA biblatex citation style]
+\ProvidesFile{apa.cbx}[2021/12/24\space v9.15\space APA biblatex citation style]
\RequireBiber[3]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -29,7 +29,7 @@
% (APA 8.11) requires comma separator between authors and years
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
-\DeclareDelimFormat[textcite]{nameyeardelim}{\addcomma\space}
+\DeclareDelimAlias[textcite]{innernameyeardelim}[]{nameyeardelim}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -137,9 +137,7 @@
{\printnames{labelname}}%
{\cbx@apa@ifnamesaved
{\printnames{shortauthor}}
- {\ifnameundef{groupauthor}
- {\printnames[labelname]{author}}
- {\printnames[labelname]{groupauthor}}%
+ {\printnames[labelname]{author}%
\addspace\printnames[sabrackets]{shortauthor}}}%
\savefield{fullhash}{\cbx@lasthash}}}%
\setunit{\multicitedelim}}
@@ -170,9 +168,7 @@
{\printnames{labelname}}%
{\cbx@apa@ifnamesaved
{\printnames{shortauthor}}
- {\ifnameundef{groupauthor}
- {\printnames[labelname]{author}}
- {\printnames[labelname]{groupauthor}}%
+ {\printnames[labelname]{author}%
\addspace\printnames[sabrackets]{shortauthor}}}%
\setunit{\printdelim{nameyeardelim}}%
\usebibmacro{cite:plabelyear+extradate}%
@@ -197,7 +193,9 @@
{\iffieldundef{shorthand}%
% Cite using title
{\usebibmacro{cite:noname}%
- \setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
+ \setunit{\global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \bibopenparen}%
\usebibmacro{cite:plabelyear+extradate}}
% Cite using shorthand
{\usebibmacro{cite:shorthand}}}
@@ -209,18 +207,18 @@
% Cite using short author
{\cbx@apa@ifnamesaved
{\printnames{shortauthor}}
- {\ifnameundef{groupauthor}
- {\printnames[labelname]{author}}
- {\printnames[labelname]{groupauthor}}}}%
+ {\printnames[labelname]{author}}}%
% Year
- \setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
+ \setunit{\global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \bibopenparen}%
% Put the shortauthor inside the year brackets if necessary
\ifnameundef{shortauthor}
{}
{\cbx@apa@ifnamesaved
{}
{\printnames{shortauthor}%
- \setunit{\printdelim{nameyeardelim}}}}%
+ \setunit{\printdelim{innernameyeardelim}}}}%
% Print prenote (belongs to first cite)
\ifnumequal{\value{citecount}}{1}
{\usebibmacro{prenote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
index dce4fd802a..f15b08239e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
@@ -1,4 +1,4 @@
-%% Copyright 2020 Philip Kime
+%% Copyright 2022 Philip Kime
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.dbx}[2020/08/28\space v9.14\space APA biblatex style data model]
+\ProvidesFile{apa.dbx}[2021/12/24\space v9.15\space APA biblatex style data model]
\RequireBiber[3]
\DeclareDatamodelEntrytypes{
@@ -23,7 +23,6 @@
nameonly}
\DeclareDatamodelFields[type=list, datatype=name]{
- groupauthor,
narrator,
execproducer,
execdirector,
@@ -41,7 +40,6 @@
\DeclareDatamodelEntryfields{
with,
- groupauthor,
narrator,
execproducer,
execdirector}
@@ -147,10 +145,7 @@
\DeclareDatamodelConstraints[book,inbook,article,report]{
\constraint[type=mandatory]{
- \constraintfieldsor{
- \constraintfield{author}
- \constraintfield{groupauthor}
- }
+ \constraintfield{author}
\constraintfield{title}
}
}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
index dae9ffb810..84a2cccda3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{austrian-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{austrian-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{austrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
index 4755c81625..b91b1faae5 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
@@ -5,7 +5,7 @@
}
@BOOK{9.8:2,
- GROUPAUTHOR = {{American Psychological Association} and {National Institutes of Health}},
+ AUTHOR = {{American Psychological Association} and {National Institutes of Health}},
DATE = {2014}
}
@@ -1000,9 +1000,9 @@
}
% (APA 10.2 Example 32)
-% Note the use of GROUPAUTHOR instead of AUTHOR here
+% Note the use of AUTHOR instead of AUTHOR here
@MANUAL{10.2:32a,
- GROUPAUTHOR = {{American Psychiatric Association}},
+ AUTHOR = {{American Psychiatric Association}},
TITLE = {Diagnostic and Statistical Manual of Mental Disorders},
SHORTHAND = {DSM-5},
EDITION = {5},
@@ -1012,7 +1012,7 @@
}
@MANUAL{10.2:32b,
- GROUPAUTHOR = {{World Health Organization}},
+ AUTHOR = {{World Health Organization}},
TITLE = {International Statistical Classification of Diseases and Related Health Problems},
SHORTHAND = {ICD-11},
EDITION = {11},
@@ -1023,14 +1023,14 @@
% (APA 10.2 Example 33)
@BOOK{10.2:33a,
- GROUPAUTHOR = {{American Psychological Association}},
+ AUTHOR = {{American Psychological Association}},
TITLE = {{APA} Dictionary of Psychology},
URL = {https://dictionary.apa.org/},
URLDATE = {2019-06-14}
}
@BOOK{10.2:33b,
- GROUPAUTHOR = {{Merriam-Webster}},
+ AUTHOR = {{Merriam-Webster}},
TITLE = {{Merriam-Webster.com} Dictionary},
URL = {https://www.merriam-webster.com/},
URLDATE = {2019-05-05}
@@ -1058,7 +1058,7 @@
}
% (APA 10.2 Example 35)
-% No AUTHOR or GROUPAUTHOR - title goes in author position
+% No AUTHOR - title goes in author position
@BOOK{10.2:35a,
TITLE = {{King} {James} {Bible}},
DATE = {2017},
@@ -1269,7 +1269,7 @@
% (APA 10.3 Example 47)
@INBOOK{10.3:47a,
- GROUPAUTHOR = {{American Psychological Association}},
+ AUTHOR = {{American Psychological Association}},
TITLE = {Positive Transference},
BOOKTITLE = {{APA} Dictionary of Psychology},
URL = {https://dictionary.apa.org/positive-transference},
@@ -1277,7 +1277,7 @@
}
@INBOOK{10.3:47b,
- GROUPAUTHOR = {{Merriam-Webster}},
+ AUTHOR = {{Merriam-Webster}},
TITLE = {Self-report},
BOOKTITLE = {{Merriam-Webster.com} Dictionary},
URL = {https://www.merriam-webster.com/dictionary/self-report},
@@ -1306,7 +1306,7 @@
% (APA 10.4 Example 50)
@REPORT{10.4:50a,
- GROUPAUTHOR = {{Australian Government Productivity Commission} and
+ AUTHOR = {{Australian Government Productivity Commission} and
{New Zealand Productivity Commission}},
TITLE = {Strengthening Trans-{Tasman} Economic Relations},
URL = {https://www.pc.gov.au/inquiries/completed/australia-new-zealand/report/trans-tasman.pdf},
@@ -1314,7 +1314,7 @@
}
@REPORT{10.4:50b,
- GROUPAUTHOR = {{Canada Council for the Arts}},
+ AUTHOR = {{Canada Council for the Arts}},
TITLE = {What We Heard},
SUBTITLE = {Summary of Key Findings: 2013 {Canada} {Council's}
{Inter-Arts} {Office} Consultation},
@@ -1325,7 +1325,7 @@
% NUMBER field has the (localised) "No." prefix as the field is basically
% numerical. This detection is automatic.
@REPORT{10.4:50c,
- GROUPAUTHOR = {{National Cancer Institute}},
+ AUTHOR = {{National Cancer Institute}},
TITLE = {Facing Forward},
SUBTITLE = {Life After Cancer Treatment},
NUMBER = {18-2424},
@@ -1365,7 +1365,7 @@
% (APA 10.4 Example 53)
@REPORT{10.4:53,
- GROUPAUTHOR = {{British Cardiovascular Society Working Group}},
+ AUTHOR = {{British Cardiovascular Society Working Group}},
TITLE = {British {Cardiovascular} {Society} {Working} {Group} report},
SUBTITLE = {Out-of-hours Cardiovascular Care: {Management} of
Cardiac Emergencies and Hospital In-patients},
@@ -1376,7 +1376,7 @@
% (APA 10.4 Example 54)
@REPORT{10.4:54,
- GROUPAUTHOR = {{U.S. Securities and Exchange Commission}},
+ AUTHOR = {{U.S. Securities and Exchange Commission}},
TITLE = {Agency Financial Report},
SUBTITLE = {Fiscal Year 2017},
URL = {https://www.sec.gov/files/sec-2017-agency-financial-report.pdf},
@@ -1385,21 +1385,21 @@
% (APA 10.4 Example 55)
@REPORT{10.4:55a,
- GROUPAUTHOR = {{American Counseling Association}},
+ AUTHOR = {{American Counseling Association}},
TITLE = {2014 {ACA} code of ethics},
URL = {https://www.counseling.org/knowledge-center},
DATE = {2014}
}
@REPORT{10.4:55b,
- GROUPAUTHOR = {{American Nurses Association}},
+ AUTHOR = {{American Nurses Association}},
TITLE = {Code of Ethics for Nurses with Interpretive Statements},
URL = {https://www.nursingworld.org/coe-view-only},
DATE = {2015}
}
@REPORT{10.4:55c,
- GROUPAUTHOR = {{American Psychological Association}},
+ AUTHOR = {{American Psychological Association}},
TITLE = {Ethical Principles of Psychologists and Code of Conduct},
TYPE = {2002, amended effective June 1, 2010, and January 1, 2017},
URL = {https://www.apa.org/ethics/code/index.aspx},
@@ -1449,17 +1449,17 @@
}
% (APA 10.4 Example 59)
-% PUBLISHER should be ignored as it is the same as the GROUPAUTHOR
+% PUBLISHER should be ignored as it is the same as the AUTHOR
% This is enforced by a Biber style source map
@REPORT{10.4:59,
- GROUPAUTHOR = {{U.S. Food and Drug Administration}},
- TITLE = {{FDA} Authorizes First Interoperable Insulin Pup
- Intended to Allow Patients to Customize Treatment
- Through their Individual Diabetes Management Devices},
- TITLEADDON = {Press release},
- PUBLISHER = {{U.S. Food and Drug Administration}},
- URL = {https://www.fds.gov/NewsEvents/Newsroom/PressAnnouncements/ucm631412.htm},
- DATE = {2019-02-14}
+ AUTHOR = {{U.S. Food and Drug Administration}},
+ TITLE = {{FDA} Authorizes First Interoperable Insulin Pup
+ Intended to Allow Patients to Customize Treatment
+ Through their Individual Diabetes Management Devices},
+ TITLEADDON = {Press release},
+ PUBLISHER = {{U.S. Food and Drug Administration}},
+ URL = {https://www.fds.gov/NewsEvents/Newsroom/PressAnnouncements/ucm631412.htm},
+ DATE = {2019-02-14}
}
% (APA 10.5 Example 60)
@@ -1744,7 +1744,7 @@
@DATASET{10.9:75b,
ENTRYSUBTYPE = {Data set and code book},
- GROUPAUTHOR = {{National Center for Education Statistics}},
+ AUTHOR = {{National Center for Education Statistics}},
TITLE = {Fast Response Survey System ({FRSS})},
SUBTITLE = {Teacher's Use of Educational Technology in {U.S.}
Public Schools, 2009},
@@ -1757,7 +1757,7 @@
@DATASET{10.9:75c,
ENTRYSUBTYPE = {Data set},
- GROUPAUTHOR = {{Pew Research Center}},
+ AUTHOR = {{Pew Research Center}},
TITLE = {American Trends Panel {Wave} 26},
URL = {https://www.pewsocialtrends.org/dataset/american-trends-panel-wave-26/},
DATE = {2018}
@@ -1775,7 +1775,7 @@
@DATASET{10.9:76b,
ENTRYSUBTYPE = {Unpublished raw data},
- GROUPAUTHOR = {{Oregan Youth Authority}},
+ AUTHOR = {{Oregan Youth Authority}},
TITLE = {Recidivism Outcomes},
DATE = {2011}
}
@@ -1976,7 +1976,7 @@
% ENTRYSUBTYPE is a localisation string
@VIDEO{10.12:88b,
ENTRYSUBTYPE = {video},
- GROUPAUTHOR = {TED},
+ AUTHOR = {TED},
TITLE = {Brené {Brown}},
SUBTITLE = {Listening to Shame},
PUBLISHER = {YouTube},
@@ -2022,7 +2022,7 @@
% ENTRYSUBTYPE is a localisation string
@VIDEO{10.12:90c,
ENTRYSUBTYPE = {video},
- GROUPAUTHOR = {{University of Oxford}},
+ AUTHOR = {{University of Oxford}},
TITLE = {How Do Geckos Walk on Water?},
PUBLISHER = {YouTube},
DATE = {2016-12-06},
@@ -2077,7 +2077,7 @@
% ENTRYSUBTYPE is a localisation string
@AUDIO{10.13:92c,
ENTRYSUBTYPE = {song},
- GROUPAUTHOR = {{Childish Gambino}},
+ AUTHOR = {{Childish Gambino}},
TITLE = {This is {America}},
PUBLISHER = {mcDJ and RCA},
DATE = {2018}
@@ -2265,8 +2265,8 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:103a,
ENTRYSUBTYPE = {Tweet},
- GROUPAUTHOR = {{APA Education}},
- GROUPAUTHOR+an:username = {1="@APAEducation"},
+ AUTHOR = {{APA Education}},
+ AUTHOR+an:username = {1="@APAEducation"},
TITLE = {College Students are Forming Mental-Health
Clubs--and They're Making a Difference @washingtonpost},
TITLEADDON = {Thumbnail with link attached},
@@ -2278,8 +2278,8 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:103b,
ENTRYSUBTYPE = {Tweet},
- GROUPAUTHOR = {{Badlands National Park}},
- GROUPAUTHOR+an:username = {1="@BadlandsNPS"},
+ AUTHOR = {{Badlands National Park}},
+ AUTHOR+an:username = {1="@BadlandsNPS"},
TITLE = {Biologists Have Identified More Than 400
Different Plant Species Growing in
{@BadlandsNPS} \#{DYK} \#biodoversity},
@@ -2304,8 +2304,8 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:104,
ENTRYSUBTYPE = {Twitter profile},
- GROUPAUTHOR = {{APA Style}},
- GROUPAUTHOR+an:username = {1="@APA\_Style"},
+ AUTHOR = {{APA Style}},
+ AUTHOR+an:username = {1="@APA\_Style"},
TITLE = {Tweets},
EPRINT = {Twitter},
URL = {https://twitter.com/APA_Style},
@@ -2330,7 +2330,7 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:105b,
ENTRYSUBTYPE = {Infographic},
- GROUPAUTHOR = {{National Institute of Mental Health}},
+ AUTHOR = {{National Institute of Mental Health}},
TITLE = {Suicide Affects all Ages, Genders, Races, and
Ethnicities. {Check} out These 5 {Action}
{Steps} for {Helping} {Someone} in {Emotional}
@@ -2343,7 +2343,7 @@
% Note protecting of automatic sentence-casing in SUBTITLE for url
@ONLINE{10.15:105c,
ENTRYSUBTYPE = {video},
- GROUPAUTHOR = {{News From Science}},
+ AUTHOR = {{News From Science}},
TITLE = {These Frogs Walk Instead of Hop},
SUBTITLE = {{h}ttps://scimag.2{K}lriw{H}},
EPRINT = {Facebook},
@@ -2355,7 +2355,7 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:106,
ENTRYSUBTYPE = {Facebook page},
- GROUPAUTHOR = {{Smithsonian's National Zoo and Conservation
+ AUTHOR = {{Smithsonian's National Zoo and Conservation
Biology Institute}},
TITLE = {Home},
EPRINT = {Facebook},
@@ -2367,8 +2367,8 @@
% ENTRYSUBTYPE is a localisation string
@ONLINE{10.15:107,
ENTRYSUBTYPE = {photographs},
- GROUPAUTHOR = {{Zeitz MOCAA}},
- GROUPAUTHOR+an:username = {1="@zeitzmocaa"},
+ AUTHOR = {{Zeitz MOCAA}},
+ AUTHOR+an:username = {1="@zeitzmocaa"},
TITLE = {Grade 6 Learners from {Parkfields} {Primary}
{School} in {Hanover} {Park} Visited the
Museum for a Tour and Workshop Hosted by},
@@ -2381,8 +2381,8 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:108,
ENTRYSUBTYPE = {Highlight},
- GROUPAUTHOR = {{The New York Public Library}},
- GROUPAUTHOR+an:username = {1="@nypl"},
+ AUTHOR = {{The New York Public Library}},
+ AUTHOR+an:username = {1="@nypl"},
TITLE = {The Raven},
EPRINT = {Instagram},
URL = {https://bitly.com/2FV8bu3},
@@ -2393,8 +2393,8 @@
% ENTRYTYPE is not a localisation string for such, unfortunately, universal neologisms
@ONLINE{10.15:109,
ENTRYSUBTYPE = {Online forum post},
- GROUPAUTHOR = {{National Aeronautics Space Administration}},
- GROUPAUTHOR+an:username = {1="nasa"},
+ AUTHOR = {{National Aeronautics Space Administration}},
+ AUTHOR+an:username = {1="nasa"},
TITLE = {I'm {NASA} Astronaut {Scott} {Tingle}. {Ask}
me anything about adjusting to being back on
{Earth} after my first spaceflight!},
@@ -2422,14 +2422,14 @@
% (APA 10.16 Example 111)
@ONLINE{10.16:111a,
- GROUPAUTHOR = {{Centers for Disease Control and Prevention}},
+ AUTHOR = {{Centers for Disease Control and Prevention}},
TITLE = {People at High Risk of Developing Flu-related Complications},
DATE = {2018-01-23},
URL = {https://www.cdc.gov/flu/about/disease/high_risk.htm}
}
@ONLINE{10.16:111b,
- GROUPAUTHOR = {{World Health Organization}},
+ AUTHOR = {{World Health Organization}},
TITLE = {Questions and Answers on Immunization and Vaccine Safety},
DATE = {2018-03},
URL = {https://www.who.int/features/qa/84/en/}
@@ -2455,14 +2455,14 @@
}
@ONLINE{10.16:113b,
- GROUPAUTHOR = {{National Nurses United}},
+ AUTHOR = {{National Nurses United}},
TITLE = {What Employers Should do to Protect Nurses from {Zika}},
URL = {https://www.nationalnursesunited.org/pages/what-employers-should-do-to-protect-rns-from-zika}
}
% (APA 10.16 Example 114)
@ONLINE{10.16:114,
- GROUPAUTHOR = {{U.S. Census Bureau}},
+ AUTHOR = {{U.S. Census Bureau}},
TITLE = {{U.S.} and World Population Clock},
ORGANIZATION = {U.S. Department of Commerce},
URL = {https://www.census.gov/popclock/},
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
index da9eea03db..a1d1a5dfb7 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
index ace7384700..ae73685c10 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
@@ -1178,3 +1178,7 @@ addendum here: \url{https://apastyle.apa.org/style-grammar-guidelines/references
\end{document}
+
+% Local Variables:
+% TeX-engine: luatex
+% End:
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
index 971c8be80e..435a58cdd3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
index fb47beb8d2..6c140a83ea 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
@@ -24,7 +24,7 @@
url={http://mirror.ctan.org/macros/latex/exptl/biblatex-contrib/biblatex-apa/},
author={Philip Kime},
email={Philip@kime.org.uk},
- revision={9.14},
+ revision={9.15},
date={\today}}
\hypersetup{%
@@ -312,15 +312,6 @@ states are language dependent and need localisation strings:
\item[mansub] Manuscript submitted for publication
\end{description}
-\subsubsection{Authors and Group Authors}
-APA 7th edition has a concept of a ``Group'' author \apa{9.11}. The style
-provides the |GROUPAUTHOR| entry field in all entry types. It is
-recommended to use |GROUPAUTHOR| when the author is an organisation or
-group as there are rules for name lists which are different for group
-authors (for example \apa{9.8}). |AUTHOR| is used much more extensively as
-the main agent of a work and the specific roles for particular agents is
-handled using |biber'|'s data annotation feature, see below.
-
\subsubsection{Roles}
The main role \apa{9.10} is of course specified by the |AUTHOR| entry
field. You can attach specialised roles to any name in the |AUTHOR| field as
@@ -397,6 +388,15 @@ the examples.
\begin{changelog}
+\begin{release}{9.15}{2021-12-24}
+\item Remove (need for) |GROUPAUTHOR| field
+\item Added Catalan support
+\item Added Finish support
+\item Improved Spanish support
+\item Added external annotation support
+\item Various comma, formatting fixes
+\end{release}
+
\begin{release}{9.14}{2020-08-28}
\item Bugfixes, compat with biblatex 3.15
\end{release}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
index a0184d562d..aca23ff943 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{brazilian-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{brazilian-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{brazilian}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
index 32fe71feae..d5b9bff627 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{british-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{british-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{british}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/catalan-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/catalan-apa.lbx
new file mode 100644
index 0000000000..c4749c28db
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/catalan-apa.lbx
@@ -0,0 +1,314 @@
+\ProvidesFile{catalan-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
+
+% Translation based on:
+% spanish-apa.lbx file (for source to translate from)
+% http://dspace.uvic.cat/xmlui/bitstream/handle/10854/6275/altres_a2020_guia_elaborar_citacions.pdf (for general guidelines)
+% https://estil.llocs.iec.cat/wp-content/uploads/sites/24/2019/02/09_Pag_319-384_p.pdf (for specific queries)
+% https://biblioteca.udg.edu/ca/com-citar-documents/estil-apa?language_content_entity=ca (for normative abbreviations)
+
+\InheritBibliographyExtras{catalan}
+
+\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
+
+\NewBibliographyString{jourarticle}
+\NewBibliographyString{revisededition}
+\NewBibliographyString{typechair}
+\NewBibliographyString{typechairs}
+\NewBibliographyString{typevolume}
+\NewBibliographyString{typevolumes}
+\NewBibliographyString{typeseries}
+\NewBibliographyString{typeseriess}
+\NewBibliographyString{typevolseries}
+\NewBibliographyString{typevolseriess}
+\NewBibliographyString{on}
+\NewBibliographyString{retrieved}
+\NewBibliographyString{available}
+\NewBibliographyString{from}
+\NewBibliographyString{archivedat}
+\NewBibliographyString{origyear}
+\NewBibliographyString{reviewof}
+\NewBibliographyString{with}
+\NewBibliographyString{supplement}
+\NewBibliographyString{commenton}
+\NewBibliographyString{manunpub}
+\NewBibliographyString{maninprep}
+\NewBibliographyString{mansub}
+\NewBibliographyString{producer}
+\NewBibliographyString{producers}
+\NewBibliographyString{execproducer}
+\NewBibliographyString{execproducers}
+\NewBibliographyString{execdirector}
+\NewBibliographyString{execdirectors}
+\NewBibliographyString{director}
+\NewBibliographyString{directors}
+\NewBibliographyString{writer}
+\NewBibliographyString{writers}
+\NewBibliographyString{host}
+\NewBibliographyString{hosts}
+\NewBibliographyString{guestexpert}
+\NewBibliographyString{guestexperts}
+\NewBibliographyString{narrator}
+\NewBibliographyString{narrators}
+\NewBibliographyString{film}
+\NewBibliographyString{tvseries}
+\NewBibliographyString{tvepisode}
+\NewBibliographyString{video}
+\NewBibliographyString{song}
+\NewBibliographyString{album}
+\NewBibliographyString{podcast}
+\NewBibliographyString{podcastepisode}
+\NewBibliographyString{interview}
+\NewBibliographyString{speech}
+\NewBibliographyString{lithograph}
+\NewBibliographyString{map}
+\NewBibliographyString{lecturenotes}
+\NewBibliographyString{powerpoint}
+\NewBibliographyString{photograph}
+\NewBibliographyString{photographs}
+\NewBibliographyString{present}
+\NewBibliographyString{painting}
+\NewBibliographyString{article}
+\NewBibliographyString{unitednations}
+\NewBibliographyString{charter}
+\NewBibliographyString{ofthe}
+\NewBibliographyString{tothe}
+
+\DeclareBibliographyStrings{%
+ inherit = {catalan},
+ jourarticle = {{article}{art\adddot}},
+% tothe = {{to\space the}{to\space the}},%FIXME
+% ofthe = {{of\space the}{of\space the}},%FIXME
+ unitednations = {{Organitzaci\'o\space de\space les\space Nacions\space Unides}{ONU}},
+ charter = {{acta}{acta}},
+ article = {{article}{art\adddot}},
+ painting = {{pintura}{pintura}},
+ present = {{regal}{regal}},
+ song = {{canç\'o}{canç\'o}},
+ album = {{\`album}{\`album}},
+ map = {{mapa}{mapa}},
+ photograph = {{fotografia}{fot\adddot}},
+ photographs = {{fotografies}{fot\adddot}},
+ powerpoint = {{diapositives\space de\space Powerpoint}{diapositives\space de\space Powerpoint}},
+ lecturenotes = {{apunts}{apunts}},
+ podcast = {{\`audio\space podcast}{\`audio\space podcast}},
+ podcastepisode = {{episodi\space de\space podcast\space d'\`audio}{episodi\space de\space podcast\space d'\`audio}},
+ interview = {{entrevista}{entrevista}},
+ speech = {{discurs}{discurs}},
+ lithograph = {{litografia}{litogr\adddot}},
+ video = {{v\'ideo}{v\'ideo}},
+ film = {{pel\textperiodcentered lĂ­cula}{pel\textperiodcentered lĂ­cula}},
+ tvseries = {{s\`erie\space de\space televisi\'o}{s\`erie\space de\space televisi\'o}},
+ tvepisode = {{episodi\space de\space s\`erie\space de\space televisi\'o}{episodi\space de\space s\`erie\space de\space televisi\'o}},
+ narrator = {{narrador}{narr\adddot}},
+ narrators = {{narradors}{narr\adddot}},
+ producer = {{productor}{prod\adddot}},
+ producers = {{productors}{prod\adddot}},
+ execproducer = {{productor\space executiu}{productor\space executiu}},
+ execproducers = {{productors\space executius}{productors\space executius}},
+ execdirector = {{director\space executiu}{director\space executiu}},
+ execdirectors = {{directors\space executius}{directors\space executius}},
+ director = {{director}{dir\adddot}},
+ directors = {{directors}{dir\adddot}},
+ writer = {{guionista}{guion\addot}},
+ writers = {{guionistes}{guion\addot}},
+ host = {{presentador}{presentador}},
+ hosts = {{presentadors}{presentadors}},
+ guestexpert = {{expert\space convidat}{expert\space convidat}},
+ guestexperts = {{experts\space convidats}{experts\space convidats}},
+ with = {{amb}{amb}},
+ manunpub = {{manuscrit\space no\space publicat}{manuscrit\space no\space publicat}},
+ maninprep = {{manuscrit\space en\space preparaci\'o}{manuscrit\space en\space preparaci\'o}},
+ mansub = {{manuscrit\space presentat\space per\space a\space la\space seva\space publicaci\'o}{manuscrit\space presentat\space per\space a\space la\space seva\space publicaci\'o}},
+ supplement = {{suplement}{supl\adddot}},
+ part = {{part}{part}},
+ january = {{gener}{gen\adddot}},
+ february = {{febrer}{febr\adddot}},
+ march = {{març}{març}},
+ april = {{abril}{abr\adddot}},
+ may = {{maig}{maig}},
+ june = {{juny}{juny}},
+ july = {{juliol}{jul\adddot}},
+ august = {{agost}{ag\adddot}},
+ september = {{setembre}{set\adddot}},
+ october = {{octubre}{oc\adddot}},
+ november = {{novembre}{nov\adddot}},
+ december = {{desembre}{des\adddot}},
+ nodate = {{sense\space data}{s/ d}},
+ mathesis = {{Treball\space de\space Fi\space de\space M\`aster}{Treball\space de\space Fi\space de\space M\`aster}},
+ phdthesis = {{Tesi\pace doctoral}{Tesi\pace doctoral}},
+ revisededition = {{Edici\'o\space revisada}{Edici\'o\space revisada}},
+ commenton = {{comentari\space sobre}{comentari\space sobre}},
+ page = {{P\`agina}{{}p\adddot}},
+ pages = {{P\`agines}{{}p\adddot}},
+ on = {{a}{a}},
+ retrieved = {{Consultat}{Consultat}},
+ available = {{disponible}{disponible}},
+ from = {{a\space partir\space de}{a\space partir\space de}},
+ archivedat = {{arxivat\space a}{arxivat\space a}},
+ reviewof = {{ressenya\space de}{ressenya\space de}},
+ paragraph = {{par\`agraf}{\S}},
+ paragraphs = {{par\`agrafs}{\S}},
+ origyear = {{Data\space inicial\space de\space publicaci\'o}{Data\space inicial\space de\space publicaci\'o}},
+ typechair = {{Coordinador}{Coord\adddot}},
+ typechairs = {{Coordinadors}{Coord\adddot}},
+ typevolume = {{Editor\space del\space volum}{Ed\adddotspace vol\adddot}},
+ typevolumes = {{Editors\space del\space volum}{Ed\adddotspace vol\adddot}},
+ typeseries = {{Editor\space de\space la\space s\`erie}{Ed\adddotspace s\adddot}},
+ typeseriess = {{Editors\space de\space la\space s\`erie}{Ed\adddotspace s\adddot}},
+ typevolseries = {{Editor\space de\space la\space s\`erie\space i\space del\space volum}{Ed\adddotspace vol\space\ i \space s\adddot}},
+ typevolseriess = {{Editors\space de\space la\space s\`erie\space i\space del\space volumn}{Ed\adddotspace vol\space\ i \space s\adddot}},
+ annodomini = {{despr\'es\space de\space Crist}{dC}},
+ beforechrist = {{abans\space de\space Crist}{aC}},
+ commonera = {{era\space comuna}{e\adddot c\adddot}},
+ beforecommonera = {{abans\space de\space l'era\space comuna}{a\adddot e\adddot c\adddot}}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Drop end* when they are the same as *
+% You must use \printdate to get here otherwise it will be ignored
+
+\DeclareBibliographyExtras{%
+ \def\urldatecomma{\addcomma\addspace}%
+ \protected\def\mkbibdateapalong#1#2#3{%
+ % As per 10.1, Articles only have year
+ \ifboolexpr{ test {\ifentrytype{article}}
+ and not test {\iffieldequalstr{entrysubtype}{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
+ \iffieldundef{#1}%
+ {}%
+ {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}%
+ \ifboolexpr{test {\iffieldundef{#3}} and test {\iffieldundef{#2}}}
+ {}
+ {\addcomma\space}}%
+ \iffieldundef{#3}%
+ {}%
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}
+ {}
+ {\addspace de\space}}%
+ \iffieldundef{#2}%
+ {}%
+ {\mkbibmonth{\thefield{#2}}}}%
+ \protected\def\mkbibdateapalongextra#1#2#3{%
+ % As per 10.1, Articles only have year
+ \ifboolexpr{ test {\ifentrytype{article}}
+ and not test {\iffieldequalstr{entrysubtype}{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
+ \iffieldundef{#1}%
+ {}%
+ {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}%
+ \printfield{extradate}%
+ \ifboolexpr{test {\iffieldundef{#3}} and test {\iffieldundef{#2}}}
+ {}
+ {\addcomma\space}}%
+ \iffieldundef{#3}%
+ {}%
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}
+ {}
+ {\addspace de\space}}%
+ \iffieldundef{#2}%
+ {}%
+ {\mkbibmonth{\thefield{#2}}}}%
+ \protected\def\mkbibdateapalongmdy#1#2#3{%
+ % As per 10.1, Articles only have year
+ \ifboolexpr{ test {\ifentrytype{article}}
+ and not test {\iffieldequalstr{entrysubtype}{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
+ \iffieldundef{#3}%
+ {}%
+ {el\addspace\stripzeros{\thefield{#3}}}%
+ \iffieldundef{#2}%
+ {\addspace{en}\addspace}%
+ {\iffieldundef{#3}%
+ {en\addspace}%
+ {\addspace{de}\addspace}%
+ \mkbibmonth{\thefield{#2}}{\addspace{de}\addspace}}%
+ \iffieldundef{#1}%
+ {}%
+ {\iffieldundef{#2}%
+ {}%
+ {\addspace}%
+ \thefield{#1}}}%
+ \def\apa@lbx@es@mkdaterangeapalong#1{%
+ \begingroup
+ \blx@metadateinfo{#1}%
+ \iffieldundef{#1year}{}
+ {\datecircaprint
+ \ifstrequal{#1}{url}% URL dates are unlikely to be BCE ...
+ {\printtext{%
+ \iffieldsequal{#1year}{#1endyear}
+ {\iffieldsequal{#1month}{#1endmonth}
+ {\mkbibdateapalongmdy{}{}{#1day}}
+ {\mkbibdateapalongmdy{}{#1month}{#1day}}}
+ {\mkbibdateapalongmdy{#1year}{#1month}{#1day}}%
+ \iffieldundef{#1endyear}%
+ {}%
+ {\iffieldequalstr{#1endyear}{}% open-ended range?
+ {\mbox{\bibdatedash}}
+ {\bibdatedash%
+ \mkbibdateapalongmdy{#1endyear}{#1endmonth}{#1endday}}}%
+ \dateuncertainprint}}
+ {\printtext{%
+ \ifboolexpr{test {\iffieldsequal{#1year}{#1endyear}}
+ and test {\iffieldsequal{#1month}{#1endmonth}}}
+ {\mkbibdateapalong{#1year}{}{#1day}}%
+ {\mkbibdateapalong{#1year}{#1month}{#1day}}%
+ \dateeraprint{#1year}%
+ \iffieldundef{#1endyear}%
+ {}%
+ {\iffieldequalstr{#1endyear}{}% open-ended range?
+ {\mbox{\bibdatedash}}
+ {\bibdatedash%
+ \iffieldsequal{#1year}{#1endyear}%
+ {\mkbibdateapalong{}{#1endmonth}{#1endday}}%
+ {\mkbibdateapalong{#1endyear}{#1endmonth}{#1endday}%
+ \dateeraprint{#1endyear}}}%
+ \enddateuncertainprint}}}}%
+ \endgroup}%
+ \def\apa@lbx@es@mkdaterangeapalongextra#1{%
+ \begingroup
+ \blx@metadateinfo{#1}%
+ \iffieldundef{#1year}{}
+ {\printtext{%
+ \datecircaprint
+ \ifboolexpr{test {\iffieldsequal{#1year}{#1endyear}}
+ and test {\iffieldsequal{#1month}{#1endmonth}}}
+ {\mkbibdateapalongextra{#1year}{}{#1day}}%
+ {\mkbibdateapalongextra{#1year}{#1month}{#1day}}%
+ \dateeraprint{#1year}%
+ \dateuncertainprint
+ \iffieldundef{#1endyear}%
+ {}%
+ {\iffieldequalstr{#1endyear}{}% open-ended range?
+ {\mbox{\bibdatedash}}
+ {\bibdatedash%
+ \iffieldsequal{#1year}{#1endyear}%
+ {\mkbibdateapalongextra{}{#1endmonth}{#1endday}}
+ {\mkbibdateapalongextra{#1endyear}{#1endmonth}{#1endday}%
+ \dateeraprint{#1endyear}}}%
+ \enddateuncertainprint}}}%
+ \endgroup}%
+ \savecommand\mkdaterangeapalong
+ \savecommand\mkdaterangeapalongextra
+ \def\mkdaterangeapalong{%
+ \apa@lbx@es@mkdaterangeapalong}%
+ \def\mkdaterangeapalongextra#1{%
+ \apa@lbx@es@mkdaterangeapalongextra{#1}}%
+}
+
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkdaterangeapalong
+ \restorecommand\mkdaterangeapalongextra
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\endinput
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
index 06394e17a7..456b176a14 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{danish-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{danish-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{danish}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
index e9a4a11ac4..61df911361 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{dutch-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{dutch-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{dutch}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
index 2bb647af19..d6bf533c5f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{english-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{english-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{english}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/finnish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/finnish-apa.lbx
new file mode 100644
index 0000000000..8df87650c8
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/finnish-apa.lbx
@@ -0,0 +1,232 @@
+\ProvidesFile{finnish-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
+
+% Translations based on:
+% https://libguides.oulu.fi/tieteellinentiedonhankinta/apa
+% http://www.psykologia.fi/kirjoittajille/yleiset-ohjeet-kirjoittajille
+% https://uva.libguides.com/kirjoitusohjeet/esimerkit-APA7
+\InheritBibliographyExtras{finnish}
+
+\NewBibliographyString{jourarticle}
+\NewBibliographyString{revisededition}
+\NewBibliographyString{typechair}
+\NewBibliographyString{typechairs}
+\NewBibliographyString{typevolume}
+\NewBibliographyString{typevolumes}
+\NewBibliographyString{typeseries}
+\NewBibliographyString{typeseriess}
+\NewBibliographyString{typevolseries}
+\NewBibliographyString{typevolseriess}
+\NewBibliographyString{on}
+\NewBibliographyString{retrieved}
+\NewBibliographyString{available}
+\NewBibliographyString{from}
+\NewBibliographyString{archivedat}
+\NewBibliographyString{origyear}
+\NewBibliographyString{reviewof}
+\NewBibliographyString{with}
+\NewBibliographyString{supplement}
+\NewBibliographyString{commenton}
+\NewBibliographyString{manunpub}
+\NewBibliographyString{maninprep}
+\NewBibliographyString{mansub}
+\NewBibliographyString{producer}
+\NewBibliographyString{producers}
+\NewBibliographyString{execproducer}
+\NewBibliographyString{execproducers}
+\NewBibliographyString{execdirector}
+\NewBibliographyString{execdirectors}
+\NewBibliographyString{director}
+\NewBibliographyString{directors}
+\NewBibliographyString{writer}
+\NewBibliographyString{writers}
+\NewBibliographyString{host}
+\NewBibliographyString{hosts}
+\NewBibliographyString{guestexpert}
+\NewBibliographyString{guestexperts}
+\NewBibliographyString{narrator}
+\NewBibliographyString{narrators}
+\NewBibliographyString{film}
+\NewBibliographyString{tvseries}
+\NewBibliographyString{tvepisode}
+\NewBibliographyString{video}
+\NewBibliographyString{song}
+\NewBibliographyString{album}
+\NewBibliographyString{podcast}
+\NewBibliographyString{podcastepisode}
+\NewBibliographyString{interview}
+\NewBibliographyString{speech}
+\NewBibliographyString{lithograph}
+\NewBibliographyString{map}
+\NewBibliographyString{lecturenotes}
+\NewBibliographyString{powerpoint}
+\NewBibliographyString{photograph}
+\NewBibliographyString{photographs}
+\NewBibliographyString{present}
+\NewBibliographyString{painting}
+\NewBibliographyString{article}
+\NewBibliographyString{unitednations}
+\NewBibliographyString{charter}
+\NewBibliographyString{ofthe}
+\NewBibliographyString{tothe}
+
+\DeclareBibliographyStrings{%
+ inherit = {finnish},
+% jourarticle = {{article}{article}},
+% tothe = {{to\space the}{to\space the}},
+% ofthe = {{of\space the}{of\space the}},
+% unitednations = {{United\space Nations}{U\adddot N\adddot}},
+% charter = {{charter}{charter}},
+% article = {{article}{art\adddot}},
+% painting = {{painting}{painting}},
+% present = {{present}{present}},
+% song = {{song}{song}},
+% album = {{album}{album}},
+% map = {{map}{map}},
+% photograph = {{photograph}{photograph}},
+% photographs = {{photographs}{photographs}},
+% powerpoint = {{Powerpoint\space slides}{Powerpoint\space slides}},
+% lecturenotes = {{lecturenotes}{lecturenotes}},
+% podcast = {{audio\space podcast}{audio\space podcast}},
+% podcastepisode = {{audio\space podcast\space episode}{audio\space podcast\space episode}},
+ interview = {{haastattelu}{haastattelu}},
+% speech = {{speech\space audio\space recording}{speech\space audio\space recording}},
+% lithograph = {{lithograph}{lith\adddot}},
+% video = {{video}{video}},
+% film = {{film}{film}},
+% tvseries = {{TV\space series}{TV\space series}},
+% tvepisode = {{TV\space series\space episode}{TV\space series\space episode}},
+% narrator = {{narrator}{narr\adddot}},
+% narrators = {{narrators}{narrs\adddot}},
+% producer = {{producer}{producer}},
+% producers = {{producers}{producers}},
+% execproducer = {{Executive\space Producer}{Exec\adddot\space Prod\adddot}},
+% execproducers = {{Executive\space Producers}{Exec\adddot\space Prods\adddot}},
+% execdirector = {{Executive\space Director}{Exec\adddot\space Dir\adddot}},
+% execdirectors = {{Executive\space Directors}{Exec\adddot\space Dirs\adddot}},
+% director = {{director}{dir\adddot}},
+% directors = {{directors}{dirs\adddot}},
+ writer = {{kirjoittaja}{kirjoittaja}},
+ writers = {{kirjoittajat}{kirjoittajat}},
+% host = {{host}{host}},
+% hosts = {{hosts}{hosts}},
+% guestexpert = {{Guest\space Expert}{Guest\space Expert}},
+% guestexperts = {{Guest\space Experts}{Guest\space Experts}},
+ andothers = {{ym\adddot}{ym\adddot}},
+ with = {{kanssa}{kanssa}},
+ manunpub = {{julkaisematon\space k\"asikirjoitus}{julkaisematon\space k\"asikirjoitus}},
+ maninprep = {{manuscript\space in\space preparation}{manuscript\space in\space preparation}},
+ mansub = {{k\"asikirjoitus\space l\"ahetetty\space julkaistavaksi}{mk\"asikirjoitus\space l\"ahetetty\space julkaistavaksi}},
+% supplement = {{supplement}{suppl\adddot}},
+ part = {{osa}{os\adddot}},
+ revisededition = {{uudistettu\space painos}{uud.\adddotspace p.\adddot}},
+% commenton = {{comment\space on}{comment\space on}},
+% page = {{Sivu}{{}s\adddot}},
+% pages = {{Sivut}{{}s\adddot}},
+% on = {{on}{on}},
+ retrieved = {{haettu}{haettu}},
+ available = {{saatavilla}{saatavilla}},
+ from = {{osoitteesta}{osoitteesta}},
+% archivedat = {{archived\space at}{archived\space at}},
+% reprintas = {{reprinted as}{reprinted as}},
+% reprintfrom = {{reprinted from}{reprinted from}},
+% reviewof = {{review\space of}{review\space of}},
+% paragraph = {{paragraph}{para\adddot}},
+% paragraphs = {{paragraphs}{paras\adddot}},
+ mathesis = {{Pro\space gradu\space -ty\"o}{Pro\space gradu\space -ty\"o}},
+ phdthesis = {{V\"aitoskirja}{V\"aitoskirja}},
+ origyear = {{alkuper\"ainen\space teos\space julkaistu}{alkuper\"ainen\space teos\space julkaistu}},
+% typechair = {{Chair}{Chair}},
+% typechairs = {{Chairs}{Chairs}},
+% typevolume = {{Volume\space Editor}{Vol\adddotspace Ed\adddot}},
+% typevolumes = {{Volume\space Editors}{Vol\adddotspace Eds\adddot}},
+% typeseries = {{Series\space Editor}{Series\space Ed\adddot}},
+% typeseriess = {{Series\space Editors}{Series\space Eds\adddot}},
+% typevolseries = {{Series\space and\space Volume\space Editor}{Series\space\& Vol\adddotspace Ed\adddot}},
+% typevolseriess = {{Series\space and\space Volume\space Editors}{Series\space\& Vol\adddotspace Eds\adddot}},
+% annodomini = {{A\adddot D\adddot}{A\adddot D\adddot}},
+% beforechrist = {{B\adddot C\adddot}{B\adddot C\adddot}},
+% commonera = {{C\adddot E\adddot}{C\adddot E\adddot}},
+% beforecommonera = {{B\adddot C\adddot E\adddot}{B\adddot C\adddot E\adddot}}
+}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Drop end* when they are the same as *
+% You must use \print*date to get here otherwise it will be ignored
+
+\DeclareBibliographyExtras{%
+ \def\urldatecomma{\addcomma\addspace}%
+ \protected\def\mkbibdateapalong#1#2#3{%
+ % As per 10.1, Articles only have year
+ \ifboolexpr{ test {\ifentrytype{article}}
+ and not test {\iffieldequalstr{entrysubtype}{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
+ \iffieldundef{#1}%
+ {}%
+ {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}}%
+ \iffieldundef{#2}%
+ {}%
+ {\iffieldundef{#1}%
+ {}%
+ {\addcomma\addspace}%
+ \mkbibmonth{\thefield{#2}}}%
+ \iffieldundef{#3}%
+ {}%
+ {\iffieldundef{#2}%
+ {}%
+ {\addspace}%
+ \stripzeros{\thefield{#3}}}}%
+ \protected\def\mkbibdateapalongextra#1#2#3{%
+ % As per 10.1, Articles only have year
+ \ifboolexpr{ test {\ifentrytype{article}}
+ and not test {\iffieldequalstr{entrysubtype}{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
+ \iffieldundef{#1}%
+ {}%
+ {\iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}\printfield{extradate}}%
+ \iffieldundef{#2}%
+ {}%
+ {\iffieldundef{#1}%
+ {}%
+ {\addcomma\addspace}%
+ \mkbibmonth{\thefield{#2}}}%
+ \iffieldundef{#3}%
+ {}%
+ {\iffieldundef{#2}%
+ {}%
+ {\addspace}%
+ \stripzeros{\thefield{#3}}}}%
+ \protected\def\mkbibdateapalongmdy#1#2#3{%
+ % As per 10.1, Articles only have year
+ \ifboolexpr{ test {\ifentrytype{article}}
+ and not test {\iffieldequalstr{entrysubtype}{nonacademic}} }
+ {\clearfield{labelmonth}%
+ \clearfield{labelday}}
+ {}%
+ \iffieldundef{#2}%
+ {}%
+ {\mkbibmonth{\thefield{#2}}}%
+ \iffieldundef{#3}%
+ {}%
+ {\addspace}%
+ \stripzeros{\thefield{#3}}%
+ \iffieldundef{#1}%
+ {}%
+ {\ifthenelse{\iffieldundef{#3}}%
+ {\ifthenelse{\iffieldundef{#2}}%
+ {}%
+ {\addspace}}%
+ {\addcomma\addspace}%
+ \iffieldbibstring{#1}{\biblcstring{\thefield{#1}}}{\thefield{#1}}}}}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\endinput
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
index 4fcc6b1392..04b843d241 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{french-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{french-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{french}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
index 97384b64ad..65e3c95bf1 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{galician-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{galician-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{galician}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
@@ -68,52 +68,52 @@
\DeclareBibliographyStrings{%
inherit = {galician},
-% jourarticle = {{article}{article}},%FIXME
+ jourarticle = {{artigo}{artigo}},
% tothe = {{to\space the}{to\space the}},%FIXME
% ofthe = {{of\space the}{of\space the}},%FIXME
-% unitednations = {{United\space Nations}{U\adddot N\adddot}},
-% charter = {{charter}{charter}},
-% article = {{article}{art\adddot}},%FIXME
-% painting = {{painting}{painting}},%FIXME
-% present = {{present}{present}},%FIXME
-% song = {{song}{song}},%FIXME
-% album = {{album}{album}},%FIXME
-% map = {{map}{map}},%FIXME
-% photograph = {{photograph}{photograph}},%FIXME
-% photographs = {{photographs}{photographs}},%FIXME
-% powerpoint = {{Powerpoint\space slides}{Powerpoint\space slides}},%FIXME
-% lecturenotes = {{lecturenotes}{lecturenotes}},%FIXME
-% podcast = {{audio\space podcast}{audio\space podcast}},%FIXME
-% podcastepisode = {{audio\space podcast\space episode}{audio\space podcast\space episode}},%FIXME
-% interview = {{interview}{interview}},%FIXME
-% speech = {{speech\space audio\space recording}{speech\space audio\space recording}},%FIXME
-% lithograph = {{lithograph}{lith\adddot}},%FIXME
-% video = {{video}{video}},%FIXME
-% film = {{film}{film}},%FIXME
-% tvseries = {{TV\space series}{TV\space series}},%FIXME
-% tvepisode = {{TV\space series\space episode}{TV\space series\space episode}},%FIXME
-% narrator = {{narrator}{narr\adddot}},%FIXME
-% narrators = {{narrators}{narrs\adddot}},%FIXME
+ unitednations = {{Organizaci\'on\space das\space Naci\'ons\space Unidas}{ONU}},
+ charter = {{carta}{carta}},
+ article = {{artigo}{art\adddot}},
+ painting = {{pintura}{pintura}},
+ present = {{presente}{presente}},
+ song = {{canci\'on}{canci\'on}},
+ album = {{\'album}{\'album}},
+ map = {{mapa}{mapa}},
+ photograph = {{fotograf\'ia}{fotograf\'ia}},
+ photographs = {{fotograf\'ias}{fotograf\'ias}},
+ powerpoint = {{diapositivas\space de\space Powerpoint}{diapositivas\space de\space Powerpoint}},
+ lecturenotes = {{apuntamentos}{apuntamentos}},
+ podcast = {{podcast\space de\space audio}{podcast\space de\space audio}},
+ podcastepisode = {{episodio\space de\space podcast\space de\space audio}{episodio\space de\space podcast\space de\space audio}},
+ interview = {{entrevista}{entrevista}},
+ speech = {{gravaci\'on\space de\space audio}{gravaci\'on\space de\space audio}},
+ lithograph = {{litograf\'ia}{litogr\adddot}},
+ video = {{v\'ideo}{v\'ideo}},
+ film = {{filme}{filme}},
+ tvseries = {{serie\space de\space televisi\'on}{serie\space de\space televisi\'on}},
+ tvepisode = {{episodio\space de\space serie\space de\space televisi\'on}{episodio\space de\space serie\space de\space televisi\'on}},
+ narrator = {{narrador}{narr\adddot}},
+ narrators = {{narradores}{narrs\adddot}},
producer = {{produtor}{produtor}},
-% producers = {{producers}{producers}},%FIXME
- execproducer = {{produtor executivo}{produtor executivo}},
-% execproducers = {{Executive\space Producers}{Exec\adddot\space Prods\adddot}},%FIXME
-% execdirector = {{Executive\space Director}{Exec\adddot\space Dir\adddot}},%FIXME
-% execdirectors = {{Executive\space Directors}{Exec\adddot\space Dirs\adddot}},%FIXME
-% director = {{director}{dir\adddot}},%FIXME
-% directors = {{directors}{dirs\adddot}},%FIXME
+ producers = {{produtores}{produtores}},
+ execproducer = {{produtor\space executivo}{prod\adddot\space exec\adddot}},
+ execproducers = {{produtores\space executivos}{prods\adddot\space exec\adddot}},
+ execdirector = {{director\space executivo}{dirs\adddot\space exec\adddot}},
+ execdirectors = {{directores\space executivos}{dirs\adddot\space exec\adddot}},
+ director = {{director}{dir\adddot}},
+ directors = {{directores}{dirs\adddot}},
writer = {{escritor}{escritor}},
-% writers = {{writers}{writers}},%FIXME
-% host = {{host}{host}},%FIXME
-% hosts = {{hosts}{hosts}},%FIXME
-% guestexpert = {{Guest\space Expert}{Guest\space Expert}},%FIXME
-% guestexperts = {{Guest\space Experts}{Guest\space Experts}},%FIXME
+ writers = {{escritores}{escritores}},
+ host = {{presentador}{presentador}},
+ hosts = {{presentadores}{presentadores}},
+ guestexpert = {{experto\space convidado}{experto\space convidado}},
+ guestexperts = {{expertos\space convidados}{expertos\space convidados}},
with = {{con}{con}},
-% manunpub = {{unpublished\space manuscript}{unpublished\space manuscript}},%FIXME
-% maninprep = {{manuscript\space in\space preparation}{manuscript\space in\space preparation}},%FIXME
-% mansub = {{manuscript\space submitted\space for\space publication}{manuscript\space submitted\space for\space publication}},%FIXME
-% supplement = {{supplement}{suppl\adddot}},%FIXME
-% part = {{part}{pt\adddot}},%FIXME
+ manunpub = {{manuscrito\space in\'edito}{manuscrito\space in\'edito}},
+ maninprep = {{manuscrito\space en\space preparaci\'on}{manuscrito\space en\space preparaci\'on}},
+ mansub = {{manuscrito\space enviado\space para\space publicaci\'on}{manuscrito\space enviado\space para\space publicaci\'on}},
+ supplement = {{suplemento}{supl\adddot}},
+ part = {{parte}{parte}},
january = {{xaneiro}{xaneiro}},
february = {{febreiro}{febreiro}},
march = {{marzo}{marzo}},
@@ -128,20 +128,19 @@
december = {{decembro}{decembro}},
nodate = {{s\adddot d\adddot}{s\adddot d\adddot}},
mathesis = {{tese\addabbrvspace de\addabbrvspace mestrado}{tese\addabbrvspace de\addabbrvspace mestrado}},
- phdthesis = {{tese\addabbrvspace doutoral}{tese\addabbrvspace doutoral}},
- revisededition = {{edici\'on\space revisada}{edici\'on\space revisada}},
-% commenton = {{comment\space on}{comment\space on}},%FIXME
- host = {{host}{host}},
+ phdthesis = {{tese\addabbrvspace de\addabbrvspace doutoramento}{tese\addabbrvspace de\addabbrvspace doutoramento}},
+ revisededition = {{edici\'on\space revisada}{ed\adddotspace rev\adddot}},
+ commenton = {{comentario\space sobre}{comentario\space sobre}},
page = {{p\'axina}{{}p\adddot}},
pages = {{p\'axinas}{{}pp\adddot}},
on = {{o}{o}},
retrieved = {{obtido}{obtido}},
available = {{dispo\~nible}{dispo\~nible}},
from = {{desde}{desde}},
- archivedat = {{arquivado en}{arquivado en}},
+ archivedat = {{arquivado\space en}{arquivado\space en}},
reviewof = {{revisi\'on\space de}{revisi\'on\space de}},
-% paragraph = {{paragraph}{para\adddot}},%FIXME
-% paragraphs = {{paragraphs}{paras\adddot}},%FIXME
+ paragraph = {{par\'agrafo}{par\adddot}},
+ paragraphs = {{par\'agrafo}{pars\adddot}},
origyear = {{data\space orixinal\space de\space publicaci\'on}{data\space orixinal\space de\space publicaci\'on}},
typechair = {{coordinador}{coord\adddot}},
typechairs = {{coordinadores}{coords\adddot}},
@@ -151,10 +150,10 @@
typeseriess = {{editores\space da\space serie}{eds\adddotspace ser\adddot}},
typevolseries = {{editor\space da\space serie\space e\space do\space volume}{ed\adddotspace vol\space\&\space ser\adddot}},
typevolseriess = {{editores\space da\space serie\space e\space do\space volume}{eds\adddotspace vol\space\&\space ser\adddot}},
-% annodomini = {{d\adddot\space C\adddot}{d\adddot\space C\adddot}},
-% beforechrist = {{a\adddot\space C\adddot}{a\adddot\space C\adddot}},
-% commonera = {{C\adddot E\adddot}{C\adddot E\adddot}},
-% beforecommonera = {{B\adddot C\adddot E\adddot}{B\adddot C\adddot E\adddot}}
+ annodomini = {{despois\space de\space Cristo}{d\adddot C\adddot}},
+ beforechrist = {{antes\space de\space Cristo}{a\adddot C\adddot}},
+ commonera = {{era\space com\'un}{e\adddot c\adddot}},
+ beforecommonera = {{antes\space da\space era\space com\'un}{a\adddot e\adddot c\adddot}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
index f05de16a89..56b83de0b8 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{german-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{german-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{german}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
index 0381d222fa..3ce1beca9e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{greek-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{greek-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{greek}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
index 8486f557e3..0760cb84aa 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{italian-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{italian-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{italian}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
index 4e652cdc16..35e2c389bd 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{naustrian-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{naustrian-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{naustrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
index 892ab82d35..766be76849 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{ngerman-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{ngerman-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{ngerman}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
index 35200f9d06..89c32580d6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norsk-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{norsk-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{norsk}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
index c6c5746136..2b1a224646 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norwegian-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{norwegian-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{norwegian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
index f51849a7dd..9da8adbda1 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nswissgerman-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{nswissgerman-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{nswissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
index ed51557726..f9e0e316c3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nynorsk-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{nynorsk-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{nynorsk}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
index 6cfa4e8424..1dbfefa02b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{portuguese-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{portuguese-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{portuguese}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
index de2920aa47..fc84c011b8 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{russian-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{russian-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{russian}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
index ca59111347..d393becabf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{slovene-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{slovene-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{slovene}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
index 6d9627f2cc..83bfc65e5d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{spanish-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{spanish-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{spanish}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
@@ -68,52 +68,52 @@
\DeclareBibliographyStrings{%
inherit = {spanish},
-% jourarticle = {{article}{article}},%FIXME
+ jourarticle = {{art\'iculo}{art\'iculo}},
% tothe = {{to\space the}{to\space the}},%FIXME
% ofthe = {{of\space the}{of\space the}},%FIXME
-% unitednations = {{United\space Nations}{U\adddot N\adddot}},
-% charter = {{charter}{charter}},
-% article = {{article}{art\adddot}},%FIXME
-% painting = {{painting}{painting}},%FIXME
-% present = {{present}{present}},%FIXME
-% song = {{song}{song}},%FIXME
-% album = {{album}{album}},%FIXME
-% map = {{map}{map}},%FIXME
-% photograph = {{photograph}{photograph}},%FIXME
-% photographs = {{photographs}{photographs}},%FIXME
-% powerpoint = {{Powerpoint\space slides}{Powerpoint\space slides}},%FIXME
-% lecturenotes = {{lecturenotes}{lecturenotes}},%FIXME
-% podcast = {{audio\space podcast}{audio\space podcast}},%FIXME
-% podcastepisode = {{audio\space podcast\space episode}{audio\space podcast\space episode}},%FIXME
-% interview = {{interview}{interview}},%FIXME
-% speech = {{speech\space audio\space recording}{speech\space audio\space recording}},%FIXME
-% lithograph = {{lithograph}{lith\adddot}},%FIXME
-% video = {{video}{video}},%FIXME
-% film = {{film}{film}},%FIXME
-% tvseries = {{TV\space series}{TV\space series}},%FIXME
-% tvepisode = {{TV\space series\space episode}{TV\space series\space episode}},%FIXME
-% narrator = {{narrator}{narr\adddot}},%FIXME
-% narrators = {{narrators}{narrs\adddot}},%FIXME
+ unitednations = {{Organizaci\'on\space de\space las\space Naciones\space Unidas}{ONU}},
+ charter = {{carta}{carta}},
+ article = {{art\'iculo}{art\adddot}},
+ painting = {{pintura}{pintura}},
+ present = {{presente}{presente}},
+ song = {{canci\'on}{canci\'on}},
+ album = {{\'album}{\'album}},
+ map = {{mapa}{mapa}},
+ photograph = {{fotograf\'ia}{fotograf\'ia}},
+ photographs = {{fotograf\'ias}{fotograf\'ias}},
+ powerpoint = {{diapositivas\space de\space Powerpoint}{diapositivas\space de\space Powerpoint}},
+ lecturenotes = {{apuntes}{apuntes}},
+ podcast = {{podcast\space de\space audio}{podcast\space de\space audio}},
+ podcastepisode = {{episodio\space de\space podcast\space de\space audio}{episodio\space de\space podcast\space de\space audio}},
+ interview = {{entrevista}{entrevista}},
+ speech = {{grabaci\'on\space de\space audio}{grabaci\'on\space de\space audio}},
+ lithograph = {{litograf\'ia}{litogr\adddot}},
+ video = {{v\'ideo}{v\'ideo}},
+ film = {{filme}{filme}},
+ tvseries = {{serie\space de\space televisi\'on}{serie\space de\space televisi\'on}},
+ tvepisode = {{episodio\space de\space serie\space de\space televisi\'on}{episodio\space de\space serie\space de\space televisi\'on}},
+ narrator = {{narrador}{narr\adddot}},
+ narrators = {{narradores}{narrs\adddot}},
producer = {{productor}{productor}},
-% producers = {{producers}{producers}},%FIXME
- execproducer = {{productor ejecutivo}{productor ejecutivo}},
-% execproducers = {{Executive\space Producers}{Exec\adddot\space Prods\adddot}},%FIXME
-% execdirector = {{Executive\space Director}{Exec\adddot\space Dir\adddot}},%FIXME
-% execdirectors = {{Executive\space Directors}{Exec\adddot\space Dirs\adddot}},%FIXME
-% director = {{director}{dir\adddot}},%FIXME
-% directors = {{directors}{dirs\adddot}},%FIXME
+ producers = {{productores}{productores}},
+ execproducer = {{productor\space ejecutivo}{prod\adddot ejec\adddot}},
+ execproducers = {{productores\space ejecutivos}{prods\adddot ejec\adddot}},
+ execdirector = {{director\space ejecutivo}{dirs\adddot ejec\adddot}},
+ execdirectors = {{directores\space ejecutivos}{dirs\adddot ejec\adddot}},
+ director = {{director}{dir\adddot}},
+ directors = {{directores}{dirs\adddot}},
writer = {{escritor}{escritor}},
-% writers = {{writers}{writers}},%FIXME
-% host = {{host}{host}},%FIXME
-% hosts = {{hosts}{hosts}},%FIXME
-% guestexpert = {{Guest\space Expert}{Guest\space Expert}},%FIXME
-% guestexperts = {{Guest\space Experts}{Guest\space Experts}},%FIXME
+ writers = {{escritores}{escritores}},
+ host = {{presentador}{presentador}},
+ hosts = {{presentadores}{presentadores}},
+ guestexpert = {{experto\space invitado}{experto\space invitado}},
+ guestexperts = {{expertos\space invitados}{expertos\space invitados}},
with = {{con}{con}},
-% manunpub = {{unpublished\space manuscript}{unpublished\space manuscript}},%FIXME
-% maninprep = {{manuscript\space in\space preparation}{manuscript\space in\space preparation}},%FIXME
-% mansub = {{manuscript\space submitted\space for\space publication}{manuscript\space submitted\space for\space publication}},%FIXME
-% supplement = {{supplement}{suppl\adddot}},%FIXME
-% part = {{part}{pt\adddot}},%FIXME
+ manunpub = {{manuscrito\space in\'edito}{manuscrito\space in\'edito}},
+ maninprep = {{manuscrito\space en\space preparaci\'on}{manuscrito\space en\space preparaci\'on}},
+ mansub = {{manuscrito\space enviado\space para\space publicaci\'on}{manuscrito\space enviado\space para\space publicaci\'on}},
+ supplement = {{suplemento}{supl\adddot}},
+ part = {{parte}{parte}},
january = {{enero}{enero}},
february = {{febrero}{febrero}},
march = {{marzo}{marzo}},
@@ -130,17 +130,17 @@
mathesis = {{Tesis\addabbrvspace de\addabbrvspace maestr\'ia}{Tesis\addabbrvspace de\addabbrvspace maestr\'ia}},
phdthesis = {{Tesis\addabbrvspace doctoral}{Tesis\addabbrvspace doctoral}},
revisededition = {{Edici\'on\space revisada}{Edici\'on\space revisada}},
-% commenton = {{comment\space on}{comment\space on}},%FIXME
+ commenton = {{comentario\space sobre}{comentario\space sobre}},
page = {{P\'agina}{{}p\adddot}},
pages = {{P\'aginas}{{}pp\adddot}},
on = {{el}{el}},
retrieved = {{Consultado}{Consultado}},
available = {{disponible}{disponible}},
from = {{desde}{desde}},
- archivedat = {{archivado en}{archivado en}},
+ archivedat = {{archivado\space en}{archivado\space en}},
reviewof = {{revisi\'on\space de}{revisi\'on\space de}},
-% paragraph = {{paragraph}{para\adddot}},%FIXME
-% paragraphs = {{paragraphs}{paras\adddot}},%FIXME
+ paragraph = {{p\'arrafo}{p\'arr\adddot}},
+ paragraphs = {{p\'arrafos}{p\'arrs\adddot}},
origyear = {{Fecha\space inicial\space de\space publicaci\'on}{Fecha\space inicial\space de\space publicaci\'on}},
typechair = {{Coordinador}{Coord\adddot}},
typechairs = {{Coordinadores}{Coords\adddot}},
@@ -150,10 +150,10 @@
typeseriess = {{Editores\space de\space la\space serie}{Eds\adddotspace ser\adddot}},
typevolseries = {{Editor\space de\space la\space serie\space y\space del\space volumen}{Ed\adddotspace vol\space\&\space ser\adddot}},
typevolseriess = {{Editores\space de\space la\space serie\space y\space del\space volumen}{Eds\adddotspace vol\space\&\space ser\adddot}},
-% annodomini = {{A\adddot D\adddot}{A\adddot D\adddot}},
-% beforechrist = {{B\adddot C\adddot}{B\adddot C\adddot}},
-% commonera = {{C\adddot E\adddot}{C\adddot E\adddot}},
-% beforecommonera = {{B\adddot C\adddot E\adddot}{B\adddot C\adddot E\adddot}}
+ annodomini = {{despu\'es\space de\space Cristo}{d\adddot\space C\adddot}},
+ beforechrist = {{antes\space de\space Cristo}{a\adddot\space C\adddot}},
+ commonera = {{era\space com\'un}{e\adddot c\adddot}},
+ beforecommonera = {{antes\space de\space la\space era\space com\'un}{a\adddot e\adddot c\adddot}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
index a7c425d867..bab849a095 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swedish-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{swedish-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{swedish}
\NewBibliographyString{jourarticle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
index 5a165011c7..b2730b66f3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swissgerman-apa.lbx}[2020/08/28\space v9.14\space APA biblatex localisation]
+\ProvidesFile{swissgerman-apa.lbx}[2021/12/24\space v9.15\space APA biblatex localisation]
\InheritBibliographyExtras{swissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German