summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx')
-rw-r--r--macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx741
1 files changed, 741 insertions, 0 deletions
diff --git a/macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx b/macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx
new file mode 100644
index 0000000000..c30b0c6ff1
--- /dev/null
+++ b/macros/latex/contrib/biblatex-ms/latex/lbx/magyar-ms.lbx
@@ -0,0 +1,741 @@
+\ProvidesFile{magyar-ms.lbx}
+[\abx@lbxid]
+
+\DeclareRedundantLanguages{magyar}{magyar,hungarian}
+
+\DeclareBibliographyExtras{%
+ \DeclareCapitalPunctuation{.!?}%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \savecommand\bibdaterangesep
+ \protected\def\bibdaterangesep{\space\textendash\space}%
+ \let\finalandcomma=\empty
+ \let\finalandsemicolon=\empty
+ \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibneutord{\mkbibordinal}%
+ \let\lbx@hu@ifdayrange\@secondoftwo
+ \def\lbx@hu@ifplainday{\lbx@hu@ifdayrange}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#1}
+ {}
+ {\iffieldbibstring{#1}
+ {\bibstring{\thefield{#1}}}
+ {\dateeraprintpre{#1}%
+ \iffieldundef{#2}{\thefield{#1}}
+ {\mkbibordinal{\thefield{#1}}}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#3}{}{\nobreakspace}}%
+ \iffieldundef{#3}
+ {}
+ {\lbx@hu@ifplainday{\thefield{#3}}{\mkbibordinal{\thefield{#3}}}}%
+ }%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#1}
+ {}
+ {\iffieldbibstring{#1}
+ {\bibstring{\thefield{#1}}}
+ {\dateeraprintpre{#1}%
+ \iffieldundef{#2}{\thefield{#1}}
+ {\mkbibordinal{\thefield{#1}}}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkmonthzeros{\thefield{#2}}\adddot
+ \iffieldundef{#3}{}{\nobreakspace}}%
+ \iffieldundef{#3}
+ {}
+ {\mkdayzeros{\thefield{#3}}\lbx@hu@ifdayrange{}{\adddot}}%
+ }%
+ \let\mkbibyeardivisiondatelong\mkbibyeardivisiondateshort
+ \savecommand\mkdaterangecomp
+ \savecommand\mkdaterangecompextra
+ \savecommand\mkdaterangeterse
+ \savecommand\mkdaterangeterseextra
+ \protected\def\mkdaterangecomp{%
+ \lbx@hu@mkdaterangetrunc{long}}%
+ \protected\def\mkdaterangeterse{%
+ \lbx@hu@mkdaterangetrunc{short}}%
+ \protected\def\mkdaterangecompextra{%
+ \lbx@hu@mkdaterangetruncextra{long}}%
+ \protected\def\mkdaterangeterseextra{%
+ \lbx@hu@mkdaterangetruncextra{short}}%
+ \expandafter\protected\expandafter\def\csname mkbibtime24h\endcsname#1#2#3#4{%
+ \iffieldundef{#1}
+ {}
+ {\mktimezeros{\thefield{#1}}%
+ \iffieldundef{#2}{}{\bibtimesep}}%
+ \iffieldundef{#2}
+ {}
+ {\mktimezeros{\thefield{#2}}%
+ \iffieldundef{#3}{}{\bibtimesep}}%
+ \iffieldundef{#3}
+ {}
+ {\mktimezeros{\thefield{#3}}}%
+ \iffieldundef{#4}{}
+ {\bibtimezonesep
+ \mkbibtimezone{\thefield{#4}}}}%
+ \csletcs{mkbibtime12h}{mkbibtime24h}%
+ \protected\def\mkbibyeardivisiondateshort#1#2{%
+ \dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}%
+ \iffieldundef{#1}{}{\adddot\space}%
+ \mkbibyeardivision{\thefield{#2}}%
+ }%
+ \let\mkbibyeardivisiondatelong\mkbibyeardivisiondateshort
+ \savecommand\lbx@lfromlang
+ \savecommand\lbx@sfromlang
+ \def\lbx@lfromlang{%
+ \iflistundef{origlanguage}
+ {}
+ {\printlist[lfromoriglanguage]{origlanguage}\space}}%
+ \def\lbx@sfromlang{%
+ \iflistundef{origlanguage}
+ {}
+ {\printlist[sfromoriglanguage]{origlanguage}\space}}%
+ % Page numbers and ranges
+ % convenient shorthand for page range normalisation
+ \protected\def\lbx@hu@mkdottednormrange{\mknormrange*[\mkbibordinal]}%
+ % this redefines \mkpageprefix to put the page number as suffix
+ \savecommand\blx@mkpageprefix
+ \protected\long\def\blx@mkpageprefix#1[#2]#3{%
+ \blx@mkpageprefix@i[{#2}]{#3}%
+ \ifnumeral{#3}
+ {\ppspace\bibstring{#1}}
+ {\ifnumerals{#3}
+ {\ppspace\bibstring{#1s}}
+ {\def\pno{\bibstring{#1}}%
+ \def\ppno{\bibstring{#1s}}}}}%
+ % NOTE: a few field formats are redefined here, this overrides
+ % corresponding style and preamble definitions.
+ % If you want to overwrite the changes made here, use
+ % \DefineBibliographyExtras{magyar}{...}
+ % Do not forget to make these changes undone with
+ % \UndefineBibliographyExtras{magyar}{...}
+ % to avoid them spilling out later.
+ \savefieldformat{pages}%
+ \DeclareFieldFormat{pages}{%
+ \mkpageprefix[bookpagination][\lbx@hu@mkdottednormrange]{#1}}%
+ \savefieldformat{postnote}%
+ \DeclareFieldFormat{postnote}{%
+ \mkpageprefix[pagination][\lbx@hu@mkdottednormrange]{#1}}%
+ \savefieldformat{volcitepages}%
+ \DeclareFieldFormat{volcitepages}{%
+ \mkpageprefix[pagination][\lbx@hu@mkdottednormrange]{#1}}%
+ \savefieldformat{multipostnote}%
+ \DeclareFieldFormat{multipostnote}{%
+ \mkpageprefix[pagination][\lbx@hu@mkdottednormrange]{#1}}%
+ \savefieldformat{chapter}%
+ \DeclareFieldFormat{chapter}{%
+ \ifnumerals{#1}{\mkbibordinal{#1}}{#1}%
+ \addnbspace
+ \bibstring{chapter}}%
+ \savefieldformat{volume}%
+ \DeclareFieldFormat{volume}{%
+ \ifnumerals{#1}{\mkbibordinal{#1}}{#1}%
+ \addnbspace
+ \bibstring{volume}}%
+ \savefieldformat{part}%
+ \DeclareFieldFormat{part}{%
+ \addcomma\space% <- this is *really* bad, don't try this at home
+ % In general leading or trailing punctuation in field formats should be
+ % avoided and should instead be dealt with in the appropriate bibmacros.
+ % The part field is special because its standard definition is '.#1'.
+ % Additionally, \printfield{part} is called all over the place, so we
+ % can't simply redefine a macro here.
+ \ifnumerals{#1}{\mkbibordinal{#1}}{#1}%
+ \addnbspace
+ \bibstring{part}}%
+ \savefieldformat{version}%
+ \DeclareFieldFormat{version}{%
+ \ifnumerals{#1}{\mkbibordinal{#1}}{#1}%
+ \addnbspace
+ \bibstring{version}}%
+}
+
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\bibdaterangesep
+ \restorecommand\mkdaterangecomp
+ \restorecommand\mkdaterangecompextra
+ \restorecommand\mkdaterangeterse
+ \restorecommand\mkdaterangeterseextra
+ \restorecommand\lbx@lfromlang
+ \restorecommand\lbx@sfromlang
+ \restorecommand\mknormrange
+ \restorecommand\blx@mkpageprefix
+ \restorefieldformat{pages}%
+ \restorefieldformat{postnote}%
+ \restorefieldformat{volcitepages}%
+ \restorefieldformat{multipostnote}%
+ \restorefieldformat{chapter}%
+ \restorefieldformat{volume}%
+ \restorefieldformat{part}%
+ \restorefieldformat{version}%
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Irodalomjegyz\'ek}{Irodalom}},
+ references = {{Hivatkoz\'asok}{Hivatkoz\'asok}},
+ shorthands = {{R\"ovid\'it\'esek jegyz\'eke}{R\"ovid\'it\'esek}},
+ editor = {{szerkeszt\H{o}}{szerk\adddot}},
+ editors = {{szerkeszt\H{o}k}{szerk\adddot}},
+ compiler = {{\"ossze\'all\'it\'o}{\"ossze\'all\adddot}},
+ compilers = {{\"ossze\'all\'it\'ok}{\"ossze\'all\adddot}},
+ redactor = {{sajt\'o al\'a rendez\H{o}}{kiad\adddot}},
+ redactors = {{sajt\'o al\'a rendez\H{o}k}{kiad\adddot}},
+ reviser = {{korrektor}{korr\adddot}},
+ revisers = {{korrektorok}{korr\adddot}},
+ founder = {{alap\'it\'o}{alap\adddot}},
+ founders = {{alap\'it\'ok}{alap\adddot}},
+ %continuator = {{}{}},% FIXME missing
+ %continuators = {{}{}},% FIXME missing
+ collaborator = {{k\"ozrem\H{u}k\"od\H{o}}{km\adddot}},
+ collaborators = {{k\"ozrem\H{u}k\"od\H{o}k}{km\adddot}},
+ translator = {{ford\'it\'o}{ford\adddot}},
+ translators = {{ford\'it\'ok}{ford\adddot}},
+ commentator = {{komment\'ator}{komm\adddot}},
+ commentators = {{komment\'atorok}{komm\adddot}},
+ annotator = {{jegyzetek \'ir\'oja}{jegyz\adddot}},
+ annotators = {{jegyzetek \'ir\'oi}{jegyz\adddot}},
+ commentary = {{komment\'ar}{komm\adddot}},
+ annotations = {{jegyzetek}{jegyz\adddot}},
+ introduction = {{bevezet\'es}{bev\adddot}},
+ foreword = {{el\H{o}sz\'o}{el\H{o}sz\'o}},
+ afterword = {{ut\'osz\'o}{ut\'osz\'o}},
+ editortr = {{szerkeszt\H{o} \'es ford\'it\'o}%
+ {szerk\adddotspace \'es ford\adddot}},
+ editorstr = {{szerkeszt\H{o}k \'es ford\'it\'ok}%
+ {szerk\adddotspace \'es ford\adddot}},,
+ editorco = {{szerkeszt\H{o} \'es komment\'ar}%
+ {szerk\adddotspace \'es komm\adddot}},
+ editorsco = {{szerkeszt\H{o} \'es komment\'ar}%
+ {szerk\adddotspace \'es komm\adddot}},
+ editoran = {{szerkeszt\H{o} \'es jegyzet}%
+ {szerk\adddotspace \'es jegyz\adddot}},
+ editorsan = {{szerkeszt\H{o} \'es jegyzet}%
+ {szerk\adddotspace \'es jegyz\adddot}},
+ editorin = {{szerkeszt\H{o} \'es bevezet\H{o}}%
+ {szerk\adddotspace \'es bev\adddot}},
+ editorsin = {{szerkeszt\H{o}k \'es bevezet\H{o}}%
+ {szerk\adddotspace \'es bev\adddot}},
+ editorfo = {{szerkeszt\H{o} \'es el\H{o}sz\'o}%
+ {szerk\adddotspace \'es el\H{o}sz\'o}},
+ editorsfo = {{szerkeszt\H{o}k \'es el\H{o}sz\'o}%
+ {szerk\adddotspace \'es el\H{o}sz\'o}},
+ editoraf = {{szerkeszt\H{o} \'es ut\'osz\'o}
+ {szerk\adddotspace \'es ut\'osz\'o}},
+ editorsaf = {{szerkeszt\H{o}k \'es ut\'osz\'o}%
+ {szerk\adddotspace \'es ut\'osz\'o}},
+ editortrco = {{szerkeszt\H{o}, ford\'it\'o \'es komment\'ar}%
+ {szerk\adddot, ford\adddotspace \'es komm\adddot}},
+ editorstrco = {{szerkeszt\H{o}, ford\'it\'o \'es komment\'ar}%
+ {szerk\adddot, ford\adddotspace \'es komm\adddot}},
+ editortran = {{szerkeszt\H{o}, ford\'it\'o \'es jegyzet}%
+ {szerk\adddot, ford\adddotspace \'es jegyz\adddot}},
+ editorstran = {{szerkeszt\H{o}, ford\'it\'o \'es jegyzet}%
+ {szerk\adddot, ford\adddotspace \'es jegyz\adddot}},
+ editortrin = {{szerkeszt\H{o}, ford\'it\'o \'es bevezet\H{o}}%
+ {szerk\adddot, ford\adddotspace \'es bev\adddot}},
+ editorstrin = {{szerkeszt\H{o}, ford\'it\'o \'es bevezet\H{o}}%
+ {szerk\adddot, ford\adddotspace \'es bev\adddot}},
+ editortrfo = {{szerkeszt\H{o}, ford\'it\'o \'es el\H{o}sz\'o}%
+ {szerk\adddot, ford\adddotspace \'es el\H{o}sz\'o}},
+ editorstrfo = {{szerkeszt\H{o}, ford\'it\'o \'es el\H{o}sz\'o}%
+ {szerk\adddot, ford\adddotspace \'es el\H{o}sz\'o}},
+ editortraf = {{szerkeszt\H{o}, ford\'it\'o \'es ut\'osz\'o}%
+ {szerk\adddot, ford\adddotspace \'es ut\'osz\'o}},
+ editorstraf = {{szerkeszt\H{o}, ford\'it\'o \'es ut\'osz\'o}%
+ {szerk\adddot, ford\adddotspace \'es ut\'osz\'o}},
+ editorcoin = {{szerkeszt\H{o}, komment\'ar \'es bevezet\H{o}}%
+ {szerk\adddot, komm\adddotspace \'es bev\adddot}},
+ editorscoin = {{szerkeszt\H{o}, komment\'ar \'es bevezet\H{o}}%
+ {szerk\adddot, komm\adddotspace \'es bev\adddot}},
+ editorcofo = {{szerkeszt\H{o}, komment\'ar \'es el\H{o}sz\'o}%
+ {szerk\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ editorscofo = {{szerkeszt\H{o}, komment\'ar \'es el\H{o}sz\'o}%
+ {szerk\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ editorcoaf = {{szerkeszt\H{o}, komment\'ar \'es ut\'osz\'o}%
+ {szerk\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ editorscoaf = {{szerkeszt\H{o}, komment\'ar \'es ut\'osz\'o}%
+ {szerk\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ editoranin = {{szerkeszt\H{o}, jegyzetek \'es bevezet\H{o}}%
+ {szerk\adddot, jegyz\adddotspace \'es bev\adddot}},
+ editorsanin = {{szerkeszt\H{o}, jegyzetek \'es bevezet\H{o}}%
+ {szerk\adddot, jegyz\adddotspace \'es bev\adddot}},
+ editoranfo = {{szerkeszt\H{o}, jegyzetek \'es el\H{o}sz\'o}%
+ {szerk\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ editorsanfo = {{szerkeszt\H{o}, jegyzetek \'es el\H{o}sz\'o}%
+ {szerk\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ editoranaf = {{szerkeszt\H{o}, jegyzetek \'es ut\'osz\'o}%
+ {szerk\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ editorsanaf = {{szerkeszt\H{o}, jegyzetek \'es ut\'osz\'o}%
+ {szerk\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ editortrcoin = {{szerkeszt\H{o}, ford\'it\'o, komment\'ar \'es bevezet\H{o}}%
+ {szerk\adddot, ford\adddot, komm\adddotspace \'es bev\adddot}},
+ editorstrcoin = {{szerkeszt\H{o}, ford\'it\'o, komment\'ar \'es bevezet\H{o}}%
+ {szerk\adddot, ford\adddot, komm\adddotspace \'es bev\adddot}},
+ editortrcofo = {{szerkeszt\H{o}, ford\'it\'o, komment\'ar \'es el\H{o}sz\'o}%
+ {szerk\adddot, ford\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ editorstrcofo = {{szerkeszt\H{o}, ford\'it\'o, komment\'ar \'es el\H{o}sz\'o}%
+ {szerk\adddot, ford\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ editortrcoaf = {{szerkeszt\H{o}, ford\'it\'o, komment\'ar \'es ut\'osz\'o}%
+ {szerk\adddot, ford\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ editorstrcoaf = {{szerkeszt\H{o}, ford\'it\'o, komment\'ar \'es ut\'osz\'o}%
+ {szerk\adddot, ford\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ editortranin = {{szerkeszt\H{o}, ford\'it\'o, jegyzetek \'es bevezet\H{o}}%
+ {szerk\adddot, ford\adddot, jegyz\adddotspace \'es bev\adddot}},
+ editorstranin = {{szerkeszt\H{o}, ford\'it\'o, jegyzetek \'es bevezet\H{o}}%
+ {szerk\adddot, ford\adddot, jegyz\adddotspace \'es bev\adddot}},
+ editortranfo = {{szerkeszt\H{o}, ford\'it\'o, jegyzetek \'es el\H{o}sz\'o}%
+ {szerk\adddot, ford\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ editorstranfo = {{szerkeszt\H{o}, ford\'it\'o, jegyzetek \'es el\H{o}sz\'o}%
+ {szerk\adddot, ford\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ editortranaf = {{szerkeszt\H{o}, ford\'it\'o, jegyzetek \'es ut\'osz\'o}%
+ {szerk\adddot, ford\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ editorstranaf = {{szerkeszt\H{o}, ford\'it\'o, jegyzetek \'es ut\'osz\'o}%
+ {szerk\adddot, ford\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ translatorco = {{ford\'it\'o \'es komment\'ar}%
+ {ford\adddotspace \'es komm\adddot}},
+ translatorsco = {{ford\'it\'o \'es komment\'ar}%
+ {ford\adddotspace \'es komm\adddot}},
+ translatoran = {{ford\'it\'o \'es jegyzetek}%
+ {ford\adddotspace \'es jegyz\adddot}},
+ translatorsan = {{ford\'it\'o \'es jegyzetek}%
+ {ford\adddotspace \'es jegyz\adddot}},
+ translatorin = {{ford\'it\'o \'es bevezet\H{o}}%
+ {ford\adddotspace \'es bev\adddot}},
+ translatorsin = {{ford\'it\'o \'es bevezet\H{o}}%
+ {ford\adddotspace \'es bev\adddot}},
+ translatorfo = {{ford\'it\'o \'es el\H{o}sz\'o}%
+ {ford\adddotspace \'es el\H{o}sz\'o}},
+ translatorsfo = {{ford\'it\'o \'es el\H{o}sz\'o}%
+ {ford\adddotspace \'es el\H{o}sz\'o}},
+ translatoraf = {{ford\'it\'o \'es ut\'osz\'o}%
+ {ford\adddotspace \'es ut\'osz\'o}},
+ translatorsaf = {{ford\'it\'o \'es ut\'osz\'o}%
+ {ford\adddotspace \'es ut\'osz\'o}},
+ translatorcoin = {{ford\'it\'o, komment\'ar \'es bevezet\H{o}}%
+ {ford\adddot, komm\adddotspace \'es bev\adddot}},
+ translatorscoin = {{ford\'it\'o, komment\'ar \'es bevezet\H{o}}%
+ {ford\adddot, komm\adddotspace \'es bev\adddot}},
+ translatorcofo = {{ford\'it\'o, komment\'ar \'es el\H{o}sz\'o}%
+ {ford\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ translatorscofo = {{ford\'it\'o, komment\'ar \'es el\H{o}sz\'o}%
+ {ford\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ translatorcoaf = {{ford\'it\'o, komment\'ar \'es ut\'osz\'o}%
+ {ford\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ translatorscoaf = {{ford\'it\'o, komment\'ar \'es ut\'osz\'o}%
+ {ford\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ translatoranin = {{ford\'it\'o, jegyzetek \'es bevezet\H{o}}%
+ {ford\adddot, jegyz\adddotspace \'es bev\adddot}},
+ translatorsanin = {{ford\'it\'o, jegyzetek \'es bevezet\H{o}}%
+ {ford\adddot, jegyz\adddotspace \'es bev\adddot}},
+ translatoranfo = {{ford\'it\'o, jegyzetek \'es el\H{o}sz\'o}%
+ {ford\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ translatorsanfo = {{ford\'it\'o, jegyzetek \'es el\H{o}sz\'o}%
+ {ford\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ translatoranaf = {{ford\'it\'o, jegyzetek \'es ut\'osz\'o}%
+ {ford\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ translatorsanaf = {{ford\'it\'o, jegyzetek \'es ut\'osz\'o}%
+ {ford\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ organizer = {{szervez\H{o}}{szerv\adddot}},
+ organizers = {{szervez\H{o}k}{szerv\adddot}},
+ byorganizer = {{szervezte}{szerv\adddot}},
+ byauthor = {{\'irta}{\'irta}},
+ byeditor = {{szerkesztette}{szerk\adddot}},
+ bycompiler = {{\"ossze\'all\'itotta}{\"ossze\'all\adddot}},
+ byredactor = {{sajt\'o al\'a rendezte}{kiad\adddot}},
+ byreviser = {{jav\'itotta}{jav\adddot}},
+ byreviewer = {{b\'ir\'alta}{b\'ir\adddot}},
+ byfounder = {{alap\'itotta}{alap\adddot}},
+% bycontinuator = {{}{}},% FIXME missing
+ bycollaborator = {{k\"ozrem\H{u}k\"od\"ott}{km\adddot}},
+ bytranslator = {{\lbx@lfromlang ford\'itotta}{\lbx@sfromlang ford\adddot}},
+ bycommentator = {{komment\'alta}{komm\adddot}},
+ byannotator = {{jegyzetekkel ell\'atta}{jegyz\adddot}},
+ withcommentator = {{komment\'arral ell\'atta}{komm\adddot}},
+ withannotator = {{jegyzetekkel ell\'atta}{jegyz\adddot}},
+ withintroduction = {{bevezet\H{o}vel ell\'atta}{bev\adddot}},
+ withforeword = {{el\H{o}sz\'oval ell\'atta}{el\H{o}sz\'o:}},
+ withafterword = {{ut\'osz\'oval ell\'atta}{ut\'osz\'o:}},
+ byeditortr = {{szerkesztette \'es \lbx@lfromlang ford\'itotta}%
+ {szerk\adddotspace \'es \lbx@sfromlang ford\adddot}},
+ byeditorco = {{szerkesztette \'es komment\'alta}%
+ {szerk\adddotspace \'es komm\adddot}},
+ byeditoran = {{szerkesztette \'es jegyzetekkel ell\'atta}%
+ {szerk\adddotspace \'es jegyz\adddot}},
+ byeditorin = {{szerkesztette \'es bevezet\H{o}vel ell\'atta}%
+ {szerk\adddotspace \'es jegyz\adddot}},
+ byeditorfo = {{szerkesztette \'es el\H{o}sz\'oval ell\'atta}%
+ {szerk\adddotspace \'es el\H{o}sz\'o}},
+ byeditoraf = {{szerkesztette \'es ut\'osz\'oval ell\'atta}%
+ {szerk\adddotspace \'es ut\'osz\'o}},
+ byeditortrco = {{szerkesztette, \lbx@lfromlang ford\'itotta \'es komment\'alta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddotspace \'es komm\adddot}},
+ byeditortran = {{szerkesztette, \lbx@lfromlang ford\'itotta \'es jegyzetekkel ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddotspace \'es jegyz\adddot}},
+ byeditortrin = {{szerkesztette, \lbx@lfromlang ford\'itotta \'es bevezet\H{o}vel ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddotspace \'es bev\adddot}},
+ byeditortrfo = {{szerkesztette, \lbx@lfromlang ford\'itotta \'es el\H{o}sz\'oval ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddotspace \'es el\H{o}sz\'o}},
+ byeditortraf = {{szerkesztette, \lbx@lfromlang ford\'itotta \'es ut\'osz\'oval ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddotspace \'es ut\'osz\'o}},
+ byeditorcoin = {{szerkesztette, komment\'alta \'es bevezet\H{o}vel ell\'atta}%
+ {szerk\adddot, komm\adddotspace \'es bev\adddot}},
+ byeditorcofo = {{szerkesztette, komment\'alta \'es el\H{o}sz\'oval ell\'atta}%
+ {szerk\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ byeditorcoaf = {{szerkesztette, komment\'alta \'es ut\'osz\'oval ell\'atta}%
+ {szerk\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ byeditoranin = {{szerkesztette, jegyzetekkel \'es bevezet\H{o}vel ell\'atta}%
+ {szerk\adddot, jegyz\adddotspace \'es bev\adddot}},
+ byeditoranfo = {{szerkesztette, jegyzetekkel \'es el\H{o}sz\'oval ell\'atta}%
+ {szerk\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ byeditoranaf = {{szerkesztette, jegyzetekkel \'es ut\'osz\'oval ell\'atta}%
+ {szerk\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ byeditortrcoin = {{szerkesztette, \lbx@lfromlang ford\'itotta, komment\'alta \'es bevezet\H{o}vel ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddot, komm\adddotspace \'es bev\adddot}},
+ byeditortrcofo = {{szerkesztette, \lbx@lfromlang ford\'itotta, komment\'alta \'es el\H{o}sz\'oval ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ byeditortrcoaf = {{szerkesztette, \lbx@lfromlang ford\'itotta, komment\'alta \'es ut\'osz\'oval ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ byeditortranin = {{szerkesztette, \lbx@lfromlang ford\'itotta, jegyzetekkel \'es bevezet\H{o}vel ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddot, jegyz\adddotspace \'es bev\adddot}},
+ byeditortranfo = {{szerkesztette, \lbx@lfromlang ford\'itotta, jegyzetekkel \'es el\H{o}sz\'oval ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ byeditortranaf = {{szerkesztette, \lbx@lfromlang ford\'itotta, jegyzetekkel \'es ut\'osz\'oval ell\'atta}%
+ {szerk\adddot, \lbx@sfromlang ford\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ bytranslatorco = {{\lbx@lfromlang ford\'itotta \'es komment\'alta}%
+ {\lbx@sfromlang ford\adddotspace \'es komm\adddot}},
+ bytranslatoran = {{\lbx@lfromlang ford\'itotta \'es jegyzetekkel ell\'atta}%
+ {\lbx@sfromlang ford\adddotspace \'es jegyz\adddot}},
+ bytranslatorin = {{\lbx@lfromlang ford\'itotta \'es bevezet\H{o}vel ell\'atta}%
+ {\lbx@sfromlang ford\adddotspace \'es bev\adddot}},
+ bytranslatorfo = {{\lbx@lfromlang ford\'itotta \'es el\H{o}sz\'oval ell\'atta}%
+ {\lbx@sfromlang ford\adddotspace \'es el\H{o}sz\'o}},
+ bytranslatoraf = {{\lbx@lfromlang ford\'itotta \'es ut\'osz\'oval ell\'atta}%
+ {\lbx@sfromlang ford\adddotspace \'es ut\'osz\'o}},
+ bytranslatorcoin = {{\lbx@lfromlang ford\'itotta, komment\'alta \'es bevezet\H{o}vel ell\'atta}%
+ {\lbx@sfromlang ford\adddot, komm\adddotspace \'es bev\adddot}},
+ bytranslatorcofo = {{\lbx@lfromlang ford\'itotta, komment\'alta \'es el\H{o}sz\'oval ell\'atta}%
+ {\lbx@sfromlang ford\adddot, komm\adddotspace \'es el\H{o}sz\'o}},
+ bytranslatorcoaf = {{\lbx@lfromlang ford\'itotta, komment\'alta \'es ut\'osz\'oval ell\'atta}%
+ {\lbx@sfromlang ford\adddot, komm\adddotspace \'es ut\'osz\'o}},
+ bytranslatoranin = {{\lbx@lfromlang ford\'itotta, jegyzetekkel \'es bevezet\H{o}vel ell\'atta}%
+ {\lbx@sfromlang ford\adddot, jegyz\adddotspace \'es bev\adddot}},
+ bytranslatoranfo = {{\lbx@lfromlang ford\'itotta, jegyzetekkel \'es el\H{o}sz\'oval ell\'atta}%
+ {\lbx@sfromlang ford\adddot, jegyz\adddotspace \'es el\H{o}sz\'o}},
+ bytranslatoranaf = {{\lbx@lfromlang ford\'itotta, jegyzetekkel \'es ut\'osz\'oval ell\'atta}%
+ {\lbx@sfromlang ford\adddot, jegyz\adddotspace \'es ut\'osz\'o}},
+ and = {{\'es}{\'es}},
+ andothers = {{\'es m\'asok}{\'es tsai\adddot}},
+ andmore = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ volume = {{k\"otet}{k\"ot\adddot}},
+ volumes = {{k\"otetek}{k\"ot\adddot}},
+ involumes = {{}{}},
+ jourvol = {{\'evfolyam}{\'evf\adddot}},
+ jourser = {{sorozat}{sor\adddot}},
+ book = {{k\"onyv}{k\"onyv}},
+ part = {{r\'esz}{r\'esz}},
+ issue = {{sz\'am}{sz\adddot}},
+ newseries = {{\'uj sorozat}{\'uj sor\adddot}},
+ oldseries = {{r\'egi sorozat}{r\'egi sor\adddot}},
+ edition = {{kiad\'as}{kiad\adddot}},
+ reprint = {{ut\'annyom\'as}{ut\'anny\adddot}},
+ reprintof = {{ut\'annyom\'asa}{ut\'anny\adddot}},% FIXME swap word order
+ reprintas = {{ut\'annyom\'as c\'ime}{ut\'anny\adddotspace c\'ime}},
+% reprintfrom = {{}{}},% FIXME need example
+ translationof = {{ford\'it\'asa}{ford\adddot}},% FIXME swap word order
+ translationas = {{ford\'it\'as c\'ime}{ford\adddotspace c\'ime}},
+% translationfrom = {{}{}},% FIXME need example
+ reviewof = {{recenzi\'oja}{rec\adddot}},% FIXME swap word order
+ origpubas = {{eredeti c\'ime}{ered\adddotspace c\'im}},
+ origpubin = {{eredeti kiad\'as}{ered\adddotspace kiad\adddot}},
+% astitle = {{}{}},% FIXME need example
+% bypublisher = {{\addcomma}{\addcomma}},% FIXME: this is a cludge that can not be guaranteed to work in most situations, so it stays commented out
+ nodate = {{\'ev n\'elk\"ul}{\'e\adddotspace n\adddot}},
+ page = {{oldal}{old\adddot}},
+ pages = {{oldal}{old\adddot}},
+ column = {{has\'ab}{has\adddot}},
+ columns = {{has\'ab}{has\adddot}},
+ line = {{sor}{sor}},
+ lines = {{sor}{sor}},
+ verse = {{versszak}{vsz\adddot}},
+ verses = {{versszak}{vsz\adddot}},
+ section = {{paragrafus}{\S}},
+ sections = {{paragrafus}{\S\S}},
+ paragraph = {{bekezd\'es}{bek\adddot}},
+ paragraphs = {{bekezd\'es}{bek\adddot}},
+ pagetotal = {{oldal}{old\adddot}},
+ pagetotals = {{oldal}{old\adddot}},
+ columntotal = {{has\'ab}{has\adddot}},
+ columntotals = {{has\'ab}{has\adddot}},
+ linetotal = {{sor}{sor}},
+ linetotals = {{sor}{sor}},
+ versetotal = {{versszak}{vsz\adddot}},
+ versetotals = {{versszak}{vsz\adddot}},
+ sectiontotal = {{paragrafus}{\S}},
+ sectiontotals = {{paragrafus}{\S}},
+ paragraphtotal = {{bekezd\'es}{bek\adddot}},
+ paragraphtotals = {{bekezd\'es}{bek\adddot}},
+ in = {{}{}},
+% inseries = {{}{}},% FIXME need example
+% ofseries = {{}{}},% FIXME need example
+ number = {{sz\'am}{sz\adddot}},
+ chapter = {{fejezet}{fej\adddot}},
+ bathesis = {{szakdolgozat}{szakd\adddot}},
+ mathesis = {{diplomaterv}{dipl\adddot}},
+ phdthesis = {{disszert\'aci\'o}{dissz\adddot}},
+ candthesis = {{disszert\'aci\'o}{dissz\adddot}},
+ resreport = {{kutat\'asi jelent\'es}{kut\adddotspace jel\adddot}},
+ techreport = {{technikai jelent\'es}{techn\adddotspace jel\adddot}},
+ software = {{szoftver}{szoftver}},
+ datacd = {{CD-ROM}{CD-ROM}},
+ audiocd = {{audio CD}{CD}},
+ version = {{verzi\'o}{verzi\'o}},
+ url = {{c\'im}{c\'im}},
+ urlfrom = {{el\'erhet\H{o}}{el\'erh\adddot}},
+ urlseen = {{el\'er\'es d\'atuma}{el\'er\'es d\'atuma}},
+ inpreparation = {{el\H{o}k\'esz\'it\'es alatt}{el\H{o}k\adddotspace alatt}},
+ submitted = {{bek\"uld\"ott}{bek\"uld\"ott}},
+ forthcoming = {{elfogadott}{elfogadott}},
+ inpress = {{nyomd\'aban}{nyomd\adddot}},
+ prepublished = {{preprint}{preprint}},
+ citedas = {{tov\'abbiakban}{tov\'abbiakban}},
+ thiscite = {{itt}{itt}},
+ seenote = {{l\'asd}{ld\adddot}},
+ quotedin = {{id\'ezte}{id\'ezte}},
+ idem = {{ugyan\H{o}}{u\H{o}}},
+ idemsf = {{ugyan\H{o}}{u\H{o}}},
+ idemsm = {{ugyan\H{o}}{u\H{o}}},
+ idemsn = {{ugyan\H{o}}{u\H{o}}},
+ idempf = {{ugyan\H{o}k}{u\H{o}k}},
+ idempm = {{ugyan\H{o}k}{u\H{o}k}},
+ idempn = {{ugyan\H{o}k}{u\H{o}k}},
+ idempp = {{ugyan\H{o}k}{u\H{o}k}},
+ ibidem = {{ugyanitt}{uitt}},
+ opcit = {{id\'ezett m\H{u}}{i\adddotspace m\adddot}},
+ loccit = {{id\'ezett hely}{i\adddotspace h\adddot}},
+ confer = {{v\"o\adddot}{v\"o\adddot}},
+ sequens = {{sk\adddot}{sk\adddot}},
+ sequentes = {{skk\adddot}{skk\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{l\'asd}{ld\adddot}},
+ seealso = {{l\'asd m\'eg}{ld\adddotspace m\'eg}},
+ backrefpage = {{hivatkoz\'asi oldal}{hiv\adddotspace old\adddot}},
+ backrefpages = {{hivatkoz\'asi oldalak}{hiv\adddotspace old\adddot}},
+ january = {{janu\'ar}{jan\adddot}},
+ february = {{febru\'ar}{febr\adddot}},
+ march = {{m\'arcius}{m\'arc\adddot}},
+ april = {{\'aprilis}{\'apr\adddot}},
+ may = {{m\'ajus}{m\'aj\adddot}},
+ june = {{j\'unius}{j\'un\adddot}},
+ july = {{j\'ulius}{j\'ul\adddot}},
+ august = {{augusztus}{aug\adddot}},
+ september = {{szeptember}{szept\adddot}},
+ october = {{okt\'ober}{okt\adddot}},
+ november = {{november}{nov\adddot}},
+ december = {{december}{dec\adddot}},
+ langamerican = {{angol}{angol}},
+ langbrazilian = {{brazil}{brazil}},
+ langbulgarian = {{bolg\'ar}{bolg\'ar}},
+ langcatalan = {{katal\'an}{katal\'an}},
+ langcroatian = {{horv\'at}{horv\'at}},
+ langczech = {{cseh}{cseh}},
+ langdanish = {{d\'an}{d\'an}},
+ langdutch = {{holland}{holland}},
+ langenglish = {{angol}{angol}},
+ langestonian = {{\'eszt}{\'eszt}},
+ langfinnish = {{finn}{finn}},
+ langfrench = {{francia}{francia}},
+ langgalician = {{gal\'iciai}{gal\'iciai}},
+ langgerman = {{n\'emet}{n\'emet}},
+ langgreek = {{g\"or\"og}{g\"or\"og}},
+ langhungarian = {{magyar}{magyar}},
+ langitalian = {{olasz}{olasz}},
+ langjapanese = {{jap\'an}{jap\'an}},
+ langlatin = {{latin}{latin}},
+ langlatvian = {{lett}{lett}},
+ langnorwegian = {{norv\'eg}{norv\'eg}},
+ langpolish = {{lengyel}{lengyel}},
+ langportuguese = {{portug\'al}{portug\'al}},
+ langrussian = {{orosz}{orosz}},
+ langslovak = {{szlov\'ak}{szlov\'ak}},
+ langslovene = {{szlov\'en}{szlov\'en}},
+ langspanish = {{spanyol}{spanyol}},
+ langswedish = {{sv\'ed}{sv\'ed}},
+ langukrainian = {{ukr\'an}{ukr\'an}},
+ fromamerican = {{angolb\'ol}{angolb\'ol}},
+ frombrazilian = {{brazilb\'ol}{brazilb\'ol}},
+ frombulgarian = {{brazilb\'ol}{brazilb\'ol}},
+ fromcatalan = {{katal\'anb\'ol}{katal\'anb\'ol}},
+ fromcroatian = {{horv\'atb\'ol}{horv\'atb\'ol}},
+ fromczech = {{csehb\H{o}l}{csehb\H{o}l}},
+ fromdanish = {{d\'anb\'ol}{d\'anb\'ol}},
+ fromdutch = {{hollandb\'ol}{hollandb\'ol}},
+ fromenglish = {{angolb\'ol}{angolb\'ol}},
+ fromestonian = {{\'esztb\H{o}l}{\'esztb\H{o}l}},
+ fromfinnish = {{finnb\H{o}l}{finnb\H{o}l}},
+ fromfrench = {{franci\'ab\'ol}{franci\'ab\'ol}},
+ fromgalician = {{gal\'iciaib\'ol}{gal\'iciaib\'ol}},
+ fromgerman = {{n\'emetb\H{o}l}{n\'emetb\H{o}l}},
+ fromgreek = {{g\"or\"ogb\H{o}l}{g\"or\"ogb\H{o}l}},
+ fromhungarian = {{magyarb\'ol}{magyarb\'ol}},
+ fromitalian = {{olaszb\'ol}{olaszb\'ol}},
+ fromjapanese = {{jap\'anb\'ol}{jap\'anb\'ol}},
+ fromlatin = {{latinb\'ol}{latinb\'ol}},
+ fromlatvian = {{lettb\H{o}l}{lettb\H{o}l}},
+ fromnorwegian = {{norv\'egb\'ol}{norv\'egb\'ol}},
+ frompolish = {{lengyelb\H{o}l}{lengyelb\H{o}l}},
+ fromportuguese = {{portug\'alb\'ol}{portug\'alb\'ol}},
+ fromrussian = {{oroszb\'ol}{oroszb\'ol}},
+ fromslovak = {{szlov\'akb\'ol}{szlov\'akb\'ol}},
+ fromslovene = {{szlov\'enb\'ol}{szlov\'enb\'ol}},
+ fromspanish = {{spanyolb\'ol}{spanyolb\'ol}},
+ fromswedish = {{sv\'edb\H{o}l}{sv\'edb\H{o}l}},
+ fromukrainian = {{ukr\'anb\'ol}{ukr\'anb\'ol}},
+ countryde = {{N\'emetorsz\'ag}{DE}},
+ countryep = {{Eur\'opai Uni\'o}{EP}},
+ countryeu = {{Eur\'opai Uni\'o}{EU}},
+ countryfr = {{Franciaorsz\'ag}{FR}},
+ countryuk = {{Egyes\"ult Kir\'alys\'ag}{GB}},
+ countryus = {{Amerikai Egyes\"ult \'Allamok}{US}},
+ patent = {{szabadalom}{szabadalom}},
+ patentde = {{n\'emet szabadalom}{n\'em\adddotspace szabadalom}},
+ patenteu = {{eur\'opai szabadalom}{eur\adddotspace szabadalom}},
+ patentfr = {{francia szabadalom}{fr\adddotspace szabadalom}},
+ patentuk = {{brit szabadalom}{brit szabadalom}},
+ patentus = {{amerikai szabadalom}{USA szabadalom}},
+ patreq = {{szabadalmi k\'erelem}{szabad\adddotspace k\'erelem}},
+ patreqde = {{n\'emet szabadalmi k\'erelem}{n\'em\adddotspace szabad\adddotspace k\'erelem}},
+ patreqeu = {{eur\'opai szabadalmi k\'erelem}{eur\adddotspace szabad\adddotspace k\'erelem}},
+ patreqfr = {{francia szabadalmi k\'erelem}{fr\adddotspace szabad\adddotspace k\'erelem}},
+ patrequk = {{brit szabadalmi k\'erelem}{brit szabad\adddotspace k\'erelem}},
+ patrequs = {{amerikai szabadalmi k\'erelem}{amerikai szabad\adddotspace k\'erelem}},
+ file = {{f\'ajl}{f\'ajl}},
+ library = {{k\"onyvt\'ar}{k\"onyvt\'ar}},
+ abstract = {{kivonat}{kivonat}},
+ annotation = {{jegyzet}{jegyzet}},
+ commonera = {{id\H{o}sz\'am\'it\'asunk szerint}{i\adddotspace sz\adddot}},
+ beforecommonera = {{id\H{o}sz\'am\'it\'asunk el\H{o}tt}{i\adddotspace e\adddot}},
+ annodomini = {{Krisztus ut\'an}{Kr\adddotspace u\adddot}},
+ beforechrist = {{Krisztus el\H{o}tt}{Kr\adddotspace e\adddot}},
+ circa = {{k\"or\"ulbel\"ul}{kb\adddot}},
+ spring = {{tavasz}{tavasz}},
+ summer = {{ny\'ar}{ny\'ar}},
+ autumn = {{\H{o}sz}{\H{o}sz}},
+ winter = {{t\'el}{t\'el}},
+% springN = {{}{}},% FIXME: missing
+% summerN = {{}{}},% FIXME: missing
+% autumnN = {{}{}},% FIXME: missing
+% winterN = {{}{}},% FIXME: missing
+% springS = {{}{}},% FIXME: missing
+% summerS = {{}{}},% FIXME: missing
+% autumnS = {{}{}},% FIXME: missing
+% winterS = {{}{}},% FIXME: missing
+% Q1 = {{}{}},% FIXME: missing
+% Q2 = {{}{}},% FIXME: missing
+% Q3 = {{}{}},% FIXME: missing
+% Q4 = {{}{}},% FIXME: missing
+% QD1 = {{}{}},% FIXME: missing
+% QD2 = {{}{}},% FIXME: missing
+% QD3 = {{}{}},% FIXME: missing
+% S1 = {{}{}},% FIXME: missing
+% S2 = {{}{}},% FIXME: missing
+ am = {{d\'elel\H{o}tt}{de\adddot}},
+ pm = {{d\'elut\'an}{du\adddot}},
+}
+
+\protected\gdef\lbx@hu@ifdayrange@i#1{%
+ \ifboolexpr{not test {\iffieldundef{#1endyear}}
+ and test {\iffieldsequal{#1year}{#1endyear}}
+ and test {\iffieldsequal{#1month}{#1endmonth}}
+ and (test {\iffieldundef{#1hour}}
+ or not togl {blx@#1dateusetime})}}
+
+\protected\gdef\lbx@hu@mkdaterangetrunc#1#2{%
+ \blx@if@printanytimes{#2}
+ {\mkdaterangefull{#1}{#2}}
+ {\lbx@hu@mkdaterangetrunc@i{#1}{#2}}}
+
+\protected\gdef\lbx@hu@mkdaterangetrunc@i#1#2{%
+ \begingroup
+ \blx@metadateinfo{#2}%
+ \edef\lbx@hu@ifdayrange{\lbx@hu@ifdayrange@i{#2}}%
+ \iffieldundef{#2year}
+ {}
+ {\printtext[{#2date}]{%
+ \datecircaprint
+ \iffieldundef{#2yeardivision}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
+ \blx@printtime{#2}{}}%
+ {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}}%
+ \dateeraprint{#2year}%
+ \dateuncertainprint
+ \iffieldundef{#2endyear}
+ {}
+ {\iffieldequalstr{#2endyear}{}
+ {\mbox{\bibdaterangesep}}
+ {\lbx@hu@ifdayrange{\bibrangedash}{\bibdaterangesep}%
+ \let\lbx@hu@ifplainday\@secondoftwo
+ \enddatecircaprint
+ \iffieldundef{#2yeardivision}
+ {\iffieldsequal{#2year}{#2endyear}
+ {\iffieldsequal{#2month}{#2endmonth}
+ {\csuse{mkbibdate#1}{}{}{#2endday}}
+ {\csuse{mkbibdate#1}{}{#2endmonth}{#2endday}}}
+ {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}%
+ \blx@printtime{#2}{end}}
+ {\iffieldsequal{#2year}{#2endyear}
+ {\csuse{mkbibyeardivisiondate#1}{}{#2endyeardivision}}
+ {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}}%
+ \enddateuncertainprint
+ \dateeraprint{#2endyear}}}}}%
+ \endgroup}
+
+\protected\gdef\lbx@hu@mkdaterangetruncextra#1#2{%
+ \blx@if@printanytimes{#2}
+ {\mkdaterangefullextra{#1}{#2}}
+ {\lbx@hu@mkdaterangetruncextra@i{#1}{#2}}}
+
+\protected\gdef\lbx@hu@mkdaterangetruncextra@i#1#2{%
+ \begingroup
+ \blx@metadateinfo{#2}%
+ \edef\lbx@hu@ifdayrange{\lbx@hu@ifdayrange@i{#2}}%
+ \iffieldundef{#2year}
+ {}
+ {\printtext[{#2date}]{%
+ \datecircaprint
+ \iffieldundef{#2yeardivision}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
+ \blx@printtime{#2}{}}%
+ {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}}%
+ \dateeraprint{#2year}%
+ \dateuncertainprint
+ \iffieldundef{#2endyear}
+ {\printfield{extradate}}
+ {\iffieldequalstr{#2endyear}{}
+ {\printfield{extradate}%
+ \mbox{\bibdaterangesep}}
+ {\lbx@hu@ifdayrange{\bibrangedash}{\bibdaterangesep}%
+ \let\lbx@hu@ifplainday\@secondoftwo
+ \enddatecircaprint
+ \iffieldundef{#2yeardivision}
+ {\iffieldsequal{#2year}{#2endyear}
+ {\iffieldsequal{#2month}{#2endmonth}
+ {\csuse{mkbibdate#1}{}{}{#2endday}}
+ {\csuse{mkbibdate#1}{}{#2endmonth}{#2endday}}}
+ {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}%
+ \blx@printtime{#2}{end}}
+ {\iffieldsequal{#2year}{#2endyear}
+ {\csuse{mkbibyeardivisiondate#1}{}{#2endyeardivision}}
+ {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}}%
+ \printfield{extradate}%
+ \enddateuncertainprint
+ \dateeraprint{#2endyear}}}}}%
+ \endgroup}
+
+\endinput