\ProvidesFile{cms-icelandic.lbx}[2022/07/02 v 3.18 biblatex localization] % STATUS OF THIS FILE % - Translated by a native speaker (Baldur Kristinsson). % - Depends on icelandic.lbx from the biblatex project % - Many bibstrings remain untranslated. % - Needs fine tuning, since declension of Icelandic nouns (names + titles) % makes straight translations difficult in some cases. % - Harmonized with icelandic.lbx + other fixes by dfussner (2021-04-17). % - Date handling altered by dfussner, along with a few other small % fixes. I have attempted to make the new decade, century, yeardivision, % and dateuncertain code as grammatically correct as I can, but all % fixes would be gratefully received. I have added guesses for many % strings, but need help from a native speaker to provide better % ones. See "bydirector," "cbydirector," "byconductor," % "cbyconductor," "byproducer," "cbyproducer," "broadcast," % "songrecorded," "discrecorded," "on," "selfpublished," % "commenton," "printed," "track," "choreographer," % "choreographers," "cbychoreographer," and "bychoreographer." \InheritBibliographyExtras{icelandic} \DeclareBibliographyExtras{% \savecommand\cms@datelong% \savecommand\mkdaterangecomp% \savecommand\mkdaterangeterse% \savecommand\mkdaterangefull% \savecommand\mkdaterangecompextra% \savecommand\mkdaterangeterseextra% \savecommand\mkdaterangefullextra% \def\introductionname{Inngangur}% \def\sectionname{Grein}% \def\subsectionname{M\'alsgrein}% \def\forewordname{Form\'ali}% \def\notesname{Athugasemdir}% \protected\def\mkjuridordinal{\mkbibordinal}% %%% The following code attempts to take account of the grammatical %%% complexity of yeardivision presentation in Icelandic. Corrections %%% gratefully received. \protected\def\mkbibyeardivisiondateshort#1#2{% \begingroup \let\cms@tempa\@empty \blx@ifstrendswith{#2}{endyeardivision}% {\blx@stripfromendinto{#2}{endyeardivision}\cms@datetype% \def\cms@tempa{end}}% {\blx@stripfromendinto{#2}{yeardivision}\cms@datetype}% \ifboolexpr{% test {\ifdateyearsequal{\csuse{cms@datetype}}% {\csuse{cms@datetype}end}}% and not test {\iffieldsequal{\csuse{cms@datetype}yeardivision}% {\csuse{cms@datetype}endyeardivision}}% }% {\ifdefstring{\cms@tempa}{end}% {\bibsstring{\thefield{#2}}}% {\biblstring{\thefield{#2}}}}% {\ifthenelse{\iffieldundef{\csuse{cms@datetype}year}\AND% \iffieldundef{\csuse{cms@datetype}endyear}}% {\biblstring{\thefield{#2}}}% {\bibsstring{\thefield{#2}}}}\endgroup% \iffieldundef{#1}{}{\space}% \dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}% \protected\def\mkbibyeardivisiondatelong#1#2{% \begingroup \let\cms@tempa\@empty \blx@ifstrendswith{#2}{endyeardivision}% {\blx@stripfromendinto{#2}{endyeardivision}\cms@datetype% \def\cms@tempa{end}}% {\blx@stripfromendinto{#2}{yeardivision}\cms@datetype}% \ifboolexpr{% test {\ifdateyearsequal{\csuse{cms@datetype}}% {\csuse{cms@datetype}end}}% and not test {\iffieldsequal{\csuse{cms@datetype}yeardivision}% {\csuse{cms@datetype}endyeardivision}}% }% {\ifdefstring{\cms@tempa}{end}% {\bibsstring{\thefield{#2}}}% {\biblstring{\thefield{#2}}}}% {\ifthenelse{\iffieldundef{\csuse{cms@datetype}year}\AND% \iffieldundef{\csuse{cms@datetype}endyear}}% {\biblstring{\thefield{#2}}}% {\bibsstring{\thefield{#2}}}}\endgroup% \iffieldundef{#1}{}{\space}% \dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}% \protected\def\cmsmkdecade#1#2{% A bulky presentation - the plain \cms@tempcnta=\thefield{#2year}% year range may be better. \cms@tempcntb=\cms@tempcnta% \divide\cms@tempcnta100 \multiply\cms@tempcnta100 \advance\cms@tempcntb-\cms@tempcnta \divide\cms@tempcnta100 \advance\cms@tempcnta\@ne \divide\cms@tempcntb10 \advance\cms@tempcntb\@ne \ifnumequal{\thefield{#2year}}{1}% {}% {\dateeraprintpre{#2year}}% \mkbibordinal{\the\cms@tempcntb}% \addspace% \bibsstring{decade}% \addspace% \mkbibordinal{\the\cms@tempcnta}% \addspace% \biblstring{century}% \cmsdateeraprint{#2endyear}\clearfield{#2endyear}% \usebibmacro{cmsparensextradate}% \global\boolfalse{cms:extraparens}}% \protected\def\cmsmkcentury#1{% \dateeraprintpre{#1year}% \csuse{mkcmscentury}{#1year}% \addnbspace% \bibsstring{century}% \cmsdateeraprint{#1endyear}\clearfield{#1endyear}% \usebibmacro{cmsparensextradate}% \global\boolfalse{cms:extraparens}}% \protected\def\mkcmscentury#1{% \cms@tempcnta=\numexpr\thefield{#1}/100+1% \mkbibordinal{\the\cms@tempcnta}}% \protected\def\mkdaterangecompextra{% \lbx@cms@mkyearrangeextra@is[]{long}}% \protected\def\mkdaterangeterseextra{% \lbx@cms@mkyearrangeextra@is[]{short}}% \protected\def\mkdaterangefullextra{% \lbx@cms@mkyearrangeextra@is[1]}% \protected\def\mkdaterangecomp{% \lbx@cms@mkbibrangetrunc@is{long}}% \protected\def\mkdaterangeterse{% \lbx@cms@mkbibrangetrunc@is{short}}% \protected\def\mkdaterangefull{% \lbx@cms@mkbibrangefull@is}% \def\cms@datelong#1{\csname print#1date\endcsname}}% \UndeclareBibliographyExtras{% \restorecommand\cms@datelong% \restorecommand\mkdaterangecomp% \restorecommand\mkdaterangefull% \restorecommand\mkdaterangeterse% \restorecommand\mkdaterangecompextra% \restorecommand\mkdaterangeterseextra% \restorecommand\mkdaterangefullextra% }% \DeclareBibliographyStrings{% inherit = {icelandic}, afterwordto = {{eftirm\'ali vi}{eftirm\'ali vi}}, forewordto = {{form\'ali vi}{form\'ali vi}}, introductionto = {{inngangur a}{inngangur a}}, partvolume = {{hl\adddot}{hl\adddot}}, by = {{eftir}{eftir}}, of = {{af}{af}}, on = {{\'a}{\'a}}, compiler = {{ritstj\adddot}{ritstj\adddot}},% Same as editor compilers = {{ritstj\adddot}{ritstj\adddot}}, transcompiler = {{ritstj\adddotspace og \th\'y\dh\adddot}% {ritstj\adddotspace og \th\'y\dh\adddot}}, transcompilers = {{ritstj\adddotspace og \th\'y\dh\adddot}% {ritstj\adddotspace og \th\'y\dh\adddot}}, editortranscompiler = {{ritstj\adddotspace og \th\'y\dh\adddot}% {ritstj\adddotspace og \th\'y\dh\adddot}}, editorcompiler = {{ritstj\adddot}{ritstj\adddot}}, editortranslator = {{ritstj\adddotspace og \th\'y\dh\adddot}% {ritstj\adddotspace og \th\'y\dh\adddot}}, editortranscompilers = {{ritstj\adddotspace og \th\'y\dh\adddot}% {ritstj\adddotspace og \th\'y\dh\adddot}}, editorcompilers = {{ritstj\adddot}{ritstj\adddot}}, editortranslators = {{ritstj\adddotspace og \th\'y\dh\adddot}% {ritstj\adddotspace og \th\'y\dh\adddot}}, conductor = {{stj\'ornandi}{stj\'ornandi}}, conductors = {{stj\'ornendur}{stj\'ornendur}}, director = {{leikstj\adddot}{leikstj\adddot}}, directors = {{leikstj\adddot}{leikstj\adddot}}, none = {{}{}}, nones = {{}{}}, producer = {{framl\adddot}{framl\adddot}}, producers = {{framl\adddot}{framl\adddot}}, editor = {{ritstj\adddot}{ritstj\adddot}}, editors = {{ritstj\adddot}{ritstj\adddot}}, choreographer = {{dansh\"of\adddot}{dansh\"of\adddot}}, choreographers = {{dansh\"of\adddot}{dansh\"of\adddot}}, ibidem = {{sama heimild}{s\adddot h\adddot}}, origpub = {{upphaflega birt sem}% {upph\adddot\ birt sem}}, origpubin = {{birtist upphaflega \'{\i}}% {birtist upph\adddotspace \'{\i}}}, origpubyear = {{birtist upphaflega \'ari}% {birtist upph\adddotspace \'ari}}, origreleaseyear = {{upphaflegt \'utg\'afu\'ar\addspace}% {upph\adddotspace \'utg\'afu\'ar\addspace}}, origshownyear = {{upphaflega s\'ynt \'ari}% {upph\adddotspace s\'ynt \'ari}}, origedition = {{\'utg\'afa\addcolon\addspace}% {\'utg\adddot\addcolon\addspace}}, revisededition = {{endurskou \'utg\'afa}% {endursk\adddotspace \'utg\adddot}}, broadcast = {{\'utvarps\th\'attur}{\'utvarps\th\'attur}}, songrecorded = {{skr\'a\dh}{skr\'a\dh}}, discrecorded = {{skr\'a\dh}{skr\'a\dh}}, numbers = {{nr\adddot}{nr\adddot}}, nodate = {{\'an \'ars}{\'an \'ars}}, decade = {{\'aratugur}{\'aratugur}}, century = {{aldar}{\"oldin}}, pseudonym = {{dulnefni}{dulnefni}}, patentfiled = {{lagt fram til skr\'aningar}{lagt fram til skr\'aningar}},% patentissued = {{veitt}{veitt}},% ? inlang = {{}{}}, % if this is translated "\'a",% % it would lead to "\'a r\'ussneska", etc. edamerican = {{bandar\'{\i}sk}{bandar\'{\i}sk}}, edbrazilian = {{brasil\'{\i}sk}{brasil\'{\i}sk}}, eddanish = {{d\"onsk}{d\"onsk}}, eddutch = {{hollensk}{hollensk}}, edenglish = {{bresk}{bresk}}, edfrench = {{fr\"onsk}{fr\"onsk}}, edgalician = {{galis\'isk}{galis\'isk}}, edgerman = {{\'ysk}{\'ysk}}, edgreek = {{gr\'{\i}sk}{gr\'{\i}sk}}, editalian = {{\'{\i}t\"olsk}{\'{\i}t\"olsk}}, edlatin = {{latnesk}{latnesk}}, ednorwegian = {{norsk}{norsk}}, edpolish = {{p\'olsk}{p\'olsk}}, edportuguese = {{port\'ug\"olsk}{port\'ug\"olsk}}, edrussian = {{r\'ussnesk}{r\'ussnesk}}, edspanish = {{sp\ae{}nsk}{sp\ae{}nsk}}, edswedish = {{s\ae{}nsk}{s\ae{}nsk}}, translator = {{\th\'y\dh\adddot}{\th\'y\dh\adddot}}, translators = {{\th\'y\dh\adddot}{\th\'y\dh\adddot}}, redactor = {{ritstj\adddot}{ritstj\adddot}}, % same as editor redactors = {{ritstj\adddot}{ritstj\adddot}}, founder = {{stofnandi}{stofnandi}}, founders = {{stofnendur}{stofnendur}}, continuator = {{haldi \'afram af}{haldi \'afram af}}, continuators = {{haldi \'afram af}{haldi \'afram af}}, collaborator = {{samstarfsmaur}{samstarfsmaur}}, collaborators = {{samstarfsmenn}{samstarfsmenn}}, annotator = {{me sk\'yringum eftir}{me sk\'yringum eftir}}, annotators = {{me sk\'yringum eftir}{me sk\'yringum eftir}}, review = {{ritd\'omur}{ritd\'omur}}, reviewof = {{ritd\'omur um}{ritd\'omur um}}, commenton = {{athugasemd\ \'a}{athugasemd\ \'a}}, reprint = {{endurprentun}{endurpr\adddot}}, printed = {{prentu\dh}{prentu\dh}}, selfpublished = {{sj\'alfst\ae tt birt}{sj\'alfst\ae tt birt}}, shorthands = {{skammstafanir}{skammstafanir}}, newseries = {{n\'y ritr\"o}{n\adddot rr\adddot}}, bynone = {{}{}}, cbynone = {{}{}}, cbyauthor = {{eftir}{eftir}}, cbyeditor = {{ritstj\adddot}{ritstj\adddot}}, cbycompiler = {{teki saman af}{teki saman af}}, cbyredactor = {{endurskoa af}{endurskoa af}}, % The following translations have been taken directly from my version of % icelandic.lbx for biblatex (without the "c" in front). cbytranslator = {{\th\'y\dh\adddotspace\lbx@lfromlang}% {\th\'y\dh\adddotspace\lbx@sfromlang}},% cbycommentator = {{sk\'yringar}{sk\'yringar}}, cbyannotator = {{sk\'yringar}{sk\'yringar}}, cbyconductor = {{stj\'orn\adddot}{stj\'orn\adddot}}, cbydirector = {{leikst\adddot}{leikst\adddot}}, cbyproducer = {{framl\adddot}{framl\adddot}}, cbychoreographer = {{dansverk af}{dansverk af}}, cbyeditortr = {{\'utg\adddotspace og \th\'y\dh\adddotspace \lbx@lfromlang}% {\'utg\adddotspace og \th\'y\dh\adddotspace \lbx@sfromlang}}, cbyeditorco = {{\'utg\adddotspace og sk\'yringar}% {\'utg\adddotspace og sk\'yringar}}, cbyeditoran = {{\'utg\adddotspace og sk\'yringar}% {\'utg\adddotspace og sk\'yringar}}, cbyeditorin = {{\'utg\adddotspace og inng\adddot}% {\'utg\adddotspace og inng\adddot}}, cbyeditorfo = {{\'utg\adddotspace og form\'ali}% {\'utg\adddotspace og form\'ali}}, cbyeditoraf = {{\'utg\adddotspace og eftirm\'ali}% {\'utg\adddotspace og eftirm\'ali}}, cbyeditortrco = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar}}, cbyeditortran = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar}}, cbyeditortrin = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og inng\adddot}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og inng\adddot}}, cbyeditortrfo = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og form\'ali}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og form\'ali}}, cbyeditortraf = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og eftirm\'ali}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og eftirm\'ali}}, cbyeditorcoin = {{\'utg., sk\'yringar og inng\adddot}% {\'utg., sk\'yringar og inng\adddot}}, cbyeditorcofo = {{\'utg., sk\'yringar og form\'ali}% {\'utg., sk\'yringar og form\'ali}}, cbyeditorcoaf = {{\'utg., sk\'yringar og eftirm\'ali}% {\'utg., sk\'yringar og eftirm\'ali}}, cbyeditoranin = {{\'utg., sk\'yringar og inng\adddot}% {\'utg., sk\'yringar og inng\adddot}}, cbyeditoranfo = {{\'utg., sk\'yringar og form\'ali}% {\'utg., sk\'yringar og form\'ali}}, cbyeditoranaf = {{\'utg., sk\'yringar og eftirm\'ali}% {\'utg., sk\'yringar og eftirm\'ali}}, cbyeditortrcoin = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og inng\adddot}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og inng\adddot}}, cbyeditortrcofo = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og form\'ali}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og form\'ali}}, cbyeditortrcoaf = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og eftirm\'ali}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og eftirm\'ali}}, cbyeditortranin = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og inng\adddot}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og inng\adddot}}, cbyeditortranfo = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og form\'ali}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og form\'ali}}, cbyeditortranaf = {{\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og eftirm\'ali}% {\'utg., \th\'y\dh\adddotspace \lbx@sfromlang\ og sk\'yringar og eftirm\'ali}}, cbytranslatorco = {{\th\'y\dh\adddotspace \lbx@lfromlang\ og sk\'yringar}% {\th\'y\dh\adddotspace \lbx@lfromlang\ og sk\'yringar}}, cbytranslatoran = {{\th\'y\dh\adddotspace \lbx@lfromlang\ og sk\'yringar}% {\th\'y\dh\adddotspace \lbx@lfromlang\ og sk\'yringar}}, cbytranslatorin = {{\th\'y\dh\adddotspace \lbx@lfromlang\ og inng\adddot}% {\th\'y\dh\adddotspace \lbx@lfromlang\ og inng\adddot}}, cbytranslatorfo = {{\th\'y\dh\adddotspace \lbx@lfromlang\ og form\'ali}% {\th\'y\dh\adddotspace \lbx@lfromlang\ og form\'ali}}, cbytranslatoraf = {{\th\'y\dh\adddotspace \lbx@lfromlang\ og eftirm\'ali}% {\th\'y\dh\adddotspace \lbx@lfromlang\ og eftirm\'ali}}, cbytranslatorcoin = {{\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og inng\adddot}% {\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og inng\adddot}}, cbytranslatorcofo = {{\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og form\'ali}% {\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og form\'ali}}, cbytranslatorcoaf = {{\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og eftirm\'ali}% {\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og eftirm\'ali}}, cbytranslatoranin = {{\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og inng\adddot}% {\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og inng\adddot}}, cbytranslatoranfo = {{\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og form\'ali}% {\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og form\'ali}}, cbytranslatoranaf = {{\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og eftirm\'ali}% {\th\'y\dh\adddotspace \lbx@lfromlang, sk\'yringar og eftirm\'ali}}, % Missing: cbycompilerco, cbycompileran, cbycompilerin, cbycompilerfo, cbycompileraf, % cbycompilercoin, cbycompilercofo, cbycompilercoaf, cbycompileranin, % cbycompileranfo, cbycompileranaf volume = {{bindi}{bindi}}, volumes = {{bindi}{bindi}}, jourvol = {{\'arg\adddot}{\'arg\adddot}}, jourser = {{ritr\"o}{rr\adddot}}, oldseries = {{g\"omul ritr\"o}{g\adddot rr\adddot}}, edition = {{\'utg\adddot}{\'utg\adddot}}, page = {{bls\adddot}{bls\adddot}}, pages = {{bls\adddot}{bls\adddot}}, column = {{d\'alkur}{dlk\adddot}}, columns = {{d\'alkar}{dlk\adddot}}, line = {{l\'{\i}na}{l\adddot}}, lines = {{l\'{\i}nur}{l\adddot}}, paragraph = {{mgr\adddot}{mgr\adddot}}, paragraphs = {{mgr\adddot}{mgr\adddot}}, section = {{\S}{\S}}, sections = {{\S\S}{\S\S}}, subsection = {{\S}{\S}}, subsections = {{\S\S}{\S\S}}, preface = {{form\'ali}{form\'ali}}, note = {{athugasemd}{aths\adddot}}, canadasection = {{s\adddot}{s\adddot}},% For legal citations canadasections = {{s\adddot}{s\adddot}},% ditto supranote = {{\mkbibemph{supra}\addspace athugasemd\addnbspace}% ditto {\mkbibemph{supra}\addspace aths\adddotspace}}, hereinafter = {{h\'er eftir}{h\'er eftir}}, subverbo = {{s\adddot v\adddot}{s\adddot v\adddot}}, subverbis = {{s\adddot vv\adddot}{s\adddot vv\adddot}}, verse = {{erindi}{er\adddot}}, verses = {{erindi}{er\adddot}}, number = {{nr\adddot}{nr\adddot}}, chapter = {{kafli}{k\adddot}}, track = {{lag}{lag}}, circa = {{um \'arin}{um \'ari\dh}},% 2 cases of noun, these five spring = {{vor}{vori\dh}},% Indefinite in long slot, for mkbibyeardivision summer = {{sumar}{sumari\dh}},% in NB style (?) autumn = {{haust}{hausti\dh}},% winter = {{vetur}{veturinn}},% byconductor = {{stj\'orna\th\ af}{stj\'orn\adddot}}, bydirector = {{leikst\'yrt af}{leikst\adddot}}, byproducer = {{framleidd af}{framl\adddot}}, bychoreographer = {{dansverk af}{dansverk af}}, % A lot of keys already present in icelandic.lbx omitted here } \protected\gdef\lbx@cms@mkbibrangetrunc@is#1#2{% DATE FIX \begingroup \blx@metadateinfo{#2}% \clearfield{extradate}% \ifthenelse{\iffieldundef{#2year}\AND\iffieldundef{#2month}\AND% \iffieldundef{#2yeardivision}}% {}% {\printtext[#2date]{% \if@cms@bracket% {\cms@datebrackets% \if@cms@circa% {\if@cms@endbracket% {\biblstring{circa}\printdelim{datecircadelim}}% {\bibsstring{circa}\printdelim{datecircadelim}}}% {}}% {\global\boolfalse{cms:bracket}}% \iffieldundef{#2yeardivision}% {\ifdateyearsequal{#2}{#2end}% {\iffieldsequal{#2month}{#2endmonth}% {\csuse{mkbibdate#1}{}{}{#2day}}% {\ifthenelse{\iffieldundef{#2month}\AND\iffieldundef{#2day}}% {\csuse{mkbibdate#1}{#2year}{}{}\cmsdateeraprint{#2endyear}% \clearfield{#2endyear}}% Clear up inheritance problem ??? {\csuse{mkbibdate#1}{}{#2month}{#2day}}}}% {\cmsunspecified{#1}{#2}}}% {\ifdateyearsequal{#2}{#2end}% {\ifthenelse{\iffieldundef{#2endyeardivision}\OR% \iffieldsequal{#2yeardivision}{#2endyeardivision}}% {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}% \cmsdateeraprint{#2endyear}\clearfield{#2endyear}}% {\csuse{mkbibyeardivisiondate#1}{}{#2yeardivision}}}% {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}% \cmsdateeraprint{#2year}}}% \if@cms@bracket% {\if@cms@uncertain% {\if@cms@enduncertain% {\iffieldundef{#2endyear}% {\bibdateuncertain}% {}}% {\bibdateuncertain}}% {\if@cms@enduncertain% {\iffieldundef{#2endyear}% {\bibdateuncertain}% {}}% {}}}% {}% \iffieldundef{#2endyear}% {\iffieldundef{#2endmonth}% {\ifthenelse{\iffieldundef{#2endyeardivision}\OR% \iffieldsequal{#2yeardivision}{#2endyeardivision}}% {\ifbool{cms:bracket}% {\bibclosebracket\global\boolfalse{cms:bracket}}% {}}% {\bibdaterangesep% \csuse{mkbibyeardivisiondate#1}{}{#2endyeardivision}}}% {\bibdaterangesep% \csuse{mkbibdate#1}{}{#2endmonth}{#2endday}}}% {\iffieldequalstr{#2endyear}{}% {\ifbool{cms:bracket}% {\bibclosebracket\global\boolfalse{cms:bracket}}% {}% \mbox{\bibdaterangesep}}% {\ifbool{cms:bracket}% {\if@cms@circa% {\if@cms@endbracket% {\bibdaterangesep}% {\bibclosebracket\global\boolfalse{cms:bracket}% \bibdaterangesep}}% {\if@cms@endcirca% {\bibdaterangesep\bibsstring{circa}\printdelim{datecircadelim}}% {\if@cms@enduncertain% {\bibdaterangesep}% {\bibclosebracket\global\boolfalse{cms:bracket}% \bibdaterangesep}}}}% {\if@cms@endbracket% {\bibdaterangesep% \cms@datebrackets% \if@cms@endcirca% {\if@cms@circa% {}% {\bibsstring{circa}\printdelim{datecircadelim}}}% {}}% {\bibdaterangesep}}%\bibdatedash% \iffieldundef{#2endyeardivision}% {\ifdateyearsequal{#2}{#2end}% {\csuse{mkbibdate#1}{#2year}{#2endmonth}{#2endday}}% {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}% {\ifdateyearsequal{#2}{#2end}% {\csuse{mkbibyeardivisiondate#1}{#2year}{#2endyeardivision}}% {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}}% \ifbool{cms:bracket}% {\if@cms@bracket% {\cmsdateeraprint{#2endyear}% \enddateuncertainprint% \bibclosebracket\global\boolfalse{cms:bracket}}% {\enddateuncertainprint% \bibclosebracket\global\boolfalse{cms:bracket}% \cmsdateeraprint{#2endyear}}}% {\enddateuncertainprint% \cmsdateeraprint{#2endyear}}}}}}% \endgroup} \protected\gdef\lbx@cms@mkbibrangefull@is#1#2{% \begingroup \blx@metadateinfo{#2}% \clearfield{extradate}% \ifthenelse{\iffieldundef{#2year}\AND\iffieldundef{#2month}\AND% \iffieldundef{#2yeardivision}}% {}% {\printtext[#2date]{% \if@cms@bracket% {\cms@datebrackets% \if@cms@circa% {\if@cms@endbracket% {\biblstring{circa}\printdelim{datecircadelim}}% {\bibsstring{circa}\printdelim{datecircadelim}}}% {}}% {\global\boolfalse{cms:bracket}}% \iffieldundef{#2yeardivision}% {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}% \ifboolexpr{% test {\ifdateyearsequal{#2}{#2end}}% and test {\iffieldundef{#2month}}% and test {\iffieldundef{#2day}}% }% {\cmsdateeraprint{#2endyear}\clearfield{#2endyear}}% {\cmsdateeraprint{#2year}}}% {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}% \cmsdateeraprint{#2year}}% \if@cms@bracket% {\if@cms@uncertain% {\if@cms@enduncertain% {\iffieldundef{#2endyear}% {\bibdateuncertain}% {}}% {\bibdateuncertain}}% {\if@cms@enduncertain% {\iffieldundef{#2endyear}% {\bibdateuncertain}% {}}% {}}}% {}% \ifthenelse{\iffieldundef{#2endyear}\AND\iffieldundef{#2endmonth}% \AND\iffieldundef{#2endyeardivision}}% {\ifbool{cms:bracket}% {\bibclosebracket\global\boolfalse{cms:bracket}}% {}}% {\iffieldequalstr{#2endyear}{}% {\ifbool{cms:bracket}% {\bibclosebracket\global\boolfalse{cms:bracket}}% {}% \mbox{\bibdaterangesep}}% {\ifbool{cms:bracket}% {\if@cms@circa% {\if@cms@endbracket% {\bibdaterangesep}% {\bibclosebracket\global\boolfalse{cms:bracket}% \bibdaterangesep}}% {\if@cms@endcirca% {\bibdaterangesep\bibsstring{circa}\printdelim{datecircadelim}}% {\if@cms@enduncertain% {\bibdaterangesep}% {\bibclosebracket\global\boolfalse{cms:bracket}% \bibdaterangesep}}}}% {\if@cms@endbracket% {\bibdaterangesep% \cms@datebrackets% \if@cms@endcirca% {\if@cms@circa% {}% {\bibsstring{circa}\printdelim{datecircadelim}}}% {}}% {\bibdaterangesep}}%\bibdaterangesep% \iffieldundef{#2endyeardivision}% {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}% {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}% \ifbool{cms:bracket}% {\if@cms@bracket% {\cmsdateeraprint{#2endyear}% \enddateuncertainprint% \bibclosebracket\global\boolfalse{cms:bracket}}% {\enddateuncertainprint% \bibclosebracket\global\boolfalse{cms:bracket}% \cmsdateeraprint{#2endyear}}}% {\enddateuncertainprint% \cmsdateeraprint{#2endyear}}}}}}% \endgroup} \protected\gdef\lbx@cms@mkyearrangeextra@is[#1]#2#3{% \global\boolfalse{cms:extraparens}% \begingroup \clearfield{#3month}\clearfield{#3day}\clearfield{#3endmonth}% \clearfield{#3endday}\clearfield{#3yeardivision}% \clearfield{#3endyeardivision}% \blx@metadateinfo{#3}% \iffieldundef{#3year} {\blx@nounit}% {\printtext{% \if@cms@bracket% {\cms@yearbrackets% \if@cms@circa% {\if@cms@endbracket% {\biblstring{circa}\printdelim{datecircadelim}}% {\bibsstring{circa}\printdelim{datecircadelim}}}% {}}% {\global\boolfalse{cms:bracket}}% \ifdateyearsequal{#3}{#3end}% {\csuse{mkbibdate#2}{#3year}{}{}\cmsdateeraprint{#3endyear}% \clearfield{#3endyear}}% {\ifblank{#1}% {\cmsunspecified{#2}{#3}}% {\csuse{mkbibdate#2}{#3year}{}{}\cmsdateeraprint{#3year}}}% \if@cms@bracket% {\if@cms@uncertain% {\if@cms@enduncertain% {\iffieldundef{#3endyear}% {\global\booltrue{cms:extraparens}% \bibdateuncertain}% {}}% {\ifthenelse{\iffieldundef{#3endyear}\OR% \iffieldequalstr{#3endyear}{}}% {\global\booltrue{cms:extraparens}}% {}% \bibdateuncertain}}% {\if@cms@enduncertain% {\iffieldundef{#3endyear}% {\global\booltrue{cms:extraparens}% \bibdateuncertain}% {}}% {}}}% {}% \iffieldundef{#3endyear} {\ifbool{cms:bracket}% {\bibclosebracket\global\boolfalse{cms:bracket}}% {}% \cmsformatextra}%\usebibmacro{cmsextradate}% {\iffieldequalstr{#3endyear}{}% {\ifbool{cms:bracket}% {\bibclosebracket\global\boolfalse{cms:bracket}}% {}% \cmsformatextra%\usebibmacro{cmsextradate}% \mbox{\bibdaterangesep}}% {\ifbool{cms:bracket}% {\if@cms@circa% {\if@cms@endbracket% {\bibdaterangesep}% {\bibclosebracket\global\boolfalse{cms:bracket}% \bibdaterangesep}}% {\if@cms@endcirca% {\bibdaterangesep\bibsstring{circa}\printdelim{datecircadelim}}% {\if@cms@enduncertain% {\bibdaterangesep}% {\bibclosebracket\global\boolfalse{cms:bracket}% \bibdaterangesep}}}}% {\if@cms@endbracket% {\bibdaterangesep% \cms@yearbrackets% \if@cms@endcirca% {\if@cms@circa% {}% {\bibsstring{circa}\printdelim{datecircadelim}}}% {}}% {\bibdaterangesep}}% \csuse{mkbibdate#2}{#3endyear}{}{}% \ifbool{cms:bracket}% {\if@cms@bracket% {\cmsdateeraprint{#3endyear}% \enddateuncertainprint% \bibclosebracket\global\boolfalse{cms:bracket}}% {\enddateuncertainprint% \bibclosebracket\global\boolfalse{cms:bracket}% \cmsdateeraprint{#3endyear}}}% {\if@cms@enduncertain% {\global\booltrue{cms:extraparens}% \bibdateuncertain}% {}% \cmsdateeraprint{#3endyear}}% \cmsformatendextra}}}}% \endgroup}% \endinput