\ProvidesFile{bahasa.lbx}
[\abx@lbxid]

\DeclareRedundantLanguages{english,american}{english,american,british,
canadian,australian,newzealand,USenglish,UKenglish}

\DeclareBibliographyExtras{%
  \renewrobustcmd*{\bibdatesep}{-}%
  \protected\def\bibrangedash{%
    \textendash\penalty\hyphenpenalty}% breakable dash
  \def\finalandcomma{\addcomma}%
  \def\finalandsemicolon{\addsemicolon}%
  \protected\def\mkbibordinal#1{%
    \begingroup
    \@tempcnta0#1\relax\number\@tempcnta
    \@whilenum\@tempcnta>100\do{\advance\@tempcnta-100\relax}%
    \ifnum\@tempcnta>20
      \@whilenum\@tempcnta>9\do{\advance\@tempcnta-10\relax}%
    \fi
    \ifcase\@tempcnta th\or st\or nd\or rd\else th\fi
    \endgroup}%
  \protected\def\mkbibmascord{\mkbibordinal}%
  \protected\def\mkbibfemord{\mkbibordinal}%
  \protected\def\mkbibneutord{\mkbibordinal}%
  \protected\def\mkbibdatelong#1#2#3{%
    \iffieldundef{#2}
      {}
      {\mkbibmonth{\thefield{#2}}%
       \iffieldundef{#3}
         {\iffieldundef{#1}{}{\space}}
         {\nobreakspace}}%
    \iffieldundef{#3}
      {}
      {\stripzeros{\thefield{#3}}%
       \iffieldundef{#1}{}{,\space}}%
     \iffieldbibstring{#1}
       {\bibstring{\thefield{#1}}}
       {\dateeraprintpre{#1}\stripzeros{\thefield{#1}}}}%
  \protected\def\mkbibdateshort#1#2#3{%
    \iffieldundef{#3}
      {}
      {\mkdayzeros{\thefield{#3}}%
       \iffieldundef{#2}
         {\iffieldundef{#1}{}{\bibdatesep}}
         {-}}%
    \iffieldundef{#2}
      {}
      {\mkmonthzeros{\thefield{#2}}%
       \iffieldundef{#1}{}{\bibdatesep}}%
     \iffieldbibstring{#1}
       {\bibstring{\thefield{#1}}}
       {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}%
  \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}}}}%
  \expandafter\protected\expandafter\def\csname mkbibtime12h\endcsname#1#2#3#4{%
      \stripzeros{\mktimehh{\thefield{#1}}}%
      \bibtimesep
      \forcezerosmdt{\thefield{#2}}%
      \iffieldundef{#3}{}
        {\bibtimesep
         \forcezerosmdt{\thefield{#3}}}%
       \space
       \ifnumless{\thefield{#1}}{12}
         {\bibstring{am}}
         {\bibstring{pm}}%
      \iffieldundef{#4}{}
       {\space\bibtimezonesep
        \parentext{\mkbibtimezone{\thefield{#4}}}}}%
  \protected\def\mkbibyeardivisiondateshort#1#2{%
    \mkbibyeardivision{\thefield{#2}}%
    \iffieldundef{#1}{}{\space}%
    \dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}%
  \protected\def\mkbibyeardivisiondatelong#1#2{%
    \mkbibyeardivision{\thefield{#2}}%
    \iffieldundef{#1}{}{\space}%
    \dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}%
  \savecommand\mkdaterangecomp
  \savecommand\mkdaterangecompextra
  \savecommand\mkdaterangeterse
  \savecommand\mkdaterangeterseextra
  \protected\def\mkdaterangecomp{%
    \lbx@us@mkdaterangetrunc@long{long}}%
  \protected\def\mkdaterangeterse{%
    \lbx@us@mkdaterangetrunc@short{short}}%
  \protected\def\mkdaterangecompextra{%
    \lbx@us@mkdaterangetruncextra@long{long}}%
  \protected\def\mkdaterangeterseextra{%
    \lbx@us@mkdaterangetruncextra@short{short}}%
}

\UndeclareBibliographyExtras{%
  \restorecommand\mkdaterangecomp
  \restorecommand\mkdaterangecompextra
  \restorecommand\mkdaterangeterse
  \restorecommand\mkdaterangeterseextra
}

\DeclareBibliographyStrings{%
  bibliography     = {{Daftar Pustaka}{Daftar Pustaka}},
  references       = {{Referensi}{Referensi}},
  shorthands       = {{Daftar Singkatan}{Singkatan}},
  editor           = {{editor}{Ed\adddot}},
  editors          = {{editor}{Ed\adddot}},
  compiler         = {{penyusun}{pnysn\adddot}},
  compilers        = {{penyusun}{pnysn\adddot}},
  redactor         = {{redaktur}{red\adddot}},
  redactors        = {{redaktur}{red\adddot}},
  reviser          = {{perevisi}{perev\adddot}},
  revisers         = {{perevisi}{perev\adddot}},
  founder          = {{pendiri}{pendiri}},
  founders         = {{pendiri}{pendiri}},
  continuator      = {{pelanjut}{pelanj\adddot}}, % FIXME: unsure
  continuators     = {{pelanjut}{pelanj\adddot}}, % FIXME: unsure
  collaborator     = {{kolaborator}{kol\adddot}},
  collaborators    = {{kolaborator}{kol\adddot}},
  translator       = {{penerjemah}{penerj\adddot}},
  translators      = {{penerjemah}{penerj\adddot}},
  commentator      = {{komentator}{kom\adddot}},
  commentators     = {{komentator}{kom\adddot}},
  annotator        = {{anotator}{anot\adddot}},
  annotators       = {{anotator}{anot\adddot}},
  commentary       = {{komentar}{kom\adddot}},
  annotations      = {{anotasi}{anot\adddot}},
  introduction     = {{pengantar}{peng\adddot}},
  foreword         = {{kata pengantar}{kata peng\adddot}}, % FIXME: unsure shorthands
  afterword        = {{kata penutup}{kata pen\adddot}}, % FIXME: unsure shorthands
  editortr         = {{penyunting dan penerjemah}%
                         {peny\adddot\ dan penerj\adddot}},
  editorstr        = {{penyunting dan penerjemah}%
                         {peny\adddot\ dan penerj\adddot}},
  editorco         = {{penyunting dan komentator}%
                         {peny\adddot\ dan kom\adddot}},
  editorsco        = {{penyunting dan komentator}%
                         {peny\adddot\ dan kom\adddot}},
  editoran         = {{penyunting dan anotator}%
                         {peny\adddot\ dan anot\adddot}},
  editorsan        = {{penyunting dan anotator}%
                         {peny\adddot\ dan anot\adddot}},
  editorin         = {{penyunting dan pengantar}%
                         {peny\adddot\ dan peng\adddot}},
  editorsin        = {{penyunting dan pengantar}%
                         {peny\adddot\ dan peng\adddot}},
  editorfo         = {{penyunting dan kata pengantar}%
                         {peny\adddot\ dan kata peng\adddot}},
  editorsfo        = {{penyunting dan kata pengantar}%
                         {peny\adddot\ dan kata peng\adddot}},
  editoraf         = {{penyunting dan kata penutup}%
                         {peny\adddot\ dan kata pen\adddot}},
  editorsaf        = {{penyunting dan kata penutup}%
                         {peny\adddot\ dan kata pen\adddot}},
  editortrco       = {{penyunting, penerjemah, dan komentator}%
                         {peny\adddot, penerj\adddot, dan kom\adddot}},
  editorstrco      = {{penyunting, penerjemah, dan komentator}%
                         {peny\adddot, penerj\adddot, dan kom\adddot}},
  editortran       = {{penyunting, penerjemah, dan anotator}%
                         {peny\adddot, penerj\adddot, dan anot\adddot}},
  editorstran      = {{penyunting, penerjemah, dan anotator}%
                         {peny\adddot, penerj\adddot, dan anot\adddot}},
  editortrin       = {{penyunting, penerjemah, dan pengantar}%
                         {peny\adddot, penerj\adddot, dan peng\adddot}},
  editorstrin      = {{penyunting, penerjemah, dan pengantar}%
                         {peny\adddot, penerj\adddot, dan peng\adddot}},
  editortrfo       = {{penyunting, penerjemah, dan kata pengantar}%
                         {peny\adddot, penerj\adddot, dan kata peng\adddot}},
  editorstrfo      = {{penyunting, penerjemah, dan kata pengantar}%
                         {peny\adddot, penerj\adddot, dan kata peng\adddot}},
  editortraf       = {{penyunting, penerjemah, dan kata penutup}%
                         {peny\adddot, penerj\adddot, dan kata pen\adddot}},
  editorstraf      = {{penyunting, penerjemah, dan kata penutup}%
                         {peny\adddot, penerj\adddot, dan kata pen\adddot}},
  editorcoin       = {{penyunting, komentator, dan pengantar}%
                         {peny\adddot, kom\adddot, dan peng\adddot}},
  editorscoin      = {{penyunting, komentator, dan pengantar}%
                         {peny\adddot, kom\adddot, dan peng\adddot}},
  editorcofo       = {{penyunting, komentator, dan kata pengantar}%
                         {peny\adddot, kom\adddot, dan kata peng\adddot}},
  editorscofo      = {{penyunting, komentator, dan kata pengantar}%
                         {peny\adddot, kom\adddot, dan kata peng\adddot}},
  editorcoaf       = {{penyunting, komentator, dan kata penutup}%
                         {peny\adddot, kom\adddot, dan kata pen\adddot}},
  editorscoaf      = {{penyunting, komentator, dan kata penutup}%
                         {peny\adddot, kom\adddot, dan kata pen\adddot}},
  editoranin       = {{penyunting, anotator, dan pengantar}%
                         {peny\adddot, anot\adddot, dan peng\adddot}},
  editorsanin      = {{penyunting, anotator, dan pengantar}%
                         {peny\adddot, anot\adddot, dan peng\adddot}},
  editoranfo       = {{penyunting, anotator, dan kata pengantar}%
                         {peny\adddot, anot\adddot, dan kata peng\adddot}},
  editorsanfo      = {{penyunting, anotator, dan kata pengantar}%
                         {peny\adddot, anot\adddot, dan kata peng\adddot}},
  editoranaf       = {{penyunting, anotator, dan kata penutup}%
                         {peny\adddot, anot\adddot, dan kata pen\adddot}},
  editorsanaf      = {{penyunting, anotator, dan kata penutup}%
                         {peny\adddot, anot\adddot, dan kata pen\adddot}},
  editortrcoin     = {{penyunting, penerjemah, komentator, dan pengantar}%
                         {peny\adddot, penerj\adddot, kom\adddot, dan peng\adddot}},
  editorstrcoin    = {{penyunting, penerjemah, komentator, dan pengantar}%
                         {peny\adddot, penerj\adddot, kom\adddot, dan peng\adddot}},
  editortrcofo     = {{penyunting, penerjemah, komentator, dan kata pengantar}%
                         {peny\adddot, penerj\adddot, kom\adddot, dan kata peng\adddot}},
  editorstrcofo    = {{penyunting, penerjemah, komentator, dan kata pengantar}%
                         {peny\adddot, penerj\adddot, kom\adddot, dan kata peng\adddot}},
  editortrcoaf     = {{penyunting, penerjemah, komentator, dan kata penutup}%
                         {peny\adddot, penerj\adddot, kom\adddot, dan kata pen\adddot}},
  editorstrcoaf    = {{penyunting, penerjemah, komentator, dan kata penutup}%
                         {peny\adddot, penerj\adddot, kom\adddot, dan kata pen\adddot}},
  editortranin     = {{penyunting, penerjemah, anotator, dan pengantar}%
                         {peny\adddot, penerj\adddot, anot\adddot, dan peng\adddot}},
  editorstranin    = {{penyunting, penerjemah, anotator, dan pengantar}%
                         {peny\adddot, penerj\adddot, anot\adddot, dan peng\adddot}},
  editortranfo     = {{penyunting, penerjemah, anotator, dan kata pengantar}%
                         {peny\adddot, penerj\adddot, anot\adddot, dan kata peng\adddot}},
  editorstranfo    = {{penyunting, penerjemah, anotator, dan kata pengantar}%
                         {peny\adddot, penerj\adddot, anot\adddot, dan kata peng\adddot}},
  editortranaf     = {{penyunting, penerjemah, anotator, dan kata penutup}%
                         {peny\adddot, penerj\adddot, anot\adddot, dan kata pen\adddot}},
  editorstranaf    = {{penyunting, penerjemah, anotator, dan kata penutup}%
                         {peny\adddot, penerj\adddot, anot\adddot, dan kata pen\adddot}},
  translatorco     = {{penerjemah dan komentator}%
                         {penerj\adddot\ dan kom\adddot}},
  translatorsco    = {{penerjemah dan komentator}%
                         {penerj\adddot\ dan kom\adddot}},
  translatoran     = {{penerjemah dan anotator}%
                         {penerj\adddot\ dan anot\adddot}},
  translatorsan    = {{penerjemah dan anotator}%
                         {penerj\adddot\ dan anot\adddot}},
  translatorin     = {{penerjemahan dan pengantar}%
                         {penerj\adddot\ dan peng\adddot}},
  translatorsin    = {{penerjemahan dan pengantar}%
                         {penerj\adddot\ dan peng\adddot}},
  translatorfo     = {{penerjemahan dan kata pengantar}%
                         {penerj\adddot\ dan kata peng\adddot}},
  translatorsfo    = {{penerjemahan dan kata pengantar}%
                         {penerj\adddot\ dan kata peng\adddot}},
  translatoraf     = {{penerjemahan dan kata penutup}%
                         {penerj\adddot\ dan kata pen\adddot}},
  translatorsaf    = {{penerjemahan dan kata penutup}%
                         {penerj\adddot\ dan kata pen\adddot}},
  translatorcoin   = {{penerjemahan, komentar, dan pengantar}%
                         {penerj\adddot, kom\adddot, dan peng\adddot}},
  translatorscoin  = {{penerjemahan, komentar, dan pengantar}%
                         {penerj\adddot, kom\adddot, dan peng\adddot}},
  translatorcofo   = {{penerjemahan, komentar, dan kata pengantar}%
                         {penerj\adddot, kom\adddot, dan kata peng\adddot}},
  translatorscofo  = {{penerjemahan, komentar, dan kata pengantar}%
                         {penerj\adddot, kom\adddot, dan kata peng\adddot}},
  translatorcoaf   = {{penerjemahan, komentar, dan kata penutup}%
                         {penerj\adddot, kom\adddot, dan kata pen\adddot}},
  translatorscoaf  = {{penerjemahan, komentar, dan kata penutup}%
                         {penerj\adddot, kom\adddot, dan kata pen\adddot}},
  translatoranin   = {{penerjemahan, anotasi, dan pengantar}%
                         {penerj\adddot, anot\adddot, dan peng\adddot}},
  translatorsanin  = {{penerjemahan, anotasi, dan pengantar}%
                         {penerj\adddot, anot\adddot, dan peng\adddot}},
  translatoranfo   = {{penerjemahan, anotasi, dan kata pengantar}%
                         {penerj\adddot, anot\adddot, dan kata peng\adddot}},
  translatorsanfo  = {{penerjemahan, anotasi, dan kata pengantar}%
                         {penerj\adddot, anot\adddot, dan kata peng\adddot}},
  translatoranaf   = {{penerjemahan, anotasi, dan kata penutup}%
                         {penerj\adddot, anot\adddot, dan kata pen\adddot}},
  translatorsanaf  = {{penerjemahan, anotasi, dan kata penutup}%
                         {penerj\adddot, anot\adddot, dan kata pen\adddot}},
  organizer        = {{penyelenggara}{penyelenggara}},
  organizers       = {{penyelenggara}{penyelenggara}},
  byorganizer      = {{diselenggarakan oleh}{diselenggarakan oleh}},
  byauthor         = {{oleh}{oleh}},
  byeditor         = {{disunting oleh}{sun\adddot\ oleh}},
  bycompiler       = {{disusun oleh}{disusun oleh}},
  byredactor       = {{diredaksi oleh}{red\adddot\ oleh}},
  byreviser        = {{direvisi oleh}{direvisi oleh}},
  byreviewer       = {{ditinjau oleh}{ditinjau oleh}},
  byfounder        = {{didirikan oleh}{didirikan oleh}},
  bycontinuator    = {{dilanjutkan oleh}{dilanjutkan oleh}},
  bycollaborator   = {{berkolaborasi dengan}{berkolaborasi dengan}},
  bytranslator     = {{diterjemahkan \lbx@lfromlang\ oleh}{terj\adddot\ \lbx@sfromlang\ oleh}},
  bycommentator    = {{diberi komentar oleh}{diberi kom\adddot\ oleh}},
  byannotator      = {{dianotasi oleh}{dianotasi oleh}},
  withcommentator  = {{dengan komentar oleh}{dgn\adddot\ kom\adddot\ oleh}},
  withannotator    = {{dengan anotasi oleh}{dgn\adddot\ anot\adddot\ oleh}},
  withintroduction = {{dengan pengantar oleh}{dgn\adddot\ peng\adddot\ oleh}},
  withforeword     = {{dengan kata pengantar oleh}{dgn\adddot\ kata peng\adddot\ oleh}},
  withafterword    = {{dengan kata penutup oleh}{dgn\adddot\ kata pen\adddot\ oleh}},
  byeditortr       = {{disunting dan diterjemahkan \lbx@lfromlang\ oleh}%
                         {sun\adddot\ dan terj\adddot\ \lbx@sfromlang\ oleh}},
  byeditorco       = {{disunting dan diberi komentar oleh}%
                         {sun\adddot\ dan diberi kom\adddot\ oleh}},
  byeditoran       = {{disunting dan dianotasi oleh}%
                         {sun\adddot\ dan dianotasi oleh}},
  byeditorin       = {{disunting, dengan pengantar, oleh}%
                         {sun\adddot, dgn\adddot\ peng\adddot, oleh}},
  byeditorfo       = {{disunting, dengan kata pengantar, oleh}%
                         {sun\adddot, dgn\adddot\ kata peng\adddot, oleh}},
  byeditoraf       = {{disunting, dengan kata penutup, oleh}%
                         {sun\adddot, dgn\adddot\ kata pen\adddot, oleh}},
  byeditortrco     = {{disunting, diterjemahkan \lbx@lfromlang, dan diberi komentar oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot\ oleh}},
  byeditortran     = {{disunting, diterjemahkan \lbx@lfromlang, dan dianotasi oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan dianotasi oleh}},
  byeditortrin     = {{disunting dan diterjemahkan \lbx@lfromlang, dengan pengantar, oleh}%
                         {sun\adddot\ dan terj\adddot\ \lbx@sfromlang, dgn\adddot\ peng\adddot, oleh}},
  byeditortrfo     = {{disunting dan diterjemahkan \lbx@lfromlang, dengan kata pengantar, oleh}%
                         {sun\adddot\ dan terj\adddot\ \lbx@sfromlang, dgn\adddot\ kata peng\adddot, oleh}},
  byeditortraf     = {{disunting dan diterjemahkan \lbx@lfromlang, dengan kata penutup, oleh}%
                         {sun\adddot\ dan terj\adddot\ \lbx@sfromlang, dgn\adddot\ kata pen\adddot, oleh}},
  byeditorcoin     = {{disunting dan diberi komentar, dengan pengantar, oleh}%
                         {sun\adddot\ dan diberi kom\adddot, dgn\adddot\ peng\adddot, oleh}},
  byeditorcofo     = {{disunting dan diberi komentar, dengan kata pengantar, oleh}%
                         {sun\adddot\ dan diberi kom\adddot, dgn\adddot\ kata peng\adddot, oleh}},
  byeditorcoaf     = {{disunting dan diberi komentar, dengan kata penutup, oleh}%
                         {sun\adddot\ dan diberi kom\adddot, dgn\adddot\ kata pen\adddot, oleh}},
  byeditoranin     = {{disunting dan dianotasi, dengan pengantar, oleh}%
                         {sun\adddot\ dan dianotasi, dgn\adddot\ peng\adddot, oleh}},
  byeditoranfo     = {{disunting dan dianotasi, dengan kata pengantar, oleh}%
                         {sun\adddot\ dan dianotasi, dgn\adddot\ kata peng\adddot, oleh}},
  byeditoranaf     = {{disunting dan dianotasi, dengan kata penutup, oleh}%
                         {sun\adddot\ dan dianotasi, dgn\adddot\ kata pen\adddot, oleh}},
  byeditortrcoin   = {{disunting, diterjemahkan \lbx@lfromlang, dan diberi komentar, dengan pengantar, oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot, dgn\adddot\ peng\adddot, oleh}},
  byeditortrcofo   = {{disunting, diterjemahkan \lbx@lfromlang, dan diberi komentar, dengan kata pengantar, oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot, dgn\adddot\ kata peng\adddot, oleh}},
  byeditortrcoaf   = {{disunting, diterjemahkan \lbx@lfromlang, dan diberi komentar, dengan kata penutup, oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot, dgn\adddot\ kata pen\adddot, oleh}},
  byeditortranin   = {{disunting, diterjemahkan \lbx@lfromlang, dan dianotasi, dengan pengantar, oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan dianotasi, dgn\adddot\ peng\adddot, oleh}},
  byeditortranfo   = {{disunting, diterjemahkan \lbx@lfromlang, dan dianotasi, dengan kata pengantar, oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan dianotasi, dgn\adddot\ kata peng\adddot, oleh}},
  byeditortranaf   = {{disunting, diterjemahkan \lbx@lfromlang, dan dianotasi, dengan kata penutup, oleh}%
                         {sun\adddot, terj\adddot\ \lbx@sfromlang, dan dianotasi, dgn\adddot\ kata pen\adddot, oleh}},
  bytranslatorco   = {{diterjemahkan \lbx@lfromlang\ dan diberi komentar oleh}%
                         {terj\adddot\ \lbx@sfromlang\ dan diberi kom\adddot\ oleh}},
  bytranslatoran   = {{diterjemahkan \lbx@lfromlang\ dan dianotasi oleh}%
                         {terj\adddot\ \lbx@sfromlang\ dan dianotasi oleh}},
  bytranslatorin   = {{diterjemahkan \lbx@lfromlang, dengan pengantar, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dgn\adddot\ peng\adddot, oleh}},
  bytranslatorfo   = {{diterjemahkan \lbx@lfromlang, dengan kata pengantar, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dgn\adddot\ kata peng\adddot, oleh}},
  bytranslatoraf   = {{diterjemahkan \lbx@lfromlang, dengan kata penutup, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dgn\adddot\ kata pen\adddot, oleh}},
  bytranslatorcoin = {{diterjemahkan \lbx@lfromlang\ dan diberi komentar, dengan pengantar, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot, dgn\adddot\ peng\adddot, oleh}},
  bytranslatorcofo = {{diterjemahkan \lbx@lfromlang\ dan diberi komentar, dengan kata pengantar, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot, dgn\adddot\ kata peng\adddot, oleh}},
  bytranslatorcoaf = {{diterjemahkan \lbx@lfromlang\ dan diberi komentar, dengan kata penutup, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dan diberi kom\adddot, dgn\adddot\ kata pen\adddot, oleh}},
  bytranslatoranin = {{diterjemahkan \lbx@lfromlang\ dan dianotasi, dengan pengantar, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dan dianotasi, dgn\adddot\ peng\adddot, oleh}},
  bytranslatoranfo = {{diterjemahkan \lbx@lfromlang\ dan dianotasi, dengan kata pengantar, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dan dianotasi, dgn\adddot\ kata peng\adddot, oleh}},
  bytranslatoranaf = {{diterjemahkan \lbx@lfromlang\ dan dianotasi, dengan kata penutup, oleh}%
                         {terj\adddot\ \lbx@sfromlang, dan dianotasi, dgn\adddot\ kata pen\adddot, oleh}},
  and              = {{dan}{dan}},
  andothers        = {{dan kawan-kawan}{dkk\adddot}},
  andmore          = {{dan kawan-kawan}{dkk\adddot}},
  volume           = {{volume}{vol\adddot}},
  volumes          = {{volume}{vol\adddot}},
  involumes        = {{dalam}{dalam}},
  jourvol          = {{volume}{vol\adddot}},
  jourser          = {{seri}{ser\adddot}},
  book             = {{buku}{buku}},
  part             = {{bagian}{bag\adddot}},
  issue            = {{nomor}{no\adddot}},
  newseries        = {{seri baru}{ser\adddot\ baru}},
  oldseries        = {{seri lama}{ser\adddot\ lama}},
  edition          = {{edisi}{ed\adddot}},
  reprint          = {{cetak ulang}{cet\adddot\ ul\adddot}},
  reprintof        = {{cetakan ulang dari}{cet\adddot\ ul\adddot\ dari}},
  reprintas        = {{dicetak ulang sebagai}{dicetak ulang sbg\adddot}},
  reprintfrom      = {{dicetak ulang dari}{dicetak ulang dari}},
  reviewof         = {{tinjauan dari}{tinjauan dari}},
  translationof    = {{terjemahan dari}{terj\adddot\ dari}},
  translationas    = {{diterjemahkan sebagai}{diterj\adddot\ sbg\adddot}},
  translationfrom  = {{diterjemahkan dari}{diterj\adddot\ dari}},
  origpubas        = {{pertama kali terbit sebagai}{pertama terbit sbg\adddot}},
  origpubin        = {{pertama kali terbit dalam}{pertama terbit dlm\adddot}},
  astitle          = {{sebagai}{sbg\adddot}},
  bypublisher      = {{oleh}{oleh}},
  nodate           = {{tanpa tanggal}{t.t\adddot}},
  page             = {{halaman}{hlm\adddot}},
  pages            = {{halaman}{hlm\adddot}},
  column           = {{kolom}{kol\adddot}},
  columns          = {{kolom}{kol\adddot}},
  line             = {{baris}{brs\adddot}},
  lines            = {{baris}{brs\adddot}},
  verse            = {{ayat}{ayat}},
  verses           = {{ayat}{ayat}},
  section          = {{bagian}{\S}},
  sections         = {{bagian}{\S\S}},
  paragraph        = {{paragraf}{par\adddot}},
  paragraphs       = {{paragraf}{par\adddot}},
  pagetotal        = {{halaman}{hlm\adddot}},
  pagetotals       = {{halaman}{hlm\adddot}},
  columntotal      = {{kolom}{kol\adddot}},
  columntotals     = {{kolom}{kol\adddot}},
  linetotal        = {{baris}{brs\adddot}},
  linetotals       = {{baris}{brs\adddot}},
  versetotal       = {{ayat}{ayat}},
  versetotals      = {{ayat}{ayat}},
  sectiontotal     = {{bagian}{\S}},
  sectiontotals    = {{bagian}{\S\S}},
  paragraphtotal   = {{paragraf}{par\adddot}},
  paragraphtotals  = {{paragraf}{par\adddot}},
  in               = {{dalam}{dalam}},
  inseries         = {{dalam seri}{dalam seri}},
  ofseries         = {{dari seri}{dari seri}},
  number           = {{nomor}{no\adddot}},
  chapter          = {{bab}{bab}},
  bathesis         = {{skripsi}{skripsi}},
  mathesis         = {{tesis}{tesis}},
  phdthesis        = {{disertasi}{disertasi}},
  candthesis       = {{tesis kandidat}{tesis kand\adddot}},% FIXME: unsure
  resreport        = {{laporan penelitian}{lap\adddot\ pen\adddot}},
  techreport       = {{laporan teknis}{lap\adddot\ tek\adddot}},
  software         = {{perangkat lunak}{perangkat lunak}},
  datacd           = {{CD-ROM}{CD-ROM}},
  audiocd          = {{CD audio}{CD audio}},
  version          = {{versi}{ver}},
  url              = {{URL}{URL}},
  urlfrom          = {{tersedia dari}{tersedia dari}},
  urlseen          = {{diakses pada}{diakses pada}},
  inpreparation    = {{dalam persiapan}{dalam persiapan}},
  submitted        = {{diserahkan}{diserahkan}},
  forthcoming      = {{akan terbit}{akan terbit}},
  inpress          = {{dalam proses cetak}{dalam proses cetak}},
  prepublished     = {{praterbit}{praterbit}},
  citedas          = {{selanjutnya dikutip sebagai}{selanjutnya dikutip sbg\adddot}},
  thiscite         = {{khususnya}{khususnya}},
  seenote          = {{lihat catatan}{lih\adddot\ ctt\adddot}},
  quotedin         = {{dikutip dalam}{dikutip dlm\adddot}},
  idem             = {{idem}{idem}},
  idemsm           = {{idem}{idem}},
  idemsf           = {{eadem}{eadem}},
  idemsn           = {{idem}{idem}},
  idempm           = {{eidem}{eidem}},
  idempf           = {{eaedem}{eaedem}},
  idempn           = {{eadem}{eadem}},
  idempp           = {{eidem}{eidem}},
  ibidem           = {{ibidem}{ibid\adddot}},
  opcit            = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}},
  loccit           = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
  confer           = {{bandingkan}{bdk\adddot}},
  sequens          = {{sq\adddot}{sq\adddot}},
  sequentes        = {{sqq\adddot}{sqq\adddot}},
  passim           = {{passim}{passim}},
  see              = {{lihat}{lih\adddot}},
  seealso          = {{lihat juga}{lih\adddot\ juga}},
  backrefpage      = {{dikutip pada halaman}{dikutip hlm\adddot}},
  backrefpages     = {{dikutip pada halaman}{dikutip hlm\adddot}},
  january          = {{Januari}{Jan\adddot}},
  february         = {{Februari}{Feb\adddot}},
  march            = {{Maret}{Mar\adddot}},
  april            = {{April}{Apr\adddot}},
  may              = {{Mei}{Mei}},
  june             = {{Juni}{Jun\adddot}},
  july             = {{Juli}{Jul\adddot}},
  august           = {{Agustus}{Ags\adddot}},
  september        = {{September}{Sep\adddot}},
  october          = {{Oktober}{Okt\adddot}},
  november         = {{November}{Nov\adddot}},
  december         = {{Desember}{Des\adddot}},
  langamerican     = {{Amerika}{Amerika}},
  langbasque       = {{Bask}{Bask}},
  langbrazilian    = {{Brasil}{Brasil}},
  langbulgarian    = {{Bulgaria}{Bulgaria}},
  langcatalan      = {{Katala}{Katala}},
  langcroatian     = {{Kroasia}{Kroasia}},
  langczech        = {{Ceko}{Ceko}},
  langdanish       = {{Denmark}{Denmark}},
  langdutch        = {{Belanda}{Belanda}},
  langenglish      = {{Inggris}{Inggris}},
  langestonian     = {{Estonia}{Estonia}},
  langfinnish      = {{Finlandia}{Finlandia}},
  langfrench       = {{Prancis}{Prancis}},
  langgalician     = {{Galisia}{Galisia}},
  langgerman       = {{Jerman}{Jerman}},
  langgreek        = {{Yunani}{Yunani}},
  langhungarian    = {{Hungaria}{Hungaria}},
  langitalian      = {{Italia}{Italia}},
  langjapanese     = {{Jepang}{Jepang}},
  langlatin        = {{Latin}{Latin}},
  langlatvian      = {{Latvia}{Latvia}},
  langlithuanian   = {{Lituania}{Lituania}},
  langmarathi      = {{Marathi}{Marathi}},
  langnorwegian    = {{Norwegia}{Norwegia}},
  langpolish       = {{Polandia}{Polandia}},
  langportuguese   = {{Portugis}{Portugis}},
  langromanian     = {{Rumania}{Rumania}},
  langrussian      = {{Rusia}{Rusia}},
  langserbian      = {{Serbia}{Serbia}},
  langslovak       = {{Slowakia}{Slowakia}},
  langslovene      = {{Slovenia}{Slovenia}},
  langspanish      = {{Spanyol}{Spanyol}},
  langswedish      = {{Swedia}{Swedia}},
  langturkish      = {{Turki}{Turki}},
  langukrainian    = {{Ukraina}{Ukraina}},
  fromamerican     = {{dari bahasa Amerika}{dari bahasa Amerika}},
  frombasque       = {{dari bahasa Bask}{dari bahasa Bask}},
  frombrazilian    = {{dari bahasa Brasil}{dari bahasa Brasil}},
  frombulgarian    = {{dari bahasa Bulgaria}{dari bahasa Bulgaria}},
  fromcatalan      = {{dari bahasa Katala}{dari bahasa Katala}},
  fromcroatian     = {{dari bahasa Kroasia}{dari bahasa Kroasia}},
  fromczech        = {{dari bahasa Ceko}{dari bahasa Ceko}},
  fromdanish       = {{dari bahasa Denmark}{dari bahasa Denmark}},
  fromdutch        = {{dari bahasa Belanda}{dari bahasa Belanda}},
  fromenglish      = {{dari bahasa Inggris}{dari bahasa Inggris}},
  fromestonian     = {{dari bahasa Estonia}{dari bahasa Estonia}},
  fromfinnish      = {{dari bahasa Finlandia}{dari bahasa Finlandia}},
  fromfrench       = {{dari bahasa Prancis}{dari bahasa Prancis}},
  fromgalician     = {{dari bahasa Galisia}{dari bahasa Galisia}},
  fromgerman       = {{dari bahasa Jerman}{dari bahasa Jerman}},
  fromgreek        = {{dari bahasa Yunani}{dari bahasa Yunani}},
  fromhungarian    = {{dari bahasa Hungaria}{dari bahasa Hungaria}},
  fromitalian      = {{dari bahasa Italia}{dari bahasa Italia}},
  fromjapanese     = {{dari bahasa Jepang}{dari bahasa Jepang}},
  fromlatin        = {{dari bahasa Latin}{dari bahasa Latin}},
  fromlatvian      = {{dari bahasa Latvia}{dari bahasa Latvia}},
  fromlithuanian   = {{dari bahasa Lituania}{dari bahasa Lituania}},
  frommarathi      = {{dari bahasa Marathi}{dari bahasa Marathi}},
  fromnorwegian    = {{dari bahasa Norwegia}{dari bahasa Norwegia}},
  frompolish       = {{dari bahasa Polandia}{dari bahasa Polandia}},
  fromportuguese   = {{dari bahasa Portugis}{dari bahasa Portugis}},
  fromromanian     = {{dari bahasa Rumania}{dari bahasa Rumania}},
  fromrussian      = {{dari bahasa Rusia}{dari bahasa Rusia}},
  fromserbian      = {{dari bahasa Serbia}{dari bahasa Serbia}},
  fromslovak       = {{dari bahasa Slowakia}{dari bahasa Slowakia}},
  fromslovene      = {{dari bahasa Slovenia}{dari bahasa Slovenia}},
  fromspanish      = {{dari bahasa Spanyol}{dari bahasa Spanyol}},
  fromswedish      = {{dari bahasa Swedia}{dari bahasa Swedia}},
  fromturkish      = {{dari bahasa Turki}{dari bahasa Turki}},
  fromukrainian    = {{dari bahasa Ukraina}{dari bahasa Ukraina}},
  countryde        = {{Jerman}{DE}},
  countryeu        = {{Uni Eropa}{UE}},
  countryep        = {{Uni Eropa}{UE}},
  countryfr        = {{Prancis}{FR}},
  countryuk        = {{Britania Raya}{GB}},
  countryus        = {{Amerika Serikat}{AS}},
  patent           = {{paten}{pat\adddot}},
  patentde         = {{paten Jerman}{pat\adddot\ Jerman}},
  patenteu         = {{paten Eropa}{pat\adddot\ Eropa}},
  patentfr         = {{paten Prancis}{pat\adddot\ Prancis}},
  patentuk         = {{paten Britania}{pat\adddot\ Britania}},
  patentus         = {{paten A.S.}{pat\adddot\ A\adddot S\adddot}},
  patreq           = {{permohonan paten}{permohonan pat\adddot}},
  patreqde         = {{permohonan paten Jerman}{permohonan pat\adddot\ Jerman}},
  patreqeu         = {{permohonan paten Eropa}{permohonan pat\adddot\ Eropa}},
  patreqfr         = {{permohonan paten Prancis}{permohonan pat\adddot\ Prancis}},
  patrequk         = {{permohonan paten Britania}{permohonan pat\adddot\ Britania}},
  patrequs         = {{permohonan paten A.S.}{permohonan pat\adddot\ A\adddot S\adddot}},
  file             = {{berkas}{berkas}},
  library          = {{perpustakaan}{perpustakaan}},
  abstract         = {{abstrak}{abstrak}},
  annotation       = {{anotasi}{anotasi}},
  commonera        = {{era umum}{CE}}, % FIXME: inconsistent shorthands
  beforecommonera  = {{sebelum era umum}{BCE}}, % FIXME: inconsistent shorthands
  annodomini       = {{masehi}{M}},
  beforechrist     = {{sebelum masehi}{SM}},
  circa            = {{circa}{ca\adddot}},
  spring           = {{musim semi}{musim semi}},% FIXME: unsure
  summer           = {{musim panas}{musim panas}},% FIXME: unsure
  autumn           = {{musim gugur}{musim gugur}},% FIXME: unsure
  winter           = {{musim dingin}{musim dingin}},% FIXME: unsure
  springN          = {{musim semi (belahan utara)}{musim semi (BU)}},% FIXME: unsure
  summerN          = {{musim panas (belahan utara)}{musim panas (BU)}},% FIXME: unsure
  autumnN          = {{musim gugur (belahan utara)}{musim gugur (BU)}},% FIXME: unsure
  winterN          = {{musim dingin (belahan utara)}{musim dingin (BU)}},% FIXME: unsure
  springS          = {{musim semi (belahan selatan)}{musim semi (BS)}},% FIXME: unsure
  summerS          = {{musim panas (belahan selatan)}{musim panas (BS)}},% FIXME: unsure
  autumnS          = {{musim gugur (belahan selatan)}{musim gugur (BS)}},% FIXME: unsure
  winterS          = {{musim dingin (belahan selatan)}{musim dingin (BS)}},% FIXME: unsure
  Q1               = {{kuartal 1}{K1}},
  Q2               = {{kuartal 2}{K2}},
  Q3               = {{kuartal 3}{K3}},
  Q4               = {{kuartal 4}{K4}},
  QD1              = {{caturwulan 1}{QD1}},% FIXME: unsure
  QD2              = {{caturwulan 2}{QD2}},% FIXME: unsure
  QD3              = {{caturwulan 3}{QD3}},% FIXME: unsure
  S1               = {{semester 1}{S1}},
  S2               = {{semester 2}{S2}},
  am               = {{AM}{AM}},
  pm               = {{PM}{PM}},
}

\protected\gdef\lbx@us@mkdaterangetrunc@long#1#2{%
  \blx@if@printanytimes{#2}
    {\mkdaterangefull{#1}{#2}}
    {\lbx@us@mkdaterangetrunc@long@i{#1}{#2}}}

\protected\gdef\lbx@us@mkdaterangetrunc@long@i#1#2{%
  \begingroup
    \blx@metadateinfo{#2}%
    \iffieldundef{#2year}
      {\blx@nounit}
      {\printtext[{#2date}]{%
         \datecircaprint
         \iffieldundef{#2yeardivision}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibdate#1}{}{#2month}{#2day}}
             {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
              \dateeraprint{#2year}}}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibyeardivisiondate#1}{}{#2yeardivision}}
             {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}%
              \dateeraprint{#2year}}}%
         \dateuncertainprint
         \iffieldundef{#2endyear}
           {}
           {\iffieldequalstr{#2endyear}{}
             {\mbox{\bibdaterangesep}}
             {\bibdaterangesep
              \enddatecircaprint
              \iffieldundef{#2endyeardivision}
                {\ifdateyearsequal{#2}{#2end}
                  {\iffieldsequal{#2month}{#2endmonth}
                    {\csuse{mkbibdate#1}{#2endyear}{}{#2endday}}
                    {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}
                  {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}
                {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}%
              \enddateuncertainprint
              \dateeraprint{#2endyear}}}}}%
  \endgroup}

\protected\gdef\lbx@us@mkdaterangetrunc@short#1#2{%
  \blx@if@printanytimes{#2}
    {\mkdaterangefull{#1}{#2}}
    {\lbx@us@mkdaterangetrunc@short@i{#1}{#2}}}

\protected\gdef\lbx@us@mkdaterangetrunc@short@i#1#2{%
  \begingroup
    \blx@metadateinfo{#2}%
    \iffieldundef{#2year}
      {\blx@nounit}
      {\printtext[{#2date}]{%
         \datecircaprint
         \iffieldundef{#2yeardivision}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibdate#1}{}{#2month}{#2day}}
             {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
              \dateeraprint{#2year}}}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibyeardivisiondate#1}{}{#2yeardivision}}
             {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}%
              \dateeraprint{#2year}}}%
         \dateuncertainprint
         \iffieldundef{#2endyear}
           {}
           {\iffieldequalstr{#2endyear}{}
              {\mbox{\bibdaterangesep}}
              {\bibdaterangesep
               \enddatecircaprint
               \iffieldundef{#2endyeardivision}
                 {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}
                 {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}%
               \enddateuncertainprint
               \dateeraprint{#2endyear}}}}}%
  \endgroup}

\protected\gdef\lbx@us@mkdaterangetruncextra@long#1#2{%
  \blx@if@printanytimes{#2}
    {\mkdaterangefullextra{#1}{#2}}
    {\lbx@us@mkdaterangetruncextra@long@i{#1}{#2}}}

\protected\gdef\lbx@us@mkdaterangetruncextra@long@i#1#2{%
  \begingroup
    \blx@metadateinfo{#2}%
    \iffieldundef{#2year}
      {\blx@nounit}
      {\printtext[{#2date}]{%
         \datecircaprint
         \iffieldundef{#2yeardivision}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibdate#1}{}{#2month}{#2day}}
             {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
              \dateeraprint{#2year}}}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibyeardivisiondate#1}{}{#2yeardivision}}
             {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}%
              \dateeraprint{#2year}}}%
         \dateuncertainprint
         \iffieldundef{#2endyear}
           {\printfield{extradate}}
           {\iffieldequalstr{#2endyear}{}
              {\printfield{extradate}%
               \mbox{\bibdaterangesep}}
              {\bibdaterangesep
               \enddatecircaprint
               \iffieldundef{#2endyeardivision}
                 {\ifdateyearsequal{#2}{#2end}
                   {\iffieldsequal{#2month}{#2endmonth}
                      {\csuse{mkbibdate#1}{#2endyear}{}{#2endday}}
                      {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}
                   {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}
                 {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}%
               \printfield{extradate}%
               \enddateuncertainprint
               \dateeraprint{#2endyear}}}}}%
  \endgroup}

\protected\gdef\lbx@us@mkdaterangetruncextra@short#1#2{%
  \blx@if@printanytimes{#2}
    {\mkdaterangefullextra{#1}{#2}}
    {\lbx@us@mkdaterangetruncextra@short@i{#1}{#2}}}

\protected\gdef\lbx@us@mkdaterangetruncextra@short@i#1#2{%
  \begingroup
    \blx@metadateinfo{#2}%
    \iffieldundef{#2year}
      {\blx@nounit}
      {\printtext[{#2date}]{%
         \datecircaprint
         \iffieldundef{#2yeardivision}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibdate#1}{}{#2month}{#2day}}
             {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
              \dateeraprint{#2year}}}
           {\ifdateyearsequal{#2}{#2end}
             {\csuse{mkbibyeardivisiondate#1}{}{#2yeardivision}}
             {\csuse{mkbibyeardivisiondate#1}{#2year}{#2yeardivision}%
              \dateeraprint{#2year}}}%
         \dateuncertainprint
         \iffieldundef{#2endyear}
           {\printfield{extradate}}
           {\iffieldequalstr{#2endyear}{}
              {\printfield{extradate}%
            \mbox{\bibdaterangesep}}
           {\bibdaterangesep
            \enddatecircaprint
            \iffieldundef{#2endyeardivision}
              {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}
              {\csuse{mkbibyeardivisiondate#1}{#2endyear}{#2endyeardivision}}%
            \printfield{extradate}%
            \enddateuncertainprint
            \dateeraprint{#2endyear}}}}}%
  \endgroup}

\endinput