\ProvidesFile{french-ms.lbx}
[\abx@lbxid]

\DeclareRedundantLanguages{french}{french}

\DeclareBibliographyExtras{%
  \protected\def\bibrangedash{-}%
  \let\finalandcomma=\empty
  \let\finalandsemicolon=\empty
  \def\mkbibordinal{\mkbibmascord}%
  \protected\def\mkbibmascord{\lbx@fr@ordinal{er}}%
  \protected\def\mkbibfemord{\lbx@fr@ordinal{re}}%
  \protected\def\mkbibneutord{\mkbibmascord}%
  \protected\def\mkbibdatelong#1#2#3{%
    \iffieldundef{#3}
      {}
      {\stripzeros{\thefield{#3}}%
       \ifnumequal{\thefield{#3}}{1}
         {\textsuperscript{er}}
         {}%
       \iffieldundef{#2}{}{\nobreakspace}}%
    \iffieldundef{#2}
      {}
      {\mkbibmonth{\thefield{#2}}%
       \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{#2}
      {}
      {\mkmonthzeros{\thefield{#2}}%
       \iffieldundef{#1}{}{/}}%
    \iffieldbibstring{#1}
      {\bibstring{\thefield{#1}}}
      {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}%
  \providecommand*{\FDP@thinspace}{\addnbthinspace}% FDP@* -> frenchb.ldf (babel)
  \providecommand*{\FDP@colonspace}{\addnbspace}%
  \def\abx@semicolon{%
    \ifdim\lastkern>\z@\unkern\fi
    \FDP@thinspace\abx@puncthook{;}}%
  \def\abx@colon{%
    \ifdim\lastkern>\z@\unkern\fi
    \FDP@colonspace\abx@puncthook{:}}%
  \def\abx@exclam{%
    \ifdim\lastkern>\z@\unkern\fi
    \FDP@thinspace\abx@puncthook{!}}%
  \def\abx@question{%
    \ifdim\lastkern>\z@\unkern\fi
    \FDP@thinspace\abx@puncthook{?}}%
  \savecommand\lbx@initnamehook
  \savecommand\lbx@inittitlehook
  \savecommand\mkbibnamefamily
  \savecommand\mkbibordedition
  \savecommand\mkbibordseries
  \let\lbx@initnamehook=\lbx@fr@smartof
  \let\lbx@inittitlehook=\lbx@fr@smartof
  \protected\def\mkbibnamefamily#1{%
    \textsc{\textnohyphenation{#1}}}%
  \def\mkbibordedition{\mkbibfemord}%
  \def\mkbibordseries{\mkbibfemord}%
  \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}}}%
}

\UndeclareBibliographyExtras{%
  \restorecommand\lbx@initnamehook
  \restorecommand\lbx@inittitlehook
  \restorecommand\mkbibnamefamily
  \restorecommand\mkbibordedition
  \restorecommand\mkbibordseries
}

\DeclareBibliographyStrings{%
  bibliography     = {{Bibliographie}{Bibliographie}},
  references       = {{R\'ef\'erences}{R\'ef\'erences}},
  shorthands       = {{Liste des abr\'eviations}{Abr\'eviations}},
  editor           = {{\'editeur}{\'ed\adddot}},
  editors          = {{\'editeurs}{\'ed\adddot}},
  compiler         = {{compilateur}{comp\adddot}},
  compilers        = {{compilateurs}{comp\adddot}},
  redactor         = {{r\'edacteur}{r\'ed\adddot}},
  redactors        = {{r\'edacteurs}{r\'ed\adddot}},
  reviser          = {{r\'eviseur}{r\'ev\adddot}},
  revisers         = {{r\'eviseurs}{r\'ev\adddot}},
  founder          = {{fondateur}{fond\adddot}},
  founders         = {{fondateurs}{fond\adddot}},
  continuator      = {{continuateur}{cont\adddot}},
  continuators     = {{continuateurs}{cont\adddot}},
  collaborator     = {{collaborateur}{coll\adddot}},
  collaborators    = {{collaborateurs}{coll\adddot}},
  translator       = {{traducteur}{trad\adddot}},
  translators      = {{traducteurs}{trad\adddot}},
  commentator      = {{commentateur}{comm\adddot}},
  commentators     = {{commentateurs}{comm\adddot}},
  annotator        = {{annotateur}{annot\adddot}},
  annotators       = {{annotateurs}{annot\adddot}},
  commentary       = {{commentaires}{comment\adddot}},
  annotations      = {{annotations}{annot\adddot}},
  introduction     = {{introduction}{introd\adddot}},
  foreword         = {{pr\'eface}{pr\'ef\adddot}},
  afterword        = {{postface}{postf\adddot}},
  editortr         = {{\'editeur et traducteur}{\'ed\adddotspace et trad\adddot}},
  editorstr        = {{\'editeurs et traducteurs}{\'ed\adddotspace et trad\adddot}},
  editorco         = {{\'editeur et commentateur}%
                      {\'ed\adddotspace et comm\adddot}},
  editorsco        = {{\'editeurs et commentateurs}%
                      {\'ed\adddotspace et comm\adddot}},
  editoran         = {{\'editeur et annotateur}%
                      {\'ed\adddotspace et annot\adddot}},
  editorsan        = {{\'editeurs et annotateurs}%
                      {\'ed\adddotspace et annot\adddot}},
  editorin         = {{\'editeur et introduction}%
                      {\'ed\adddotspace et introd\adddot}},
  editorsin        = {{\'editeurs et introduction}%
                      {\'ed\adddotspace et introd\adddot}},
  editorfo         = {{\'editeur et pr\'eface}%
                      {\'ed\adddotspace et pr\'ef\adddot}},
  editorsfo        = {{\'editeurs et pr\'eface}%
                      {\'ed\adddotspace et pr\'ef\adddot}},
  editoraf         = {{\'editeur et postface}%
                      {\'ed\adddotspace et postf\adddot}},
  editorsaf        = {{\'editeurs et postface}%
                      {\'ed\adddotspace et postf\adddot}},
  editortrco       = {{\'editeur, traducteur et commentateur}%
                      {\'ed.,\addabbrvspace trad\adddotspace et comm\adddot}},
  editorstrco      = {{\'editeurs, traducteurs et commentateurs}%
                      {\'ed.,\addabbrvspace trad\adddotspace et comm\adddot}},
  editortran       = {{\'editeur, traducteur et annotateur}%
                      {\'ed.,\addabbrvspace trad\adddotspace et annot\adddot}},
  editorstran      = {{\'editeurs, traducteurs et annotateurs}%
                      {\'ed.,\addabbrvspace trad\adddotspace et annot\adddot}},
  editortrin       = {{\'editeur, traducteur et introduction}%
                      {\'ed.,\addabbrvspace trad\adddotspace et introd\adddot}},
  editorstrin      = {{\'editeurs, traducteurs et introduction}%
                      {\'ed.,\addabbrvspace trad\adddotspace et introd\adddot}},
  editortrfo       = {{\'editeur, traducteur et pr\'eface}%
                      {\'ed.,\addabbrvspace trad\adddotspace et pr\'ef\adddot}},
  editorstrfo      = {{\'editeurs, traducteurs et pr\'eface}%
                      {\'ed.,\addabbrvspace trad\adddotspace et pr\'ef\adddot}},
  editortraf       = {{\'editeur, traducteur et postface}%
                      {\'ed.,\addabbrvspace trad\adddotspace et postf\adddot}},
  editorstraf      = {{\'editeurs, traducteurs et postface}%
                      {\'ed.,\addabbrvspace trad\adddot et postf\adddot}},
  editorcoin       = {{\'editeur, commentateur et introduction}%
                      {\'ed.,\addabbrvspace comm\adddotspace et introd\adddot}},
  editorscoin      = {{\'editeurs, commentateurs et introduction}%
                      {\'ed.,\addabbrvspace comm\adddotspace et introd\adddot}},
  editorcofo       = {{\'editeur, commentateur et pr\'eface}%
                      {\'ed.,\addabbrvspace comm\adddotspace et pr\'ef\adddot}},
  editorscofo      = {{\'editeurs, commentateurs et pr\'eface}%
                      {\'ed.,\addabbrvspace comm\adddotspace et pr\'ef\adddot}},
  editorcoaf       = {{\'editeur, commentateur et postface}%
                      {\'ed.,\addabbrvspace comm\adddotspace et postf\adddot}},
  editorscoaf      = {{\'editeurs, commentateurs et postface}%
                      {\'ed.,\addabbrvspace comm\adddotspace et postf\adddot}},
  editoranin       = {{\'editeur, annotateur et introduction}%
                      {\'ed.,\addabbrvspace annot\adddotspace et introd\adddot}},
  editorsanin      = {{\'editeurs, annotateurs et introduction}%
                      {\'ed.,\addabbrvspace annot\adddotspace et introd\adddot}},
  editoranfo       = {{\'editeur, annotateur et pr\'eface}%
                      {\'ed.,\addabbrvspace annot\adddotspace et pr\'ef\adddot}},
  editorsanfo      = {{\'editeurs, annotateurs et pr\'eface}%
                      {\'ed.,\addabbrvspace annot\adddotspace et pr\'ef\adddot}},
  editoranaf       = {{\'editeur, annotateur et postface}%
                      {\'ed.,\addabbrvspace annot\adddotspace et postf\adddot}},
  editorsanaf      = {{\'editeurs, annotateurs et postface}%
                      {\'ed.,\addabbrvspace annot\adddotspace et postf\adddot}},
  editortrcoin     = {{\'editeur, traducteur, commentateur et introduction}%
                      {\'ed.,\addabbrvspace trad., comm\adddotspace et introd\adddot}},
  editorstrcoin    = {{\'editeurs, traducteurs, commentateurs et introduction}%
                      {\'ed.,\addabbrvspace trad., comm\adddotspace et introd\adddot}},
  editortrcofo     = {{\'editeur, traducteur, commentateur et pr\'eface}%
                      {\'ed.,\addabbrvspace trad., comm\adddotspace et pr\'ef\adddot}},
  editorstrcofo    = {{\'editeurs, traducteurs, commentateurs et pr\'eface}%
                      {\'ed.,\addabbrvspace trad., comm\adddotspace et pr\'ef\adddot}},
  editortrcoaf     = {{\'editeur, traducteur, commentateur et postface}%
                      {\'ed.,\addabbrvspace trad., comm\adddotspace et postf\adddot}},
  editorstrcoaf    = {{\'editeurs, traducteurs, commentateurs et postface}%
                      {\'ed.,\addabbrvspace trad., comm\adddotspace et postf\adddot}},
  editortranin     = {{\'editeur, traducteur, annotateur et introduction}%
                      {\'ed.,\addabbrvspace trad., annot\adddotspace et introd\adddot}},
  editorstranin    = {{\'editeurs, traducteurs, annotateurs et introduction}%
                      {\'ed.,\addabbrvspace trad., annot\adddotspace et introd\adddot}},
  editortranfo     = {{\'editeur, traducteur, annotateur et pr\'eface}%
                      {\'ed.,\addabbrvspace trad., annot\adddotspace et pr\'ef\adddot}},
  editorstranfo    = {{\'editeurs, traducteurs, annotateurs et pr\'eface}%
                      {\'ed.,\addabbrvspace trad., annot\adddotspace et pr\'ef\adddot}},
  editortranaf     = {{\'editeur, traducteur, annotateur et postface}%
                      {\'ed.,\addabbrvspace trad., annot\adddotspace et postf\adddot}},
  editorstranaf    = {{\'editeurs, traducteurs, annotateurs et postface}%
                      {\'ed.,\addabbrvspace trad., annot\adddotspace et postf\adddot}},
  translatorco     = {{traducteur et commentateur}%
                      {trad\adddotspace et comm\adddot}},
  translatorsco    = {{traducteurs et commentateurs}%
                      {trad\adddotspace et comm\adddot}},
  translatoran     = {{traducteur et annotateur}%
                      {trad\adddotspace et annot\adddot}},
  translatorsan    = {{traducteurs et annotateurs}%
                      {trad\adddotspace et annot\adddot}},
  translatorin     = {{traduction et introduction}%
                      {trad\adddotspace et introd\adddot}},
  translatorsin    = {{traduction et introduction}%
                      {trad\adddotspace et introd\adddot}},
  translatorfo     = {{traduction et pr\'eface}%
                      {trad\adddotspace et pr\'ef\adddot}},
  translatorsfo    = {{traduction et pr\'eface}%
                      {trad\adddotspace et pr\'ef\adddot}},
  translatoraf     = {{traduction et postface}%
                      {trad\adddotspace et postf\adddot}},
  translatorsaf    = {{traduction et postface}%
                      {trad\adddotspace et postf\adddot}},
  translatorcoin   = {{traduction, commentaire et introduction}%
                      {trad., comm\adddotspace et introd\adddot}},
  translatorscoin  = {{traduction, commentaire et introduction}%
                      {trad., comm\adddotspace et introd\adddot}},
  translatorcofo   = {{traduction, commentaire et pr\'eface}%
                      {trad., comm\adddotspace et pr\'ef\adddot}},
  translatorscofo  = {{traduction, commentaire et pr\'eface}%
                      {trad., comm\adddotspace et pr\'ef\adddot}},
  translatorcoaf   = {{traduction, commentaire et postface}%
                      {trad., comm\adddotspace et postf\adddot}},
  translatorscoaf  = {{traduction, commentaire et postface}%
                      {trad., comm\adddotspace et postf\adddot}},
  translatoranin   = {{traduction, annotations et introduction}%
                      {trad., annot\adddotspace et introd\adddot}},
  translatorsanin  = {{traduction, annotations et introduction}%
                      {trad., annot\adddotspace et introd\adddot}},
  translatoranfo   = {{traduction, annotations et pr\'eface}%
                      {trad., annot\adddotspace et pr\'ef\adddot}},
  translatorsanfo  = {{traduction, annotations et pr\'eface}%
                      {trad., annot\adddotspace et pr\'ef\adddot}},
  translatoranaf   = {{traduction, annotations et postface}%
                      {trad., annot\adddotspace et postf\adddot}},
  translatorsanaf  = {{traduction, annotations et postface}%
                      {trad., annot\adddotspace et postf\adddot}},
  organizer        = {{organisateur}{org\adddot}},%
  organizers       = {{organisateurs}{org\adddot}},%
  byorganizer      = {{organis\'e par}{org\adddotspace par}},%
  byauthor         = {{par}{par}},
  byeditor         = {{sous la direction\smartof}{sous la dir\adddot\smartof}},
  bycompiler       = {{compil\'e par}{comp\adddotspace par}},
  byredactor       = {{r\'edig\'e par}{r\'ed\adddotspace par}},
  byreviser        = {{r\'evis\'e par}{r\'ev\adddotspace par}},
  byreviewer       = {{examin\'e par}{ex\adddotspace par}},
  byfounder        = {{d\'ecouvert par}{d\'ecouv\adddotspace par}},
  bycontinuator    = {{continu\'e par}{cont\adddotspace par}},
  bycollaborator   = {{avec la collaboration\smartof}{avec la
      coll\adddot\smartof}},
  bytranslator     = {{traduit \lbx@lfromlang\ par}{trad\adddotspace \lbx@sfromlang\ par}},
  bycommentator    = {{comment\'e par}{comm\adddotspace par}},
  byannotator      = {{annot\'e par}{annot\adddotspace par}},
  withcommentator  = {{avec des commentaires\smartof}{avec des comment\adddot\smartof}},
  withannotator    = {{avec des annotations\smartof}{avec des annot\adddot\smartof}},
  withintroduction = {{avec une introduction\smartof}{avec une introd\adddot\smartof}},
  withforeword     = {{avec une pr\'eface\smartof}{avec une pr\'ef\adddot\smartof}},
  withafterword    = {{avec une postface\smartof}{avec une postf\adddot\smartof}},
  byeditortr       = {{\'edition \'etablie et traduite \lbx@lfromlang\ par}%
                      {\'ed\adddotspace \'etablie et trad\adddotspace \lbx@sfromlang\ par}},
  byeditorco       = {{\'edition \'etablie et comment\'ee par}%
                      {\'ed\adddotspace \'etablie et comm\adddotspace par}},
  byeditoran       = {{\'edition \'etablie et annot\'ee par}%
                      {\'ed\adddotspace \'etablie et annot\adddotspace par}},
  byeditorin       = {{\'edition \'etablie et introduite par}%
                      {\'ed\adddotspace \'etablie et introd\adddotspace par}},
  byeditorfo       = {{\'edition \'etablie et pr\'efac\'ee par}%
                      {\'ed\adddotspace \'etablie et pr\'ef\adddotspace par}},
  byeditoraf       = {{\'edition \'etablie et postfac\'ee par}%
                      {\'ed\adddotspace \'etablie et postf\adddotspace par}},
  byeditortrco     = {{\'edition \'etablie, traduite \lbx@lfromlang\ et comment\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang\ et comm\adddotspace par}},
  byeditortran     = {{\'edition \'etablie, traduite \lbx@lfromlang\ et annot\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang\ et annot\adddotspace par}},
  byeditortrin     = {{\'edition \'etablie, traduite \lbx@lfromlang\ et introduite par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang\ et introd\adddotspace par}},
  byeditortrfo     = {{\'edition \'etablie, traduite \lbx@lfromlang\ et pr\'efac\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang\ et pr\'ef\adddotspace par}},
  byeditortraf     = {{\'edition \'etablie, traduite \lbx@lfromlang\ et postfac\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang\ et postf\adddotspace par}},
  byeditorcoin     = {{\'edition \'etablie, comment\'ee et introduite par}%
                      {\'ed\adddotspace \'etablie, comm\adddotspace et introd\adddotspace par}},
  byeditorcofo     = {{\'edition \'etablie, comment\'ee et pr\'efac\'ee par}%
                      {\'ed\adddotspace \'etablie, comm\adddotspace et pr\'ef\adddotspace par}},
  byeditorcoaf     = {{\'edition \'etablie, comment\'ee et postfac\'ee par}%
                      {\'ed\adddotspace \'etablie, comm\adddotspace et postf\adddotspace par}},
  byeditoranin     = {{\'edition \'etablie, annot\'ee et introduite par}%
                      {\'ed\adddotspace \'etablie, annot\adddotspace et introd\adddotspace par}},
  byeditoranfo     = {{\'edition \'etablie, annot\'ee et pr\'efac\'ee par}%
                      {\'ed\adddotspace \'etablie, annot\adddotspace et pr\'ef\adddotspace par}},
  byeditoranaf     = {{\'edition \'etablie, annot\'ee et postfac\'ee par}%
                      {\'ed\adddotspace \'etablie, annot\adddotspace et postf\adddotspace par}},
  byeditortrcoin   = {{\'edition \'etablie, traduite \lbx@lfromlang, comment\'ee et introduite par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang, comm\adddotspace et introd\adddotspace par}},
  byeditortrcofo   = {{\'edition \'etablie, traduite \lbx@lfromlang, comment\'ee et pr\'efac\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang, comm\adddotspace et pr\'ef\adddotspace par}},
  byeditortrcoaf   = {{\'edition \'etablie, traduite \lbx@lfromlang, comment\'ee et postfac\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang, comm\adddotspace et postf\adddotspace par}},
  byeditortranin   = {{\'edition \'etablie, traduite \lbx@lfromlang, annot\'ee et introduite par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang, annot\adddotspace et introd\adddotspace par}},
  byeditortranfo   = {{\'edition \'etablie, traduite \lbx@lfromlang, annot\'ee et pr\'efac\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang, annot\adddotspace et pr\'ef\adddotspace par}},
  byeditortranaf   = {{\'edition \'etablie, traduite \lbx@lfromlang, annot\'ee et postfac\'ee par}%
                      {\'ed\adddotspace \'etablie, trad\adddotspace \lbx@sfromlang, annot\adddotspace et postf\adddotspace par}},
  bytranslatorco   = {{traduit \lbx@lfromlang\ et comment\'e par}%
                      {trad\adddotspace \lbx@sfromlang\ et comm\adddotspace par}},
  bytranslatoran   = {{traduit \lbx@lfromlang\ et annot\'e par}%
                      {trad\adddotspace \lbx@sfromlang\ et annot\adddotspace par}},
  bytranslatorin   = {{traduit \lbx@lfromlang\ et introduit par}%
                      {trad\adddotspace \lbx@sfromlang\ et introd\adddotspace par}},
  bytranslatorfo   = {{traduit \lbx@lfromlang\ et pr\'efac\'e par}%
                      {trad\adddotspace \lbx@sfromlang\ et pr\'ef\adddotspace par}},
  bytranslatoraf   = {{traduit \lbx@lfromlang\ et postfac\'e par}%
                      {trad\adddotspace \lbx@sfromlang\ et postf\adddotspace par}},
  bytranslatorcoin = {{traduit \lbx@lfromlang, comment\'e et introduit par}%
                      {trad\adddotspace \lbx@sfromlang, comm\adddotspace et introd\adddotspace par}},
  bytranslatorcofo = {{traduit \lbx@lfromlang, comment\'e et pr\'efac\'e par}%
                      {trad\adddotspace \lbx@sfromlang, comm\adddotspace et pr\'ef\adddotspace par}},
  bytranslatorcoaf = {{traduit \lbx@lfromlang, comment\'e et postfac\'e par}%
                      {trad\adddotspace \lbx@sfromlang, comm\adddotspace et postf\adddotspace par}},
  bytranslatoranin = {{traduit \lbx@lfromlang, annot\'e et introduit par}%
                      {trad\adddotspace \lbx@sfromlang, annot\adddotspace et introd\adddotspace par}},
  bytranslatoranfo = {{traduit \lbx@lfromlang, annot\'e et pr\'efac\'e par}%
                      {trad\adddotspace \lbx@sfromlang, annot\adddotspace et pr\'ef\adddotspace par}},
  bytranslatoranaf = {{traduit \lbx@lfromlang, annot\'e et postfac\'e par}%
                      {trad\adddotspace \lbx@sfromlang, annot\adddotspace et postf\adddotspace par}},
  and              = {{et}{et}},
  andothers        = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
  andmore          = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
  volume           = {{tome}{t\adddot}},
  volumes          = {{tomes}{t\adddot}},
  involumes        = {{en}{en}},
  jourvol          = {{tome}{t\adddot}},
  jourser          = {{s\'erie}{s\'er\adddot}},
  book             = {{livre}{livre}},
  part             = {{partie}{partie}},
  issue            = {{\'edition}{\'ed\adddot}},
  newseries        = {{nouvelle s\'erie}{nouv\adddotspace s\'er\adddot}},
  oldseries        = {{ancienne s\'erie}{anc\adddotspace s\'er\adddot}},
  edition          = {{\'edition}{\'ed\adddot}},
  reprint          = {{r\'eimpression}{r\'eimpr\adddot}},
  reprintof        = {{r\'eimpression de}{r\'eimpr\adddotspace de}},
  reprintas        = {{r\'eimpression sous le titre}{r\'eimpr\adddotspace sous le titre}},
  reprintfrom      = {{r\'eimpression \`a partir\smartof}{r\'eimpr\adddotspace \`a part\adddot\smartof}},
  translationof    = {{traduction de}{trad\adddotspace de}},
  translationas    = {{traduit sous le titre}{trad\adddotspace sous le titre}},
  translationfrom  = {{traduit de}{trad\adddotspace de}},
  reviewof         = {{critique de}{crit.\adddotspace de}},
  origpubas        = {{publi\'e \`a l'origine sous le titre}{pub\adddotspace \`a l'orig\adddotspace sous le titre}},
  origpubin        = {{publi\'e \`a l'origine en}{pub\adddotspace \`a l'orig\adddotspace en}},
  astitle          = {{sous le titre}{sous le titre}},
  bypublisher      = {{par}{par}},
  nodate           = {{sans\space date}{{}s\adddotspace d\adddot}},
  page             = {{page}{p\adddot}},
  pages            = {{pages}{p\adddot}},
  column           = {{colonne}{col\adddot}},
  columns          = {{colonnes}{col\adddot}},
  line             = {{ligne}{l\adddot}},
  lines            = {{lignes}{l\adddot}},
  verse            = {{vers}{v\adddot}},
  verses           = {{vers}{v\adddot}},
  section          = {{section}{sect\adddot}},
  sections         = {{sections}{sect\adddot}},
  paragraph        = {{paragraphe}{\S}},
  paragraphs       = {{paragraphes}{\S}},
  pagetotal        = {{page}{p\adddot}},
  pagetotals       = {{pages}{p\adddot}},
  columntotal      = {{colonne}{col\adddot}},
  columntotals     = {{colonnes}{col\adddot}},
  linetotal        = {{ligne}{l\adddot}},
  linetotals       = {{lignes}{l\adddot}},
  versetotal       = {{vers}{v\adddot}},
  versetotals      = {{vers}{v\adddot}},
  sectiontotal     = {{section}{sect\adddot}},
  sectiontotals    = {{sections}{sect\adddot}},
  paragraphtotal   = {{paragraphe}{\S}},
  paragraphtotals  = {{paragraphes}{\S}},
  in               = {{in}{in}},
  inseries         = {{in}{in}},
  ofseries         = {{de}{de}},
  number           = {{num\'ero}{n\textsuperscript{o}}},
  chapter          = {{chapitre}{chap\adddot}},
  bathesis         = {{m\'emoire de bachelor}{m\'em\adddotspace de bach\adddot}},
  mathesis         = {{m\'emoire de master}{m\'em\adddotspace de mast\adddot}},
  phdthesis        = {{th\`ese de doctorat}{th\`ese de doct\adddot}},
  candthesis       = {{th\`ese de candidature}{th\`ese de cand\adddot}},
  resreport        = {{rapport scientifique}{rapp\adddotspace scient\adddot}},
  techreport       = {{rapport technique}{rapp\adddotspace tech\adddot}},
  software         = {{logiciel}{logiciel}},
  datacd           = {{c\'ed\'erom}{c\'ed\'erom}},
  audiocd          = {{disque compact audio}{CD}},
  version          = {{version}{version}},
  url              = {{adresse}{adresse}},
  urlfrom          = {{disponible \`a l'adresse}{disp\adddotspace \`a l'adr\adddot}},
  urlseen          = {{visit\'e le}{visit\'e le}},
  inpreparation    = {{en pr\'eparation}{en pr\'ep\adddot}},
  submitted        = {{soumis}{soumis}},
  forthcoming      = {{\`a para\^{\i}tre}{\`a para\adddot}},
  inpress          = {{sous presse}{sous presse}},
  prepublished     = {{pr\'epubli\'e}{pr\'epubl\adddot}},
  citedas          = {{d\'esign\'e ci-apr\`es par}{ci-apr\`es}},
  thiscite         = {{sp\'ecialement}{sp\'ec\adddot}},
  seenote          = {{voir note}{cf\adddotspace note}},
  quotedin         = {{cit\'e dans}{cit\'e dans}},
  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           = {{cf\adddot}{cf\adddot}},
  sequens          = {{sq\adddot}{sq\adddot}},
  sequentes        = {{sqq\adddot}{sqq\adddot}},
  passim           = {{passim}{pass\adddot}},
  see              = {{cf\adddot}{cf\adddot}},
  seealso          = {{cf\adddotspace aussi}{cf\adddotspace aussi}},
  backrefpage      = {{cf\adddotspace page}{cf\adddotspace p\adddot}},
  backrefpages     = {{cf\adddotspace pages}{cf\adddotspace p\adddot}},
  january          = {{janvier}{jan\adddot}},
  february         = {{f\'evrier}{f\'ev\adddot}},
  march            = {{mars}{mars}},
  april            = {{avril}{avr\adddot}},
  may              = {{mai}{mai}},
  june             = {{juin}{juin}},
  july             = {{juillet}{juill\adddot}},
  august           = {{ao\^ut}{ao\^ut}},
  september        = {{septembre}{sept\adddot}},
  october          = {{octobre}{oct\adddot}},
  november         = {{novembre}{nov\adddot}},
  december         = {{d\'ecembre}{d\'ec\adddot}},
  langamerican     = {{am\'ericain}{am\'ericain}},
  langbrazilian    = {{br\'esilien}{br\'esilien}},
  langbulgarian    = {{bulgare}{bulgare}},
  langcatalan      = {{catalan}{catalan}},
  langcroatian     = {{croate}{croate}},
  langczech        = {{tch\`eque}{tch\`eque}},
  langdanish       = {{danois}{danois}},
  langdutch        = {{n\'eerlandais}{n\'eerlandais}},
  langenglish      = {{anglais}{anglais}},
  langestonian     = {{estonien}{estonien}},
  langfinnish      = {{finnois}{finnois}},
  langfrench       = {{fran\c{c}ais}{fran\c{c}ais}},
  langgalician     = {{galicien}{galicien}},
  langgerman       = {{allemand}{allemand}},
  langgreek        = {{grec}{grec}},
  langhungarian    = {{hongrois}{hongrois}},
  langitalian      = {{italien}{italien}},
  langjapanese     = {{japonais}{japonais}},
  langlatin        = {{latin}{latin}},
  langlatvian      = {{letton}{letton}},
  langnorwegian    = {{norv\'egien}{norv\'egien}},
  langpolish       = {{polonais}{polonais}},
  langportuguese   = {{portugais}{portugais}},
  langrussian      = {{russe}{russe}},
  langserbian      = {{serbe}{serbe}},
  langslovak       = {{slovaque}{slovaque}},
  langslovene      = {{slov\`ene}{slov\`ene}},
  langspanish      = {{espagnol}{espagnol}},
  langswedish      = {{su\'edois}{su\'edois}},
  langukrainian    = {{ukrainien}{ukrainien}},
  fromamerican     = {{de l'am\'ericain}{de l'am\'ericain}},
  frombrazilian    = {{du br\'esilien}{du br\'esilien}},
  frombulgarian    = {{du bulgare}{du bulgare}},
  fromcatalan      = {{du catalan}{du catalan}},
  fromcroatian     = {{du croate}{du croate}},
  fromczech        = {{du tch\`eque}{du tch\`eque}},
  fromdanish       = {{du danois}{du danois}},
  fromdutch        = {{du n\'eerlandais}{du n\'eerlandais}},
  fromenglish      = {{de l'anglais}{de l'anglais}},
  fromestonian     = {{de l'estonien}{de l'estonien}},
  fromfinnish      = {{du finnois}{du finnois}},
  fromfrench       = {{du fran\c{c}ais}{du fran\c{c}ais}},
  fromgalician     = {{du galicien}{du galicien}},
  fromgerman       = {{de l'allemand}{de l'allemand}},
  fromgreek        = {{du grec}{du grec}},
  fromhungarian    = {{du hongrois}{du hongrois}},
  fromitalian      = {{de l'italien}{de l'italien}},
  fromjapanese     = {{du japonais}{du japonais}},
  fromlatin        = {{du latin}{du latin}},
  fromlatvian      = {{du letton}{du letton}},
  fromnorwegian    = {{du norv\'egien}{du norv\'egien}},
  frompolish       = {{du polonais}{du polonais}},
  fromportuguese   = {{du portugais}{du portugais}},
  fromrussian      = {{du russe}{du russe}},
  fromserbian      = {{du serbe}{du serbe}},
  fromslovak       = {{du slovaque}{du slovaque}},
  fromslovene      = {{du slov\`ene}{du slov\`ene}},
  fromspanish      = {{de l'espagnol}{de l'espagnol}},
  fromswedish      = {{du su\'edois}{du su\'edois}},
  fromukrainian    = {{de l'ukrainien}{de l'ukrainien}},
  countryde        = {{Allemagne}{DE}},
  countryeu        = {{Union europ\'eenne}{EU}},
  countryep        = {{Union europ\'eenne}{EP}},
  countryfr        = {{France}{FR}},
  countryuk        = {{Royaume-Uni}{GB}},
  countryus        = {{\'Etats-Unis}{US}},
  patent           = {{brevet}{brev\adddot}},
  patentde         = {{brevet allemand}{brev\adddotspace allem\adddot}},
  patenteu         = {{brevet europ\'een}{brev\adddotspace europ\adddot}},
  patentfr         = {{brevet fran\c{c}ais}{brev\adddotspace fran\c{c}\adddot}},
  patentuk         = {{brevet britannique}{brev\adddotspace brit\adddot}},
  patentus         = {{brevet am\'ericain}{brev\adddotspace am\'er\adddot}},
  patreq           = {{demande de brevet}{demande de brev\adddot}},
  patreqde         = {{demande de brevet allemand}{demande de brev\adddotspace allem\adddot}},
  patreqeu         = {{demande de brevet europ\'een}{demande de brev\adddotspace europ\adddot}},
  patreqfr         = {{demande de brevet fran\c{c}ais}{demande de brev\adddotspace fran\c{c}\adddot}},
  patrequk         = {{demande de brevet britannique}{demande de brev\adddotspace brit\adddot}},
  patrequs         = {{demande de brevet am\'ericain}{demande de brev\adddotspace am\'er\adddot}},
  file             = {{fichier}{fichier}},
  library          = {{biblioth\`eque}{biblioth\adddot}},
  abstract         = {{r\'esum\'e}{r\'es\adddot}},
  annotation       = {{annotations}{annotations}},
  commonera        = {{de l'\`ere commune}{EC}},
  beforecommonera  = {{avant l'\`ere commune}{AEC}},
  annodomini       = {{apr\`es J\'esus-Christ}{apr\adddotspace J\adddot-C\adddot}},
  beforechrist     = {{avant J\'esus-Christ}{av\adddotspace J\adddot-C\adddot}},
  circa            = {{vers}{vers}},
  spring           = {{printemps}{printemps}},
  summer           = {{\'et\'e}{\'et\'e}},
  autumn           = {{automne}{automne}},
  winter           = {{hiver}{hiver}},
% 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               = {{AM}{AM}},
  pm               = {{PM}{PM}},
}

\gdef\lbx@fr@ordinal#1#2{%
  \begingroup
  \@tempcnta0#2\relax\number\@tempcnta
  \@whilenum\@tempcnta>100\do{\advance\@tempcnta-100}%
  \ifnum\@tempcnta>20
    \@whilenum\@tempcnta>9\do{\advance\@tempcnta-10}%
  \fi
  \ifnum\@tempcnta=\@ne
    \textsuperscript{#1}%
  \else
    \textsuperscript{e}%
  \fi
  \endgroup}

\begingroup
\catcode`\&=3

\gdef\lbx@fr@smartof{%
  \iftoggle{smartof}{\lbx@fr@smartof@i}{\@gobble}}

\protected\long\gdef\lbx@fr@smartof@i#1{%
  \global\togglefalse{smartof}%
  \begingroup
  \def\forceD##1{a\relax}%
  \def\forceDE##1{x\relax}%
  \def\do##1{\let##1\@firstofone}%
  \abx@dosingleaccents
  \abx@dodoubleaccents
  \def\i{i}\def\j{j}%
  \def\AE{a}\def\ae{a}%
  \def\OE{o}\def\oe{o}%
  \def\O{o}\def\o{o}%
  \let\IeC\@firstofone
  \let\@tabacckludge\@gobble
  \ifnum\catcode`\"=\active
    \uccode`\~=`\"
    \uppercase{\let~\@empty}%
  \fi
  \ifnum\catcode`\~=\active
    \let~\@empty
  \fi
  \let\protect\noexpand
  \edef\lbx@tempa{#1}%
  \expandafter\futurelet
  \expandafter\lbx@tempa
  \expandafter\lbx@fr@smartof@ii
  \lbx@tempa&}

\gdef\lbx@fr@smartof@ii{%
  \ifcat\bgroup\noexpand\lbx@tempa
    \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@fr@smartof@ii##1}%
  \else\ifcat\noexpand~\noexpand\lbx@tempa
    \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@fr@smartof@ii}%
  \else
    \ifnum 0%
      \if a\noexpand\lbx@tempa 1\fi
      \if e\noexpand\lbx@tempa 1\fi
      \if i\noexpand\lbx@tempa 1\fi
      \if o\noexpand\lbx@tempa 1\fi
      \if u\noexpand\lbx@tempa 1\fi
      \if y\noexpand\lbx@tempa 1\fi
      \if A\noexpand\lbx@tempa 1\fi
      \if E\noexpand\lbx@tempa 1\fi
      \if I\noexpand\lbx@tempa 1\fi
      \if O\noexpand\lbx@tempa 1\fi
      \if U\noexpand\lbx@tempa 1\fi
      \if Y\noexpand\lbx@tempa 1\fi
      >0 %
    \let\lbx@tempa\lbx@fr@smartof@d
  \else
    \ifnum 0%
      \if h\noexpand\lbx@tempa 1\fi
      \if H\noexpand\lbx@tempa 1\fi
      >0 %
    \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@fr@smartof@ii}%
  \else
    \let\lbx@tempa\lbx@fr@smartof@de
  \fi\fi\fi\fi
  \lbx@tempa}

\gdef\lbx@fr@smartof@d#1&{\endgroup d'}
\gdef\lbx@fr@smartof@de#1&{\endgroup de\space}

\endgroup

\endinput
